Documentation API

Intégrez l'IA juridique MonAvocIA dans votre application. Tous les endpoints nécessitent une clé API.

Authentification

Chaque requête doit inclure votre clé API dans le header Authorization :

Authorization: Bearer mav_xxxxx...
Important : Les clés API sont attribuées par l'équipe MonAvocIA. Contactez-nous pour obtenir votre clé.

Rate limiting

Chaque clé a des limites par minute et par jour selon votre plan :

PlanPar minutePar jourQuota mensuel
Starter105001 000
Pro302 0005 000
Enterprise10010 00050 000

En cas de dépassement, l'API retourne 429 Too Many Requests.

POST/api/v1/analyze

Analyse complète

Lance le pipeline complet d'analyse IA (12 agents spécialisés) sur un dossier juridique.

Body (JSON)

ParamètreTypeRequisDescription
messagestringouiDescription du litige
documentsDocumentInput[]nonDocuments joints (nom, texte extrait)
caseIdstringnonID du dossier existant
userIdstringnonID de l'utilisateur
previousMessagesMessage[]nonHistorique de conversation

Exemple de réponse

{
  "pipeline_id": "uuid",
  "status": "completed",
  "intake": { ... },
  "triage": { ... },
  "meritFilter": { ... },
  "jurisdiction": { ... },
  "research": { ... },
  "prescription": { ... },
  "strategy": { ... },
  "drafting": { ... },
  "synthesis": { ... }
}

Exemple cURL

curl -X POST \
  -H "Authorization: Bearer mav_VOTRE_CLE" \
  -H "Content-Type: application/json" \
  -d '{"message": "Mon employeur m'a licencie sans motif"}' \
  https://mon-avoc-ia.vercel.app/api/v1/analyze

Codes d'erreur

CodeSignificationAction
401Clé API manquante ou invalideVérifiez votre header Authorization
429Rate limit dépasséAttendez ou upgradez votre plan
500Erreur interneContactez le support