Vorheriges Thema: AuthentifizierungNächstes Thema: BFC-API-Beispiele


Erstellen einer Sitzung
POST  BFC/1.1/login
Header

Content-Type:application/json

Argument

Die Nutzlast ist ein JSON-Objekt mit zwei Feldern: username und password.

username

Wenn der Benutzername nicht durch einen Mandanten qualifiziert ist, wird der Kernmandant angenommen. Gegenwärtig ist im BFC nur der Kernmandant verfügbar,

Beispiel: joe (oder core/joe)

password

Das Kennwort für den Benutzer,

Beispiel: MyPassword

{"username":"joe","password":"MyPassword"}
Ergebnisse

Gibt eine JSON-Zeichenfolge zurück, die eine Sitzungs-ID darstellt, wie z. B. "2f9b84766cdacd376125c7d57aaf6aa7".

Beispiel für 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)
Beenden einer Sitzung
POST/BFC//logout 
Header

Content-Type:application/json

Authorization:your session id

Argumente

Ihre Sitzungs-ID