Authentification
EndPoint:
POST: api/edi/auth/{code_client}
Object :
L'object Json utilisé pour l'envoi et la réception de l'authentification est EdiAuth.
EdiAuth
{
"code_client": string
"public_key": string,
"sessionid": ""
}
code_client: string
-
Numero de client depuis la fiche client dans Fobco.
public_key: string
-
Clé de connexion pour acceder à l'EDI
sessionid: string
-
Numéro de session renvoyé par l'API après l'authentification
Requete
L'authentification se fait par POST avec l'objet EdiAuth qui est retournée par l'API.
curl https://demo2.fobco.fr/api/edi/auth/CL00001 \
--request POST \
--header "Content-Type: application/json" \
--data '{"code_client":"CL00001","public_key":"6ZZHXLVNI0WI1JI","sessionid":""}'
Si l'authentification est réussi, la variable sessionid est complété avec l'ID de session active pour ce client. Les sessions ont une durée de 15 minutes.
Si l'authentification est réussi, il faut ajouté l'entete http X-Fobco à toutes les requetes API avec le numéro de Session.
curl https://demo2.fobco.fr/api/edi/auth \
-H "X-fobco: HGVVJVKZZEYA1C9EHPMU"