Перейти к основному контенту

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

POST /v2/agent/list
{
  "params": {
    "idAgent": 0,
    "sub": 0,
    "name": "string",
    "bin": "string",
    "address": "string",
    "idAgentSearch": 0,
    "idTerminal": 0,
    "login": "string",
    "cellPhone": "string",
    "columns": [
      "nowBalance",
      "credit",
      "rnn",
      "firstPaymentDate",
      "lastPaymentDate",
      "balancePlusSub",
      "blocked",
      "idParent",
      "namePrint",
      "leader",
      "email",
      "phone",
      "bbik",
      "bAccount",
      "contract",
      "ownerType"
    ],
    "format": "xlsx"
  }
}
  • idAgent - Идентификатор агента, под которым будет поиск агентов. Необязательное поле, по умолчанию берется авторизованный агент.
  • sub - 0 - только агент, 1 - только субагенты всех уровней, 2 - все, агент и субагенты всех уровней, 3 - только субагенты (следующего от агента уровня), 4 - агент и субагенты (следующего от агента уровня). Необязательное поле.
  • name - Наименование агента. Для поиска агента по имени или его части. Необязательное поле. Если параметра нет, то вернутся все агенты.
  • bin - БИН агента. Для поиска агента по БИН. Необязательное поле. Если параметра нет, то вернутся все агенты.
  • address - Адрес агента. Для поиска агента по адресу или его части. Необязательное поле. Если параметра нет, то вернутся все агенты.
  • idAgentSearch - Идентификатор агента. Для поиска агента по номеру. Необязательное поле. Если параметра нет, то вернутся все агенты.
  • idTerminal - Идентификатор терминала. Для поиска агента по терминалу. Необязательное поле. 
  • login - Логин пользователя. Для поиска агента по логину пользователя. Можно указать часть логина. Необязательное поле. 
  • cellPhone - Телефон пользователя. Для поиска агента по телефону пользователя. Можно указать часть телефона. Необязательное поле.
  • columns - массив с перечислением дополнительных полей для каждого агента. Необязательное поле. Если параметра нет, то вернется только idAgent,agentName,parentName,agentAddress.
  • format - формат ответа. Не обязательное поле. По умолчанию обычный ответ в json. Доступен xlsx.

Доступны следующие значения для columns:

  • nowBalance - текущий баланс;
  • credit - кредитный лимит;
  • rnn - рнн;
  • bin - ИИН/БИН;
  • blocked - если true - агент заблокирован, нет или false - нормальный агент;
  • firstPaymentDate - дата первого платежа;
  • lastPaymentDate - дата последнего платежа;
  • balancePlusSub - "баланс включая субагентов" (рассчитывается как "баланс агента" + sum(NowBalance + Credit) по всей ветке дерева субагентов);
  • idParent - идентификатор агента родителя;
  • namePrint - Наименование агента для бух. документов;
  • leader - ФИО первого руководителя;
  • created - Дата регистрации, Дата создания агента в ПС;
  • email - E-mail субагента;
  • phone - Контактный телефон;
  • bbik - Банковские реквизиты, БИК банка;
  • bAccount - Банковские реквизиты, счет в банке;
  • contract - номер и дата договора субагента;
  • ownerType - Юридическая форма, Форма собственности: 0 - ИП, 1 - ТОО;

firstPaymentDate, lastPaymentDate и balancePlusSub - использовать только если действительно нужно - запрос будет работать дольше

 

Ответ:

{
  "code": 0,
  "message": "string",
  "data": [
    {
      "idAgent": 0,
      "agentName": "string",
      "parentName": "string",
      "agentAddress": "string",
      "nowBalance": 0,
      "credit": 0,
      "rnn": "string",
      "bin": "string",
      "blocked": false,
      "idParent": 0,
      "namePrint": "string",
      "leader": "string",
      "created": "20230901151244",
      "email": "string",
      "phone": "string",
      "bbik": "string",
      "bAccount": "string",
      "contract": "string",
      "ownerType": 0,
      "firstPaymentDate": "20230901151244",
      "lastPaymentDate": "20230901151244",
      "balancePlusSub": 0
    }
  ]
}