Expédition sans convention
Demander le remboursement d'un envoi sans convention – Module REST
Résumé
Nom : | Demander le remboursement d'un envoi sans convention |
---|---|
Raison pour utiliser le service : | Demander le remboursement d'un envoi ou d'une étiquette créé par erreur. Vous pouvez seulement demander un remboursement pour un envoi qui n'a pas encore été expédié et pour lequel aucune activité de balayage n'est associée à l'étiquette. Veuillez noter qu'avant de procéder au remboursement, nous allons vérifier la validité de la demande en nous assurant, par exemple, que l'étiquette n'a pas été utilisée. |
Données d'entrée : | Votre courriel et le lien associé à une demande de service précédente pour obtenir l'envoi ou les envois lorsque rel="refund" |
Données de sortie : | Numéro du billet de service |
Exemple d'erreur : | Une demande de remboursement a déjà été soumise pour cet envoi. Il faut attendre quelques jours avant que le remboursement ne soit traité. |
Demande de service précédente habituelle : | Créer l'envoi sans convention, Obtenir les envois sans convention ou Obtenir l'envoi sans convention |
Prochaine demande de service habituelle : | Aucune |
Historique des versions : |
Détails sur la demande
Structure de la demande pour Demander le remboursement d'un envoi
Point final
Il faut utiliser le lien associé à une demande de service précédente pour créer un envoi sans convention, obtenir l'envoi sans convention ou Obtenir les envois sans convention lorsque rel="refund".
En-têtes HTTP
Variable des en-têtes HTTP | Valeur |
---|---|
Accept |
application/vnd.cpc.ncshipment-v4+xml (Remarque : */* à la place de la valeur de l'en-tête affichera un message d'erreur) |
Content-Type |
application/vnd.cpc.ncshipment-v4+xml (Remarque : */* à la place de la valeur de l'en-tête affichera un message d'erreur) |
Authorization |
Basic {Encodage en base64 du code d'usager:mot de passe} |
Accept-language |
en-CA ou fr-CA |
Corps du message
<?xml version="1.0" encoding="utf-8"?>
<non-contract-shipment-refund-request xmlns="http://www.canadapost.ca/ws/ncshipment-v4">
xxx
</non-contract-shipment-refund-request>
Éléments de la demande
Le tableau ci-dessous décrit les éléments XML d'entrée pour les demandes de remboursement d'un envoi sans convention. Pour obtenir la structure hiérarchique des entrées, consultez le diagramme XML.
Demander le remboursement d'un envoi sans convention – Éléments de la demande | |||
---|---|---|---|
Nom de l'élément | Type | Requis/Optionnel | Description |
non-contract-shipment-refund-request |
Complexe |
Requis |
Structure XML générale pour les données d'entrée de la demande |
Simple |
Requis |
(Chaîne de caractères jusqu'à 60 caractères) |
Demande – Diagramme XML
Détails de la réponse
Réponse – Éléments
Le tableau ci-dessous décrit les champs XML dans la réponse. Pour obtenir la hiérarchie de la réponse, consultez le diagramme XML.
Demander le remboursement d'un envoi sans convention – Éléments de la réponse | ||
---|---|---|
Nom de l'élément | Type | Description |
non-contract-shipment-refund-request-info |
Complexe |
Niveau supérieur de la structure XML |
service-ticket-date |
Simple |
Date à laquelle la demande de remboursement a été soumise |
service-ticket-id |
Simple |
Numéro d'identification du billet de service associé à votre demande de remboursement. Veuillez utiliser ce numéro dans toutes les communications que vous entretenez avec Postes Canada au sujet de cette demande de remboursement. Remarque : Dans l'environnement (de développement) « Bac à sable », la même valeur d'essai (0123456789) est toujours retournée. |
Réponse – Diagramme XML
Réponse – Réponses d'erreur possibles
Le code de retour http 404 (introuvable) s'affiche si le numéro d'identification de l'envoi est incorrect. Voici certaines autres réponses d'erreur possibles :
Code | Description |
---|---|
7292 | Une demande de remboursement a déjà été soumise pour cet envoi. Il faut attendre quelques jours avant que le remboursement ne soit traité. |
7296 | La demande n’a pu être complétée. Vous pouvez essayer de nouveau plus tard. |
Voir aussi les codes de statut HTTP et les messages d'erreur et les stratégies d'atténuation.
Exemples
Exemple de demande XML selon le module REST – Demander le remboursement d'un envoi sans convention
<non-contract-shipment-refund-request xmlns="http://www.canadapost.ca/ws/ncshipment-v4">
<email>name@example.ca</email>
</non-contract-shipment-refund-request>
Exemple de réponse XML selon le module REST – Demander le remboursement d'un envoi sans convention
<non-contract-shipment-refund-request-info>
<service-ticket-date>2015-10-28</service-ticket-date>
<service-ticket-id>GT12345678RT</service-ticket-id>
</non-contract-shipment-refund-request-info>