Aller au contenu

Envoi de commande

Requête

EndPoint
POST: api/edi/receive/{format}

format: format du fichier de commande.

L'envoi du fichier de commande se fait via une requete POST avec le fichier a transférer en multipart/form-data. Meme principe que l'upload de fichier depuis un controle HTML.

Il faut ajouté le header X-fobco obtenu lors de l'authentification pour autorisé la réception du fichier par l'API.

curl -X POST https://demo2.fobco.fr/api/edi/receive/xml \
  -H "X-fobco: HGVVJVKZZEYA1C9EHPMU" \
  -H "Content-Type: multipart/form-data" \
  -d @{fichier de commande}

{fichier de commande} à remplacer par le nom ou chemin d'accès complet au fichier de commande. Le @ doit etre conservé.

Le traitement du fichier est immédiat après le chargement, et l'API retourne l'object EdiStatus indiquant le résultat du traitement.

Fichier de commande

Le fichier contenant la commande peux etre sous plusieurs format, veuillez contacter votre assistance pour connaitre les formats acceptés.

Par défaut, le format attendu est du XML. Mais Fobco peut gérer différents formats propriétaires de fournisseurs.

Réponse

La réponse est un object EdiStatus.

Si le traitement a réussit, le champ success est à true, en cas d'échec, la raison est indiqué dans le champs resultat.

Les champs suivant le l'object sont completer dans la réponse:

Champ Description
code_client Votre code client
numero_commande Le numéro de commande dans le fobco fournisseur (numéro de commande interne)
ref_commande_client La Référence de commande client qui était dans le fichier de commande envoyé
fichier_client Nom du fichier envoyé
resultat Résultat de traitement du fichier
success Etat du traitement (true si réussit)
lignes Resultat du traitement de chaque lignes de la commandes (voir EdiLigne)
tarifs non utilisé dans ce contexte
produits non utilisé dans ce contexte
commandes non utilisé dans ce contexte
catalogues non utilisé dans ce contexte
fournisseur non utilisé dans ce contexte
factures non utilisé dans ce contexte
livraisons non utilisé dans ce contexte