Access Token abrufen
Tauschen Sie Tenant ID, Key Id und Secret gegen ein Bearer Token.
POST https://sml-api.io/tokenJeder Aufruf der API braucht ein Access Token. Sie erhalten es mit einem API Key.
Parameter
Abschnitt betitelt „Parameter“| Feld | Typ | Beschreibung |
|---|---|---|
| tenantId | Text | ID Ihres Microsoft 365 Tenants. Sie steht auch in der Adresse des Admin Centers: https://manage.seamlesswork.com/{tenantId}/... |
| keyId | Text | Id Ihres Keys unter Settings → API keys |
| secret | Text | Secret, das Sie beim Erstellen des Keys gespeichert haben |
Anfrage
Abschnitt betitelt „Anfrage“curl -X POST https://sml-api.io/token \ -H "Content-Type: application/json" \ -d '{"tenantId":"00000000-0000-0000-0000-000000000000","keyId":"e37e2481-7892-4808-8b07-f0a81bb50c11","secret":"<secret>"}'$body = @{ tenantId = '00000000-0000-0000-0000-000000000000' keyId = 'e37e2481-7892-4808-8b07-f0a81bb50c11' secret = '<secret>'} | ConvertTo-Json
$token = (Invoke-RestMethod -Method Post -Uri 'https://sml-api.io/token' ` -ContentType 'application/json' -Body $body).accessToken$headers = @{ Authorization = "Bearer $token" }using System.Net.Http.Headers;using System.Net.Http.Json;using System.Text.Json;
var http = new HttpClient { BaseAddress = new Uri("https://sml-api.io") };var res = await http.PostAsJsonAsync("/token", new { tenantId = "00000000-0000-0000-0000-000000000000", keyId = "e37e2481-7892-4808-8b07-f0a81bb50c11", secret = "<secret>"});var json = await res.Content.ReadFromJsonAsync<JsonElement>();var token = json.GetProperty("accessToken").GetString();http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);Antwort
Abschnitt betitelt „Antwort“{ "accessToken": "eyJ0eXAiOiJKV1Qi...", "tenantId": "00000000-0000-0000-0000-000000000000", "expiresAt": "2026-10-22T10:27:27.7458568Z"}| Feld | Beschreibung |
|---|---|
| accessToken | Token für alle weiteren Aufrufe |
| tenantId | ID Ihres Tenants |
| expiresAt | Ablauf des Tokens |