Скидочные карты

Доступ к скидочным картам по АПИ

Структура модели, назначение полей

Модель ClientDiscountCard (инфо. скидочных карт клиентов)

* @property integer $id // ИД скидочной карты
* @property string $number // Номер скидочной карты
* @property integer $client_id // ID клиента, которому принадлежит карта
* @property integer $card_type_id // ID типа скидочной карты
@property integer $is_default // Активна по умолчанию?
@property string $end_date // Дата окончания срока действия
@property string $start_date // Дата начала срока действия
@property integer $pet_id // ID питомца, если привязан

Примеры запросов

Пример получения данных по скидочной карте

curl --location --request GET 'https://{DOMAIN NAME}/rest/api/ClientDiscountCard/1' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: {REST API KEY}'

Ответ сервера

{
     "success": true,
     "message": "Record Retrieved Successfully",
     "data": {
          "totalCount": 1,
          "clientDiscountCard": {
               "id": "1",
               "number": "123456",
               "create_date": "2014-10-31 14:28:14",
               "client_id": "4",
               "card_type_id": "1",
               "is_default": "1",
               "end_date": null,
               "pet_id": "0",
               "start_date": null,
               "client": {
                    "id": "4",
                    "address": "",
                    "home_phone": "",
                    "work_phone": "",
                    "note": "",
                    "type_id": null,
                    "how_find": null,
                    "balance": "0.0000000000",
                    "email": "",
                    "city": "",
                    "city_id": "145",
                    "date_register": "0000-00-00 00:00:00",
                    "cell_phone": "",
                    "zip": "",
                    "registration_index": null,
                    "vip": "0",
                    "last_name": "Соскидков",
                    "first_name": "",
                    "middle_name": "",
                    "status": "DISABLED",
                    "discount": "0",
                    "passport_series": "",
                    "lab_number": "",
                    "street_id": "0",
                    "apartment": "",
                    "unsubscribe": "0",
                    "in_blacklist": "0",
                    "last_visit_date": "0000-00-00 00:00:00",
                    "number_of_journal": "",
                    "phone_prefix": "0"
               }
          }
     }
}


Пример добавления скидочной карты

curl --location --request POST 'https://{DOMAIN NAME}/rest/api/ClientDiscountCard \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: {REST API KEY}' \
--data-raw '{
"number":”123123”,
"client_id":1,
"card_type_id":1,
}'


Ответ сервера

{
     "success": true,
     "message": "Record(s) Created",
     "data": {
          "totalCount": 1,
          "clientDiscountCard": [
               {
                    "number": "123123",
                    "is_default": 0,
                    "pet_id": 0,
                    "client_id": "1",
                    "card_type_id": "1",
                    "id": "4",
                    "create_date": null,
                    "end_date": null,
                    "start_date": null
               }
          ]
}



Powered by