Utvecklardokumentation
Bolio REST API
Ett JSON-baserat REST-API för att läsa och skriva data i din arbetsyta. Allt returneras som JSON.
Bas-URL
Alla anrop görs mot din arbetsyte-URL. Ersätt {workspace} med din identifierare.
https://{workspace}.bolio.app/api/v1Autentisering
Skicka din API-nyckel i headern Authorization: Bearer <key>. Se Autentisering för hur du skaffar en nyckel.
curl https://{workspace}.bolio.app/api/v1/customers \
-H "Authorization: Bearer sk_live_..."Rate limiting
Max 100 anrop per minut per nyckel. Responsen returnerar X-RateLimit-Remaining så du kan anpassa dig.
Felhantering
Fel returneras med lämplig HTTP-status och ett JSON-objekt med field och message. 4xx = klientfel, 5xx = serverfel.
// 422 — validation error
{
"error": {
"field": "email",
"message": "Invalid email format"
}
}Paginering
Listor pagineras med cursor. Skicka ?cursor=<token> för nästa sida; en tom cursor betyder inga fler rader.
GET /api/v1/customers?cursor=eyJpZCI6IjEyMyJ9
{
"data": [...],
"cursor": "eyJpZCI6IjEyNCJ9" // null when no more rows
}Exempel
Skapa en kund:
POST /api/v1/customers
Authorization: Bearer sk_live_...
Content-Type: application/json
{
"name": "Anna Andersson",
"email": "anna@example.se",
"phone": "+46701234567",
"address": "Storgatan 1, 753 12 Uppsala"
}