+

Aussi dynamique que sympathique

Développeurs - Planifier une expédition

Vous pouvez même planifier vos expéditions via notre API. Le requête de soumission complète et celle-ci sont très semblables.

Planifier une expédition

Pour planifier une expédition vous devez simplement ajouter le numéro de compte de l'expéditeur à la requête de la soumission complètes.

Le compte doit être ajouté à la liste de compte qui peuvent être controlé par votre API! Seul les administrateurs de FM Logique peuvent modifier cette liste!
        URL: https://api.fmlogique.com/ship/ 
        POST: {
            "apiKey": "YOUR-API-KEY",
            "PickAddress": {
                "Name": "FM Logique",
                "Contact": "François",
                "Adressline1": "1395 Rue Fleury Est",
                "Adressline2": "Suite 102.2",
                "Adressline3": "",
                "City": "Montréal",
                "Province": "QC",
                "Code": "H2C 1R7",
                "Phone": "(438)777-6857",
                "PhoneExt": "",
                "Email": "info@fmlogique.com"
            },
            "DestAddress": {
                "Name": "FM Logique",
                "Contact": "François",
                "Adressline1": "1395 Rue Fleury Est",
                "Adressline2": "Suite 102.2",
                "Adressline3": "",
                "City": "Montréal",
                "Province": "QC",
                "Code": "H2C 1R7",
                "Phone": "(438)777-6857",
                "PhoneExt": "",
                "Email": "info@fmlogique.com"
            },
            "RVDate": "2020-02-28 21:47",
            "Service": "jour",
            "Account":"0",
            "Parcels": [
                {
                    "Parcel": "Boite",
                    "Weight": "10.00",
                    "Size": "10 X 12 X 8"
                },
                {
                    "Parcel": "Enveloppe",
                    "Weight": "1.00",
                    "Size": "1 X 1 X 1"
                }
            ]
        }       

Account: (STRING)

Indiquer le numéro de compte du client de FM Logique.

Service: (STRING)

Le choix de service doit être indiqué et disponible au moment de la requête.
  • jour: Lendemain.
  • periode: Demi-jour.
  • 180: Régulier 3 heures.
  • 120: Express 2 heures.
  • 60: Exclusif 1 heure.

Les éléments d'instructions spéciales:

  • ParcelNote: Note sur les colis.
  • Note: Instructions générale.
  • PickNote: Instructions pour la cueillette.
  • DestNote: Instructions pour la livraison.
  • Reference: La référence du client.

Réponse JSON

Fonctionnement

  • Si la réponse indique les éléments ShippingID et TrackingNumber c'est que l'expédition est planifié.

          
        {
            "ShippingID": 600601739,
            "TrackingNumber": 600601739,
            "message": "Une nouvelle commande à été créé!",
            "result": [
                {
                    "ID": 5,
                    "ServiceTag": "jour",
                    "ServiceNameFr": "Lendemain",
                    "ServiceNameEn": "Next day",
                    "DeliveryDate": "2020-03-02 17:00",
                    "BasePrice": 5,
                    "SurchargeCharges": [],
                    "SurchargeTotal": 0,
                    "TaxCharges": [
                        {
                            "ID": "GST",
                            "Charge": 0.25,
                            "Rate": 0.05,
                            "NameFr": "TPS",
                            "NameEn": "GST"
                        },
                        {
                            "ID": "PST",
                            "Charge": 0.5,
                            "Rate": 0.1,
                            "NameFr": "TVQ",
                            "NameEn": "PST"
                        },
                        {
                            "ID": "HST",
                            "Charge": 0,
                            "Rate": 0,
                            "NameFr": "TVH",
                            "NameEn": "HST"
                        }
                    ],
                    "SubTotal": 5,
                    "Total": 5.75
                }
            ],
            "errors": []
        }           

Description des éléments racine de la réponse


ShippingID: (INT)

Le numéro d'expédition FM Logique.

TrackingNumber: (INT)

Le numéro de suivi FM Logique.

message: (STRING)

Le message de succès.

result: (ARRAY)

Les services disponibles.

errors: (ARRAY)

Les messages d'erreurs.


Description des éléments de l'objet result

ID: (INT)

Le id du service FM Logique.

ServiceTag: (STRING)

Le TAG du service FM Logique. (jour,periode,180,120,60)

ServiceNameFr: (STRING)

Le nom du service en français.

ServiceNameEn: (STRING)

Le nom du service en anglais.

DeliveryDate: (STRING)

La date et l'heure de livraison maximum prévue.

BasePrice: (FLOAT)

Le prix de base.

SurchargeCharges: (ARRAY)

Les frais supplémentaires sont détaillées.
  • NameFr: (STRING) La description de la surcharge en français.
  • NameEn: (STRING) La description de la surcharge en anglais.
  • Charge: (FLOAT) Le montant de la surcharge.

SurchargeTotal: (FLOAT)

Le montant total des frais supplémentaires.

TaxCharges: (ARRAY)

Les taxes sont détaillées.
  • ID: (INT) Le id de la taxe
  • Charge: (FLOAT) Le montant de taxe.
  • Rate: (FLOAT) Le taux de taxe.
  • NameFr: (STRING) La description de la taxe en français.
  • NameEn: (STRING) La description de la taxe en anglais.

SubTotal: (FLOAT)

Le sous total.

Total: (FLOAT)

Le prix total.

Pour comprendre le fonctionnement!

Afin de faciliter l'intégration dans votre système de nos fonctionnalités et bien comprendre nos API, vous pouvez utiliser notre console d'essai prévu à cette fin. Grâce à la documentation et la console d'essai mit à votre disposition, les personnes qui développent votre site internet, logiciel ou application pourrons intégrer nos fonctionnalités. Par exemple, un bouton qui planifierais instantanément une expédition avec les informations que vous avez dans votre système. Vos expéditions peuvent aussi se planifier automatiquement, par exemple lorsqu'un de vos clients achète un de vos produits et désire le recevoir par colis. Les possibilités d'automatisation sont très lucratives au final, puisqu'elles font épargner beaucoup de temps à nos clients!

Console d'essai
Développeurs
Expéditions

25k

Colis livrés

Distance

1.5

Millions de kilomètres

Aide et ressources

3

Représentants

Vous avez des questions?

+
Êtes-vous sûr de vouloir vous déconnecter?
Déconnexion