Aller au contenu principal

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 retournent 202 Accepted immédiatement — votre appel n'attend pas la base de données.