Tarification
Obtenir le service – Module SOAP
Résumé
Nom : | Obtenir le service |
---|---|
Raison pour utiliser le service : | Pour trouver des détails sur un service postal donné, notamment les limites de dimensions et de poids ainsi que les options disponibles |
Données d'entrée : | Service (pays – facultatif) |
Données de sortie : | Description du service, options et restrictions |
Demande de service précédente habituelle : | Obtenir les tarifs ou Découvrir les services |
Historique des versions : | Notes de diffusion |
Détails sur la demande
WSDL: | rating.wsdl |
---|---|
Point final (Conception) : | https://ct.soa-gw.canadapost.ca/rs/soap/rating/v4 |
Point final (Production) : | https://soa-gw.canadapost.ca/rs/soap/rating/v4 |
Espace de nommage : | http://www.canadapost.ca/ws/soap/ship/rate/v4 |
Opération : | GetService |
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 le service – Éléments de la demande | |||
---|---|---|---|
Nom de l'élément | Type | Requis/Optionnel | Description |
get-service-request |
complexe |
requis |
Élément XML de niveau supérieur de la structure de la réponse |
locale |
simple |
optionnel |
Indique votre langue de préférence pour recevoir les messages d'erreur. EN = Anglais Si aucune valeur n'est saisie, la langue par défaut est l'anglais. |
service-code |
simple |
requis |
Identificateur de service pour le service d'expédition. Chaîne alphanumérique jusqu'à 10 lettres/chiffres. |
destination-country-code |
simple |
optionnel |
Code de pays de deux caractères représentant le pays de destination Ce paramètre précisera les options disponibles pour le service d'expédition que vous avez indiqué ci-dessus dans le code de service. Par exemple, certains pays acceptent l'option Signature pour le service XpresspostMC – International, tandis que d'autres ne l'acceptent pas. Nota : Nous ne validons pas si le service d'expédition que vous avez précisé est un service valide pour le pays que vous avez indiqué. Par conséquent, même si le service n'est pas offert pour le pays que vous avez indiqué, une liste d'options par défaut sera tout de même produite. |
Demande – Diagramme 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 du service. Pour obtenir la hiérarchie de la réponse, consultez le diagramme XML.
Obtenir le service – Éléments de la réponse | ||
---|---|---|
Nom de l'élément | Type | Description |
get-service-response |
complexe |
Niveau supérieur de l'élément XML pour la réponse. Ce niveau affichera les résultats d'une exécution réussie ou la structure d'un message d'erreur. |
service-code |
complexe |
Structure contenant tous les renseignements sur le service demandé |
service-code |
simple |
Identificateur de service |
service-name |
simple |
Description du service dans la langue privilégiée |
comment |
simple |
Message indiquant le montant maximal de couverture inclus avec ce service (qui peut être aucune); l’information est retournée uniquement pour quelques services vers les É.-U. et le régime international pour lesquels on ne peut pas acheter une couverture supplémentaire. S'applique seulement à la version 2 du schéma et aux versions ultérieures. |
options |
complexe |
Liste d'options disponibles ou applicables à ce service |
option |
complexe |
Option précise |
option-name |
simple |
Nom de l'option dans la langue privilégiée |
option-code |
simple |
Code utilisé pour sélectionner l'option pour le service Obtenir les tarifs ou Créer l'envoi |
mandatory |
simple |
Vrai | Faux Indique si cette option est obligatoire pour le service. |
qualifier-required |
simple |
Vrai | Faux La mention « Vrai » signifie que cette option doit inclure un qualificatif si elle est sélectionnée. C'est le cas pour les options Couverture (COV) et Contre remboursement (COD). |
qualifier-max |
simple |
Le code numérique correspond à la valeur maximale du qualificatif pour ce service. La valeur maximale d'un qualificatif peut varier selon les services. Cet élément est propre à l'option Couverture (COV). |
restrictions |
complexe |
Décrit les restrictions relatives aux dimensions et au poids pour les colis expédiés par l'intermédiaire de ce service. |
weight-restriction |
complexe |
Décrit les restrictions relatives au poids pour les articles expédiés par l'intermédiaire de ce service. |
min |
attribut de la restriction relative au poids |
Poids minimal en grammes |
max |
attribut de la restriction relative au poids |
Poids maximal en grammes pouvant être envoyé par l'intermédiaire de ce service |
dimensional-restrictions |
complexe |
Décrit les restrictions relatives aux dimensions pour les articles expédiés par l'intermédiaire de ce service. |
length |
complexe |
Précise la gamme de dimensions de la dimension la plus longue pour un envoi en centimètres. |
width |
complexe |
Précise la gamme de dimensions de la deuxième dimension la plus longue pour un envoi en centimètres. |
height |
complexe |
Précise la gamme de dimensions de la dimension la plus courte pour un envoi en centimètres. |
min |
attribut de la longueur, de la largeur et de la hauteur |
Mesure minimale en centimètres allouée pour la dimension |
max |
attribut de la longueur, de la largeur et de la hauteur |
Mesure maximale en centimètres allouée pour la dimension |
length-plus-girth-max |
simple |
Valeur maximale calculée : Longueur + (2 x Largeur) + (2 x Hauteur) (en centimètres) |
length-height-width-sum-max |
simple |
Valeur maximale : Longueur + Largeur + Hauteur (en centimètres) |
oversize-limit |
simple |
Si l'une des dimensions dépasse cette limite, un droit supplémentaire pour article surdimensionné s'appliquera à l'envoi (en centimètres). |
density-factor |
simple |
Facteur de densité standard utilisé pour calculer l'équivalent volumétrique du poids réel. |
can-ship-in-mailing-tube |
simple |
Vrai | Faux La mention « Vrai » indique que les colis expédiés par l'intermédiaire de ce service peuvent être expédiés dans un tube d'expédition (l'option CYL peut être utilisée). |
can-ship-unpackaged |
simple |
Vrai | Faux La mention « Vrai » indique que les colis expédiés par l'intermédiaire de ce service peuvent être expédiés sans être emballés (l'option UP peut être utilisée). |
allowed-as-return-service |
simple |
Vrai | Faux La mention « Vrai » indique que ce service peut être utilisé dans return-spec d'une demande de service Créer l'envoi. |
Réponse – Diagramme XML
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 le service
<get-service-request>
<locale>EN</locale>
<service-code>INT.XP</service-code>
<destination-country-code>AU</destination-country-code>
</get-service-request>
Exemple de réponse XML selon le module SOAP – Obtenir le service
<get-service-response>
<service>
<service-code>INT.XP</service-code>
<service-name>Xpresspost International</service-name>
<options>
<option>
<option-code>COV</option-code>
<option-name>Coverage</option-name>
<mandatory>false</mandatory>
<qualifier-required>true</qualifier-required>
<qualifier-max>1000</qualifier-max>
</option>
<option>
<option-code>DC</option-code>
<option-name>Delivery confirmation</option-name>
<mandatory>true</mandatory>
<qualifier-required>false</qualifier-required>
</option>
<option>
<option-code>RASE</option-code>
<option-name>Return at sender's expense</option-name>
<mandatory>true</mandatory>
<qualifier-required>false</qualifier-required>
</option>
</options>
<restrictions>
<weight-restrictionmin="0"max="20000"></weight-restriction>
<dimensional-restrictions>
<lengthmin="0.1"max="100"></length>
<widthmin="0.1"max="100"></width>
<heightmin="0.1"max="100"></height>
<length-plus-girth-max>200</length-plus-girth-max>
<oversize-limit>100</oversize-limit>
</dimensional-restrictions>
<density-factor>6000</density-factor>
<can-ship-in-mailing-tube>true</can-ship-in-mailing-tube>
<can-ship-unpackaged>false</can-ship-unpackaged>
<allowed-as-return-service>false</allowed-as-return-service>
</restrictions>
</service>
</get-service-response>