Informations sur l'API revendeur

Les revendeurs de crédits peuvent connecter très facilement leurs boutiques en ligne à chimeratool.com.cn via l'interface API Reseller.

Ce document a été créé le14 sept. 2016, 14:03:25 et modifié le 6 nov. 2026, 06:07:02.

back iconRetour
Informations sur l'API revendeur

Vous pouvez utiliser notre classe PHP pour communiquer avec les serveurs chimeratool.com.cn : transférer des crédits, révoquer des transferts de crédit, collecter des informations sur votre compte (par exemple, votre solde de crédit), lister vos transferts et identifier les utilisateurs de chimeratool.

Notre classe PHP communique via le protocole HTTPS et utilise la méthode GET pour récupérer les données au format JSON.

Vous pouvez télécharger l'appel PHP ici .

Codes d'erreur et messages

Les appels API peuvent répondre avec différents codes d'erreur, ce qui vous permet d'identifier facilement l'erreur.

Erreurs de connexion

000

Impossible de se connecter à l'API

001

Aucune réponse du serveur API

Erreurs d'authentification

100

La connexion a échoué en raison de l'absence de nom d'utilisateur ou de clé API

101

Impossible d'authentifier l'utilisateur avec le nom d'utilisateur ou la clé API donnés

102

L'utilisateur est actuellement inactif

103

L'utilisateur est verrouillé (banni)

104

L'utilisateur a reçu un message de revendeur important non lu. Il peut être lu sur https://chimeratool.com.cn/reseller/ . (vous devez être connecté avant d'ouvrir le lien) Après l'avoir lu et accepté, l'API fonctionnera à nouveau.

105

L'utilisateur n'est pas éligible au statut de revendeur

Erreurs de transfert

400

Le paramètre « userId » n'est pas défini

401

Le paramètre « montant » n'est pas défini

402

La valeur « montant » n'est pas numérique

403

La valeur « montant » doit être égale ou supérieure à 1,0

404

Vous n'avez pas assez de crédits.

405

Impossible de trouver l'utilisateur identifié par l'« userId » donné

406

Impossible de transférer à soi-même

407

Une exception s'est produite pendant le processus. (contactez immédiatement l'équipe d'assistance)

408

Le montant minimum transférable à un revendeur est de 20 000 crédits

409

Le montant maximum transférable est de 18 000 crédits

410

La valeur « userId » doit être numérique.

Erreurs de liste

200

la valeur « limite » ne peut pas être supérieure à 200

201

Le numéro de « page » doit être un nombre positif

202

Le nombre « limite » doit être un nombre positif

Révoquer les erreurs

300

Vous devez définir le paramètre « transferId »

301

Impossible de trouver l'enregistrement de transfert avec l'ID donné

302

Impossible de révoquer le transfert car il date de plus d'un jour

303

L'utilisateur n'a pas assez de crédits pour se retirer

304

Le transfert est déjà révoqué

Vérifier les erreurs de l'utilisateur

500

Impossible de trouver l'utilisateur avec les paramètres donnés

501

Le paramètre « utilisateur » n'a pas été fourni

502

Erreurs liées aux autorisations des utilisateurs

Vérifiez les erreurs de ChimeraCard

600

Le paramètre « serialnumber » est manquant

601

ChimeraCard non trouvée

602

Erreur d'état de ChimeraCard

Vérifier les erreurs de licences utilisateur

700

Le paramètre « utilisateur » est manquant

701

Utilisateur non trouvé

702

Erreur inconnue

Erreurs de licence de vente

801

Le paramètre « targetid » est manquant

802

Le paramètre « targettype » est manquant

803

Le paramètre « licencename » est manquant

804

Impossible de trouver la licence

805

erreur de type de cible

806

Erreur de vérification de la cible

807

Pas assez de crédit

808

Impossible de trouver l'utilisateur/la carte Chimera

809'targetid' doit être un entier

Erreurs de prolongation de licence

