Обменивает API ID и API-ключ на bearer-токен OAuth2.
- Предварительные условия:
client_id— это API ID, аclient_secret— API-ключ. Участник должен быть активен, а IP вызывающего должен пройти списки разрешённых и запрещённых IP для Open API. - Эффект: отсутствует — токен самоподписанный, на сервере ничего не сохраняется.
- Срок действия:
expires_inсекунд, по умолчанию 3600. Ни refresh-токена, ни эндпоинта обновления нет; вместо этого запросите новый токен. - Параллелизм: поскольку токены не имеют состояния, выпуск нового не аннулирует предыдущие — одновременно могут быть действительны несколько. Токен перестаёт работать только по истечении срока или при ротации API-ключа.
- Повтор: безопасен.
Задокументированные бизнес-ошибки: 12002, 35002, 35005. Значения кодов см. в Error Codes. Любая операция может дополнительно вернуть общие коды.
Ключ API используется для аутентификации идентификатора клиента. Для вызова API MoreLogin вам потребуется обменять свой идентификатор API и ключ API на токен доступа. Храните этот секрет в безопасности.
- MoreLogin Open API endpointhttps://api.morelogin.com/oauth2/token
curl -i -X POST \
https://api.morelogin.com/oauth2/token \
-H 'Content-Type: application/json' \
-d '{
"client_id": "1661515884160372",
"client_secret": "string",
"grant_type": "client_credentials"
}'Response
{ "code": 0, "msg": null, "data": { "scope": "cloudphone", "access_token": "example-access-token\n", "token_type": "Bearer", "expires_in": 3600, "client_metadata": { … } }, "requestId": "1d4f3ea968664593860b94b35d4ebf5e" }