Expédition avec convention

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

Obtenir les groupes – Module SOAP

Résumé

Nom : Obtenir les groupes
Raison pour utiliser le service :

Pour confirmer la liste complète de groupes admissibles à utiliser dans le cadre d'une demande de service « Transmettre les envois »

Données d'entrée :

Mailed-by; locale (optionnel)

Données de sortie :

Liste de numéros d'identification pour les groupes

Exemple d'erreur :

Client « Expédié au nom de » invalide

Prochaine demande de service habituelle : Transmettre les envois ou Obtenir les envois
Historique des versions :

Notes de mise à jour

Obtenir les groupes – Résumé du service

Obtenir les groupes – Résumé du service

Détails sur la demande

WSDL : shipment.wsdl
Point final (Conception) : https://ct.soa-gw.canadapost.ca/rs/soap/shipment/v8
Point final (Production) : https://soa-gw.canadapost.ca/rs/soap/shipment/v8
Espace de nommage : http://www.canadapost.ca/ws/soap/shipment/v8
Opération : GetGroups

Corps – SOAP

La présente section décrit les éléments XML d'entrée pour ce service. Pour obtenir la structure hiérarchique, consultez le diagramme XML.

Obtenir les groupes – Éléments de la demande
Nom de l'élément Type Requis/Optionnel Description

get-groups-request

complexe

requis

Élément XML de niveau supérieur de la structure de la réponse.

mailed-by

simple

requis

(1 à 10 caractères numériques)

Il s'agit du numéro de client à 10 chiffres du client « Expédié par ».

Si le numéro fourni compte moins de 10 chiffres, le système ajoutera des zéros au début.

mobo

simple

optionnel

(1 à 10 caractères numériques)

Il s'agit du numéro de client à 10 chiffres du client « Expédié au nom de ».

S'il manque cet élément, le numéro du client « Expédié par » s'affichera par défaut.

Si le numéro fourni compte moins de 10 chiffres, le système ajoutera des zéros au début.

locale

simple

optionnel

Indique votre langue de préférence pour recevoir les messages d'erreur.

EN = Anglais
FR = Français

Si aucune valeur n'est fournie, la langue par défaut est « Anglais ».

Demande – Diagramme XML

Obtenir les groupes – Structure de la demande XML

Obtenir les groupes – Structure de la demande XML

Détails de la réponse

Réponse – Éléments

Le tableau suivant décrit les éléments XML figurant dans la réponse à la demande d'obtention des groupes. Pour obtenir la hiérarchie de la réponse, consultez le diagramme XML.

Obtenir les groupes – Éléments de la réponse
Nom de l'élément Type Description

get-groups-response

Complexe

Il s'agit de l'élément XML de niveau supérieur de la structure de la réponse.

Il affichera les résultats d'une exécution réussie ou la structure d'une erreur.

groups

Complexe

Structure XML contenant les résultats liés à l'exécution réussie du service en question.

group-id

Simple

Occurrence (0 à N fois).

Il s'agit du nom du groupe précisé par le système dans une demande de service précédente pour créer l'envoi. Les groupes peuvent ne contenir aucun envoi en raison d'une demande de service précédente pour transmettre les envois puisqu'ils peuvent persister jusqu'à 24 heures lorsqu'ils sont vides.

Limites du rendement
Afin d'éviter un délai de temporisation de nos serveurs, veuillez suivre ces recommandations :

  • Ne pas inclure plus de 30 groupes par manifeste (p. ex. un maximum de 30 group-ids dans une seule demande de service Transmettre les envois).
  • Ne pas placer plus de 5 000 envois dans un groupe.

Limites du système
Pour éviter une erreur, veuillez ne pas dépasser les limites suivantes avant d'effectuer une demande de service Transmettre les envois :

  • Maximum de 50 groupes par manifeste (erreur 9109 si la limite est dépassée).
  • Maximum de 10 000 envois dans un groupe (erreur 9110 si la limite est dépassée).
  • Maximum de 10 000 envois dans l'ensemble de plusieurs groupes (erreur 9108 si la limite est dépassée).

Réponse – Diagramme XML

Obtenir les groupes – Structure de la réponse XM

Obtenir les groupes – Structure de la réponse XM

Réponse – Réponses d'erreur possibles

La réponse à des conditions d'erreur pour ce service en ligne respecte l'approche standard SOAP liée à la réponse d'erreur, laquelle est utilisée pour tous les services en ligne de Postes Canada. Pour obtenir de plus amples renseignements, consultez les Principes de base liés au module SOAP pour les services en ligne de Postes Canada.

Exemples

Exemple de demande XML selon le module SOAP – Obtenir les groupes

<get-groups-request>
<mailed-by>1111111</mailed-by>
<locale>EN</locale>
</get-groups-request>

Exemple de réponse XML selon le module SOAP – Obtenir les groupes

<get-groups-response>
<groups>
<group-id>123456</group-id>
</groups>
</get-groups-response>