Authentification

Toutes les requêtes à l'API RestifyDocs sont authentifiées via une clé API envoyée dans le header de la requête.

Clé API

Envoyez votre clé dans le header x-api-key de chaque requête :

Bash
curl -H "x-api-key: dk_live_votre_cle" \
https://api.restifydocs.com/v1/templates
Sécurité
Ne stockez jamais vos clés API dans le code source ou côté client. Utilisez des variables d'environnement. Les clés live ont accès aux données de production.

Vous pouvez créer et gérer vos clés depuis la console développeur.

Environnements

Chaque clé API est liée à un environnement. Les deux environnements partagent la même URL de base mais les données sont isolées :

EnvironnementPréfixeUsage
testdk_test_Développement et tests. Aucun document réel n'est généré.
livedk_live_Production. Documents conformes avec numérotation officielle et QR codes.

Scopes & permissions

Chaque clé est créée avec un ensemble de permissions (scopes) qui limitent les actions possibles :

ParamètreTypeDescription
documents:generateoptionnelscopeGénérer des documents PDF
documents:readoptionnelscopeLire et lister les documents générés
documents:bulkoptionnelscopeGénération en masse (batch)
templates:readoptionnelscopeLire et lister les templates
templates:writeoptionnelscopeCréer, modifier et supprimer les templates
Principe du moindre privilège
Créez des clés avec uniquement les scopes nécessaires. Par exemple, un service qui ne fait que générer des documents n'a besoin que de documents:generate et templates:read.

Exemple de requête

Bash
curl -X GET https://api.restifydocs.com/v1/templates \
-H "x-api-key: dk_test_votre_cle"

Si la clé est invalide ou manquante, l'API retourne une erreur 401 Unauthorized. Si la clé n'a pas le scope requis, l'erreur sera 403 Forbidden.

Prochaine étape

Apprenez à créer vos clés API depuis la console développeur.

Clés API →