Envoi de commande
Requête
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 |