Работа со списком заказов

Получение списка заказов

Запрос

GET /v2/resources/orders
Query Parameters:
 
  • created_at – Дата создания заказа в формате ISO от и до, через запятую
  • status – Список статусов заказа
  • events – Список мероприятий
  • only_with_customerbool; Если true – Показываем заказы, только если есть данные покупателя
  • page – Порядковый номер страницы результатов запроса (по умолчанию – первая)
  • page_size – Кол-во записей на страницу результатов запроса (минимум 1, максимум 200, по умолчанию 50)

Ответ

HTTP/1.1 200 OK
Content-Type: application/json

Список объектов заказа

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

GET /v2/resources/orders?status=done,cancelled&created_at=2000-07-28T13:00:00,2020-07-28T13:00:00 HTTP/1.1
Authorization: key 9bd8359943b545500278875r49c5b96d

Пример ответа

HTTP/1.1 200 OK
Content-Type: application/json

{
    "data": [
        {
            "code": "97elgi8j",
            "created_at": "2019-07-25 14:56:16",
            "done_at": "2019-07-25 14:57:47",
            "event": "5d31fbdd27649b0dff076117",
            "expired_after": "2019-07-25 15:11:16",
            "id": "5d39c3108cd381a4891e07e0",
            "number": 54881,
            "org": "5b04229196c055000d87c2b5",
            "origin": "api",
            "promocodes": [],
            "settings": {
                "invitation": false,
                "send_tickets": false,
                "subscribe_agree": false
            },
            "status": "done",
            "tickets": [
                {
                    "barcode": "17174251182011730",
                    "discount": "0.00",
                    "extra": "6.00",
                    "full": "156.00",
                    "id": "5d31fbfb306fdcc187b91179",
                    "nominal": "150.00",
                    "number": 157495,
                    "price": "150.00",
                    "serial": "OOX",
                    "set": "5d31fbfa27649b0dff07611b",
                    "status": "reserved"
                }
            ],
            "values": {
                "discount": "0.00",
                "extra": "6.00",
                "full": "156.00",
                "nominal": "150.00",
                "price": "150.00",
                "sets_values": {
                    "5d31fbfa27649b0dff07611b": {
                        "discount": "0.00",
                        "id": "5d31fbfa27649b0dff07611b",
                        "nominal": "150.00",
                        "price": "150.00",
                        "promocode": null
                    },
                    "5d31fbfa8a75c12c9d64de13": {
                        "discount": "0.00",
                        "id": "5d31fbfa8a75c12c9d64de13",
                        "nominal": "1050.00",
                        "price": "1050.00",
                        "promocode": null
                    }
                },
                "viral_promocodes": []
            },
            "vendor": "5b02d6e9517565000d9cb1ce",
            "vendor_data": {}
        },
        ...
    ],
    "pagination": {
        "page": 1,
        "page_size": 50,
        "total": 1
    },
    "refs": {
        "events": {
            "5c13b5b1867efb000be1ebd7": {
                "id": "5c13b5b1867efb000be1ebd7",
                "lifetime": {
                    "finish": "2019-08-31 16:00:00",
                    "start": "2019-08-31 15:00:00"
                },
                "org": "5ba10ea90c43fc000b0fc786",
                "status": "public",
                "timezone": "Europe/Moscow",
                "title": {
                    "desc": "ауц",
                    "text": "KoЯn"
                }
            },
            ...
        },
        "partners": {
            "5b02d6e9517565000d9cb1ce": {
                "id": "5b02d6e9517565000d9cb1ce",
                "name": "Rasp new"
            },
            "5b04229196c055000d87c2b5": {
                "id": "5b04229196c055000d87c2b5",
                "name": "My best org"
            },
            "5ba10ea90c43fc000b0fc786": {
                "id": "5ba10ea90c43fc000b0fc786",
                "name": "Тест VK Pay"
            },
            "5bb333389049ea000d2ba9c7": {
                "id": "5bb333389049ea000d2ba9c7",
                "name": "Newbie"
            }
        },
    }
}

Экспорт списка заказов на почту

Описание параметров:

Запрос

GET /v2/resources/orders/export
Query Parameters:
 
  • created_at – Дата создания заказа в формате ISO от и до, через запятую
  • status – Список статусов заказа
  • events – Список мероприятий
  • only_with_customerbool; Если true – Показываем заказы, только если есть данные покупателя
  • email – Адрес, куда отправить файл экспорта. Обязательно

Ответ

HTTP/1.1 200 OK
Content-Length: 0
Content-Type: text/html; charset=UTF-8

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

POST /v2/resources/orders/export HTTP/1.1
Authorization: key 9bd8359943b545500278875r49c5b96d
Content-Type: application/json

{
    "created_at": "2000-07-28T13:00:00,2020-07-28T13:00:00",
    "email": "hello@world.hello",
    "status": [
        "done",
        "cancelled"
    ]
}