Jeśli wymagane jest wspólne logowanie dla wszystkich firmowych terminali lub telefonów, można użyć głównego konta API. Dzięki temu wszystkie terminale mogą być kontrolowane przy użyciu jednego loginu. Jeśli to konto jest używane, wszystkie wywołania API muszą zawierać TID terminala docelowego. Główne konto API zostanie wygenerowane na żądanie i jest ważne dla całej firmy. Token jest uzyskiwany za pośrednictwem punktu końcowego /cloud/oauth/token z następującymi argumentami:
Podstawowe uwierzytelnianie dla punktów końcowych tokena (nazwa/hasło) - do podania
Nazwa użytkownikasprzedawcy - do podania
Hasłosprzedawcy - do podania
Punkt końcowy autoryzacji
Dla środowisk testowych:
https://cloud-api-dev.gptom.com/cloud/oauth/token
Środowisko produkcyjne:
https://cloud-api.gptom.com/cloud/oauth/token
Uzyskanie tokena
Przykładowe żądanie:
Authorization: Basic YXRvb…
Content-Type: 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
}