Check your token
GET /api/v1/me
Returns the team and token you’re using. Call it first to confirm the token works.
curl "https://www.calendone.io/api/v1/me" \
-H "Authorization: Bearer $CALENDONE_TOKEN"
const res = await fetch("https://www.calendone.io/api/v1/me", {
headers: {
Authorization: `Bearer ${process.env.CALENDONE_TOKEN}`,
},
});
const data = await res.json();
$ch = curl_init('https://www.calendone.io/api/v1/me');
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => [
'Authorization: Bearer '.getenv('CALENDONE_TOKEN'),
],
CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
import os
import requests
res = requests.get(
"https://www.calendone.io/api/v1/me",
headers={"Authorization": f"Bearer {os.environ['CALENDONE_TOKEN']}"},
)
data = res.json()
package main
import (
"encoding/json"
"net/http"
"os"
)
func main() {
req, _ := http.NewRequest("GET", "https://www.calendone.io/api/v1/me", nil)
req.Header.Set("Authorization", "Bearer "+os.Getenv("CALENDONE_TOKEN"))
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
var data map[string]any
json.NewDecoder(res.Body).Decode(&data)
}
{
"data": {
"team": {
"id": 3,
"name": "Fitalert"
},
"token": {
"name": "fitalert.com blog",
"abilities": [
"read",
"write"
],
"last_used_at": "2026-11-09T08:00:01+00:00"
}
}
}