Cette fonction est la base de la transmission d’une offre vers Equinoxe.
La requête se décompose en deux éléments, l’URL et le corps HTTP.
Depuis septembre 2025 elle représente l’évolution de l’historique fret/editer.
Il y a deux choses qui changent :
- La partie en gras qui vous permet dorénavant et le cas échéant de renseigner les produits ADR ainsi que leurs quantités respectives.
- Et moins visible pour vous, seule la plateforme de dépose dans le plan de transport est nécessaire dorénavant. Le plan de transport est calculé automatique en fonction de :
- Quel adhérent êtes-vous
- le code postal de destination
- la ville de destination
- le pays de destination
- le nombre de palettes facturées
- le nombre d’unité de manutention
- et enfin si votre offre contient de l’ADR soumis
L’URL
id-fret=[NUMCHRONO]
Pour créer une nouvelle offre, le paramètre id-fret doit prendre la valeur 0 !
Équinoxe vous retourne le numéro chrono ainsi créé. Il convient de l’enregistrer dans votre système, c’est la clé chez nous.
id-fret=0
Pour mettre à jour une offre, vous avez déjà le numéro chrono dans votre système. Le paramètre id-fret doit donc le contenir.
id-fret=12345678
Équinoxe vous retourne un « OK » et l’offre (si elle n’entre pas dans les erreurs) est modifiée et mise à jour.
Le corps HTTP
Le JSON est disponible et visible sur l’interface de test mais voici à quoi elle ressemble :
{
"reference_interne": %text(20)%,
"code_client": %text(10)%,
"demande_enlevement": %boolean%,
"depart": {
"date_chargement": %date(0000-00-00T00:00:00)%,
"reference_chargement": %text(20)%,
"expediteur": {
"raison_sociale": %text(40)%,
"adresse": %text%,
"code_postal": %text(5)%,
"ville": %text(50)%,
"pays": %text(2)%
}
},
"arrivee": {
"date_livraison": %date(0000-00-00T00:00:00)%,
"imperatif_livraison": %text(60)%,
"rdv_a_prendre": %boolean%,
"rdv_pris": %boolean%,
"destinataire": {
"raison_sociale": %text(40)%,
"adresse": %text%,
"code_postal": %text(5)%,
"ville": %text(50)%,
"pays": %text(2)%,
"particulier": %boolean%
}
},
"marchandise": {
"palettes": {
"facturees": %integer%,
"coup_de_fourches": %integer%,
"totales": %integer%
},
"nombre_colis": %integer%,
"metre_lineaire": %double%,
"poids": %double%,
"palettes_euro": %integer%,
"porteur": %boolean%,
"hayon_tp": %boolean%,
"pal_demie": %boolean%,
"restitution_euro": %boolean%,
"adr": {
"etat": %boolean%,
"soumis": %boolean%,
"total_cat_0": %double%,
"total_cat_1": %double%,
"total_cat_2": %double%,
"total_cat_3": %double%,
"total_cat_4": %double%,
"total": %double%,
"produits" [
{
"num_onu": %text(255)%,
"classe": %text(255)%,
"groupe_emballage": %text(255)%,
"quantite": %double%
}
],
},
"type": %text(40)%,
"contre_remboursement": {
"montant": %double%,
"ordre": %text(60)%
},
"observations": %text%
},
"plan_transport": {
"transport_direct": %boolean%,
"distributeur": %text(7)%,
"depose": {
"pf": %pf(34|45|47|54|69|null)%,
"date": %date(0000-00-00T00:00:00)%
},
"traction": %text(7)%,
"via1": {
"pf": %pf(34|45|47|54|69|null)%,
"date": %date(0000-00-00T00:00:00)%
}
}
}
Vous pouvez télécharger un exemple ici : JSON fret/edit.
Une fois cette fonction utilisée et qu’elle a rendue son verdict => OK. L’offre n’est toujours pas visible par l’ensemble des maillons de la chaine de transport. Elle est prête cependant à être « transmise ». Plus de détails sur cette page.
Dans cet état, cette offre, n’est visible que et uniquement par celui qui l’a créé. Modifiable à tout moment pour quelque raison que ce soit. Elle est également « supprimable ». Et non plus « annulable ».
Le fait de procéder de cette manière vous permet de procéder à une sorte de préparation de vos commandes sans pour autant que les adhérents partenaires concernés par ce transport ne soit au courant. Une fois vos offres finalisées et prêtes vous pouvez donc les transmettre au réseau.
Si vous n’avez pas obtenu de « OK » c’est qu’il y a une ou des actions correctrices à appliquer à l’offre. Vous pouvez le faire directement dans Equinoxe ou en effectuant la requête de mise à jour dans votre TMS expliquée plus haut. Cette offre sera considérée comme une FAP (fiche à problème) par Equinoxe. Le / les motifs sont écris dans la section « mes fiches à problèmes » d’Equinoxe. Mais quoiqu’il en soit en lieu et place de ce « OK » le webservice vous retourne également les motifs de FAP.
Les différents messages d’erreurs sont détaillés dans cette page.
Dernière mise à jour le 08/09/2025.
