Pieprasījumi ļauj iegūt aktuālus produktu datus no tiešsaistes veikala. Lūdzu, skatiet šo dokumentāciju, lai pareizi apstrādātu pieprasījumus no mums.
HTTP POST pieprasījums
Pieprasījuma galvene:
Authorization: Bearer {jūsu unikālais pilnvara},
Content-Type: application/json,
Pieprasījuma getProducts piemērs:
{
"method": "getProducts",
"details": 0,
"offset": 0,
"count": 10
}
Vārds | Veids | Vērtība | Komentāri |
---|---|---|---|
method | Virkne | getProducts | |
details | Boole-vērtība | 0: pieprasīt pamatinformāciju 1: pieprasīt detalizētu produktu informāciju | Detalizēta informācija tiek pieprasīta jaunu produktu importam vai ja produktu dati ir mainījušies (atpazīstami pēc atbildes ziņojuma "updated" lauka). Esošiem produktiem tiek pieprasīta tikai pamatinformācija, piemēram, cena un pieejamība. |
offset | Virkne | LastId vērtība no atbildes ziņojuma | Izmanto, lai turpinātu saraksta attēlošanu no pēdējā zināmā punkta |
count | Virkne | Produktu skaits, kas tiks nodrošināts |
Pieprasījuma getProductsBySku piemērs:
{
"method": "getProductsBySku",
"details": 1,
"sku": [
"12312321",
"21312312",
"12321321"
]
}
Vārds | Veids | Vērtība | Komentāri |
---|---|---|---|
method | Virkne | getProductsBySku | |
details | Boole-vērtība | 0: pieprasīt pamatinformāciju 1: pieprasīt detalizētu produktu informāciju | Detalizēta informācija tiek pieprasīta jaunu produktu importam vai ja produktu dati ir mainījušies (atpazīstami pēc atbildes ziņojuma "updated" lauka). Esošiem produktiem tiek pieprasīta tikai pamatinformācija, piemēram, cena un pieejamība. |
sku | Massīvs | SKU saraksts | Massīvs ar SKU sarakstu, kas tiek nodrošināts |
Atbildes piemērs:
{
"prods": [
{
"sku": 12345678,
"url": "https://example.com",
"manufacturer": "Example Manufacturer",
"model": "Example Model",
"ean": "1234567890123",
"price": 9.99,
"availability": "InStock",
"itemsAvailable": 42,
"updated": "2020-02-20 15:44:49"
}
],
"lastId": 1234
}
Atbilde ar iestatītu details karodziņu:
{
"prods": [
{
"sku": "12345678",
"url": "https://example.com",
"manufacturer": "Example Manufacturer",
"model": "Example Model",
"ean": "1234567890123",
"price": 9.99,
"availability": "InStock",
"itemsAvailable": 42,
"itemCondition": "NewCondition",
"category": "Example Category",
"name": "Example Product",
"description": "Example Product Description",
"updated": "2020-02-20 15:44:49",
"delivery": [
{
"country": [
"BE",
"DE"
],
"carriers": [
{
"name": "UPS",
"shippingRate": 9.99,
"deliveryDays": 3
},
{
"name": "PickupInStore",
"shippingRate": 0,
"deliveryDays": 0,
"inStore": 1
}
]
},
{
"country": "PL",
"carriers": [
{
"shippingRate": 5,
"name": "UPS",
"deliveryDays": 3
},
{
"shippingRate": 9.99,
"name": "UPS",
"deliveryDays": 2
}
]
}
],
"images": [
"https://example.com/image1.jpg",
"https://example.com/image2.jpg",
"https://example.com/image3.jpg"
]
}
],
"lastId": 1234
}
Response fields description:
Vārds | Veids | Prasība | Apraksts |
---|---|---|---|
prods.sku | Virkne | Obligāts | Unikāls veikala produkta identifikācijas numurs |
prods.url | Virkne | Obligāts | Produkta lapas URL |
prods.manufacturer | Virkne | Nosacīts | Produkta ražotājs |
prods.model | Virkne | Nosacīts | Produkta modelis (ražotāja kods vai mpn) |
prods.ean | Skaitlis | Nosacīts | Produkta EAN-13 kods |
prods.price | Decimālskaitlis | Obligāts | Produkta cena, iekļaujot PVN |
prods.availability | Virkne | Obligāts | Preces pieejamība, saskaņā ar schema.org izklāstu |
prods.itemsAvailable | Vesels skaitlis | Neobligāts | Produktu skaits noliktavā, pieejams pirkumam |
prods.itemCondition | Virkne | Obligāts | Piedāvājuma produkta stāvoklis, saskaņā ar schema.org izklāstu |
prods.name | Virkne | Obligāts | Produkta nosaukums |
prods.category | Virkne | Obligāts | Produkta kategorija |
prods.description | Virkne | Neobligāts | Produkta īss apraksts |
prods.updated | Virkne | Obligāts | Produkta detaļu modificēšanas datums formātā “GGGG-MM-DD stundas:minūtes:sekundes” |
prods.delivery | Apzīmējumu virkņu masīvs | Obligāts | Produkta piegādes opcijas (pārbaudiet apzīmējumu virkņu masīva aprakstu zemāk) |
prods.images | Apzīmējumu virkņu masīvs | Neobligāts | Produkta attēlu saraksts |
prods.lastId | Vesels skaitlis | Obligāts | Pēdējā produkta unikālais ieraksta identifikācijas numurs. Šo vērtību izmanto kā nobīdi getProducts pieprasījumā, lai turpinātu produktu sarakstu |
'Delivery' masīva apraksts
Vārds | Veids | Prasība | Apraksts |
---|---|---|---|
prods.delivery.country | Virkne/Masīvs | Obligāts | Valsts kods ISO 3166, kur veikals spēj piegādāt. Līdzīgu piegādes likmju un laiku valstīm var sniegt valstu kodu masīvu |
prods.delivery.carriers | Masīvs | Obligāts | 'Carriers' masīvs (masīva aprakstu skatiet tālāk) |
'Carriers' masīva apraksts
Vārds | Veids | Prasība | Apraksts |
---|---|---|---|
prods.delivery.carriers.name | Virkne | Obligāts | Pārvadātāja nosaukums | prods.delivery.carriers.shippingRate | Decimālskaitlis | Obligāts | Piegādes izmaksas par produktu |
prods.delivery.carriers.deliveryDays | Vesels skaitlis | Obligāts | Prognozētais piegādes laiks dienās |
prods.delivery.carriers.inStore | Booleans | Neobligāts | Ja ir iestatīts, norāda, ka produktu var saņemt veikalā bez piegādes |
Lauki, kuru nosaukumi atzīmēti treknrakstā, tiek gaidīti pieprasījumā ar karodziņu 'details', kas iestatīts uz 0.