Référence API
L'API REST complète de DaRetriva — chaque endpoint utilisé par l'application elle-même, généré directement depuis le schéma en direct pour ne jamais être obsolète.
Référence ReDoc →
Référence en lecture seule, claire et navigable. Le meilleur point de départ pour explorer les endpoints et schémas.
Interface Swagger interactive →
La même référence, mais permet de s'authentifier et d'envoyer de vraies requêtes directement depuis le navigateur.
Schéma OpenAPI →
Le fichier openapi.json brut — importez-le dans Postman, Insomnia, ou tout outil de génération de code.
Authentification
Connectez-vous pour recevoir un JWT porteur, puis envoyez-le à chaque requête suivante. Les tokens expirent après 24 heures par défaut ; appelez l'endpoint de déconnexion pour en révoquer un plus tôt.
curl -X POST https://daretriva.com/api/organization/login \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com","password":"••••••••"}'
# → { "token": "eyJhbGciOi...", "email": "you@example.com", ... }
curl https://daretriva.com/api/agents \
-H "Authorization: Bearer eyJhbGciOi..."Lister vos agents IA
curl https://daretriva.com/api/agents \
-H "Authorization: Bearer $TOKEN"Téléverser un document
curl -X POST https://daretriva.com/api/upload \
-H "Authorization: Bearer $TOKEN" \
-F "file=@handbook.pdf" \
-F "dataset_id=your-dataset-id"Discuter avec un widget public (sans authentification)
Les endpoints du widget ne nécessitent pas d'authentification — ils sont limités au seul agent derrière le token public. Voir le guide d'intégration du widget.
curl -X POST https://daretriva.com/api/public/widget/{token}/chat \
-H "Content-Type: application/json" \
-d '{"message":"What data sources do you support?","language":"en"}'