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 |