Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:dev:api:customer [18.06.2020 13:56] rlysov [Параметры запроса] |
doc:dev:api:customer [22.10.2025 12:02] (текущий) rlysov [Пример запроса на добавление/изменение данных] |
||
|---|---|---|---|
| Строка 8: | Строка 8: | ||
| Пример запроса на получение данных о клиентах: | Пример запроса на получение данных о клиентах: | ||
| - | http://mycompany.virtpos.ru/api/customer?apikey=MySecret&format=xml | + | https://[company].myvirtualpos.ru/api/customer?apikey=MySecret&format=xml |
| Пример запроса на получение данных о клиентах постранично: | Пример запроса на получение данных о клиентах постранично: | ||
| - | http://mycompany.virtpos.ru/api/customer?apikey=MySecret&format=xml&page=1&page_size=200 | + | https://[company].myvirtualpos.ru/api/customer?apikey=MySecret&format=xml&page=1&page_size=200 |
| ==== Параметры запроса ==== | ==== Параметры запроса ==== | ||
| Строка 118: | Строка 118: | ||
| ===== Пример запроса на добавление/изменение данных ===== | ===== Пример запроса на добавление/изменение данных ===== | ||
| - | Пример запроса на получение данных о точке продаж: | + | Пример запроса на получение данных о клиенте: |
| - | http://mycompany.virtpos.ru/api/customer/update?apikey=MySecret&create_if_not_exist=0 | + | https://[company].myvirtualpos.ru/api/customer/update?apikey=MySecret&create_if_not_exist=0 |
| ==== Параметры запроса ==== | ==== Параметры запроса ==== | ||
| Строка 130: | Строка 130: | ||
| * **id** (get only) - код клиента, данные которого надо обновить | * **id** (get only) - код клиента, данные которого надо обновить | ||
| - | * **create_if_not_exist** (get only) - Если истина, то при неудачном поиске магазин будет добавлен в систему. | + | * **create_if_not_exist** (get only) - Если истина, то при неудачном поиске клиент будет добавлен в систему. |
| * **group_name** (get или post)- Название клиентской группы. Если значение указано, то происходит проверка, есть ли группа с таким именем в справочнике. Если нет, то она будет добавлена. Параметр игнорируется, если указан group_id | * **group_name** (get или post)- Название клиентской группы. Если значение указано, то происходит проверка, есть ли группа с таким именем в справочнике. Если нет, то она будет добавлена. Параметр игнорируется, если указан group_id | ||
| Строка 184: | Строка 184: | ||
| ===== insertCard - добавление дисконтной карты ===== | ===== insertCard - добавление дисконтной карты ===== | ||
| Добавление новой дисконтной карты. Параметры запроса аналогичны updateCard | Добавление новой дисконтной карты. Параметры запроса аналогичны updateCard | ||
| + | |||
| + | |||
| + | ===== updateBonus - изменение бонусных накоплений клиента ===== | ||
| + | Начисляет\списывает бонусные баллы с клиента. | ||
| + | |||
| + | Параметры запроса: | ||
| + | * (int) **customer_id** - код клиента, для которого нужно вернуть данные. Если не указан customer_external_id, то параметр обязательный. | ||
| + | * (string) **customer_external_id** - код Клиента во внешней системе, для которого нужно вернуть данные. Если не указан customer_id, то параметр обязательный. | ||
| + | * (int) **bonus_id** - идентификатор бонусной программы. Обязательный параметр. | ||
| + | * (float) **amount** - сумма начисления (если отрицательная, то списания). Обязательный параметр | ||
| + | * (bool) **overwrite** - если true, то заменяет текущие бонусные накопления клиента на сумму amount. Иначе добавляет amount к имеющимся накоплениям. По умолчанию false | ||