GetDeviceList

Метод GetDeviceList

Примените этот метод для получения списка токенов устройств мобильных приложений по заданным параметрам. Для этого выполните POST запрос с входными параметрами к точке подключения, указанными ниже.

Точка подключения:

POST: https://api.exolve.ru/push/v1/GetDeviceList

Авторизация

Передайте следующие Заголовки HTTP для успешной авторизации.

Имя Тип Описание
Authorization string API-ключ приложения с Bearer перед ним. Пример: Bearer e***s0, где e***s0 замените на API-ключ вашего приложения

Входные параметры

Передайте следующие параметры в теле запроса в JSON формате. Параметры, отмеченные жирным шрифтом, являются обязательными.

Параметр Тип Описание
sip_username uint64 юзернейм SIP ID
device_token string токен устройства
device_token_type enum DeviceTokenType тип устройства

DeviceTokenType

Параметр Тип Описание
1 enum Android
2 enum iOS
3 enum iOS + VoIP
4 enum Huawei

Выходные параметры

Параметр Тип Описание
devices Devices список токенов устройств

Devices

Параметр Тип Описание
application_uuid string идентификатор приложения, которому принадлежат токены устройств
sip_username uint64 юзернейм SIP ID
device_token string токен устройства
device_token_type enum DeviceTokenType тип устройства

Возможные ошибки

Код Статус Пример сообщения Описание
401 Unauthorized Unauthorized отсутствует/не валидный API-ключ
400 Bad Request invalid AddSipDevicePushTokenRequest.SipUsername: value length must be between 11 and 15 runes, inclusive значение в поле sip_username не валидно (принимает от 11 до 15 символов включительно)
400 Bad Request invalid AddSipDevicePushTokenRequest.DeviceToken: value length must be between 1 and 1024 runes, inclusive поле device_token пустое
400 Bad Request invalid AddSipDevicePushTokenRequest.DeviceTokenType: value must be one of the defined enum values значение в поле device_token_type не валидно, должно быть одно из заданных значений
400 Bad Request cant decode json поле device_token_type пустое

Примеры

Входные параметры:

{
    "device_token_type": 1
}

Выходные параметры:

{ 
    "devices": [
        { 
            "application_uuid": "b81ce4fc-f755-4f49-b8d3-f782f9ad9999",
            "sip_username": "883140123456789",
            "device_token": "token",
            "device_token_type": "1"
        },
        { 
            "application_uuid": "b81ce4fc-f755-4f49-b8d3-f782f9ad9999",
            "sip_username": "883140987654321",
            "device_token": "token2",
            "device_token_type": "1"
        }
    ]
}