Для получения доступа требуется передать заголовок
X-ASC-AUTH
с значением, заданным в конфигурационном файле API (config.php)
[GET] /v1/goods/
Параметры:
XML или JSON
store - id склада
shop_enable - флаг "доступно в интенет магазине"
available_only - только в наличии (наличие - резерв > 0)
Пример:
/v1/goods/?format=json&filter[store]=1&filter[shop_enable]=true&page=1&limit=2&filter[available_only]=true
Вернёт объект вида:
{
"goods": [
{
"Id": "000012",
"Articul": "065875",
"Name": "Поддон (нижняя часть корпуса) для ноутбука Asus X550, X552, R510, F550, A550, K550 новый",
"Category": "Поддон (нижняя часть корпуса)",
"CategoryTree": "Корпусные детали | Поддон (нижняя часть корпуса)",
"Condition": "Новое",
"Description": "Поддон (нижняя часть корпуса) для ноутбука Asus X550, X552, R510, F550, A550, D550 с любым буквенным индексом, за исключение индексов \"D\", \"Z\", \"J\". для Asus X550D, X550Z, X550J и т.п. данные поддоны НЕ подходят. С динамиками, цвет чёрный",
"ShopTitle": null,
"ShopDescription": null,
"Quantity": 5,
"Price": "1500.0000",
"PriceOpt": "1300.0000",
"PriceOpt2": "0.0000",
"PriceOpt3": "0.0000",
"Partnumber": "13NB00T1AP1511, 13NB00T1AP1802, 13NB00T1AP1501, 13NB0BB0AP0101, 13NB00T1AP1812, 13N0-PEA0Z11, 13N0-PEA0Z01, 13N0-PEA1502, 13N0-TGA0101",
"AscBarcode": "011000000122",
"Warranty": "4 месяца",
"ATTRIBUTES": {
"ATTRIBUTE": [
{
"Name": "Гарантия",
"Value": "4 месяца"
},
{
"Name": "Состояние",
"Value": "Новое"
},
{
"Name": "Партномер",
"Value": "13NB00T1AP1511, 13NB00T1AP1802, 13NB00T1AP1501, 13NB0BB0AP0101, 13NB00T1AP1812, 13N0-PEA0Z11, 13N0-PEA0Z01, 13N0-PEA1502, 13N0-TGA0101"
}
]
}
},
{
"Id": "000026",
"Articul": "066402",
"Name": "Крышка экрана (матрицы) Asus X200, F200 белая, только для ноутбуков с сенсорным экраном",
"Category": "Крышка экрана ",
"CategoryTree": "Корпусные детали | Крышка экрана ",
"Condition": "С разбора",
"Description": "Крышка экрана (матрицы) Asus X200CA, X200LA, X200MA, F200CA, F200LA, F200MA белая. Только для ноутбуков с сенсорным экраном!",
"ShopTitle": null,
"ShopDescription": null,
"Quantity": 3,
"Price": "1400.0000",
"PriceOpt": "1200.0000",
"PriceOpt2": "0.0000",
"PriceOpt3": "0.0000",
"Partnumber": "13NB02X5AP0101, 13NB02X8AP0101, 46EX8LCJN90, 46EX8LCJNB0",
"AscBarcode": "011000000262",
"Warranty": "4 месяца",
"ATTRIBUTES": {
"ATTRIBUTE": [
{
"Name": "Гарантия",
"Value": "4 месяца"
},
{
"Name": "Состояние",
"Value": "С разбора"
},
{
"Name": "Партномер",
"Value": "13NB02X5AP0101, 13NB02X8AP0101, 46EX8LCJN90, 46EX8LCJNB0"
}
]
}
}
],
"goodsCount": 2850
}
[GET] /v1/goods/<ID>
Вернёт объект вида:
{
"good": {
"Id": "000001",
"Articul": "000016",
"Name": "Поддон (нижняя часть корпуса) Asus X555, A555, F555, K555, VM591, R556",
"Category": "Поддон (нижняя часть корпуса)",
"CategoryTree": "Корпусные детали | Поддон (нижняя часть корпуса)",
"Condition": "Новое",
"Description": "Поддон (нижняя часть корпуса) ASUS X555B, X555D, X555Q, X555Y, A555B, A555D, A555Q, A555YI, F555D, 555U, F555Y, K555D, F555L, K555Y, VM591D, R556D, R556U, R556Y, X554U, F554U, R511L, R511U, R557U\r\n",
"ShopTitle": "",
"ShopDescription": null,
"Quantity": 0,
"Price": "2000.0000",
"PriceOpt": "1500.0000",
"PriceOpt2": "0.0000",
"PriceOpt3": "0.0000",
"Partnumber": "13NB0628AP0611, 13N0-R7A1C11, 13NB0621AP0511, 13N0-R7A0611, 13NB0621AP0522, 13N0-R7A622, 13NB0621AP0581, 13N0-R7A0681, 13NB0628AP0601, 13N0-R7A1C10",
"AscBarcode": "011000000012",
"Warranty": "4 месяца",
"ATTRIBUTES": {
"ATTRIBUTE": [
{
"Name": "Гарантия",
"Value": "4 месяца"
},
{
"Name": "Состояние",
"Value": "Новое"
},
{
"Name": "Партномер",
"Value": "13NB0628AP0611, 13N0-R7A1C11, 13NB0621AP0511, 13N0-R7A0611, 13NB0621AP0522, 13N0-R7A622, 13NB0621AP0581, 13N0-R7A0681, 13NB0628AP0601, 13N0-R7A1C10"
}
]
},
"Images": [
{
"img": "/9j/4AAQSkZJRgABAQEASABIAAD/4UBaRXhp...",
"preview": "/9j/4AAQSkZJRgA...",
"added": "2019-04-22 13:18:41"
},
{
"img": "/9j/4AAQSkZJRgABAQE...",
"preview": "/9j/4AAQSkZJRgABAQEASABIAAD/2wBD...",
"added": "2019-04-22 13:18:45"
}
]
}
}
где img и preview - картинка jpg в base64
[GET] /v1/customers/
[GET] /v1/customers/<ID>
[GET] /v1/orders/customer-pass/<PASSWORD>
Где PASSWORD пароль клиента, указанный в карте клиента
[GET] /v1/orders/<ID>/customer-pass/<PASSWORD>
Где PASSWORD пароль клиента, указанный в карте клиента