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ément | Description | Obligatoire |
---|---|---|
code | Code de statut HTTP. | Oui |
message | Explication de l'état d'erreur. | Oui |
details | Lien 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."
}
]
}
Updated 23 days ago
Cette page vous a-t-elle été utile ?