Expédition sans convention

Exemples de codes pour l'expédition sans convention : Java (.zip) | PHP (.zip) | C# (.zip)

Obtenir l'envoi sans convention – Module REST

Résumé

Nom : Obtenir l'envoi sans convention
Raison pour utiliser le service : Cette demande de service est utilisée pour obtenir les liens vers un envoi, notamment l'artefact (étiquette), les détails ou le reçu.
Données d'entrée : Il faut utiliser le lien associé à une demande de service précédente désignée par rel="ncShipment".
Données de sortie :

Il s'agit du NIP de repérage de l'envoi et des liens vers les artefacts de l'envoi (étiquettes). L'état de l'envoi est également fourni.
Nota : Les données de sortie du service « Obtenir l'envoi sans convention » sont identiques à celles du service « Créer l'envoi sans convention ».

Demande de service précédente habituelle : Obtenir les envois sans convention
Prochaine demande de service habituelle : Obtenir l'artefact
Historique des versions : Notes de mise à jour

Détails sur la demande

Demande – Structure pour le service « Obtenir l'envoi sans convention »

Point final

Il faut utiliser le lien associé à l'une de ces demandes de service précédentes.

« Créer l'envoi sans convention » lorsque rel="self"
« Obtenir les envois sans convention » lorsque rel="ncShipment"

POST https://XX/rs/{Client « Expédié par »}/ncshipment/{Numéro d'identification de l'envoi}

Remplacez... Par...

XX (Conception)

ct.soa-gw.canadapost.ca

XX (Production)

soa-gw.canadapost.ca

{Client « Expédié par »}

Votre numéro de client*

{Numéro d'identification de l'envoi}

Numéro d'identification de l'envoi pertinent*

*Le système remplacera {Client « Expédié par »} par votre numéro de client et {Numéro d'identification de l'envoi} par le bon numéro d'identification de l'envoi.

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

Aucun

Demande – Éléments

Les données d'entrée XML ne sont pas nécessaires pour le service « Obtenir l'envoi sans convention ».

Détails de la réponse

Réponse – Éléments XML

La réponse du service « Obtenir l'envoi sans convention » est identique à celle du service Créer l'envoi sans convention.

Réponse – Diagramme XML

Le diagramme du service « Obtenir l'envoi sans convention » est identique au diagramme XML du service « Créer l'envoi sans
convention »
.

Réponse – Réponses d'erreur possibles

Aucune erreur n'est prévue pour l'utilisation de ce lien, mais vous apercevrez une erreur 404 si vous utilisez le service « Obtenir l'envoi sans convention » plus de 90 jours après que l'envoi a été créé.

Pour obtenir de plus amples renseignements, veuillez consulter la section Codes de statut HTTP.

Exemples

Exemple de demande XML selon le module REST – Obtenir l'envoi sans convention

Il n'y a pas de XML lié à cette demande REST. Utilisez le lien fourni dans une demande préalable ou consultez les fichiers du projet soapUI pour obtenir des exemples de demande.

Exemple de réponse XML selon le module REST – Obtenir l'envoi sans convention

<non-contract-shipment-info>
<shipment-id>406951321983787352</shipment-id>
<tracking-pin>11111118901234</tracking-pin>
<links>
<link rel="self" href="https://XX/rs/111111111/2222222222/ncshipment/406951321983744444"media-type="application/vnd.cpc.ncshipment-v4+xml"></link>
<link rel="details" href="https://XX/rs/111111111/2222222222/ncshipment/406951321983744444/details"media-type="application/vnd.cpc.ncshipment-v4+xml"></link>
<link rel="receipt" href="https://XX/rs/111111111/2222222222/ncshipment/406951321983744444/receipt"media-type="application/vnd.cpc.ncshipment-v4+xml"></link>
<link rel="label" href="https://XX/rs/ers/artifact/76108cb5192002d5/20238/0"media-type="application/pdf"index="0"></link>
</links>
</non-contract-shipment-info>