API REST pour developpeurs

eFacture Connect

Integrez la facture electronique dans votre ERP existant. Envoyez du JSON, recevez un XML signe + PDF en retour.

Reponse en moins de 5s
TEIF v1.8.8 conforme
Archivage 10 ans
Statut des services
Signer une facture
$ curl -X POST \
  https://efacturetn.com/api/v1/einvoices/process \
  -H "X-Api-Key: sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{ "invoice_number": "F-001",
     "client": { "tax_id": "1234567X" },
     "items": [...] }'

// Reponse (~5 sec)
{
  "status": "signed",
  "ttn_ref": "TTN-2026-XXXXX",
  "xml": "base64...",
  "pdf": "base64..."
}

Comment ca marche

Vous envoyez, on s'occupe de tout

1
Vous envoyez
Vos donnees de facturation en JSON
2
On traite
XML conforme, signature, envoi TTN
Vous recevez
XML signe + PDF avec QR code

Tout est inclus

Un prix par facture, pas de frais caches

Signature electronique

XAdES conforme avec certificat tunisien. Nous signons ou vous signez.

Envoi TTN automatique

Soumission directe avec retry intelligent si TTN indisponible.

PDF + QR Code

PDF professionnel avec QR code de verification genere automatiquement.

Archivage 10 ans

Chaque facture archivee conformement a la legislation tunisienne.

Validation gratuite

Verifiez vos factures avant signature. 0 credit, 0 rejet TTN.

Dashboard temps reel

Taux de succes, credits, erreurs et latence dans votre console.

Webhooks

Notification sur votre URL callback a chaque facture signee ou rejetee.

Export fiscal

Recapitulatifs trimestriels : TVA, RS, fichier TEJ pret a deposer.

2 environnements

Sandbox gratuit et illimite pour tester, puis production quand vous etes pret.

Securite de niveau entreprise

Cles API chiffrees
Cles test et production separees. Rotation sans interruption de service.
HMAC Signature
Validation d'integrite sur chaque requete pour empecher toute falsification.
TLS obligatoire
Toutes les communications sont chiffrees en HTTPS.
Rate limiting
Protection contre les abus. Limites configurables par client.
Logs complets
Chaque requete tracee avec audit trail pour conformite.
Headers requis
// Authentification
X-Api-Key: sk_live_xxxxx

// Integrite (optionnel)
X-Signature: HMAC-SHA256...
X-Timestamp: 1774186035

// Content
Content-Type: application/json

Testez maintenant

Creez votre compte API en 1 minute. Recevez votre cle test et commencez a integrer immediatement.

Creer mon compte API
Terminal
$ curl https://efacturetn.com/api/v1/status

{
  "success": true,
  "data": {
    "status": "operational",
    "version": "1.0.0"
  }
}

Besoin d'aide pour l'integration ?

Notre equipe prend en charge l'integration dans votre systeme existant, quelle que soit la technologie (SAP, Odoo, Sage, logiciel maison). Sur devis.

Demander un devis

Questions fréquentes

Qu'est-ce qu'eFacture Connect ?
eFacture Connect est une API REST qui permet d'intégrer la facture électronique tunisienne (format TEIF v1.8.8) dans n'importe quel ERP ou logiciel existant. Vous envoyez vos données de facture en JSON, nous retournons le XML signé et le PDF.
Faut-il changer de logiciel pour utiliser l'API ?
Non. eFacture Connect s'intègre à votre système existant. Vous gardez votre ERP, votre CRM ou votre logiciel de facturation. L'API s'ajoute comme une brique supplémentaire.
Comment fonctionne la signature électronique ?
Tout est automatique. Vous envoyez vos données, nous générons le XML conforme, nous signons avec un certificat électronique et nous envoyons au TTN. Vous n'avez rien à installer.
Les factures sont-elles archivées ?
Oui. Chaque facture signée est archivée automatiquement pendant 10 ans, conformément à la législation tunisienne. Vous pouvez télécharger vos fichiers à tout moment.
Comment tester l'API avant de s'engager ?
Vous recevez une clé API test immédiatement. L'environnement test est gratuit et illimité.
Quel est le temps de réponse ?
En moyenne moins de 5 secondes pour signer une facture et recevoir le XML + PDF. L'API supporte également l'envoi en lot (batch) pour les gros volumes.

Demander un devis

Tarification sur mesure selon votre volume. Reponse sous 24h.

10 - 3 = ?