| openapi: 3.0.1
info:
title: Abills admins API
version: 0.0.11
servers:
- url: url | https://demo.abills.net.ua:9443/api.cgi |
---|
|
tags:
- name: users
description: Работа с пользователями
- name: groups
description: Группы пользователей
- name: tp
description: Тарифные планы
- name: msgs
description: Msgs
- name: internet
description: Internet
- name: iptv
description: Iptv
- name: abon
description: Abon
- name: districts
description: Районы
- name: streets
description: Улицы
- name: builds
description: Дома
- name: payments
description: Оплаты
- name: fees
description: Списания
- name: online
description: Сессии пользователя
- name: version
description: Версии
- name: equipment
description: Работа с оборудованием
paths:
/equipment/onu/list/:
get:
tags:
- equipment
summary: Список ONU
operationId: getOneList
parameters:
- name: branch
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: branchDesc
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: vlanId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: onuId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: onuVlan
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: onuDesc
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: onuBillingDesc
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: oltRxPower
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: onuDhcpPort
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: onuGraph
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: nasIp
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: onuSnmpId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: dateTime
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: serverVlan
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: gid
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: traffic
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: login
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: userMac
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: macBehindOnu
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: distance
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: externalSystemLink
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: sort
in: query
description: Сортировка по одному параметру выше
schema:
type: string
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/OnuList'
security:
- KEY: [ ]
/equipment/box/list/:
get:
tags:
- equipment
summary: Список OLT
operationId: getOltList
parameters:
- name: sort
in: query
description: Сортировка по одному параметру выше
schema:
type: string
- name: pageRows
in: query
description: Количество записей
schema:
type: integer
default: 100000
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/OltList'
security:
- KEY: [ ]
/equipment/used/ports/:
get:
tags:
- equipment
summary: Список использованных портов
operationId: getUsedPorts
parameters:
- name: nasId
in: query
description: Поиск по nasId
schema:
type: string
- name: portsOnly
in: query
description: только порты
schema:
type: boolean
- name: fullList
in: query
description: полный список
schema:
type: boolean
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/UsedPorts'
security:
- KEY: [ ]
/users/login:
post:
tags:
- users
summary: Авторизация пользователя
operationId: loginUser
requestBody:
content:
'*/*':
schema:
$ref: '#/components/schemas/UserLogin'
required: true
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/inline_response_200'
x-codegen-request-body-name: body
/users/:
post:
tags:
- users
summary: Добавить нового пользователя
operationId: addUser
requestBody:
description: Параметры, которые нужно указать
content:
application/json:
schema:
$ref: '#/components/schemas/User'
required: true
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/UserCreated'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/users/all:
get:
tags:
- users
summary: Получить всех пользователей
parameters:
- name: fio
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: fio2
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: fio3
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: deposit
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: extDeposit
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: extBillId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: credit
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: creditDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: loginStatus
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: phone
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: email
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: floor
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: entrance
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: addressFlat
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: pasportDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: pasportNum
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: pasportGrant
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: city
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: zip
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: gid
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: companyId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: companyName
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: contractId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: contractSufix
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: contractDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: expire
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: reduction
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: lastPayment
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: lastFees
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: registration
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: reductionDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: comments
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: billId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: activate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: acceptRules
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: password
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: birthDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: taxNumber
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: pageRows
in: query
description: Количество записей
schema:
type: integer
default: 100000
- name: sort
in: query
description: Сортировка по одному параметру выше
schema:
type: string
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/UserList'
security:
- KEY: [ ]
/users/{UID}:
get:
tags:
- users
summary: Получить пользователя по UID
description: Возвращает пользователя
operationId: getUserByUID
parameters:
- name: UID
in: path
description: UID пользователя в биллинге
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/User'
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
put:
tags:
- users
summary: Обновить информацию о пользователе
operationId: updateUser
parameters:
- name: UID
in: path
description: UID пользователь
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/User'
required: true
responses:
400:
description: Invalid ID supplied
content: { }
security:
- KEY: [ ]
x-codegen-request-body-name: body
delete:
tags:
- users
summary: Удалить пользователя
operationId: deleteUser
parameters:
- name: UID
in: path
description: UID пользователя
required: true
schema:
type: integer
format: int64
responses:
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
/users/{UID}/pi:
get:
tags:
- users
summary: Получить персональную информацию о пользователе
description: Возвращает персональную информацию пользователя
operationId: getUserPiByUID
parameters:
- name: UID
in: path
description: UID пользователя в биллинге
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/UserPi'
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
put:
tags:
- users
summary: Изменение персональной информации пользователю
operationId: changeUserPi
parameters:
- name: UID
in: path
description: UID пользователь
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserPi'
required: true
responses:
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
post:
tags:
- users
summary: Добавление персональной информации пользователю
operationId: addUserPi
parameters:
- name: UID
in: path
description: UID пользователь
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserPi'
required: true
responses:
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/users/{UID}/contacts:
get:
tags:
- users
summary: Получить контакты пользователя по UID
description: Возвращает контакты пользователя
operationId: getUserContactsByUID
parameters:
- name: UID
in: path
description: UID пользователя в биллинге
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ContactsArray'
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
post:
tags:
- users
summary: Добавление контакта пользователю
operationId: updateUserContact
parameters:
- name: UID
in: path
description: UID пользователь
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserContactAdd'
required: true
responses:
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/users/{UID}/contacts/{ID}:
put:
tags:
- users
summary: Обновить контакт пользователю
operationId: updateUserConctact
parameters:
- name: UID
in: path
description: UID пользователь
required: true
schema:
type: integer
format: int64
- name: ID
in: path
description: ID контакта
required: true
schema:
type: integer
format: int64
responses:
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
delete:
tags:
- users
summary: Удалить контакт пользователя
operationId: deleteUserContact
parameters:
- name: UID
in: path
description: UID пользователя
required: true
schema:
type: integer
format: int64
- name: ID
in: path
description: ID контакта
required: true
schema:
type: integer
format: int64
responses:
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
/users/contacts:
post:
tags:
- users
summary: Получить контакты
description: Возвращает контакты пользователей
operationId: getContacts
requestBody:
description: Параметры для фильтрации контактов
content:
'*/*':
schema:
$ref: '#/components/schemas/Contacts'
required: true
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ContactsArray'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/users/internet/all:
get:
tags:
- internet
summary: Получить всех пользователей
parameters:
- name: cid
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: cpe_mac
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: vlan
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: server_vlan
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: joinService
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: simultaneonsly
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: speed
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: nasId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: port
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: allFilterId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: filterId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: tpId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: tpNum
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: tpName
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: monthFee
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: abonDistribution
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: dayFee
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: personalTp
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: paymentType
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: disable
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: ipnActivate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: dayTrafLimit
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: weekTrafLimit
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: totalTrafLimit
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: feesMethod
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: nasIp
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: fio
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: fio2
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: fio3
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: deposit
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: extDeposit
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: extBillId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: credit
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: creditDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: loginStatus
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: phone
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: email
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: floor
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: entrance
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: addressFlat
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: pasportDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: pasportNum
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: pasportGrant
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: city
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: zip
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: gid
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: companyId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: companyName
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: contractId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: contractSufix
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: contractDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: expire
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: reduction
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: lastPayment
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: lastFees
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: registration
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: reductionDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: comments
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: billId
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: activate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: acceptRules
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: password
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: birthDate
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: taxNumber
in: query
description: Параметр который возвращает биллинг
schema:
type: boolean
default: false
- name: pageRows
in: query
description: Количество записей
schema:
type: integer
default: 100000
- name: sort
in: query
description: Сортировка по одному параметру выше
schema:
type: string
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/UserInternetList'
security:
- KEY: [ ]
/users/{UID}/internet:
get:
tags:
- internet
summary: Получить список ТП Internet пользователя
description: Возвращает ТП интернет пользователя
operationId: getUserInternetByUID
parameters:
- name: UID
in: path
description: UID пользователя в биллинге
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/UserInternetList'
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
post:
tags:
- internet
summary: Добавление ТП Internet пользователю
operationId: addUserInternet
parameters:
- name: UID
in: path
description: UID пользователь
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserInternet'
required: true
responses:
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/users/{UID}/internet/{ID}:
get:
tags:
- internet
summary: Информация об интернет услуге пользователя по ID услуги
operationId: internetInfoUser
parameters:
- name: UID
in: path
description: UID пользователь
required: true
schema:
type: integer
format: int64
- name: ID
in: path
description: ID услуги
required: true
schema:
type: integer
format: int64
responses:
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
/users/{UID}/iptv:
get:
tags:
- iptv
summary: Получить список ТП Iptv пользователя
description: Возвращает ТП Iptv пользователя
operationId: getUserIptvByUID
parameters:
- name: UID
in: path
description: UID пользователя в биллинге
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/UserIptvList'
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
/users/{UID}/iptv/{ID}:
get:
tags:
- iptv
summary: Информация об Iptv услуге пользователя по ID услуги
operationId: iptvInfoUser
parameters:
- name: UID
in: path
description: UID пользователь
required: true
schema:
type: integer
format: int64
- name: ID
in: path
description: ID услуги
required: true
schema:
type: integer
format: int64
responses:
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
/msgs/:
post:
tags:
- msgs
summary: Добавить сообщение
operationId: addMsgs
requestBody:
description: Параметры, которые нужно указать
content:
application/json:
schema:
$ref: '#/components/schemas/Msgs'
required: true
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ApiSuccessAddResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/msgs/{ID}:
get:
tags:
- msgs
summary: Получить сообщение по ID
description: Возвращает сообщение
operationId: getMsgsInfoByID
parameters:
- name: ID
in: path
description: ID сообщения
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/Msgs'
404:
description: Сообщение не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
/msgs/list:
post:
tags:
- msgs
summary: Получить список сообщений
operationId: msgsList
requestBody:
description: Параметры, по которым можно фильтровать сообщения
content:
application/json:
schema:
$ref: '#/components/schemas/Msgs'
required: true
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ApiSuccessAddResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/msgs/{ID}/reply:
get:
tags:
- msgs
summary: Ответы на сообщение
operationId: repliesListToMsgs
parameters:
- name: ID
in: path
description: ID сообщения
required: true
schema:
type: integer
format: int64
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/MsgsRepliesList'
security:
- KEY: [ ]
post:
tags:
- msgs
summary: Ответить на сообщение
operationId: addReplyToMsgs
parameters:
- name: ID
in: path
description: ID сообщения
required: true
schema:
type: integer
format: int64
requestBody:
description: Параметры, которые нужно указать
content:
application/json:
schema:
$ref: '#/components/schemas/MsgsReply'
required: true
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ApiSuccessAddResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/msgs/reply/{REPLY_ID}/attachment:
post:
tags:
- msgs
summary: Прикрепление файла к ответу
operationId: addAttachmentToReply
parameters:
- name: REPLY_ID
in: path
description: ID ответа на сообщение
required: true
schema:
type: integer
format: int64
requestBody:
description: Параметры, которые нужно указать
content:
application/json:
schema:
$ref: '#/components/schemas/MsgsReplyAttachment'
required: true
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ApiSuccessAddResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/msgs/chapters:
get:
tags:
- msgs
summary: Получить список разделов
operationId: chaptersList
responses:
200:
description: успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/MsgsChapter'
security:
- KEY: [ ]
/groups:
get:
tags:
- groups
summary: Получить группы пользователей
description: Возвращает группы пользователей
operationId: getGroupsList
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/Groups'
security:
- KEY: [ ]
/tp/{tpID}:
get:
tags:
- tp
summary: Получить информацию по тарифному плану
description: Возвращает тарифный план
operationId: getTpInfo
parameters:
- name: tpID
in: path
description: tpID тарифного плана
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/Tp'
404:
description: Тарифный план не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
/tp/{tpID}/intervals/:
get:
tags:
- tp
summary: Получить информацию по интервалам ТП
description: Возвращает интервалы ТП
operationId: getTpIntervalsInfo
parameters:
- name: tpID
in: path
description: tpID тарифного плана
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/TpIntervals'
404:
description: Тарифный план не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
/districts:
get:
tags:
- districts
summary: Получить районы
description: Возвращает список районов
operationId: getDistricts
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/DistrictsArray'
security:
- KEY: [ ]
post:
tags:
- districts
summary: Добавление района
operationId: addDistrict
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Districts'
required: true
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ApiSuccessAddResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/districts/{ID}:
get:
tags:
- districts
summary: Получить информацию о районе
operationId: getDistrictInfo
parameters:
- name: ID
in: path
description: ID района
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/Districts'
security:
- KEY: [ ]
put:
tags:
- districts
summary: Обновить информацию о районе
operationId: updateDistrict
parameters:
- name: ID
in: path
description: ID района
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Districts'
required: true
responses:
400:
description: Invalid ID supplied
content: { }
security:
- KEY: [ ]
x-codegen-request-body-name: body
/streets:
get:
tags:
- streets
summary: Получить улицы
description: Возвращает список улиц
operationId: getStreets
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/StreetsArray'
security:
- KEY: [ ]
post:
tags:
- streets
summary: Добавление района
operationId: addStreet
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Streets'
required: true
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ApiSuccessAddResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/streets/{ID}:
get:
tags:
- streets
summary: Получить информацию о улице
description: Возвращает улицу
operationId: getStreetInfo
parameters:
- name: ID
in: path
description: ID улицы
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/Streets'
security:
- KEY: [ ]
put:
tags:
- streets
summary: Обновить информацию о улице
operationId: updateStreet
parameters:
- name: ID
in: path
description: ID улицы
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Streets'
required: true
responses:
400:
description: Invalid ID supplied
content: { }
security:
- KEY: [ ]
x-codegen-request-body-name: body
/builds:
get:
tags:
- builds
summary: Получить дома
description: Возвращает список домов
operationId: getBuilds
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/BuildsArray'
security:
- KEY: [ ]
post:
tags:
- builds
summary: Добавление дома
operationId: addBuild
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Builds'
required: true
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ApiSuccessAddResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/builds/{ID}:
get:
tags:
- builds
summary: Получить информацию о доме
description: Возвращает дом
operationId: getBuildInfo
parameters:
- name: ID
in: path
description: ID дома
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/Builds'
security:
- KEY: [ ]
put:
tags:
- builds
summary: Обновить информацию о доме
operationId: updateBuild
parameters:
- name: ID
in: path
description: ID дома
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Builds'
required: true
responses:
400:
description: Invalid ID supplied
content: { }
security:
- KEY: [ ]
x-codegen-request-body-name: body
/payments/types:
get:
tags:
- payments
summary: Получить список типов оплат
description: Возвращает список типов оплат
operationId: getPaymentTypesList
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/PaymentTypesArray'
security:
- KEY: [ ]
/payments/users/{UID}:
get:
tags:
- payments
summary: Получить список оплат пользователя
description: Возвращает список оплат пользователя
operationId: getUserPayments
parameters:
- name: UID
in: path
description: UID пользователя
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/UserPaymentsArray'
security:
- KEY: [ ]
post:
tags:
- payments
summary: Добавление оплаты пользователю
operationId: addUserPayment
parameters:
- name: UID
in: path
description: UID пользователя
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserPaymentAdd'
required: true
responses:
400:
description: Invalid ID supplied
content: { }
security:
- KEY: [ ]
x-codegen-request-body-name: body
/fees/types:
get:
tags:
- fees
summary: Получить список типов списания
description: Возвращает список типов списания
operationId: getFeesTypesList
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/FeesTypesArray'
security:
- KEY: [ ]
/fees/users/{UID}:
get:
tags:
- fees
summary: Получить список списаний пользователя
description: Возвращает список списаний пользователя
operationId: getUserFees
parameters:
- name: UID
in: path
description: UID пользователя
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/UserFeesArray'
security:
- KEY: [ ]
/fees/users/{UID}/{SUM}:
post:
tags:
- fees
summary: Добавление списания пользователю
operationId: addUserFee
parameters:
- name: UID
in: path
description: UID пользователя
required: true
schema:
type: integer
format: int64
- name: SUM
in: path
description: Сумма списания
required: true
schema:
type: integer
format: int64
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserFeeAdd'
required: true
responses:
400:
description: Invalid ID supplied
content: { }
security:
- KEY: [ ]
x-codegen-request-body-name: body
/abon/tariffs:
get:
tags:
- abon
summary: Получить список ТП
description: Возвращает список ТП
operationId: getAbonTps
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/AbonTpsArray'
security:
- KEY: [ ]
post:
tags:
- abon
summary: Добавление ТП
operationId: addAbonTp
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AbonAddTp'
required: true
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ApiSuccessAddResponse'
security:
- KEY: [ ]
x-codegen-request-body-name: body
/abon/tariffs/{ID}:
get:
tags:
- abon
summary: Получить информацию о ТП
description: Возвращает информацию о ТП
operationId: getAbonTp
parameters:
- name: ID
in: path
description: ID ТП
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/AbonTp'
security:
- KEY: [ ]
/abon/tariffs/{ID}/users/{UID}:
post:
tags:
- abon
summary: Добавление ТП пользователю
operationId: addAbonTpToUser
parameters:
- name: ID
in: path
description: ID ТП
required: true
schema:
type: integer
format: int64
- name: UID
in: path
description: UID пользователя
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/ApiSuccessAddResponse'
security:
- KEY: [ ]
delete:
tags:
- abon
summary: Удаление ТП пользователя
description: Удаление ТП пользователя
operationId: getUserAbonTps
parameters:
- name: ID
in: path
description: ID ТП
required: true
schema:
type: integer
format: int64
- name: UID
in: path
description: UID пользователя
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content: { }
security:
- KEY: [ ]
/abon/users:
get:
tags:
- abon
summary: Получить список пользователей Abon
description: Возвращает список пользователей Abon
operationId: getUsersAbon
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/AbonUsersArray'
security:
- KEY: [ ]
/online/{UID}:
get:
tags:
- online
summary: Получить сессии пользователя по UID
description: Возвращает сессии пользователя
operationId: getUserSessions
parameters:
- name: UID
in: path
description: UID пользователя в биллинге
required: true
schema:
type: integer
format: int64
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/OnlineSessionsArray'
404:
description: Пользователь не найден
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResponse'
security:
- KEY: [ ]
/version:
get:
tags:
- version
summary: Получить версии биллинга и API
operationId: getVersion
responses:
200:
description: Успешное выполнение
content:
application/json:
schema:
$ref: '#/components/schemas/Version'
security:
- KEY: [ ]
components:
schemas:
User:
type: object
properties:
login:
type: string
example: testUser
password:
type: string
example: "123456"
createBill:
type: integer
UserPi:
type: object
properties:
fio:
type: string
description: Фамилия
example: Петренко
fio2:
type: string
description: Имя
example: Иван
fio3:
type: string
description: Отчество
example: Петрович
comments:
type: string
email:
type: string
phone:
type: string
UserContactAdd:
type: object
properties:
value:
type: string
description: Контакт - email, телефон
example: 1234567889
typeId:
type: integer
description: Вид контакта
example: 2
priority:
type: integer
description: Приоритет
example: 1
UserCreated:
type: object
properties:
preAdd:
type: integer
example: 1
total:
type: integer
example: 0
insertId:
type: string
example: "17"
uid:
type: string
example: "32"
affected:
type: integer
example: 1
login:
type: string
example: testUser
UserInternetList:
type: array
items:
$ref: '#/components/schemas/UserInternetList_inner'
UserInternet:
type: object
properties:
tpId:
type: integer
example: 41
cid:
type: string
example: 14:11:11:11:11:c1
activate:
type: string
example: 0000-00-00
expire:
type: string
example: 0000-00-00
UserIptvList:
type: array
items:
$ref: '#/components/schemas/UserIptvList_inner'
Contacts:
type: object
properties:
value:
type: string
example: test@gmail.com
type:
type: string
description: _SHOW - отобразить поле
example: _SHOW
typeName:
type: string
example: _SHOW
ContactsArray:
type: array
items:
$ref: '#/components/schemas/ContactsArray_inner'
Tp:
type: object
properties:
id:
type: integer
example: 2
tpId:
type: integer
example: 83
dayFee:
type: integer
monthFee:
type: integer
module:
type: string
example: Internet
changePrice:
type: integer
activPrice:
type: integer
serviceId:
type: integer
status:
type: integer
TpIntervals:
type: array
items:
$ref: '#/components/schemas/TpIntervals_inner'
Groups:
type: array
items:
$ref: '#/components/schemas/Groups_inner'
Msgs:
type: object
properties:
uid:
type: integer
example: 11135
chapter:
type: integer
example: 2
message:
type: string
example: Test message
state:
type: integer
example: 0
subject:
type: string
example: Message subject
priority:
type: integer
example: 2
MsgsReply:
type: object
properties:
aid:
type: integer
example: 2
reply_text:
type: string
example: Reply text
MsgsRepliesList:
type: array
items:
$ref: '#/components/schemas/MsgsRepliesList_inner'
MsgsReplyAttachment:
type: object
properties:
filename:
type: string
example: Test.txt
filesize:
type: integer
example: 12
content:
type: string
example: ' Test content'
content_type:
type: string
example: text/plain
message_type:
type: integer
example: 1
MsgsChapter:
type: array
items:
$ref: '#/components/schemas/MsgsChapter_inner'
Districts:
type: object
properties:
name:
type: string
example: пос.Зуевка
city:
type: string
example: Харцызск
zip:
type: string
DistrictsArray:
type: array
items:
$ref: '#/components/schemas/DistrictsArray_inner'
Streets:
type: object
properties:
name:
type: string
example: ул.Цэемовская
district_id:
type: integer
example: 2
second_name:
type: string
StreetsArray:
type: array
items:
$ref: '#/components/schemas/StreetsArray_inner'
Builds:
type: object
properties:
street_id:
type: integer
example: 2
number:
type: string
BuildsArray:
type: array
items:
$ref: '#/components/schemas/BuildsArray_inner'
PaymentTypesArray:
type: array
items:
$ref: '#/components/schemas/PaymentTypesArray_inner'
UserPaymentsArray:
type: array
items:
$ref: '#/components/schemas/UserPaymentsArray_inner'
UserPaymentAdd:
type: object
properties:
sum:
type: integer
example: 500
method:
type: integer
example: 6
bill_id:
type: integer
example: 10
FeesTypesArray:
type: array
items:
$ref: '#/components/schemas/FeesTypesArray_inner'
UserFeesArray:
type: array
items:
$ref: '#/components/schemas/UserFeesArray_inner'
UserFeeAdd:
type: object
properties:
method:
type: integer
example: 6
bill_id:
type: integer
example: 10
describe:
type: string
AbonTpsArray:
type: array
items:
$ref: '#/components/schemas/AbonTpsArray_inner'
AbonAddTp:
type: object
properties:
price:
type: integer
example: 100
period:
type: integer
example: 1
name:
type: string
example: Test abon TP
description:
type: string
example: Test description
AbonTp:
type: object
properties:
id:
type: integer
example: 1
name:
type: string
example: Test abon TP
price:
type: integer
example: 100
userPortal:
type: integer
example: 0
userCount:
type: integer
example: 10
discount:
type: integer
example: 0
paymentType:
type: integer
example: 0
periodAlignment:
type: integer
example: 1
nextAbonDate:
type: string
example: 2021-10-01
description:
type: string
AbonUsersArray:
type: array
items:
$ref: '#/components/schemas/AbonUsersArray_inner'
OnlineSessionsArray:
type: array
items:
$ref: '#/components/schemas/OnlineSessionsArray_inner'
Version:
type: object
properties:
version:
type: string
example: 0.91.0
apiVersion:
type: string
example: "0.01"
billing:
type: string
example: Abills
ApiResponse:
type: object
properties:
errstr:
type: string
example: ERROR_NOT_EXIST
errno:
type: integer
example: 2
ApiSuccessAddResponse:
type: object
properties:
total:
type: integer
example: 0
affected:
type: integer
example: 1
insertId:
type: integer
example: 37
UserLogin:
type: object
properties:
login:
type: string
example: testuser
password:
type: string
example: testuser
inline_response_200:
type: object
properties:
login:
type: string
example: testuser
sid:
type: string
example: sW44EJZLyWDMeXAV
uid:
type: string
example: "5690"
UserInternetList_inner:
type: object
properties:
id:
type: integer
example: 2
tpName:
type: string
example: Премиум до 100м
tpId:
type: integer
example: 41
internetStatus:
type: integer
example: 0
cid:
type: string
example: 14:11:11:11:11:c1
monthFee:
type: integer
example: 250
dayFee:
type: integer
example: 0
UserIptvList_inner:
type: object
properties:
id:
type: integer
example: 2
tpName:
type: string
example: Премиум Iptvportal
tpId:
type: integer
example: 41
serviceStatus:
type: integer
example: 0
monthFee:
type: integer
example: 250
dayFee:
type: integer
example: 0
serviceId:
type: integer
example: 0
subscribeId:
type: integer
example: 0
filterId:
type: integer
example: 0
ContactsArray_inner:
type: object
properties:
id:
type: integer
example: 1
uid:
type: string
example: "132"
value:
type: string
example: test@gmail.com
typeName:
type: string
example: Email
TpIntervals_inner:
type: object
properties:
begin:
type: string
example: 00:00:00
end:
type: string
example: 23:59:59
id:
type: integer
example: 2
tarif:
type: string
trafficClasses:
type: string
day:
type: integer
Groups_inner:
type: object
properties:
id:
type: integer
example: 53
name:
type: string
example: Должники
descr:
type: string
domainId:
type: integer
disableChgTp:
type: integer
example: 1
MsgsRepliesList_inner:
type: object
properties:
id:
type: integer
example: 2
text:
type: string
example: Reply text
aid:
type: integer
example: 2
admin:
type: string
example: abills
datetime:
type: string
example: 2021-08-09 13:25:41
mainMsg:
type: integer
example: 40
MsgsChapter_inner:
type: object
properties:
id:
type: integer
example: 2
name:
type: string
example: Первый раздел
responsible:
type: integer
example: 1
innerChapter:
type: integer
example: 0
autoclose:
type: integer
example: 50
DistrictsArray_inner:
type: object
properties:
id:
type: integer
example: 10
name:
type: string
example: пос.Зуевка
city:
type: string
example: Харцызск
zip:
type: string
streetCount:
type: integer
example: 31
StreetsArray_inner:
type: object
properties:
id:
type: integer
example: 10
streetName:
type: string
example: ул.Цэемовская
districtId:
type: integer
example: 2
buildCount:
type: integer
example: 31
BuildsArray_inner:
type: object
properties:
id:
type: integer
example: 10
streetName:
type: string
example: ул.Цэемовская
streetId:
type: integer
example: 2
number:
type: string
example: "31"
PaymentTypesArray_inner:
type: object
properties:
id:
type: integer
example: 10
name:
type: string
example: Credit card
feesType:
type: integer
example: 0
color:
type: string
UserPaymentsArray_inner:
type: object
properties:
id:
type: integer
example: 10
sum:
type: integer
example: 500
regDate:
type: string
example: 2021-07-02 07:46:01
method:
type: integer
example: 6
innerDescribe:
type: string
FeesTypesArray_inner:
type: object
properties:
id:
type: integer
example: 10
name:
type: string
example: Пеня
sum:
type: integer
example: 500
defaultDescribe:
type: string
UserFeesArray_inner:
type: object
properties:
id:
type: integer
example: 10
sum:
type: integer
example: 500
regDate:
type: string
example: 2021-07-02 07:46:01
method:
type: integer
example: 2
dsc:
type: string
example: 'Internet: М/А Премиум до 100м (41) - Распределение абонплаты'
AbonTpsArray_inner:
type: object
properties:
tpId:
type: integer
example: 1
name:
type: string
example: Test abon TP
price:
type: integer
example: 100
userPortal:
type: integer
example: 0
userCount:
type: integer
example: 10
discount:
type: integer
example: 0
paymentType:
type: integer
example: 0
periodAlignment:
type: integer
example: 1
nextAbonDate:
type: string
example: 2021-10-01
description:
type: string
AbonUsersArray_inner:
type: object
properties:
tpId:
type: integer
example: 1
tpName:
type: string
example: Test abon TP
price:
type: integer
example: 100
serviceCount:
type: integer
example: 1
date:
type: string
example: 2021-08-11
nextAbon:
type: string
example: 2021-09-01
uid:
type: integer
example: 11135
login:
type: string
example: "3433"
OnlineSessionsArray_inner:
type: object
properties:
clientIpNum:
type: integer
example: 3232238092
nasId:
type: integer
example: 12
duration:
type: string
example: 838:59:59
status:
type: integer
example: 10
userName:
type: string
example: userName
clientIp:
type: string
example: 192.168.10.12
acctSessionId:
type: string
example: Akie6VpiYU
OnuList:
type: array
items:
type: object
properties:
id:
type: number
example: 3
dhcpPort:
type: string
example: 0/01/3/002
nasId:
type: number
example: 17
onuId:
type: number
example: 2
onuSnmpId:
type: number
example: 268501760
ponType:
type: string
example: gpon
snmpId:
type: number
example: 268501760
vlan:
type: number
example: 0
OltList:
type: array
items:
type: object
properties:
id:
type: number
example: 3
marking:
type: string
example: example
datetime:
type: string
example: 2020-12-01 12:14:12
serial:
type: string
example: example
UserList:
type: array
items:
type: object
properties:
deposit:
type: number
example: 36579.21
fio:
type: string
example: Иванов Иван
uid:
type: integer
example: 1
gid:
type: integer
example: 1
login:
type: string
example: testuser
billId:
type: integer
example: 12
UsedPorts:
type: object
properties:
5c:F4:Ab:C6:Db:De:
type: array
items:
type: object
properties:
nasMngPassword:
type: string
example: ''
authType:
type: integer
example: 1
nasName:
type: string
example: zyxel_lab
nasDisable:
type: integer
example: 0
id:
type: integer
example: 100
ip:
type: string
example: "172.17.0.2"
disable:
type: integer
example: 0
nasIp:
type: string
example: "172.17.0.2"
nasId:
type: number
example: 100
nasAlive:
type: number
example: 0
mac:
type: string
example: 5c:f4:ab:c6:db:de
nasType:
type: string
example: dhcp
nasRadPairs:
type: string
example: ''
securitySchemes:
KEY:
type: apiKey
name: KEY
in: header |