Использование Autolux API

Поиск посылок

Для поиска ранее созданных посылок (как при помощи API, так и созданных операторами в офисами компании или клиентами в «Личном кабинете») используются GET HTTP-запросы на ресурс http://api.autolux-post.com.ua/shipment с использованием различных опциональных параметров.

 

Пример:

Method: GET
URI: http://api.autolux-post.com.ua/shipment/search?shipment_id=100710000794&access_token=a13bc2c49bc342ffe33a01779c9ba9b2
Headers: нет
Form values: нет

 

В случае существования посылки с таким номером, ответом будет json-массив с объектом посылки, в стандартном для «Автолюкс» API формате :

[
    {
        "operator_id": "11010",
        "senders": {
            "company_id": "100000003346",
            "person_id": "11010"
        },
        "receivers": {
            "persons_ids": [
                "100000016983"
            ]
        },
        "id": "100710000794",
        "storing_cost": {
            "storing_cost": 0,
            "service": null,
            "service_id": 5,
            "service_type": null,
            "service_type_id": 0,
            "service_quantity": 0
        },
        "shipment_type_id": 1,
        "shipment_type": "Груз",
        "weight": 4,
        "volume": 0.001,
        "box_quantity": 1,
        "insurance": 100,
        "description_id": "100000001890",
        "description": "Груз",
        "create_date": "2016-06-24T15:53:07",
        "office_from_id": 1007,
        "office_to_id": 1062,
        "external_number": null,
        "status_code": "issued",
        "status_id": 5,
        "status_title": "Выдана",
        "invoices": [
            {
                "id": "100710004735",
                "service": "Уведомление по СМС о прибытии",
                "service_type": "Уведомления",
                "service_type_id": 2,
                "office_id": 1007,
                "operator_id": "11010",
                "service_id": 5,
                "service_quantity": 1,
                "sum": 0,
                "create_date": {
                    "date": "2016-06-24 15:53:07.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "sum_total": 0,
                "shipment_id": "100710000794",
                "deleted": false
            },
            {
                "id": "100710004736",
                "service": "Уведомление по СМС об отправлении",
                "service_type": "Уведомления",
                "service_type_id": 2,
                "office_id": 1007,
                "operator_id": "11010",
                "service_id": 6,
                "service_quantity": 1,
                "sum": 0,
                "create_date": {
                    "date": "2016-06-24 15:53:07.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "sum_total": 0,
                "shipment_id": "100710000794",
                "deleted": false
            },
            {
                "id": "100710004737",
                "service": "Уведомление по СМС о выдаче",
                "service_type": "Уведомления",
                "service_type_id": 2,
                "office_id": 1007,
                "operator_id": "11010",
                "service_id": 7,
                "service_quantity": 1,
                "sum": 0,
                "create_date": {
                    "date": "2016-06-24 15:53:07.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "sum_total": 0,
                "shipment_id": "100710000794",
                "deleted": false
            },
            {
                "id": "100710004738",
                "service": "Регистрация посылки",
                "service_type": "Основные",
                "service_type_id": 1,
                "office_id": 1007,
                "operator_id": "11010",
                "service_id": 1,
                "service_quantity": 1,
                "sum": 14,
                "create_date": {
                    "date": "2016-06-24 15:53:07.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "sum_total": 14,
                "shipment_id": "100710000794",
                "deleted": false
            },
            {
                "id": "100710004739",
                "service": "Оценочная стоимость",
                "service_type": "Основные",
                "service_type_id": 1,
                "office_id": 1007,
                "operator_id": "11010",
                "service_id": 2,
                "service_quantity": 100,
                "sum": 0.005,
                "create_date": {
                    "date": "2016-06-24 15:53:07.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "sum_total": 3,
                "shipment_id": "100710000794",
                "deleted": false
            },
            {
                "id": "100710004740",
                "service": "Перевозка (по весу)",
                "service_type": "Основные",
                "service_type_id": 1,
                "office_id": 1007,
                "operator_id": "11010",
                "service_id": 3,
                "service_quantity": 4,
                "sum": 2.64,
                "create_date": {
                    "date": "2016-06-24 15:53:07.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "sum_total": 11,
                "shipment_id": "100710000794",
                "deleted": false
            }
        ],
        "payments": [
            {
                "id": "100700107161",
                "type_id": 2,
                "operator_id": "100000020622",
                "office_id": 1007,
                "person_id": "11010",
                "create_date": "2016-06-24T16:31:40",
                "sum": 14,
                "report_date": {
                    "date": "2016-06-24 00:00:00.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "check_id": "100700035075",
                "invoice_id": "100710004738",
                "shipment_id": "100710000794",
                "company_id": "100000003346"
            },
            {
                "id": "100700107163",
                "type_id": 2,
                "operator_id": "100000020622",
                "office_id": 1007,
                "person_id": "11010",
                "create_date": "2016-06-24T16:31:40",
                "sum": 3,
                "report_date": {
                    "date": "2016-06-24 00:00:00.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "check_id": "100700035075",
                "invoice_id": "100710004739",
                "shipment_id": "100710000794",
                "company_id": "100000003346"
            },
            {
                "id": "100700107162",
                "type_id": 2,
                "operator_id": "100000020622",
                "office_id": 1007,
                "person_id": "11010",
                "create_date": "2016-06-24T16:31:40",
                "sum": 11,
                "report_date": {
                    "date": "2016-06-24 00:00:00.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "check_id": "100700035075",
                "invoice_id": "100710004740",
                "shipment_id": "100710000794",
                "company_id": "100000003346"
            }
        ],
        "checks": [
            {
                "id": "100700035075",
                "fiscalized": false,
                "create_date": "2016-06-24T16:31:53",
                "sum_total": 28,
                "is_cashless": true
            }
        ],
        "boxes": [
            {
                "id": "100710001534",
                "shipment_id": "100710000794",
                "place_number": 1,
                "location_id": "100000016983",
                "location_type_id": 3,
                "update_time": {
                    "date": "2016-06-27 09:26:35.000000",
                    "timezone_type": 3,
                    "timezone": "Europe/Kiev"
                },
                "volume": 0.001,
                "weight": 4,
                "insurance": 100,
                "warehouse_number": null,
                "box_unstated": 0,
                "office_next_id": 1062
            }
        ],
        "payer_sender": 0,
        "creation_source": 20,
        "deleted": true,
        "issuance_history": [
            {
                "id": "106200001268",
                "shipment_id": "100710000794",
                "person_id": "100000016983",
                "comment": "паспорт Украины: ек521613",
                "create_date": "27.06.2016, 10:18:54",
                "operator_id": "100000018603",
                "operator_full_name": "Бурында Наталья Ивановна",
                "office_id": 1062
            }
        ],
        "estimated_date_arrival": null
    }
]

Примечание:

Вложенный массив boxes содержит описание и номера отдельных мест в рамках посылки, invoices – характеризует финансовые обязательства к оплате, по этой посылке, вложенный массив payments – соответственно фактические платежи. Если таковые были приняты по этой посылке, согласно инвойсам. Значение estimated_date_arrival содержит в себе информацию о прогнозированном времени доставки посылки на офис получения. Так же в ответе присутствует, issuance_history который содержит в себе информацию о том, когда, кем, кому, где было выдано посылку.