API Intégration

Documentation de l'API

L'API du Calculateur de CBM est organisée autour de REST. Notre API accepte les requêtes HTTP POST avec des données JSON dans le corps du message en utilisant l'en-tête de requête Content-Type: application/json, et renvoie des réponses encodées en JSON.
L'API du Calculateur de CBM utilise des codes de réponse HTTP standard.

BASE URL
https://www.cbmcalculator.com/api/CBMCalculator.svc/calculate
JSON Input Object
                                
    {
    "length": 45,
    "width" : 55,
    "height" : 65,
    "quantity": 10,
    "weight" : 1,
    "uom" : "cm",
    "wuom" : "kg",
    "apikey" : "put your api key here",
    "token" : ""
    }
                                
                            
Paramètre Valeurs possibles Type
longueur Longueur du carton/colis Numéro
largeur Largeur du carton/colis Numéro
hauteur Hauteur du carton/colis Numéro
quantité Quantité de carton/colis Numéro
poids Poids du carton/colis Numéro
uom Unité de mesure pour la longueur, la largeur et la hauteur du carton/colis :
Valeurs possibles
mm
cm
mètre
pouce
pied
yard
String
wuom Unité de mesure du poids pour le carton/colis : kg, lb
Valeurs possibles
kg
lb
String
apikey La clé API sera payante ou gratuite, vous pouvez l'obtenir depuis votre page de Profil. String
token Initialement, il s'agira d'une chaîne vide. Vous recevrez un token en réponse de l'API. Une fois que vous avez le token, vous devez le renvoyer dans les appels suivants pour une session unique String
JSON Output Object
                                
    {
        "cftotal": 56.813,
        "cmtotal": 1.609,
        "con20": "180",
        "con40": "360",
        "con40hc": "436",
        "description": null,
        "kgweight": 10,
        "kgweightvolume": 321.75,
        "kgweightvolumeair": 268.125,
        "lbweight": 22.046,
        "lbweightvolume": 709.336,
        "lbweightvolumeair": 591.114,
        "status": "success",
        "token": "712113"
    }
                                
                            
Paramètre Résultat possible Type
cftotal Volume des cartons/colis en pieds cubes Numéro
cmtotal Volume des cartons/colis en mètres cubes Numéro
con20 Nombre approximatif de cartons/colis pouvant remplir un conteneur de 20 pieds Numéro
con40 Nombre approximatif de cartons/colis pouvant remplir un conteneur de 40 pieds Numéro
con40hc Nombre approximatif de cartons/colis pouvant remplir un conteneur High Cube de 40 pieds Numéro
description Il aura une valeur sans espaces en cas de statut échec String
kgweight Poids en kg de tous les cartons/colis Numéro
kgweightvolume Poids volumétrique (mer) en kg pour le nombre total de cartons/colis Numéro
kgweightvolumeair Poids volumétrique (air) en kg pour le nombre total de cartons/colis String
lbweight Poids en livres (lb) de tous les cartons/colis Numéro
lbweightvolume Poids volumétrique (mer) en livres (lb) pour le nombre total de cartons/colis Numéro
lbweightvolumeair Poids volumétrique (air) en livres (lb) pour le nombre total de cartons/colis String
status Soit success, soit failed.
En cas de failed, description contiendra les détails de l'erreur
String
token Token de session généré par l'API que vous devez envoyer après le premier appel String