Создать инвайт-токен
Создать инвайт-токен
Ручка
POST /invite/v1/create_invite_token
Полный адрес в сети
| Среда |
URL |
| 🧪 Dev |
https://gateway.devterra.ru/admin/invite/v1/create_invite_token |
| 🚀 Prod |
https://mobile-api.terraprod.ru/admin/invite/v1/create_invite_token |
Пример тела запроса
{
"count": 1,
"entityID": 1,
"expirationTime": "10m",
"inviteToken": [
"..."
],
"oneOff": true,
"tokenAnotherRole": 1,
"tokenLength": 1,
"tokenRole": 1
}
| Столбец |
Тип |
Описание |
Обязательность |
| count |
int32 |
Кол-во токенов, которые будут сгенерированы |
✅ |
| entityID |
int32 |
Идентификатор сущности к которой будет привязан инвайт (обязателен, если tokenRole имеет значение 1 или 2) |
✅ |
| expirationTime |
*string |
Кол-во минут, которое инвайт будет жить |
❌ |
| inviteToken |
[]string |
На случай, если у вас уже заготовлены инвайты, можно передать сюда |
❌ |
| oneOff |
bool |
Сделать инвайт многоразовым или нет |
✅ |
| tokenAnotherRole |
*int32 |
Пользовательская роль инвайта |
✅ |
| tokenLength |
int32 |
Длина токена при генерации |
✅ |
| tokenRole |
*int32 |
Обозначение к какому сервису относится инвайт |
✅ |
Пример тела ответа
{
"inviteTokens": [
"..."
]
}
| Столбец |
Тип |
Описание |
Обязательность |
| inviteTokens |
[]string |
Сгенерированный инвайт-токены |
✅ |