API DZBuild
L'API DZBuild vous permet de gérer votre boutique de manière programmatique : produits, commandes, clients, landing pages, ainsi qu'un traqueur d'inscriptions à fort volume pour les marchands qui intègrent DZBuild à leurs propres plateformes.
URL de base : https://api.dzbuild.app/v1
Versionnage : stable v1. Tout changement majeur nécessite un nouveau préfixe de chemin.
Format : JSON entrée et sortie, UTF-8.
Authentification : voir Authentification.
Statut : Pilote. Créez une clé depuis le tableau de bord dès que la fonction est disponible, ou contactez support@dzbuild.com pour rejoindre le pilote.
Démarrage rapide
curl https://api.dzbuild.app/v1/ping
Réponse :
{ "data": { "pong": true, "time": "2026-04-30T20:15:59.836Z", "edge": true },
"meta": { "request_id": "...", "api_version": "v1", "edge": true } }
Requête authentifiée :
curl https://api.dzbuild.app/v1/whoami \
-H "Authorization: Bearer dzpk_live_<your_key_id>.<your_secret>"
Enveloppe de réponse
Toutes les réponses suivent la même structure :
Succès
{ "data": ..., "meta": { "request_id": "...", "api_version": "v1" } }
Erreur
{ "error": { "code": "rate_limited", "message": "...", "retry_after": 12 },
"meta": { "request_id": "...", "api_version": "v1" } }
Architecture
Les requêtes arrivent sur les Cloudflare Workers en périphérie dans plus de 300 PoPs :
- Authentification + vérification HMAC en périphérie — l'origine ne reçoit jamais de requête non authentifiée.
- Limite de taux par clé en fenêtre glissante en périphérie.
- Cache de lecture (TTL 30 s) pour les GET sûrs.
- Les écritures sont transmises à l'origine avec en-têtes d'attestation périphérique ; l'origine revérifie.
- Les écritures à fort volume (
/v1/signups,/v1/events) passent par Cloudflare Queues et retournent202 Acceptedimmédiatement — votre appel n'attend pas la base de données.