Référence API
Toutes les routes, avec leurs schémas et des exemples.
Toutes les routes vivent sous /api/v1/external. Deux modèles d'authentification
cohabitent, selon le domaine :
- les domaines third-party attendent le JWT d'organisation
de l'utilisateur dans
Authorization, et chaque route exige un scope ; - le domaine Inférence attend une clé API dans
Authorization, et accepte en option le jeton de l'utilisateur dansx-oreus-user-authorizationpour lui facturer l'appel.
Chaque page donne les paramètres, les schémas, un exemple de requête dans sept langages et un formulaire d'essai. La référence est générée depuis les spécifications OpenAPI servies par le backend — elle ne peut pas diverger du code.
Compte
Organisations
/api/v1/external/organizations
/api/v1/external/organizations/owned
/api/v1/external/organizations/members/{memberId}
/api/v1/external/organizations/{organizationId}
/api/v1/external/organizations/{organizationId}/details
/api/v1/external/organizations/{organizationId}/members
/api/v1/external/organizations/{organizationId}/consumption
Agents
/api/v1/external/agents
/api/v1/external/agents/library/{storeItemId}
/api/v1/external/agents/{agentId}
Orbs
/api/v1/external/orbs
/api/v1/external/orbs/offers
Vox
/api/v1/external/vox/run
/api/v1/external/vox/starter-sentences
Voxies
/api/v1/external/voxies
/api/v1/external/voxies
/api/v1/external/voxies/prompt/run
/api/v1/external/voxies/{voxieId}/run
/api/v1/external/voxies/{voxieId}
/api/v1/external/voxies/{voxieId}
/api/v1/external/voxies/{voxieId}
Sessions
/api/v1/external/sessions
/api/v1/external/sessions/agents
/api/v1/external/sessions/agents
/api/v1/external/sessions/agents/count
/api/v1/external/sessions/agents/me
/api/v1/external/sessions/{sessionId}/runs
/api/v1/external/sessions/{sessionId}
/api/v1/external/sessions/{sessionId}
Modèles
List models or agents associated to the provided key
GETGet an AI model by id/api/v1/external/models/{modelId}
Clés API
/api/v1/external/keys
/api/v1/external/keys/agent
/api/v1/external/keys/model
/api/v1/external/keys/{keyId}
Boutique
/api/v1/external/store
/api/v1/external/store/{storeItemId}
/api/v1/external/store/buy
/api/v1/external/store/revoke
Avis
/api/v1/external/reviews/{targetId}
/api/v1/external/reviews/{targetId}
Connaissances
Drives
/api/v1/external/drives/folders
/api/v1/external/drives/infos
/api/v1/external/drives/folders/{folderId}
Fichiers
/api/v1/external/files/folders/{folderId}
/api/v1/external/files/folders/{folderId}
/api/v1/external/files/{fileId}
/api/v1/external/files/{fileId}/name
/api/v1/external/files/folders/{targetFolderId}/move
/api/v1/external/files/folders
Inférence
List models or agents associated to the provided key
POSTChat completionsGenerates a response from a model or agent based on the provided chat messages. Model key DTO will be 100% OpenAI SDK compatible, whereas Agent key DTO is more limited since agent config is already being used.
POSTUpload fileUpload a file that can be used across various endpoints. Individual files can be up to 512 MB
POSTCreate embeddingsCreates a vector embedding for the provided input text. Only available with a Model API key. Body is proxied to liteLLM — validation is handled by the upstream provider.