Vérifier le Statut par ID
Recharges mobiles
Vérifier le Statut par ID
Vérifier le statut d’une recharge mobile en utilisant l’ID interne
GET
Vérifier le Statut par ID
Documentation Index
Fetch the complete documentation index at: https://docs.oneclickdz.com/llms.txt
Use this file to discover all available pages before exploring further.
Vue d’Ensemble
Suivez le statut d’une recharge mobile en utilisant letopupId retourné depuis l’endpoint d’envoi. En général, nos serveurs traiteront votre requête en environ 5 à 30 secondes.
Paramètres de Chemin
ID interne de la recharge depuis la réponse
/mobile/sendRéponse
Indique si la requête a réussi
Valeurs de Statut
PENDING
PENDING
Le statut
PENDING indique que la commande a été créée et est actuellement en file d’attente, en attente de traitement par l’un de nos serveurs. Elle sera traitée dès que possible.Durée typique : 2 à 15 secondesAction : Continuez à interroger toutes les 5 à 10 secondesHANDLING
HANDLING
Le statut
HANDLING indique que la commande est actuellement en cours de traitement par l’un de nos serveurs.Durée typique : 3 à 8 secondesAction : Continuez à interroger toutes les 5 à 10 secondesFULFILLED
FULFILLED
Le statut
FULFILLED indique que la recharge mobile a été envoyée avec succès. ✅Action : Mettez à jour le statut de la commande comme terminée, notifiez l’utilisateurREFUNDED
REFUNDED
Le statut
REFUNDED indique que la recharge mobile a été remboursée. ❌Champs disponibles :refund_message: Affichez ceci à l’utilisateur (en arabe)suggested_offers: Forfaits alternatifs (en cas de non-correspondance)
UNKNOWN_ERROR
UNKNOWN_ERROR
Le statut
UNKNOWN_ERROR indique que la recharge mobile peut avoir réussi ou échoué. Le statut se mettra à jour dans 1 à 12 heures en FULFILLED ou REFUNDED après vérification manuelle par notre équipe de support. Nous serons immédiatement notifiés et aucune action de votre part n’est requise. ⚠️De telles erreurs surviennent en raison de la nature des commandes AT et des comportements inattendus des opérateurs (nouveaux messages, problèmes réseau, etc.).Action :- Affichez
refund_messageà l’utilisateur - NE remboursez PAS immédiatement
- Configurez une tâche cron quotidienne pour vérifier les commandes UNKNOWN_ERROR et les mettre à jour en FULFILLED ou REFUNDED
- Vérifiez à nouveau après 24 heures
- Gérez ensuite les remboursements si le statut devient REFUNDED
Exemples
Réponse FULFILLED
Réponse REFUNDED
Réponse REFUNDED avec Offres Suggérées
Lorsque le code de forfait ne correspond pas au type de numéro de téléphone, vous recevrez des alternatives suggérées :VEUILLEZ NOTER :
suggested_offers est un tableau et peut contenir plusieurs éléments, par exemple lorsque vous envoyez des forfaits GETMENU.Stratégie de Polling
Synchroniser Notre API avec Votre Backend
Démarrer le Polling
Commencez à vérifier le statut immédiatement après l’envoi de la recharge. Une approche simple consiste à définir un intervalle de 5 à 10 secondes sur votre frontend pour vérifier le statut. Une fois le statut FULFILLED, REFUNDED ou UNKNOWN_ERROR, effacez l’intervalle et arrêtez d’envoyer des requêtes.
Intervalle de Polling
Vérifiez toutes les 5 à 10 secondes tant que PENDING ou HANDLING. Cette approche maintiendra les requêtes au minimum (5 à 10 par transaction).Pour chaque requête GET de vos utilisateurs, vous pouvez lire le statut dans votre base de données. Seulement si le statut n’est pas
FULFILLED, REFUNDED ou UNKNOWN_ERROR, envoyez une requête de vérification à notre API, mettez à jour votre base de données, puis répondez à votre utilisateur.Exemple de Polling Complet
Gestion de UNKNOWN_ERROR
Le statutUNKNOWN_ERROR indique une incertitude quant au succès ou à l’échec de la recharge. Cela se produit en raison de la nature des commandes AT et des comportements inattendus des opérateurs (nouveaux messages, problèmes réseau, etc.).
Marquer pour Révision
Signalez la commande pour révision manuelle ou revérification automatisée. Nous serons immédiatement notifiés et aucune action de votre part n’est requise.
Revérification Automatisée
Configurez une tâche cron quotidienne pour vérifier les commandes incertaines. Le statut se mettra à jour dans 1 à 12 heures (jusqu’à 24h) en FULFILLED ou REFUNDED après vérification manuelle par notre équipe de support.
Bonnes Pratiques
Mettre en Cache le Statut
Stockez le statut dans votre base de données et ne vérifiez l’API que pour les commandes en attente
Éviter le Sur-polling
Ne vérifiez pas plus fréquemment que toutes les 5 secondes pour les commandes actives
Gérer UNKNOWN_ERROR
Ne remboursez jamais immédiatement - attendez la résolution dans les 24 heures
Notifier les Utilisateurs
Envoyez des notifications push ou e-mail lorsque le statut change en état final
Gestion des Remboursements
Unrefund_message (message en arabe) sera ajouté à l’opération de recharge, et vous devez l’afficher tel quel à votre client.
Exemples de scénarios :
Mauvais Numéro de Téléphone
Si votre client saisit un mauvais numéro de téléphone :Inadéquation du Plan
Si vous essayez d’envoyer PREPAID_DJEZZY vers un numéro facture (postpayé) :Tableau des Offres Suggérées
Le tableausuggested_offers affiche les plans corrects pour le numéro de téléphone. Mettez à jour l’interface de votre application pour représenter ces nouveaux plans au lieu d’afficher tous les plans.
suggested_offers est un tableau et peut contenir plusieurs éléments, surtout lorsque vous envoyez des requêtes GETMENU.Tests en Sandbox
Activez le sandbox sur votre page de paramètres pour tester les requêtes sans affecter votre solde. Toutes les opérations simuleront une opération réelle :Flux Normal
N’importe quel numéro de téléphone normal :
- 5 premières secondes : statut
PENDING - 15 premières secondes : statut
HANDLING - Ensuite : statut
FULFILLED
Tester le Remboursement avec Message
Téléphone : 0600000001Tester le statut REFUNDED avec
refund_message à afficher au clientTester le Remboursement avec Suggestions
Téléphone : 0600000002Tester le statut REFUNDED avec
refund_message et suggested_offersEndpoints Associés
Vérifier par Référence
Suivre avec votre référence personnalisée
Envoyer une Recharge
Créer une nouvelle recharge

