Codes de réponse HTTP

Cette section présente les codes d’erreur courants et les solutions que vous pouvez rencontrer lors de l’utilisation de l’API Yuno.

Yuno utilise les codes de réponse HTTP standards pour indiquer le succès ou l’échec des requêtes API.

Les codes dans la plage 2xx indiquent généralement un succès. Les codes dans la plage 4xx indiquent une erreur liée aux informations fournies (par exemple, un paramètre manquant, etc.), et Les codes dans la plage 5xx indiquent une erreur interne.

Exemple

{
  "code": "INVALID_REQUEST",
  "messages": [
    "Invalid request."
  ]
}

Attributs de réponse pour les erreurs

code chaîne
Attribut pour l'état du code d'erreur.

message tableau de chaînes
Message d'erreur retourné.


Consultez la liste des codes retournés par l’API Rest de Yuno.

Code d'état HTTPCodeDescription
400 Requête incorrecteINVALID_REQUESTRequête invalide.
INVALID_PARAMETERSParamètres invalides : liste - [nom_du_paramètre].
MISSING_PARAMETERSParamètres manquants : liste - [nom_du_paramètre].
INVALID_STATUSStatut de transaction invalide.
COUNTRY_NOT_SUPPORTEDPays non pris en charge.
CURRENCY_NOT_ALLOWEDMonnaie non autorisée pour ce pays.
CUSTOMER_ID_DUPLICATEDL’identifiant client du marchand est dupliqué.
INVALID_AMOUNTMontant invalide pour le moyen de paiement.
INVALID_ACCOUNT_IDIdentifiant de compte Yuno invalide
INVALID_TRANSACTIONIdentifiant de transaction invalide
INVALID_API_VERSIONVersion d’API invalide.
INVALID_TRANSACTION_TYPEType de transaction invalide pour la requête.
CHARGEBACK_IN_PROCESSLitige en cours pour cette transaction.
UNAVAILABLE_PAYMENT_METHODMoyen de paiement indisponible.
NOT_FOUNDRessource introuvable.
UNEXPECTED_RESPONSERéponse inattendue du service.
BAD_REQUESTErreur lors de l’exécution de la requête.
INVALID_REPORT_IDL’identifiant du rapport doit être UUID.
INVALID_REPORT_TYPEType de rapport invalide.
INVALID_DATE_FORMATLe format des dates de début/fin doit être yyyy-MM-dd'T'HH:mm:ss.SSS'Z'.
REPORT_MAX_RANGE_ERRORLa période maximale est de deux mois.
REPORT_RANGE_ERRORLa date de début doit être antérieure à la date de fin et toutes deux doivent être postérieures à maintenant.
REPORT_STATUS_ERRORLe rapport n’est pas encore prêt, statut : %s.
REPORT_EMPTYLe rapport demandé est vide.
PAYMENT_METHOD_NOT_FOUND[Pour les abonnements] – Moyen de paiement associé au client introuvable
PAYMENT_METHOD_STATUS_INVALID[Pour les abonnements] – Le moyen de paiement est dans un état qui ne permet pas d’effectuer des paiements.
INCORRECT_PAYMENT_METHOD_TYPE[Pour les abonnements] – Le type de moyen de paiement de la requête ne correspond pas au vaulted_token.
SUBSCRIPTION_NOT_FOUND[Pour les abonnements] – Abonnement introuvable.
INVALID_STATE[Pour les abonnements] – L’état de l’abonnement ne permet pas l’action demandée.
INVALID_DATE[Pour les abonnements] – L’abonnement ne peut pas être repris à cause d’un conflit avec les dates de disponibilité. Veuillez mettre à jour les dates de disponibilité et réessayer si vous souhaitez continuer à utiliser l'abonnement.
INVALID_PARAMETERS[Pour les abonnements] – Paramètres invalides : liste - [nom_du_paramètre].
INVALID_CUSTOMER_FOR_TOKENLe token utilisé pour cette transaction est associé à un autre objet client.
PAYMENT_NOT_FOUNDPaiement non trouvé.
TRANSACTION_NOT_FOUNDTransaction de paiement non trouvée
CUSTOMER_NOT_FOUNDClient non trouvé
CHECKOUT_SESSION_NOT_FOUNDSession de paiement introuvable ou inactive
REPORT_NOT_FOUNDIdentifiant de rapport introuvable
IDEMPOTENCY_DUPLICATEDL'idempotence est dupliquée.
401 Non autoriséINVALID_CREDENTIALSIdentifiants invalides.
EXPIRED_CREDENTIALSIdentifiants expirés.
UNKNOWN_IP_ADDRESSAdresse IP non enregistrée.
INVALID_TOKENToken invalide.
TOKEN_IN_USELe token fourni est actuellement utilisé dans une autre requête.
403 InterditAUTHORIZATION_REQUIREDLe marchand n’a pas l’autorisation d’utiliser cette API.
405 Méthode non autoriséeUNSUPPORTED_METHODMéthode non prise en charge.
500 Erreur de serveur interneINTERNAL_ERRORErreur interne.
504 Délai d'attente de GatewayREQUEST_TIMEOUTDélai d’attente dépassé.