Règles de vérification
Chaque application démarre en mode test : vous seul pouvez l'installer, sur les boutiques dont vous êtes propriétaire. Avant qu'un autre marchand puisse l'installer, DZBuild la vérifie. Cette page liste les statuts d'une application, ce que la console exige avant l'envoi et ce que le vérificateur contrôle.
Statuts d'une application
| Statut | Signification | Qui peut l'installer | Installations existantes |
|---|---|---|---|
draft | Nouvelle application. Tout est modifiable. | Vous seul, sur vos boutiques. | Les appels depuis vos boutiques fonctionnent. |
in_review | Envoyée et en attente de décision. La modification est bloquée. | Vous seul, sur vos boutiques. | Les appels depuis vos boutiques fonctionnent. Si l'application était déjà approuvée, chaque installation existante continue de fonctionner. |
approved | Proposée à tous les marchands. | Tout propriétaire de boutique dont le plan atteint le plan minimum de l'application. | Fonctionnent normalement. |
rejected | DZBuild a envoyé les raisons par e-mail. Vous pouvez modifier puis renvoyer. | Personne, vous compris. | Chaque appel reçoit 403 app_suspended. |
suspended | DZBuild a arrêté l'application. La modification est bloquée. | Personne. | Chaque appel reçoit 403 app_suspended. Le marchand ne peut pas ouvrir l'application. |
Vous pouvez renouveler le client secret et le secret de signature quel que soit le statut.
Avant l'envoi
Le bouton d'envoi de la console refuse l'application avec la liste de ce qui manque tant que tous ces éléments ne sont pas en place :
- un logo PNG, JPEG ou WebP, de 1 Mo au plus et d'au moins 128 sur 128 pixels ;
- une description en anglais, en arabe et en français, chacune d'au moins 20 caractères (500 au plus) ;
- au moins une adresse de redirection ;
- un lien d'ouverture en
https; - une adresse e-mail de support ;
- au moins un scope ;
- une URL de webhook vérifiée, si vous en avez défini une ;
- au moins une installation de l'application sur une de vos boutiques.
La console applique aussi ces règles à l'enregistrement :
- Le nom de l'application compte 3 à 60 caractères et ne doit pas contenir « dzbuild ».
- Le nom du développeur compte 2 à 80 caractères.
- Jusqu'à 5 adresses de redirection, en
httpsuniquement. - Changer l'URL de webhook efface sa vérification : vérifiez-la de nouveau.
- Un compte DZBuild peut enregistrer jusqu'à 10 applications.
Ce que DZBuild vérifie
Le vérificateur voit tout votre enregistrement et votre compte développeur. La vérification couvre :
- La fiche. Nom, nom du développeur, logo, page d'accueil, e-mail de support et les trois descriptions. Les marchands lisent ces descriptions avant d'installer : chacune doit dire ce que l'application fait des données de la boutique.
- Les adresses de redirection. Chaque adresse est listée, et une adresse dont l'hôte diffère de celui de votre page d'accueil est signalée. Utilisez votre propre domaine pour les deux.
- Les scopes. Regroupés en lecture et écriture par ressource, et comparés à ce que les descriptions disent de l'application. Voir scopes.
- L'URL de webhook. Contrôlée de nouveau selon les règles d'URL de la plateforme, avec l'état de vérification de votre installation de test.
- Votre compte. Votre identité, l'historique de votre compte et vos autres applications.
- Les installations de test. Les boutiques où l'application est installée.
- Les règles de sécurité. Adresses de redirection, secrets, contrôle des signatures, suppression des données, extraction automatisée et support, comme sur la page sécurité.
Décisions
DZBuild répond à chaque envoi par e-mail : en français quand la langue de votre compte DZBuild est le français, en arabe sinon.
- Approuvée. L'application devient disponible pour tout marchand dont le plan atteint son plan minimum.
- Refusée. L'e-mail contient les notes du vérificateur. Corrigez les points puis renvoyez l'application depuis la console.
- Suspendue. Une application approuvée peut être suspendue, avec une note qui en donne la raison. Ses appels à l'API sont refusés dès la requête suivante. Répondez à l'e-mail pour en parler. Quand la suspension est levée, l'application redevient approuvée et les appels fonctionnent.
Modifier une application approuvée
Enregistrer une modification d'une application approuvée, logo compris, la renvoie en in_review après votre confirmation. Les boutiques qui l'ont déjà installée continuent de fonctionner pendant l'attente ; les autres marchands ne peuvent pas l'installer tant que DZBuild n'a pas approuvé la modification. Regroupez vos changements en un seul enregistrement. Renouveler un secret ou vérifier l'URL de webhook ne lance pas de vérification.