Aller au contenu

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"