Cette page liste tous les codes Status cXML documentés dans cXML Reference Guide version 1.2.070 .
HTTP vs cXML : les 2 niveaux d'erreur dans une réponse
Une réponse buyer contient deux codes distincts à deux endroits différents : le code HTTP dans les en-têtes, et le code cXML dans le corps XML. Cette page documente principalement les codes cXML, et liste séparément les codes HTTP transport (404, 502, 504, etc.) souvent confondus avec.
# Ce que vous recevez quand vous faites POST vers un buyer cXML :
HTTP/1.1 200 OK ← code HTTP (transport)
Content-Type: text/xml
Content-Length: 458
<?xml version="1.0"?>
<cXML payloadID="..." timestamp="...">
<Response>
<Status code="401" text="Unauthorized"> ← code cXML (contenu)
SharedSecret mismatch
</Status>
</Response>
</cXML>
Dans cet exemple, le transport HTTP a réussi (le message est bien arrivé au buyer) mais le cXML a échoué (le buyer rejette l'authentification). Le piège classique : un dev voit HTTP 200 dans ses logs et conclut "tout va bien" sans parser le XML - alors que la commande n'a jamais été acceptée.