Historique de la page
...
language | fr |
---|
Utilisation
Pour les appels en HTTP, la clef est passée via l'en-tête X-BM-ApiKey
.
Pour les appels en Java, la clef sert à créer un service-provider pour créer des instances d'api.
Par exemple :
Bloc de code |
---|
IServiceProvider serviceProvider = ClientSideServiceProvider.getProvider(server, resp.authKey); |
Exemple en HTTP
Méthode | URL |
---|---|
POST | https://<domain>/api/auth/login?login=<login> |
login = identifiant de l'utilisateur | |
Body | |
'<password>' |
Exemple en Curl
Bloc de code | ||
---|---|---|
| ||
curl -X POST -k --header 'Content-Type: application/json' --header 'Accept: application/json' -d '"<password>"' 'https://<domain>/api/auth/login?login=<login>' |
Exemple en Java (en utilisant le client généré Bluemind
...
Bloc de code | ||
---|---|---|
| ||
String serverUrl = "https://<domain>";
LoginResponse resp = ClientSideServiceProvider.getProvider(serverUrl, null).instance(IAuthentication.class).login(<login>, <password>, "");
IServiceProvider serviceProvider = ClientSideServiceProvider.getProvider(server, resp.authKey);
|
...
language | de |
---|
Verwendung
Bei HTTP-Aufrufen wird der Schlüssel über den Header X-BM-ApiKey
übertragen.
Bei Java-Aufrufen wird der Schlüssel verwendet, um einen Service-Provider zu erstellen, der API-Instanzen erzeugt.
Beispiel:
Bloc de code |
---|
IServiceProvider serviceProvider = ClientSideServiceProvider.getProvider(server, resp.authKey); |
Beispiel in HTTP
...
login = Benutzeridentifizierung
...
Passwort
Beispiel in Curl
Bloc de code | ||
---|---|---|
| ||
curl -X POST -k --header 'Content-Type: application/json' --header 'Accept: application/json' -d '"<password>"' 'https://<domain>/api/auth/login?login=<login>' |
...
)
Bloc de code | ||
---|---|---|
| ||
String serverUrl = "https://<domain>";
LoginResponse resp = ClientSideServiceProvider.getProvider(serverUrl, null).instance(IAuthentication.class).login(<login>, <password>, "");
IServiceProvider serviceProvider = ClientSideServiceProvider.getProvider(server, resp.authKey);
|
Vue d'ensemble
Gestion des contenus
Apps