Erreurs & statuts

Toutes les erreurs renvoient un JSON avec success: false et un message explicatif, accompagné d'un code HTTP approprié.

Format
{
  "success": false,
  "message": "Description lisible de l'erreur"
}

Codes HTTP

CodeSignification
200Succès (vérifiez quand même success).
400Requête invalide (champ manquant, solde insuffisant, moyen non pris en charge…).
401Clés API manquantes ou invalides.
404Ressource introuvable (token inexistant…).
422Validation des données échouée.
500Erreur côté serveur — réessayez plus tard.

Erreurs fréquentes — Encaissement

MessageCause / solution
Clés API manquantes…Ajoutez les en-têtes TCHIN-PUBLIC-KEY et TCHIN-PRIVATE-KEY.
Clés API invalides.Vérifiez vos clés (menu API → Voir).
Paiement momentanément indisponibleConfiguration de paiement incomplète côté Tchin. Contactez le support.
Paiement refusé.En test : vérifiez les identifiants du compte de test. En live : le client a annulé ou échoué.

Erreurs fréquentes — Déboursement

MessageCause / solution
withdraw_mode non pris en charge.Utilisez une valeur de la liste des withdraw_mode.
Solde insuffisant sur le pays XX.Créditez le solde du pays concerné (le débit se fait sur ce pays).
Déboursement introuvable.Le disburse_token n'existe pas ou n'appartient pas à votre compte.
Échec du déboursement.Vérifiez le statut ; si pending, patientez ; si failed, recommencez.

Statuts d'un déboursement

StatutQue faire
createdSoumettez la transaction (étape 2).
pendingPatientez puis vérifiez le statut.
successTerminé. Vous pouvez clore la transaction.
failedInformez le client ou recommencez une nouvelle transaction.

Conseils de robustesse

  • Gérez toujours le cas success: false côté code.
  • Pour les paiements, fiez-vous au webhook, pas au retour navigateur.
  • Pour les déboursements pending, ne re-débitez pas : interrogez le statut.
Base API : https://tchin.tech/api/v1 · Tchin Documentation

Connexion / Inscription

Entrez votre email, on vous envoie un code à 6 chiffres.

En vous inscrivant, vous acceptez nos politiques.

Entrez le code

Code envoyé à .