901

Le paramètre « userlicenceid » est manquant

902

Impossible de trouver la licence

903

Erreur de vérification de l'utilisateur

904

Licence non renouvelable

905

Pas assez de crédit

Erreurs de mise à niveau de la licence

1001

Le paramètre « userlicenceid » est manquant

1002

Impossible de trouver la licence

1003

Erreur de vérification de l'utilisateur

1004

Licence non évolutive

1005

Le paramètre « licencename » n'est pas valide

1006

Pas assez de crédit

1007

Le même « nom de licence » que la licence d'utilisation a

Erreurs de révocation de licence

1100

actionID n'est pas valide

1101

action non trouvée

1102

impossible de révoquer la licence car le transfert est plus ancien qu'un jour

1104

le type d'action n'est pas « Vente de licence »

1105

l'action est déjà révoquée

1107

erreur inconnue

 

Fonctions API

Toutes les fonctions renvoient un tableau associatif, qui contient toujours un élément de type booléen appelé « success ». Si sa valeur est FALSE, l'appel d'API a échoué et vous pouvez également trouver les clés « code » et « message » dans le tableau de réponse. Les éléments « code » et « message » décrivent l'erreur. Les codes d'erreur sont répertoriés ci-dessus.

Dans le cas où il n'y a pas d'erreur, il peut y avoir plusieurs réponses. La liste ci-dessous explique chaque fonction ainsi que ses paramètres et ses valeurs de retour. La liste des valeurs de retour indique les clés du tableau associatif renvoyé.

ChimeraApi::getTransferList($page = 1, $limit = 50)

Vous pouvez interroger/lister vos transactions avec cette méthode. Vous pouvez obtenir les identifiants des transactions que vous souhaitez révoquer. La liste générée est triée par date dans l'ordre décroissant.

Paramètres:

  • $page - page du jeu de résultats (la première page est 1)
  • $limit - nombre de résultats sur une page (ne peut pas être supérieur à 200)

Il s'agit d'une fonction de pagination standard. Si vous avez 500 transactions et que la limite $ est fixée à 50, la première page affichera les résultats des transactions 1 à 50, et la deuxième page affichera les transactions 51 à 100.

Retour:

  • succès - indique si l'appel a réussi (booléen)
  • virements - liste des virements de crédit (tableau associatif)
    • id - ID de transfert (int)
    • date - date de transfert (tableau associatif, objet DateTime sérialisé)
    • de - nom de l'utilisateur d'où proviennent les crédits (chaîne)
    • à - nom de l'utilisateur auquel les crédits ont été envoyés (chaîne)
    • montant - montant du crédit transféré (décimal)
    • révoqué - indique que la transaction a été révoquée (booléen)

ChimeraApi::getInfo()

Donne des informations sur votre compte.

Paramètres: -

Retour:

  • succès - indique si l'appel a réussi (booléen)
  • creditBalance - votre solde de crédit actuel
  • transfertsCount - nombre de vos virements

ChimeraApi::transferCredit($userId, $amount)

Transfère le crédit « $amount » de votre compte vers « $userId ».

Paramètres:

  • $userId - ID de l'utilisateur auquel vous souhaitez envoyer du crédit
  • $amount - nombre de crédits que vous souhaitez transférer

Retour:

  • succès - indique si l'appel a réussi (booléen)
  • transferId - ID du virement (entier)
  • message - message de réussite lisible par l'homme

ChimeraApi::revokeTransfer($transferId)

Révoquer le transfert identifié par '$transferId'.

Paramètres:

  • $transferId - ID du virement que vous souhaitez révoquer (obtenez-le à partir de transferCredit)

Retour:

  • succès - indique si l'appel a réussi (booléen)
  • message - message de réussite lisible par l'homme

