[POST] …/v1/RetailCard/AddWithCustomer
Создаёт новую карту покупателя привязкой к новому покупателю.
Входные параметры
Название | Тип данных | Обязательность | Описание |
---|---|---|---|
customer_id | Int64 | Необязательный при условии заполнения first_name | Id покупателя |
first_name | String | Необязательный при условии заполнения customer_id | Имя покупателя |
middle_name | String | Необязательный | Отчество покупателя |
main_phone | String | Необязательный при условии заполнения customer_id | Телефон покупателя |
last_name | String | Необязательный | Фамилия покупателя |
sex | Enum | Необязательный | Пол покупателя: <none |1> - не указан, <male |2> - мужской, <female |3> - женский |
date_of_birth | String | Необязательный | Дата рождения покупателя |
barcode_value | String | Обязательный | Штрих код карты |
barcode_type_id | Int64 | Обязательный | Id типа штрих-кода |
unlimited | Boolean | Необязательный | Метка о неограниченном сроке действия карты |
expiry_date | String | Необязательный | Дата истечения карты: ДД-ММ-ГГГГ |
enabled | Boolean | Необязательный | Метка о том что карта активна |
Пример запроса
{
"customer_id": 1,
"first_name": "Bob",
"middle_name": "Jr",
"main_phone": "998998765432",
"last_name": "Johnson",
"sex": "Male",
"date_of_birth": "01-01-2000",
"barcode_value": "1234567890123",
"barcode_type_id": 1,
"unlimited": true,
"expiry_date": "01-01-3000",
"enabled": true
}
Выходные параметры
Название | Тип данных | Описание |
---|---|---|
new_id | Int64 | ID созданной карты покупателя |
Пример ответа
{
"ok": true,
"result": {
"id": 1,
"group": {
"id": 1,
"parent_id": 0,
"name": "карты 5",
"child_count": 0,
"last_update": 1655116137
},
"customer": {
"id": 1,
"region": {
"id": 1,
"parent_id": 0,
"name": "Samarkand",
"last_update": 1718702656
},
"group": {
"id": 1,
"parent_id": 0,
"name": "Покупатели",
"last_update": 1718202013,
"child_count": 0
},
"last_purchase": 0,
"deleted_mark": false,
"last_update": 1718711661,
"first_name": "Bob",
"last_name": "Johnson",
"middle_name": "Jr",
"full_name": "Bob Jr Johnson",
"sex": "Female",
"date_of_birth": "01-01-2000",
"address": "Feliciashire",
"main_phone": "998998765432",
"phones": "+998998765432",
"email": null,
"refer_id": 1,
"description": "Customer 4"
},
"barcode_value": "1234567890123",
"barcode_type": {
"id": 1,
"name": "EAN13",
"last_update": 1533817902
},
"promo": {
"id": 1,
"name": "Накопительная",
"type": {
"id": 1,
"name": "Бонусная система",
"last_update": 1664715033
},
"active": false,
"days": [
1
],
"start_time": "00:00:00",
"end_time": "23:59:00",
"start_date": "2023-12-11",
"end_date": "2024-01-11",
"description": null,
"sub_type": 0,
"priority": 1,
"last_update": 1719234620
},
"bonus_amount": 10000.1,
"date": 1541331489,
"unlimited": true,
"last_purchase": 1541331489,
"expiry_date": "01-01-3000",
"enabled": true,
"last_update": 1542217079
}
}