Перейти к содержанию

Billing

POST /api/billing/sync-prices

Sync Prices

Request Body:

Поле Тип Обязательное Описание
price_list_id Price List Id да
price_list_name Price List Name да
items array[object] да

Response 200: Successful Response

Нет данных

Ошибки:

Код Описание
422 Validation Error

GET /api/billing/active-prices

Get Active Prices

Авторизация: Bearer Token

Response 200: Successful Response

Поле Тип Обязательное Описание
prices array[object] нет
last_sync Last Sync нет

POST /api/organizations/{tenant_id}/billing/summary

Get Billing Summary

Авторизация: Bearer Token

Path параметры:

Параметр Тип Описание
tenant_id Tenant Id

Request Body:

Поле Тип Обязательное Описание
date_from Date From да
date_to Date To да
call_category any нет

Response 200: Successful Response

Поле Тип Обязательное Описание
total_cost Total Cost нет
total_calls Total Calls нет
total_billed_duration Total Billed Duration нет Секунды
categories array[object] нет

Ошибки:

Код Описание
422 Validation Error

POST /api/organizations/{tenant_id}/billing/details

Get Billing Details

Авторизация: Bearer Token

Path параметры:

Параметр Тип Описание
tenant_id Tenant Id

Request Body:

Поле Тип Обязательное Описание
date_from Date From да
date_to Date To да
call_category any нет
page Page нет
per_page Per Page нет

Response 200: Successful Response

Поле Тип Обязательное Описание
details array[object] нет
total Total нет
page Page нет
per_page Per Page нет
total_pages Total Pages нет

Ошибки:

Код Описание
422 Validation Error

POST /api/billing/report

Generate Billing Report

Request Body:

Поле Тип Обязательное Описание
date_from Date From да
date_to Date To да

Response 200: Successful Response

Поле Тип Обязательное Описание
date_from Date From нет
date_to Date To нет
organizations array[object] нет
grand_total_calls Grand Total Calls нет
grand_total_cost Grand Total Cost нет

Ошибки:

Код Описание
422 Validation Error

POST /api/organizations/{tenant_id}/billing/export

Export Billing Details

Авторизация: Bearer Token

Path параметры:

Параметр Тип Описание
tenant_id Tenant Id

Request Body:

Поле Тип Обязательное Описание
date_from Date From да
date_to Date To да
call_category any нет

Response 200: Successful Response

Нет данных

Ошибки:

Код Описание
422 Validation Error

POST /api/billing/sms-billing

Record Sms Billing Endpoint

Request Body:

Поле Тип Обязательное Описание
customer_uuid Customer Uuid да UUID клиента из KMIS
recipient_phone Recipient Phone да Номер получателя
message_text Message Text нет Текст сообщения
sent_at Sent At нет Время отправки

Response 201: Successful Response

Поле Тип Обязательное Описание
success Success нет
message Message нет
billing_id Billing Id нет
organization_id Organization Id нет
sms_price Sms Price нет
cost Cost нет

Ошибки:

Код Описание
422 Validation Error