Format de réponse

Comment SP-API renvoie les en-têtes de réponse et les messages.

En réponse à une requête HTTP, l'API partenaire de vente renvoie des en-têtes de réponse et un message de réponse JSON.

Le tableau suivant répertorie les en-têtes de réponse que vous pouvez recevoir. Les en-têtes réels que vous recevrez dépendront de la section et de l'opération spécifiques de l'API.

En-têtes de réponse

Nom Description Exemple
Connexion Valeur par défaut keep-alive pour une connexion constante avec le client. Connection: keep-alive
Longueur du contenu En-tête de réponse HTTP standard. Content-Length: 624
Type de contenu En-tête de réponse HTTP standard. Content-Type: application/json
Date En-tête de réponse HTTP standard. Date: Fri, 17 Feb 2023 20:13:55 GMT
x-amz-apigw-id ID de demande étendu créé par APIGateway. Cet en-tête est facultatif et ne peut pas être renvoyé. x-amz-apigw-id: Ac1E1EycvHcFyNw=
x-amzn-ErrorType APiGateway renseigne cette erreur avec la valeur errorType si le code de statut de la réponse est 4xx ou 5xx. Cet en-tête est facultatif et ne peut pas être renvoyé. x-amzn-ErrorType: AccessDeniedException
x-amzn-RateLimit-Limit Renvoie la limite de débit appliquée à la demande. Cet en-tête est renvoyé dans la mesure du possible et uniquement pour des réponses HTTP spécifiques. Pour plus d'informations, reportez-vous aux Plans d'utilisation et limites de débit dans SP-API. x-amzn-RateLimit-Limit: 2.0
x-amzn-RequestId Identifiant de la requête. Fournissez-le si vous nous contactez pour obtenir de l'aide. x-amzn-RequestId: 6875f61f-6aa1-11e8-98c6-9bExample
X-Amzn-Trace-Id Un numéro de suivi généré par APIGateway. Cet en-tête est facultatif et peut ne pas être renvoyé. X-Amzn-Trace-Id: Root=1-63ee9bb8-52ea8e6d108209842abc2a4d

Réponse de réussite

Si votre demande aboutit, l'API partenaire de vente renvoie les données demandées. Voici un exemple de réponse de réussite :

HTTP/1.1 200 OK Content-Length: 368 Content-Type: application/json Date: Thu, 01 Jun 2020 22:23:31 GMT x-amzn-RequestId: 6875f61f-6aa1-11e8-98c6-9bExample { "payload": { "ConfirmedNeedByDate": "2020-04-23", "ConfirmedFulfillableDate": "2020-04-23" } }

Réponse d'erreur

Si votre demande échoue, l'API partenaire de vente renvoie une réponse d'erreur. Un message de réponse d'erreur contient les éléments suivants :

Message de réponse

ÉlémentDescriptionObligatoire
codeCode de statut HTTP.Oui
messageExplication de l'état d'erreur.Oui
detailsLien vers des informations supplémentaires.Non

Voici un exemple de réponse d'erreur :

HTTP/1.1 400 Bad Request Content-Length: 117 Content-Type: application/json Date: Fri, 01 Jun 2020 21:48:02 GMT x-amzn-ErrorType: ValidationException x-amzn-RequestId: a8c8d99a-6ab5-11e8-b0f8-19363980175b { "errors": [ { "message": "Access to requested resource is denied.", "code": "Unauthorized", "details": "Access token is missing in the request header." } ] }

Cette page vous a-t-elle été utile ?