Управление токенами группы
Попробуйте в Swagger
Получить все клиентские токены по идентификатору группы
Получение списка токенов, входящих в группу.
Формат запроса
POST https://api.multipushed.ru/v2/management/client-token
Тело запроса
{
  "operation": "Get",
  "groupId": "<group_id>",
  "type": "<groupType>"
}
Параметры тела запроса
| operation | Get - тип операции | Обязательное поле | 
| groupId | Идентификатор группы | Обязательное поле | 
| type | Тип группы: "Mobile" (1) для мобильных приложений, "Web" (2) для веб-сайтов Можно использовать как строковое значение ("Mobile"/"Web"), так и числовое (1/2) | Обязательное поле | 
Пример запроса
curl -v -X POST https://api.multipushed.ru/v2/management/client-token
-H 'Content-Type: application/json' 
-H 'Authorization: Bearer <accessToken>' 
-d '{ 
  "operation": "Get", 
  "groupId": "<group_id>",
  "type": "Mobile"
}'
Пример ответа
В случае успеха:
{
  "model": [
    "3SFoZ0ShMPxDU5UaOjsluzinArYciMe1",
    "RBbUFdTVJfu2yig8BhpOx1HyEKiPwMxt",
    "zdT30MPjKtNULjP6l4nfZYtu7dnqvf9o"
  ],
  "success": true,
  "message": null,
  "errCode": null
}
Добавить клиентские токены в группу
Добавление в группу новых токенов.
Формат запроса
POST https://api.multipushed.ru/v2/management/client-token
Тело запроса
{
  "operation": "Add",
  "groupId": "<groupId>",
  "type": "<groupType>",
  "clientTokens": [
    "<clientToken>"
  ]
}
Параметры тела запроса
| operation | Add - тип операции | Обязательное поле | 
| groupId | Идентификатор группы | Обязательное поле | 
| type | Тип группы: "Mobile" (1) для мобильных приложений, "Web" (2) для веб-сайтов Можно использовать как строковое значение ("Mobile"/"Web"), так и числовое (1/2) | Обязательное поле | 
| clientTokens | Массив клиентских токенов для добавления в группу | Обязательное поле | 
Пример запроса
curl -v -X POST https://api.multipushed.ru/v2/management/client-token
-H 'Content-Type: application/json' 
-H 'Authorization: Bearer <accessToken>' 
-d '{ 
  "operation": "Add", 
  "groupId": "<group_id>", 
  "type": "Mobile",
  "clientTokens": [ "<clientToken>" ]
}'
Пример ответа
В случае успеха:
{
  "success": true,
  "message": null,
  "errCode": null
}
Удаление клиентских токенов из группы
Удаление из группы ненужных токенов
Формат запроса
POST https://api.multipushed.ru/v2/management/client-token
Тело запроса
{
  "operation": "Remove",
  "groupId": "<groupId>",
  "type": "<groupType>",
  "clientTokens": [
    "<clientToken>"
  ]
}
Параметры тела запроса
| operation | Remove - тип операции | Обязательное поле | 
| groupId | Идентификатор группы | Обязательное поле | 
| type | Тип группы: "Mobile" (1) для мобильных приложений, "Web" (2) для веб-сайтов Можно использовать как строковое значение ("Mobile"/"Web"), так и числовое (1/2) | Обязательное поле | 
| clientTokens | Массив клиентских токенов для добавления в группу | Обязательное поле | 
Пример запроса
curl -v -X POST https://api.multipushed.ru/v2/management/client-token
-H 'Content-Type: application/json' 
-H 'Authorization: Bearer <accessToken>' 
-d '{ 
  "operation": "Remove", 
  "groupId": "<groupId>", 
  "type": "Mobile",
  "clientTokens": [ "<clientToken>" ]
}'
Пример ответа
В случае успеха:
{
  "success": true,
  "message": null,
  "errCode": null
}