API Сервер

Эквайринг

Подтверждение оплаты по заказу

POST /acquire/confirm

Параметры:

key [string]идентификатор клиентского приложения
orderId[string]Уникальный идентификатор заказа
paidAt[string]Дата оплаты
paidId[string]Идентификатор транзакции

Результат:

paymentdocId[string]Идентификатор документа оплаты


Программа лояльности

Получение данных по номеру договора/идентификатору из QR-кода

/crm/getagree?key=xxxx&agreename=91-147629
/crm/getagree?key=xxxx&agreename=1111G8IQ

Параметры:

key [string]идентификатор клиентского приложения
agreename [string]номер договора или идентификатор из QR-кода

Результат:

Lastname [string]Фамилия
Name [string]Имя
Middlename [string]Отчество
Agreename [string]№ Договора
Phonemobile [string]Телефон
Customeuid [GUID] Идентификатор клиента
Email [string]Е-мейл
Address [string]Адрес объекта
Dtmont [string]Дата монтажа
Profsys [string]Профильная система
Furnsys [string]Фурнитура
Glass [string]Стеклопакеты
Quconst [int] Кол-изделий
Orderuid [GUID] Идентификатор договора

Получение списка сервисных заявок по идентификатору клиента

/crm/getservicelist?key=xxxx&customeruid=9ab49aa1-9730-47f2-aa4b-5e16b22e8d50

Параметры:

key [string]идентификатор клиентского приложения
customeruid [string]инентификатор контрагента

Результат:

IDServicerequest [int] ID сервиса
Customerguid [string] Идентификатор контрагента
Datecreate [string] Дата создания
Datefinish [string] Дата окончания
Address [string] Адрес
Agreename [string] Договр
Profsys [string] Профиль
Furnsys [string] Фурнитура
Glass [string] Стеклопакет
Quconst [string] Кол-во конструкций
ServiceList [string] Список услуг


Создение сервиса

/crm/createservice?key=xxxx&customeruid=9ab49aa1-9730-47f2-aa4b-5e16b22e8d50&contactname=Name&address=address&phone=phone&orderuid=orderuid&servicelist=Serv1;Serv2

Параметры:

key [string]Идентификатор клиентского приложения
customeruid [GUID]Идентификатор клиента
contactname [string]Контактное лицо
phone [string]Телефон
address [string]Адрес
orderguid [GUID]Идентификатор договора
serviceList [string]Список услуг

Результат:

customeruid [string]идентификатор клиента

Если передается пустуй customeruid, то создается новый контрагент с указанными контактными данными и возвращается его идентификатор.
В таком случае проверяется имя, телефон и адрес, если эти данные не заполены, заявка не создастся, и метод вернет ошибку.
Если идентификатор контрагента указан, то адрес, телефон и контактное лицо можно не передавать, данные подтянутся из контрагента.
Поле Orderguid также можно оставить пустым, если это новый клиент.
Если все данные заполнены, то тоже ничего страшного, они будут записаны в соответствующие поля сервисной заявки.