Справочник - Дисконтные карты
Описание: Возвращает список дисконтных карт, которые изменились позднее указанной даты.
Максимальная длина списка 1000 элементов. Запрос нужно выполнять в цикле до тех пор, пока поле lastId >0.
Запомните значения полей date и lastId из ответа сервера и используйте эти значения для соответствующих параметров при следующем запросе.
Ресурс: WA14
Параметры:
- date: Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.
- lastId: Последний (максимальный) идентификатор. Целое число.
- individualDiscountRoster: Список дисконтных карт через запятую. (необязательный параметр).
- cardSatusId: Статус дисконтной карты. Целое число. (необязательный параметр)
- 0: Активная.
- 1: Пустая.
- 2: Заблокированная.
- 3: Все статусы.
Пример запроса:
https://api.farmbazis.ru/WA14?date=2024-09-23 10:22:08.283&lastId=0&individualDiscountRoster=123,456&cardSatusId=3
Пример ответа:
{
"status": "0",
"date": "2024-09-23 10:22:08.283",
"lastId": 8945542,
"items": [
{
"individualDiscountId": 6025164,
"individualDiscount": "1212200008932",
"accumulation": 5.27,
"cardSatusId": 0,
"cardSatus": "активная",
"phone": "+79271234567",
"email": "email@mail.ru",
"fio": "Алена"
}
]
}
Описание полей в ответе сервера:
- status: Статус запроса. 0 - Запрос выполнен успешно.
- date: Текущее время сервера. Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.
- lastRegId: Последний (максимальный) идентификатор. Целое число.
- items: Список дисконтных карт:
- individualDiscountId: Идентификатор. Целое число (4 байта).
- individualDiscount: Номер. Строка (50).
- accumulation: Сумма накоплений. Число с плавающей точкой (точность 2 знака).
- cardSatusId: Идентификатор статуса.
- cardSatus: Статус.
- phone: Телефон. Строка(50)
- email: Email. Строка(50)
- fio: ФИО владельца карты. Строка(150)