Flash Calls - аторизация звонком

Авторизация входящим звонком. Кодом подтверждения являются последние 4 цифры номера с которого происходит звонок.

Запросы выполняются методом POST или GET на URL:

https://api.telefon-ip.ru/api/v1/authcalls/{token}/{action}/{params} где:

token - ключ доступа к API, который можете получить в личном кабинете или по запросу на support@telefon-ip.ru. Первые 50 запросов для тестирования бесплатно.

action - вызываемые функции API описанные ниже в документации

params - передаваемые параметры в зависимости от метода вызова, обычно для GET запроса

get_code - получение кода авторизации

GET https://api.telefon-ip.ru/api/v1/authcalls/<token>/get_code/<phone>/

Example

https://api.telefon-ip.ru/api/v1/authcalls/4ea13fbf-f5a3-4084-8b01-9733cd6fd0b1/get_code/89243555100

Запрос с отправкой SMS в случае если звонок не был доставлен

https://api.telefon-ip.ru/api/v1/authcalls/4ea13fbf-f5a3-4084-8b01-9733cd6fd0b1/get_code/89243555100?sms=true

Path Parameters

Query Parameters

{
    "success": true,
    "error": "",
    "data": {
        "phone": "79244501003",
        "code": "1003",
        "id": 168
    }
}

get_status - получение информации об авторизации

GET https://api.telefon-ip.ru/api/v1/authcalls/<token>/get_status/<id>/

Path Parameters

{
    "success": true,
    "error": "",
    "data": {
        "id": 454733,
        "created_at": "2023-04-02T12:54:31",
        "phone": "89243555100",
        "status": 1,
        "status_info": "Ok: SIP 200 OK",
        "price": 0.2
    }
}

get_balance - получение остатка средств на счете

GET https://api.telefon-ip.ru/api/v1/authcalls/<token>/get_balance/

Example

https://api.telefon-ip.ru/api/v1/authcalls/4ea13fbf-f5a3-4084-8b01-9733cd6fd0b1/get_balance/

Path Parameters

{
    "success": true,
    "error": "",
    "data": {
        "balance": 5.0,
        "price": 0.2,
        "balance_limit": 0.0
    }
}

get_billing_record - получение N последних записей транзакций

GET https://api.telefon-ip.ru/api/v1/authcalls/<token>/get_billing_record/<coun-record>/

Example

https://api.telefon-ip.ru/api/v1/authcalls/4ea13fbf-f5a3-4084-8b01-9733cd6fd0b1/get_billing_record/50/

Path Parameters

{
    "success": true,
    "error": "",
    "data": [
        {
            "created_at": "2021-12-29T14:06:51",
            "code_auth": "2371",
            "status": 1,
            "status_info": "ok",
            "phone": "89243555100",
            "price": 0.2
        }
}

get_billing_csv - получение экспорта данных записей транзакций в csv формате

GET https://api.telefon-ip.ru/api/v1/authcalls/<token>/get_billing_csv/<start_date>/

Example

https://api.telefon-ip.ru/api/v1/authcalls/4ea13fbf-f5a3-4084-8b01-9733cd6fd0b1/get_billing_csv/2021-12-31/

Path Parameters

post_billing_data - получение записей транзакций

POST https://api.telefon-ip.ru/api/v1/authcalls/<token>/post_billing_data/

Path Parameters

Request Body

{
    "success": true,
    "error": "",
    "data": [
        {
            "created_at": "2021-12-29T14:06:51",
            "code_auth": "2371",
            "status": 1,
            "status_info": "ok",
            "phone": "89243555100",
            "price": 0.2
        }
}

Партнерский API

Внимание: Для работы с партнерским API необходимо получить статус партнера для ключа авторизации. Запросить token можно по электронной почте

support@telefon-ip.ru

post_user_create - создание пользователя

POST https://api.telefon-ip.ru/api/v1/authcalls/<token>/post_user_create/

Path Parameters

Request Body

{
    // Response
}

post_user_blocking - блокировка пользователя

POST https://api.telefon-ip.ru/api/v1/authcalls/<token>/post_user_blocking

Path Parameters

Request Body

{
    // Response
}

post_billing_payment - пополнение баланса пользователя

POST https://api.telefon-ip.ru/api/v1/authcalls/<token>/post_billing_payment

Path Parameters

Request Body

{
    // Response
}

get_users - получение списка партнерских пользователей

GET https://api.telefon-ip.ru/api/v1/authcalls/<token>/get_users

Last updated