Контрагенты

API контрагентов и групп контрагентов — поиск, создание и изменение, удаление; скидки и баллы клиентов.

Ключ, формат запросов и ответов — в статье Общие правила API. Как работают группы, скидки и баллы — в разделе Контрагенты.

Группы контрагентов

Список групп

GET /api/counterpartiesgroups — страницы по 60.

ПараметрЗначение
pageНомер страницы
idИД группы
title / title_likeНазвание: точное совпадение / содержит строку
loyalty_typeТип карты клиента: 0 — нет, 1 — скидка, 2 — баллы
orderid (по умолчанию), title, discount

Поля группы

ПолеЗначение
id, titleИД и название
loyalty_typeТип карты клиента: 0 — нет, 1 — скидка, 2 — баллы
discountСкидка, % (для типа 1)
loyalty_bonus_typeНачисление баллов (для типа 2): 1 — процент от покупки, 2 — за сумму покупки, 3 — не начислять
bonusСтартовые баллы нового клиента
bonus_payКакую часть покупки, %, можно оплатить баллами
bonus_discountПроцент от покупки, начисляемый баллами (начисление 1)
bonus_summ, bonus_bonusЗа каждые bonus_summ рублей покупки начисляется bonus_bonus баллов (начисление 2)
bonus_add_sets1 — начислять баллы и на покупки, оплаченные баллами
ignore_max_discount1 — не учитывать максимальную скидку товаров
default_group1 — группа по умолчанию для новых клиентов
bonus_add_auto_period, bonus_add_auto_sumАвтоначисление баллов: период (no, day, weak — по понедельникам, month — 1-го числа, year — 1 января) и количество (-1 — списать все баллы)
bonus_pay_auto_period, bonus_pay_auto_sumАвтосписание баллов: период (те же значения) и количество
date_deleteПризнак удаления

Создание, изменение, удаление группы

POST /api/counterpartiesgroups — создать, POST /api/counterpartiesgroups/<ИД> — изменить, тело JSON с полями из таблицы выше (кроме id и date_delete); title заполняйте обязательно. DELETE /api/counterpartiesgroups/<ИД> — удалить.

{"title": "Постоянные покупатели", "loyalty_type": 2, "loyalty_bonus_type": 1, "bonus_discount": 5, "bonus_pay": 50}

Контрагенты

Список контрагентов

GET /api/counterparties — страницы по 60.

ПараметрЗначение
pageНомер страницы
idИД контрагента
group_idИД группы
titleНазвание
phone / phone_likeТелефон: точное совпадение / содержит строку
emailЭлектронная почта
card / card_likeНомер карты клиента: точное совпадение / содержит строку
address / address_likeАдрес: точное совпадение / содержит строку
innИНН
rsРасчётный счёт
orderid (по умолчанию), title, group_id, phone, card, discount, bonus

Пример: GET /api/counterparties?phone_like=9991234&order=title

Поля контрагента

ПолеЗначение
id, createdИД и время создания
title, descriptionНазвание (ФИО) и описание
group_id, group_title, group_discountГруппа, её название и скидка
phone, email, cardТелефон, почта, номер карты клиента
inn, kpp, ogrn, okpoРеквизиты
country_code, region_code, addressКод страны, код региона, адрес
rs, bik, bank, ksБанковские реквизиты
my_org1 — это ваша организация
ie1 — индивидуальный предприниматель
ie_serial, ie_number, ie_issued, ie_issued_dateСвидетельство ИП
passport_serial, passport_number, passport_issued, passport_issued_dateПаспорт ИП
loyalty_typeТип карты группы
discountЛичная скидка, %
bonusБаллы на счёте
bonus_pay, bonus_discount, bonus_summ, bonus_bonusЛичные условия баллов (как у группы)
bonus_add_setsНачислять баллы на покупки баллами: 0 — как в группе, 1 — да, -1 — нет
edo_idИД участника ЭДО
fsrar_idФСРАР ИД (ЕГАИС)
contractsДоговоры с контрагентом
date_update, date_deleteВремя изменения и признак удаления

Создание и изменение контрагента

POST /api/counterparties — создать, POST /api/counterparties/<ИД> — изменить. Тело — JSON с полями из таблицы выше (кроме вычисляемых: id, created, group_title, group_discount, loyalty_type, bonus, my_org, contracts, date_update, date_delete). Заполняйте обязательно title и group_id.

Личные условия (discount, bonus_pay, bonus_discount, bonus_summ, bonus_bonus) действуют вместо условий группы; 0 — использовать условия группы.

{
  "title": "ООО «Ромашка»",
  "group_id": "1",
  "phone": "79991234567",
  "email": "info@example.ru",
  "inn": "5003151110",
  "kpp": "500301001",
  "address": "г. Арзамас, ул. Ленина, 1"
}

Ответ: id — ИД контрагента.

Удаление контрагента

DELETE /api/counterparties/<ИД>.

Обновлено: 09.11.2026