Jeśli wymagane jest wspólne logowanie dla wszystkich terminali lub telefonów firmowych, można skorzystać z tzw. głównego konta API. Wszystkie terminale można wówczas obsługiwać za pomocą jednej nazwy użytkownika. W przypadku korzystania z tego konta wszystkie wywołania API muszą zawierać identyfikator TID docelowego terminala. Konto Master API wygenerujemy na żądanie i będzie ono ważne dla całej firmy. Token można uzyskać poprzez punkt końcowy /cloud/oauth/token z następującymi podanymi argumentami:
Podstawowe uwierzytelnianie dla punktów końcowych tokenu (nazwa użytkownika/hasło) – zostanie udostępnione
Nazwa użytkownika sprzedawcy – zostanie udostępniona
Hasło sprzedawcy – zostanie udostępnione
Punkt końcowy autoryzacji
Dla środowiska testowego:
https://cloud-api-dev.gptom.com/cloud/oauth/token
Środowisko produkcyjne:
https://cloud-api.gptom.com/cloud/oauth/token
Uzyskanie tokenu
Przykładowe zapytanie:
Autoryzacja: Basic YXRvb…
Typ zawartości: application/x-www-form-urlencoded
grant_type=password&username=example-cloud-admin@example.com&password=ABCDEFGHIJKL
„access_token“: „eyJh…“,
„token_type“: „bearer“,
„refresh_token“: „eyJh…“,
„expires_in“: 86399,
„scope“: „read write“,
„tid“: null
}
