Domain¶
Доступность объекта: оператор связи.
Объект:
Наименование |
Тип |
Описание |
---|---|---|
name * |
StringType |
Наименование домена. min_length=1, max_length=100. |
secret_token * |
StringType |
Секретный ключ домена. Токен, используемые для внутринних задач. |
pbx_host_id * |
IntType |
Ссылка на Медиа хост. |
status * |
IntType |
Ссылка на Список статусов. |
customer_name * |
StringType |
Название клиента для отображения в списках. |
contract_name |
StringType |
Наименование контракта. |
contract_date_start |
TimestampType |
Дата заключения контракта. |
contract_date_end |
TimestampType |
Дата завершения контракта. |
tariff_id * |
IntType |
Ссылка на Базовый Тариф. |
tariff_ext * |
ListType |
Ссылка на список распирений тарифа. |
notify_email_list |
ListType |
Список электронных адресов для уведомления. |
contact_list |
ListType |
Список контактов. |
billing_id |
StringType |
ID из системы биллинга. |
billing_options |
ModelType |
model=DomainBillingOptions |
fmc_uuid * |
StringType |
Ссылка на параметры для FMC стыка. |
Получение списка:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "list",
"obj": "Domain",
"action_id": "123",
"params": {
}
}
Получение объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "get",
"obj": "Domain",
"action_id": "123",
"params": {
"id": 1
}
}
Добавление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "append",
"obj": "Domain",
"action_id": "123",
"params": {
"name": "1e.runtel.org",
"secret_token": "secret_token",
"pbx_host_id": 40,
"status": 1,
"customer_name": "1one",
"contract_name": "1one",
"contract_date_start": 1617712920,
"contract_date_end": 1619730000,
"tariff_id": 16,
"tariff_ext": [
48,
49,
50
],
"notify_email_list": [
"info@runtel.ru"
],
"contact_list": [],
"billing_id": "1",
"billing_options": null,
"fmc_uuid": null
}
}
Обновление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "update",
"obj": "Domain",
"action_id": "123",
"params": {
"id": 158,
"name": "1e.runtel.org",
"secret_token": "secret_token",
"pbx_host_id": 40,
"status": 1,
"customer_name": "1one",
"contract_name": "1one",
"contract_date_start": 1617712920,
"contract_date_end": 1619730000,
"tariff_id": 16,
"tariff_ext": [
48,
49,
50
],
"notify_email_list": [
"info@runtel.ru"
],
"contact_list": [],
"billing_id": "1",
"billing_options": null,
"fmc_uuid": null
}
}
Удаление объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "delete",
"obj": "Domain",
"action_id": "123",
"params": {
"id": 5
}
}