Démarrage Rapide¶
Premiers pas avec l'API JARVIS en 5 minutes.
1. Créer un Compte¶
curl -X POST http://localhost:8000/api/v1/auth/register \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "SecurePassword123!",
"first_name": "John",
"last_name": "Doe"
}'
2. Se Connecter¶
curl -X POST http://localhost:8000/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "SecurePassword123!"
}'
Réponse:
{
"access_token": "eyJhbGciOiJIUzI1NiIs...",
"refresh_token": "eyJhbGciOiJIUzI1NiIs...",
"token_type": "bearer"
}
3. Créer une Conversation¶
export TOKEN="eyJhbGciOiJIUzI1NiIs..."
curl -X POST http://localhost:8000/api/v1/chat/conversations \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Ma première conversation"
}'
4. Envoyer un Message¶
curl -X POST http://localhost:8000/api/v1/chat/conversations/{id}/messages \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"content": "Bonjour JARVIS! Explique-moi le concept de RAG."
}'
5. Explorer l'API¶
Accédez à la documentation interactive:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
Prochaines Étapes¶
- API Reference - Documentation complète
- Architecture - Comprendre le système