Quickstart

Générez votre premier document conforme en 3 étapes.

1.Obtenir une clé API

Créez un compte sur la console développeur, puis générez une clé API depuis la page API Keys. Votre clé ressemblera à :

Votre clé API
dk_test_aBcDeFgHiJkLmNoPqRsTuVwXyZ123456789
Environnements
Utilisez une clé test pendant le développement et une clé live en production.

2.Créer un template

Créez un template HTML avec des variables Handlebars. Vous pouvez aussi utiliser un template système pré-fait.

Bash
curl -X POST https://api.restifydocs.com/v1/templates \
-H "x-api-key: dk_test_votre_cle" \
-H "Content-Type: application/json" \
-d '{
"name": "Facture CI",
"type": "invoice",
"country": "CI",
"html": "<h1>{{entreprise}}</h1><p>Client: {{nom_client}}</p><p>Total: {{total_ttc}} FCFA</p>"
}'
Réponse201 Created
JSON
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Facture CI",
"type": "invoice",
"countryCode": "CI",
"version": 1,
"variables": ["entreprise", "nom_client", "total_ttc"],
"compliance": {
"status": "valid",
"warnings": []
}
}

3.Générer un document

Envoyez les données de votre document. RestifyDocs génère le PDF, attribue un numéro conforme et crée le QR code de vérification.

Bash
curl -X POST https://api.restifydocs.com/v1/documents \
-H "x-api-key: dk_test_votre_cle" \
-H "Content-Type: application/json" \
-d '{
"templateId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"data": {
"entreprise": "Acme Corp SARL",
"nom_client": "Entreprise XYZ",
"total_ttc": "1 250 000"
}
}'

Résultat

Vous recevez un objet document avec le PDF généré, un numéro conforme et un lien de vérification :

Réponse201 Created
JSON
{
"id": "f7e8d9c0-b1a2-3456-7890-abcdef123456",
"template_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"doc_number": "FNE-2026-001847",
"type": "invoice",
"status": "completed",
"pdf_url": "https://cdn.restifydocs.com/docs/f7e8d9c0.pdf",
"verify_url": "https://verify.restifydocs.com/v/abc123",
"compliance": {
"country": "CI",
"standard": "FNE",
"valid": true
},
"generated_at": "2026-04-27T10:30:00.000Z"
}
Le champ verify_url contient le lien encodé dans le QR code du document. Vos clients peuvent scanner le QR pour vérifier l'authenticité.

Prochaine étape

Découvrez les différentes méthodes d'authentification et les permissions associées.

Authentification →