POST /v1/billing/payers
Принимаемые параметры:
Имя | Тип | Описание | Обязательное | Возможно указание нескольких значений |
---|---|---|---|---|
itin | string | ИНН, 10 или 12 цифр | Да | Нет |
companyName | string | Наименование юр. лица | Да | Нет |
legalAddress | string | Юридический адрес | Да | Нет |
postalIndex | string | Индекс | Да | Нет |
postalAddress | string | Почтовый адрес | Да | Нет |
managerPosition | string | Должность руководителя | Да | Нет |
managerLastname | string | Фамилия руководителя | Да | Нет |
managerFirstname | string | Имя руководителя | Да | Нет |
managerPatronymic | string | Отчество руководителя | Да | Нет |
phone | string | Телефон бухгалтерии | Да | Нет |
Результат запроса
201 Created
- успешное выполнение403 Forbidden
- доступ к разделу ограничен409 Conflict
- плательщик с таким ИНН уже существуетПример тела ответа
{
"data": {
"id": 269,
}
}
Поле | Тип | Описание |
---|---|---|
id | integer | Уникальный идентификатор плательщика |
GET /v1/billing/payers/{id}
Обязательные параметры:
Имя | Тип | Описание |
---|---|---|
id | integer | Идентификатор плательщика |
Результат запроса
200 OK
- успешное выполнение403 Forbidden
- доступ к разделу и/или плательщику ограничен404 Not Found
- плательщик не существуетПример тела ответа
{
"data": {
"id": 371,
"itin": "1736103478",
"companyName": "ООО \"Кошкин дом\"",
"legalAddress": "350087, г. Краснодар, пер. Гаражный, д. 2",
"postalIndex": "350001",
"postalAddress": "г. Краснодар, ул. Маяковского, д. 10",
"managerPosition": "Генеральный директор",
"managerLastname": "Курочкин",
"managerFirstname": "Леонид",
"managerPatronymic": "Васильевич",
"phone": "+79161234567",
"canDelete": false,
"versionsCount": 2
}
}
Имя | Тип | Описание |
---|---|---|
id | integer | Уникальный идентификатор плательщика |
itin | string | ИНН |
companyName | string | Наименование юр. лица |
legalAddress | string | Юридический адрес |
postalIndex | string | Индекс |
postalAddress | string | Почтовый адрес |
managerPosition | string | Должность руководителя |
managerLastname | string | Фамилия руководителя |
managerFirstname | string | Имя руководителя |
managerPatronymic | string | Отчество руководителя |
phone | string | Телефон бухгалтерии |
canDelete | boolean | Возможность удаления записи |
versionsCount | integer | Количество версий |
PUT /v1/billing/payers/{id}
Обязательные параметры:
Имя | Тип | Описание |
---|---|---|
id | integer | Идентификатор плательщика |
Принимаемые параметры:
Имя | Тип | Описание | Обязательное | Возможно указание нескольких значений |
---|---|---|---|---|
legalAddress | string | Юридический адрес | Да | Нет |
postalIndex | integer | Индекс | Да | Нет |
postalAddress | string | Почтовый адрес | Да | Нет |
managerPosition | string | Должность руководителя | Да | Нет |
managerLastname | string | Фамилия руководителя | Да | Нет |
managerFirstname | string | Имя руководителя | Да | Нет |
managerPatronymic | string | Отчество руководителя | Да | Нет |
phone | string | Телефон бухгалтерии | Да | Нет |
Результат запроса
204 No Content
- успешное выполнение403 Forbidden
- доступ к разделу и/или плательщику ограничен404 Not Found
- плательщик не существуетDELETE /v1/billing/payers/{id}
Обязательные параметры:
Имя | Тип | Описание |
---|---|---|
id | integer | Идентификатор плательщика |
Результат запроса
200 OK
- запрос на удаление принят403 Forbidden
- доступ к разделу и/или плательщику ограничен404 Not Found
- плательщик не существуетПример тела ответа
{
"data": {
"result": true
}
}
Поле | Тип | Описание |
---|---|---|
result | boolean | Результат процедуры удаления записи |
Поиск проводится по всей базе, вне зависимости от того, привязан ли плательщик к пользователю или нет
GET /v1/billing/payers/search
Принимаемые параметры:
Имя | Тип | Описание | Обязательное | Возможно указание нескольких значений |
---|---|---|---|---|
itin | string | ИНН | Нет | Нет |
Результат запроса
200 OK
- успешное выполнение403 Forbidden
- доступ к разделу ограниченПример тела ответа
{
"data": [
{
"id": 269,
"itin": "1135327136",
"companyName": "ООО «Ромашка»",
"legalAddress": "Московская обл, г Павловский Посад, ул. Ленина, д 3, оф 155",
"postalIndex": "142500",
"postalAddress": "Московская обл, г Павловский Посад, ул. Ленина, д 3, оф 155",
"managerPosition": "Директор",
"managerLastname": "Иванов",
"managerFirstname": "Иван",
"managerPatronymic": "Иванович",
"phone": "+7(495)123-45-67, доб. 111"
}
]
}
Каждый элемент списка содержит следующие данные:
Имя | Тип | Описание |
---|---|---|
id | integer | Уникальный идентификатор плательщика |
itin | string | ИНН |
companyName | string | Наименование юр. лица |
legalAddress | string | Юридический адрес |
postalIndex | string | Индекс |
postalAddress | string | Почтовый адрес |
managerPosition | string | Должность руководителя |
managerLastname | string | Фамилия руководителя |
managerFirstname | string | Имя руководителя |
managerPatronymic | string | Отчество руководителя |
phone | string | Телефон бухгалтерии |
GET /v1/billing/payers/list/{page}/{limit}
Параметры пагинации:
Имя параметра | Тип | Описание | Пример значения | Обязательное |
---|---|---|---|---|
page | integer | Номер страницы | 1 | Нет |
limit | integer | Кол-во записей на страницу | 10 | Нет |
Результат запроса
200 OK
- успешное выполнение403 Forbidden
- доступ к разделу ограниченПример тела ответа
{
"data": {
"items": [
{
"id": 371,
"itin": "1736103478",
"companyName": "ООО \"Кошкин дом\"",
"legalAddress": "350087, г. Краснодар, пер. Гаражный, д. 2",
"postalIndex": "350001",
"postalAddress": "г. Краснодар, ул. Маяковского, д. 10",
"managerPosition": "Генеральный директор",
"managerLastname": "Курочкин",
"managerFirstname": "Леонид",
"managerPatronymic": "Васильевич",
"phone": "+79161234567",
"canDelete": false,
"versionsCount": 2
}
],
"total": 1,
"pages": {
"page": 1,
"total": 1
}
}
}
Каждый элемент списка содержит следующие данные:
Имя | Тип | Описание |
---|---|---|
id | integer | Уникальный идентификатор плательщика |
itin | string | ИНН |
companyName | string | Наименование юр. лица |
legalAddress | string | Юридический адрес |
postalIndex | string | Индекс |
postalAddress | string | Почтовый адрес |
managerPosition | string | Должность руководителя |
managerLastname | string | Фамилия руководителя |
managerFirstname | string | Имя руководителя |
managerPatronymic | string | Отчество руководителя |
phone | string | Телефон бухгалтерии |
canDelete | boolean | Возможность удаления записи |
versionsCount | integer | Количество версий |
Список версий выгружается в обратной хронологической последовательности.
GET /v1/billing/payers/{id}/versions
Обязательные параметры:
Имя | Тип | Описание |
---|---|---|
id | integer | Идентификатор плательщика |
Результат запроса
200 OK
- успешное выполнение403 Forbidden
- доступ к разделу и/или плательщику ограничен404 Not Found
- плательщик не существуетПример тела ответа
{
"data": [
{
"id": 7134,
"createdAt": "2018-12-15T15:33:14+03:00",
"itin": "1736103478",
"companyName": "ООО \"Кошкин дом\"",
"legalAddress": "350087, г. Краснодар, пер. Гаражный, д. 2",
"postalIndex": "350001",
"postalAddress": "г. Краснодар, ул. Маяковского, д. 10",
"managerPosition": "Генеральный директор",
"managerLastname": "Курочкин",
"managerFirstname": "Леонид",
"managerPatronymic": "Васильевич",
"phone": "+79161234567"
},
{
"id": 2824,
"createdAt": "2016-03-16T14:53:37+03:00",
"itin": "1736103478",
"companyName": "ООО \"Кошкин дом\"",
"legalAddress": "350072, г. Краснодар, ул. Солнечная, д. 15",
"postalIndex": "350001",
"postalAddress": "г. Краснодар, ул. Маяковского, д. 10",
"managerPosition": "Генеральный директор",
"managerLastname": "Васечкин",
"managerFirstname": "Петр",
"managerPatronymic": "Николаевич",
"phone": "+79168423351"
}
]
}
Каждый элемент списка содержит следующие данные:
Имя | Тип | Описание |
---|---|---|
id | integer | Уникальный идентификатор плательщика |
createdAt | datetime | Дата создания записи |
itin | string | ИНН |
companyName | string | Наименование юр. лица |
legalAddress | string | Юридический адрес |
postalIndex | string | Индекс |
postalAddress | string | Почтовый адрес |
managerPosition | string | Должность руководителя |
managerLastname | string | Фамилия руководителя |
managerFirstname | string | Имя руководителя |
managerPatronymic | string | Отчество руководителя |
phone | string | Телефон бухгалтерии |
POST /v1/billing/payers/{id}/bind
Обязательные параметры:
Имя | Тип | Описание |
---|---|---|
id | integer | Идентификатор плательщика |
Результат запроса
204 No Content
- успешное выполнение403 Forbidden
- доступ к разделу ограничен404 Not Found
- плательщик не существует