Ramassage
Obtenir les détails sur la demande de ramassage – Module REST
Résumé
Nom : | Obtenir les détails sur la demande de ramassage |
---|---|
Raison pour utiliser le service : | Pour récupérer tous les détails disponibles sur une demande de ramassage particulière. |
Données d'entrée : | Il faut utiliser le lien associé à une demande de service précédente lorsque rel="details". |
Données de sortie : | Détails de la demande de ramassage. |
Demande de service précédente habituelle : | Créer une demande de ramassage ou récupérer des demandes de ramassage. |
Prochaine demande de service habituelle : | S.O. |
Historique des versions : |
Détails sur la demande
Demande – Structure pour le service « Obtenir les détails sur la demande de ramassage »
Point final
Il faut utiliser le lien associé à une demande de service précédente pour créer une demande de ramassage ou récupérer une demande de ramassage lorsque rel="details" (voir Points finaux fournis)
En-têtes HTTPVariable des en-têtes HTTP |
Valeur |
---|---|
Accept |
application/vnd.cpc.pickuprequest+xml (Remarque : */* à la place de la valeur de l’en-tête affichera un message d’erreur) |
Authorization |
Basic {Encodage base64 du code d'usager:mot de passe} |
Accept-language |
en-CA ou fr-CA |
Aucun
Demande – Éléments
Les données d'entrée XML ne sont pas nécessaires pour le service « Obtenir les détails sur la demande de ramassage ».
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.
Obtenir les détails sur la demande de ramassage – Éléments de la réponse | ||
---|---|---|
Nom de l'élément | Type | Description |
pickup-request-detailed-info |
Complexe |
Il s'agit de l'élémentXML de niveau supérieur contenant les détails sur la demande de ramassage. |
pickup-request-header |
Complexe |
Renseignements de base sur la demande. |
request-id |
Simple |
Numéro d'identification de la demande de ramassage. |
request-status |
Simple |
Statut de la demande. Les valeurs possibles sont les suivantes:
|
pickup-type |
Simple |
Le type de ramassage demandé: OnDemand (sur demande). |
request-date |
Simple |
Date à laquelle la demande de ramassage a été créée. |
next-pickup-date |
Simple |
Date pour laquelle une demande de ramassage est demandée. |
pickup-request-details |
Complexe |
Renseignements détaillés à propos de la demande. |
pickup-location |
Complexe |
Structure contenant l'adresse du lieu de ramassage. |
business-address-flag |
Simple |
La valeur « vrai » signifie que le ramassage est à effectuer à votre adresse commerciale. La valeur « faux » indique que le ramassage est à effectuer à un lieu de tierce partie. |
altnerate-address |
Complexe |
Structure contenant les détails sur l'adresse pour le ramassage à effectuer à un lieu de tierce partie. |
company |
Simple |
Raison sociale de l'organisation qui demande le ramassage. |
address-line-1 |
Simple |
Adresse municipale du lieu de ramassage. |
city |
Simple |
Ville du lieu de ramassage. |
province |
Simple |
Province du lieu de ramassage. |
postal-code |
Simple |
Code postal du lieu de ramassage au format «A9A9A9». |
contact-info |
Complexe |
Structure contenant la personne-ressource à qui adresser les questions ou demandes. |
contact-name |
Simple |
Nom de la personne-ressource pour le ramassage. |
Simple |
Adresse électronique à laquelle envoyer les mises à jour de l'état de votre demande de ramassage. |
|
contact-phone |
Simple |
Numéro de téléphone de la personne-ressource pour le ramassage. |
telephone-ext |
Simple |
Numéro du poste téléphonique. |
receive-email-updates-flag |
Simple |
La valeur «vrai» indique que vous voulez recevoir de mises à jour de l'état de votre demande. |
location-details |
Complexe |
Structure contenant les caractéristiques du lieu physique où le ramassage doit avoir lieu. |
five-ton-flag |
Simple |
La valeur «vrai» indique qu'un camion de cinq tonnes est requis. |
loading-dock-flag |
Simple |
La valeur «vrai» indique qu'il y a un quai de chargement au lieu de ramassage. |
pickup-instructions |
Simple |
Instructions à l'intention du conducteur (p.ex. utiliser la porte arrière ou la porte latérale, apporter une plate-forme à roues). |
items-characteristics |
Complexe |
Structure pour déterminer qu'un traitement spécial est nécessaire pour les articles à ramasser. Applicable uniquement aux ramassages sur demande. |
priority-flag |
Simple |
Indique si des articles prioritaires peuvent être disponibles pour le ramassage. |
returns-flag |
Simple |
Indique si des articles renvoyés peuvent être disponibles pour le ramassage. |
heavy-item-flag |
Simple |
Indique si certains articles à ramasser peuvent peser plus de 23kg (50lb). |
pickup-volume |
Simple |
Pour un ramassage sur demande, le nombre prévu d'articles à ramasser. |
pickup-times |
Complexe |
Structure contenant la date et la période à laquelle le ramassage doit avoir lieu. |
on-demand-pickup-time |
Complexe |
Structure contenant les détails d'une demande de ramassage sur demande. |
date |
Simple |
Date à laquelle vous souhaitez votre ramassage sur demande. |
preferred-time |
Simple |
Heure préférée du ramassage sur demande. |
closing-time |
Simple |
Heure limite du ramassage sur demande. |
scheduled-pickup-times |
Option non utilisée. Demandez un ramassage à horaire fixe à l’aide de notre outil en ligne. |
Réponse – Diagramme XML
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 les détails sur la demande de ramassage plus de 90 jours après que le lien a été fourni.
Code | Description |
---|---|
11005 |
Le numéro de client est invalide. Veuillez corriger ou contacter Postes Canada pour plus de détails. |
11012 |
Numéro de demande introuvable. Veuillez vérifier. |
Exemples
Exemple de demande XML selon le module REST – Obtenir les détails sur la demande de ramassage
GET https://ENV/enab/1234567/pickuprequest/1212121212/details
Accept: application/vnd.cpc.pickuprequest+xml
Authorization: Basic s7HD7gwsennesc==
Exemple de réponse XML selon le module REST – Obtenir les détails sur la demande de ramassage
<pickup-request-detailed-info>
<pickup-request-header>
<request-id>1212121212</request-id>
<request-status>assigned</request-status>
<request-date>20150101</request-date>
</pickup-request-header>
<pickup-request-details>
<pickup-type>OnDemand</pickup-type>
<pickup-location>
<company>Jim Duggan</company>
<address-line-1>2271 Herring Cove</address-line-1>
<city>Halifax</city><province>NS</province>
<postal-code>B3L2C2</postal-code>
</pickup-location>
<contact-info>
<contact-name>Joe Hattie</contact-name>
<email>tester@gmail.ca</email>
<contact-phone>9025551212</contact-phone>
<telephone-ext>2123</telephone-ext>
<opt-out-email-updates-flag>true</opt-out-email-updates-flag>
</contact-info>
<location-details>
<five-ton-flag>false</five-ton-flag>
<loading-dock-flag>true</loading-dock-flag>
<pickup-instructions>Door at Back</pickup-instructions>
</location-details>
<items-characteristics>
<pww-flag>true</pww-flag>
<priority-flag>false</priority-flag>
<returns-flag>true</returns-flag>
<heavy-item-flag>true</heavy-item-flag>
<pickup-volume>50</pickup-volume>
<items-characteristics>
<pickup-times>
<on-demand-pickup-time>
<date>2015-01-28</date>
<preferred-time>15:00:00</preferred-time>
<closing-time>17:00:00</closing-time>
</on-demand-pickup-time>
</pickup-times>
<payment-info>
<method-of-payment>Account</method-of-payment>
</payment-info>
</pickup-request-details>
</pickup-request-detailed-info>