Aller au contenu

Erreurs

Toutes nos réponses portent la même enveloppe : vous n’avez qu’un cas à écrire.

{
"success": false,
"error": {
"code": "PROPERTY_NOT_FOUND",
"message": "Property not found",
"request_id": "req_9f2c1a44-8e3b-4d21-b0c7-5e6f7a8b9c0d"
}
}

En cas de succès :

{ "success": true, "data": { } }

Chaque réponse d’erreur en porte un, et nous le conservons avec votre appel : la méthode, le chemin, la durée, le code, et l’identifiant du logement ou de la réservation concernés.

Écrivez-nous en le citant, et nous retrouvons votre requête immédiatement. Sans lui, un diagnostic commence par « à quelle heure exactement, et avec quelle clé ? ». Journalisez-le de votre côté sur chaque erreur.

Ils sont stables. Nous en ajouterons, nous n’en renommerons jamais : vous pouvez les tester dans votre code sans craindre qu’une de nos mises à jour le casse.

Code HTTP Ce qu’il faut faire
UNAUTHORIZED 401 Clé absente, mal formée, révoquée ou expirée. Vérifiez l’en-tête.
FORBIDDEN 403 Clé valide, mais l’opération est refusée. Le message précise. Écrivez-nous.
RATE_LIMITED 429 Trop d’appels. Voir Limites.
INVALID_PAYLOAD 400 Corps invalide. Le message nomme le premier champ fautif.
PROPERTY_NOT_FOUND 404 Ce external_property_id n’existe pas. Poussez le logement d’abord.
RESERVATION_NOT_FOUND 404 Ce external_reservation_id n’existe pas.
DATES_UNAVAILABLE 409 Ces nuits sont déjà prises chez nous. Ne réessayez pas, rapprochez vos calendriers.
PAYOUT_ACCOUNT_MISSING 409 Logement en owner dont le propriétaire n’a pas activé son compte.
UNSUPPORTED 422 Route inconnue, ou opération non gérée pour ce logement.
INTERNAL 500 Notre faute. Réessayez plus tard, et signalez-le nous.

Ce qu’il faut réessayer, et ce qu’il ne faut pas

Section intitulée « Ce qu’il faut réessayer, et ce qu’il ne faut pas »

Réessayez sur 429 (en respectant Retry-After), sur 500, et sur toute erreur réseau.

Ne réessayez pas sur 400, 401, 403, 404 et 409 : le même appel donnera le même résultat. Une boucle de réessai sur un 400 consomme votre quota et n’a jamais rien réparé.