CRM API
Общая информация
Все Get-запросы в данном разделе являются кэшируемыми. Время обновления кэша - 1 минута.
Список типов контактов (GET)
Ответ:
здесь:
id- идентификатор типа контакта;
name - наименование контакта;
isPhone - булевский флаг указывающий, что данный тип контакта- телефон;
isEmail - булевский флаг указывающий, что данный тип контакта- электронная почта;
isSkype - булевский флаг указывающий, что данный тип контакта- Skype;
isSocialNetwork - булевский флаг указывающий, что данный тип контакта- социальная сеть;
mailing - булевский флаг указывающий, что контакт данного типа может использоваться для почтовых уведомлений и рассылок;
Список типов адресов (GET)
Ответ:
здесь:
id - идентификатор типа адреса;
name - наименование типа адреса;
Список стран (GET)
Ответ:
здесь:
id - идентификатор страны;
name - наименование страны;
Список городов (GET)
Ответ:
здесь:
id - идентификатор города;
name - наименование города;
Добавление города (POST)
Запрос:
Тело запроса:
здесь:
Name - наименование добавляемого города;
Ответ:
здесь:
id - идентификатор города;
name - наименование города;
Редактирование города (PUT)
Запрос:
Тело запроса:
здесь:
Name - новое наименование города;
Ответ:
здесь:
id - наименование города;
name - присвоенное новое имя города;
Удаление города (DELETE)
Ответ:
здесь:
id - идентификатор удаленного города;
Список станций метро (GET)
Ответ:
здесь:
id - идентификатор станции метро;
name - наименование станции метро;
Список улиц (GET)
Ответ:
здесь:
id - идентификатор улицы;
name - наименование улицы;
postCode - почтовый индекс;
Добавление новой улицы (POST)
Запрос:
Тело запроса:
Ответ:
здесь:
id - идентификатор улицы;
name - наименование улицы;
postCode - почтовый индекс;
Редактирование улицы (PUT)
Запрос:
Тело запроса:
Ответ:
здесь:
id - идентификатор улицы;
name - наименование улицы;
postCode - почтовый индекс;
Удаление улицы (DELETE)
Ответ:
здесь:
id - идентификатор удалённой улицы;
Получение информации о клиенте (GET)
Ответ:
Данные по клиенту состоят из нескольких групп полей:
data- данные о клиенте:
id - идентификатор;
lastname - фамилия;
firstname - имя;
middlename - отчество;
birthday - день рождения;
note - доп. информация;
contacts - контактные данные:
id - идентификатор;
typeId - тип;
typeName - имя типа;
Value - значение;
addresses - адреса для доставки:
id - идентификатор;
typeId - тип;
typeName - имя типа;
countryId - идентификатор страны;
country - наименование страны;
zip - почтовый индекс;
region - область/регион;
cityId - идентификатор города;
city - наименование города;
streetId - идентификатор улицы;
street - наименование улицы;
house - номер дома;
building - номер строения;
entry - подъезд;
floor - этаж;
apartments - квартира;
entryCode - код домофона;
dopInfo - доп. информация;
lat - координаты адреса;
lng - координаты адреса;
metroStationId - идентификатор метро;
metroStation - наименование метро;
readOnly - признак того, что поле адрес можно редактировать. Для интернет-заказов всегда равен false;
accounts - данные о счетах клиента:
accountNumber - номер счета;
status - текущий уровень;
accountTypeID - тип счета;
accountTypeName - имя типа счета;
accountDebitEnabled - активность счета;
accountCreditEnabled - возможность кредита;
dateCreate - дата открытия;
balance - баланс;
cards - данные о картах клиента:
cardCode - номер карты;
isVirtualCard - виртуальная/не виртуальная карта;
isConfirmManager - подтверждена менеджером;
status - статус;
dateOffered - дата выдачи;
dateExpired - дата окончания срока действия;
groupID - идентификатор группы карты;
groupName - наименование группы карты;
Добавление нового клиента (POST)
Запрос:
Тело запроса:
Формат ответа совпадает с тем, что возвращает GET-запрос Clients.
Редактирование данных клиента (PUT)
Запрос изменяет только основные данные клиента. Для изменения контактов, адреса пользуйтесь запросами /Clients/Contacts, /Clients/Addresses соответственно.
Запрос:
Тело запроса:
Формат ответа совпадает с тем, что возвращает GET-запрос Clients.
Удаление данных клиента (DELETE)
Данный запрос работает не во всех версиях CRM.
Запрос:
Ответ:
здесь:
id - идентификатор удаленной записи;
Добавление нового контакта клиента (POST)
Запрос:
Тело запроса:
Формат ответа совпадает с тем, что возвращает GET-запрос Clients.
Изменение контакта клиента (PUT)
Запрос:
Тело запроса:
Формат ответа совпадает с тем, что возвращает GET-запрос Clients.
Удаление контакта клиента (DELETE)
Запрос:
Формат ответа совпадает с тем, что возвращает GET-запрос Clients.
Добавление нового адреса клиента (POST)
Запрос:
Тело запроса:
Формат ответа совпадает с тем, что возвращает GET-запрос Clients.
Изменение адреса клиента (PUT)
Запрос:
Тело запроса:
Формат ответа совпадает с тем, что возвращает GET-запрос Clients.
Удаление адреса клиента (DELETE)
Запрос:
Формат ответа совпадает с тем, что возвращает GET-запрос Clients.
- Общая информация
- Список типов контактов (GET)
- Список типов адресов (GET)
- Список стран (GET)
- Список городов (GET)
- Добавление города (POST)
- Редактирование города (PUT)
- Удаление города (DELETE)
- Список станций метро (GET)
- Список улиц (GET)
- Добавление новой улицы (POST)
- Редактирование улицы (PUT)
- Удаление улицы (DELETE)
- Получение информации о клиенте (GET)
- Добавление нового клиента (POST)
- Редактирование данных клиента (PUT)
- Удаление данных клиента (DELETE)
- Добавление нового контакта клиента (POST)
- Изменение контакта клиента (PUT)
- Удаление контакта клиента (DELETE)
- Добавление нового адреса клиента (POST)
- Изменение адреса клиента (PUT)
- Удаление адреса клиента (DELETE)