REST API представляет собой программный интерфейс, который позволяет продукту взаимодействовать с внешним системам. В частности, API платформы предоставляет возможность использования сущностей (ресурсов) для интеграции с CRM и ERP-системами, веб-порталами, мобильными, веб-приложениями и т.д.
Добрый день. Я правильно понимаю, что для подключения к сайту через rest api нужен только токен? А пароль/логин и прочее нет. (ещё ссылку, конечно)
Добрый. Да, всё верно. Токена достаточно для использования REST API.
Добрый день. Как издать токен посредством REST API?
Токен можно издать при помощи метода POST /api/v1/auth/token
POST /api/v1/auth/token
{
"login": "login",
"password": "password",
"expiresIn": "90d"
}
Параметр expiresIn
отвечает за время жизни токена, по умолчанию - 1 день.
Спасибо, но это не совсем то что мне надо. Мне надо создавать токен для конкретного проекта с ограниченым доступом методом POST /api/v1/tokens с авторизацией не по логину и паролю , а по токену с полным доступом.
В таком случае вы действительно можете использовать метод POST /api/v1/tokens
со следущим body:
{
"name": "test-token",
"scopes": [
"models_get",
"objects_get"
],
"expires": 1706009669529
}
Здесь параметр expires
- timestamp в миллисекундах, когда токен будет удален.
Список доступных значений для поля scopes
можно посмотреть здесь (поле key
):
Спасибо, это в самый раз.