API Opérateur Eligible Data
API permettant d'identifier les opérateurs mobiles fournissant le forfait internet.
L' API est appelée par l'url "https://mactopup.com/api/data_bundles_operator" stocké dans la variable $base_url
Cette API permet de détecter les opérateurs réseaux qui offrent des services internet en local et à l'international.
Remplacez les valeurs des champ "phone", "isocode" et "token" dans le tableau $fields par les informations spécifiques à votre cas.
L'API retourne des résultats en fonction du statut d'éligibilité des opérateurs dans le cadre d'activation forfait internet de l'opérateur.
En effet, deux différentes réponses API sont retournées avec le statut 200 dans le :
Case1: L'opérateur ne fournit pas de forfait internet international mais suggère la recharge temps d'antenne.
Case2: L'operateur fournit de forfait internet.
Vous pouvez facilement identifier ces opérateurs réseaux après la réponse API avec l'attribut provide_data_bundles qui devient True si l'operateur est éligible forfait internet ou False pour le cas contraire.
Réponse API Case 1: Status Success (200)
Réponse API Case 2: Status Success (200)
Remarque: Ces réponses API ne sont pas retournées simultanément, vous obtenez l'un ou l'autre selon l'opérateur réseau et ses offres.
Quelques erreurs
Cette erreur est retournée avec le status 422 lorsque la requête est formulée avec le champ token vide
Cette erreur es associé au status code 403
Votre compte est invalide ou inactif en cas d'inactivité pendant une longue période.
Status code : 403
Une erreur interne au serveur ou une maintenance
Status code: 400
Ces erreurs indiquent spécifiquement que vous envoyez au serveur une requête avec le champ numéro de téléphone vide ou le champ Iso code pays est vide.
Status code: 401
Cette erreur s'affiche lorsque votre token ne correspond pas simplement à celui généré dans votre tableau de bord.
Staus code: 422
Cette signifie que l'opérateur réseau associé au numéro mobile entré ne propose pas de forfait ni de airtime à travers cet API
Status code: 422
Cela veut dire que l'opérateur n'est en service actuellement, ça peut être du à une opération de maintenance initié par l'operateur concerné.
Status code: 422
L'opérateur ne fais pas parti de notre service réseau.
Status code : 422
Cette erreur indique que le système n'arrive pas à détecter votre opérateur. Cela arrive généralement quand un numéro est mal formaté ou quand vous entrer le numéro d'une ligne fixe.
Status code: 500
Une erreur interne du serveur, la détection de l'opérateur a échoué
Code erreur : 405
Cette erreur survient lorsque vous essayez d'accéder à l'API directement via le lien: https://mactopup.com/api/data_bundles_operator sans soumettre une requête POST
Last updated