API Reference
REST API für SHIVA Cloud Services (Pro & Team)
Authentication
Alle API-Anfragen erfordern einen gültigen API-Token. Du findest deinen Token im Dashboard unter Settings.
Authorization Header
Authorization: Bearer YOUR_API_TOKEN Base URL
https://api.shiva.li/v1 Endpoints
Memories
GET
/memories Listet alle Memories für das aktuelle Projekt auf.
Response
{
"memories": [
{
"id": "mem_abc123",
"content": "Projekt verwendet TypeScript mit strict mode",
"layer": "project",
"created_at": "2025-12-01T10:00:00Z"
}
],
"total": 1
} POST
/memories Erstellt eine neue Memory.
Request Body
{
"content": "Projekt-spezifische Information",
"layer": "project" | "user" | "global",
"project_id": "proj_xyz789"
} DELETE
/memories/:id Löscht eine spezifische Memory.
Projects
GET
/projects Listet alle synchronisierten Projekte auf.
GET
/projects/:id Gibt Details zu einem spezifischen Projekt zurück.
POST
/projects/:id/sync Synchronisiert lokale Memories mit der Cloud.
Sessions
GET
/sessions Listet Claude Code Sessions auf.
GET
/sessions/:id Gibt Details zu einer spezifischen Session zurück.
Rate Limits
| Plan | Requests/Minute | Requests/Tag |
|---|---|---|
| Pro | 60 | 10,000 |
| Team | 120 | 50,000 |
Error Handling
Die API verwendet Standard HTTP Status Codes:
200- Erfolg400- Bad Request (ungültige Parameter)401- Unauthorized (ungültiger Token)403- Forbidden (keine Berechtigung)404- Not Found429- Rate Limit überschritten500- Server Error