Rubrique précédente: AuthentificationRubrique suivante: Exemples d'API BFC


Création d'une session
POST  BFC/1.1/login
En-têtes

Content-Type:application/json

Arguments

La charge utile est un objet JSON à deux champs : username et password.

username

Si le nom d'utilisateur n'est pas compatible avec un client hébergé, le client hébergé principal est supposé. Actuellement, le seul client hébergé disponible dans BFC est le client hébergé principal.

Exemple : joe (ou core/joe)

password

Mot de passe correspondant au nom d'utilisateur.

Exemple : MyPassword

{"username":"joe","password":"MonMotDePasse"}
Résultats

Renvoie une chaîne JSON représentant l'ID de session, tel que 2f9b84766cdacd376125c7d57aaf6aa7.

Exemple Python

from httplib import HTTPSConnection
import json
import os
import sys
bfcHost = os.environ["BFC_HOST"]
conn = HTTPSConnection(bfcHost + ':8443')
conn.connect()
conn.request(method='POST', url='/BFC/1.1/login',
             body='{"username":"joe","password":"MyPassword"}',
             headers={'Content-Type':'application/json'})
bfcSession = json.loads(conn.getresponse().read())
print "BFC_SESSION={0}".format(bfcSession)
Fin d'une session
POST/BFC//logout 
En-têtes

Content-Type:application/json

Authorization:votre ID de session

Arguments

Votre ID de session