API Aegis Chantier
Integrez la generation de devis BTP par IA directement dans votre logiciel. Photo du chantier + description vocale — devis structure JSON ou PDF Factur-X en moins de 2 minutes.
Authentification
Toutes les requetes sont authentifiees via une cle API transmise dans l'en-tete HTTP Authorization.
Ajoutez Authorization: Bearer YOUR_API_KEY a chaque requete. Obtenez votre cle en ecrivant a contact@aegisprops.com.
POST https://chantier.aegisprops.com/api/v1/quotes/generate
Authorization: Bearer ac_live_xxxxxxxxxxxxxxxxxxxxxxxx
Content-Type: multipart/form-data
Endpoints
L'API expose 5 endpoints couvrant la generation de devis, l'export PDF, la consultation de tarifs materiaux, l'OCR de factures fournisseur et le health check.
Envoie une photo de chantier et/ou une description textuelle ou vocale. L'IA analyse les elements visibles, deduit les postes de travaux et retourne un devis structure avec lignes de prix, quantites estimees et total HT/TTC.
| Parametre | Type | Requis | Description |
|---|---|---|---|
| photo | file | optionnel | Photo du chantier (JPEG, PNG, HEIC — max 10 Mo) |
| description | string | optionnel | Description textuelle des travaux. Au moins photo ou description est requis. |
| trade | string | requis | plomberie | electricite | peinture | maconnerie | general |
| company_name | string | optionnel | Raison sociale de l'artisan (utilisee dans le PDF) |
| client_name | string | optionnel | Nom du client final |
| voice_note | file | optionnel | Note vocale MP3/WAV/M4A — transcrite par Whisper avant analyse |
import requests
response = requests.post(
"https://chantier.aegisprops.com/api/v1/quotes/generate",
headers={"Authorization": "Bearer ac_live_xxx"},
files={"photo": open("chantier.jpg", "rb")},
data={
"trade": "plomberie",
"description": "Remplacement chauffe-eau 150L",
"company_name": "Martin Plomberie",
}
)
quote = response.json()
# quote["id"] → utilisable pour /pdf
{
"id": "qte_01HX7NZ...",
"reference": "DEV-2026-0042",
"trade": "plomberie",
"company": "Martin Plomberie",
"lines": [
{
"description": "Chauffe-eau thermodynamique 150L",
"qty": 1,
"unit": "u",
"unit_price_ht": 680.00,
"tva_rate": 0.10
},
{
"description": "Main d'oeuvre pose",
"qty": 3,
"unit": "h",
"unit_price_ht": 55.00,
"tva_rate": 0.10
}
],
"total_ht": 845.00,
"total_tva": 84.50,
"total_ttc": 929.50,
"pdf_url": "/api/v1/quotes/qte_01HX7NZ.../pdf",
"created_at": "2026-04-18T10:32:00Z"
}
Genere et retourne le PDF du devis au format Factur-X (norme EN 16931), conforme a l'obligation de facturation electronique 2026. La reponse est le binaire PDF — Content-Type: application/pdf.
| Parametre | Type | Description |
|---|---|---|
| id | string | Identifiant du devis retourne par /generate |
r = requests.post(
f"https://chantier.aegisprops.com/api/v1/quotes/{quote_id}/pdf",
headers={"Authorization": "Bearer ac_live_xxx"}
)
with open("devis.pdf", "wb") as f:
f.write(r.content) # PDF Factur-X EN 16931
Retourne les prix unitaires de reference pour un materiau ou une prestation BTP. Base de donnees de tarifs regionalisee, actualisee mensuellement.
| Parametre | Type | Requis | Description |
|---|---|---|---|
| q | string | requis | Terme de recherche (ex: "chauffe-eau", "m2 peinture") |
| trade | string | optionnel | Filtre par corps de metier |
| region | string | optionnel | Code region INSEE (ex: "75" = Paris) |
Extrait les donnees structurees d'une facture fournisseur (PDF ou image). Utile pour les flux achat/comptabilite dans les ERP et logiciels BTP.
| Parametre | Type | Description |
|---|---|---|
| file | file | Facture en PDF, JPEG ou PNG (max 20 Mo) |
{
"vendor": "Leroy Merlin",
"invoice_date": "2026-04-15",
"invoice_num": "FAC-2026-88712",
"total_ht": 342.50,
"total_ttc": 411.00,
"lines": [...]
}
Retourne le statut operationnel de l'API. Pas d'authentification requise. Utilisable pour le monitoring.
{ "status": "ok", "version": "1.0.0" }
Codes d'erreur
Limites de taux
Plans API
Acces sandbox gratuit pour tester l'integration. Facturation a l'usage ou forfait mensuel white label.
- 50 appels/mois
- Acces aux 5 endpoints
- Documentation complete
- Support email
- Volume illimite
- Volume 500+ : 0,25 EUR/appel
- SLA 99,5 %
- Support prioritaire
- PDF sans mention Aegis
- Webhook temps reel
- Onboarding technique dedié
- SLA 99,9 %
- Appels illimites
- Personnalisation prompts IA
- Compte commercial dedie
- Co-marketing possible
Acces partenaire API
L'API est en beta privee. Ecrivez-nous pour un acces sandbox en 24h.