AddWithCustomer

[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
    }
}