ChimeraApi::checkUser($nom d'utilisateur, $email)

Vous pouvez vérifier un utilisateur avec cette fonction. Elle répond avec l'ID de l'utilisateur donné.

Paramètres:

  • $username - nom de l'utilisateur

Retour:

  • succès - indique si l'appel a réussi (booléen)
  • userId - ID de l'utilisateur donné

ChimeraApi::checkChimeraCard($numéro de série)

Vous pouvez vérifier une ChimeraCard avec cette fonction.

Paramètres:

  • $serialnumber - numéro de série de la carte

Retour:

  • succès - indique si l'appel a réussi (booléen)
  • serialnumber - numéro de série de la ChimeraCard (chaîne)
  • haslicence - indique si la ChimeraCard possède une licence (booléen)
  • nom de la licence - si la ChimeraCard possède une licence, le nom de la licence (chaîne) est ici, sinon null

ChimeraApi::checkUserLicences($nom d'utilisateur, $email)

Vérifiez les licences des utilisateurs.

Paramètres:

  • $username - nom de l'utilisateur

Retour:

  • succès - indique si l'appel a réussi (booléen)
  • userId - ID de l'utilisateur donné
  • licences - licences d'utilisateur (tableau)

ChimeraApi::sellLicence($targetid, $targettype, $licencename)

Vendre une licence.

Paramètres:

  • $targetid - identifiant de la cible (userID ou numéro de série ChimeraCard)
  • $targettype - soit « utilisateur » soit « chimeracard »
  • $licencename - nom de la licence

Retour:

  • succès - indique si l'appel a réussi (booléen)
  • actionId - ID de l'action du revendeur (entier)

ChimeraApi::extendLicence($userlicenceid)

Prolonger une licence.

Paramètres:

  • $userlicenceid - ID de la licence de l'utilisateur

Retour:

  • succès - indique si l'appel a réussi (booléen)

ChimeraApi::upgradeLicence($userlicenceid, $licencename = 'Pro')

Mettre à niveau une licence.

Paramètres:

  • $userlicenceid - ID de la licence de l'utilisateur
  • $licencename - soit « Pro » ou « Premium », la valeur par défaut est « Pro » (facultatif)

Retour:

  • succès - indique si l'appel a réussi (booléen)

ChimeraApi::availableLicences()

Liste des licences disponibles

Paramètres:

  • -

Retour:

  • licences - licences disponibles (tableau)

ChimeraApi::buyLicencePrices($userId)

Calcule les prix des licences pour l'utilisateur

Paramètres:

  • $userId

Retour:

  • licences - licences disponibles (tableau)

ChimeraApi::getSoldLicenceList($page, $limit)

Renvoie la liste des licences vendues

Paramètres:

  • $page - numéro de page
  • $limit - résultats par page

Retour:

  • succès
  • Licences vendues - (tableau)
  • pagination - informations pour la pagination

ChimeraApi::revokeLicence($actionId)

Révoque une licence vendue (si possible)

Paramètres:

  • $actionId - ID de l'action (obtenu à partir de sellLicence et getSoldLicenceList)

Retour:

  • succès

FAQ

Vérifiez les Questions Fréquemment Posées sur les fonctionnalités de ChimeraTool !

Guide Vidéo

Regardez nos tutoriels YouTube sur les fonctionnalités de ChimeraTool !

Forum Martview

Martview n'est pas notre forum officiel mais il peut apporter de l'aide à tous nos clients, car les questions posées y sont répondues par des utilisateurs et administrateurs professionnellement compétents.

Ouvrir le forum

Bibliothèque de points de test

Une collection continuellement mise à jour de photos de points de test, de schémas PCB et de plans pour aider tout le monde à trouver facilement les broches de points de test sur les cartes mères de smartphones - tout au même endroit !

Ouvrir la bibliothèque de points de test

Forum de hosting GSM

C’est notre forum officiel en langue anglaise. Tous nos chers utilisateurs sont invités à le consulter parce qu’au fil des années de nombreux problèmes et d’erreurs ont été décrits et répondus.

Sauter au forum