Gauti — Užsakymai
Skaitykite „Užsakymai“ duomenis. Rezultatas priklauso nuo šio veiksmo parametrų.
GET/api/v1/orders/{order_id}
- Tapatybės patvirtinimas
Bearer- Prieinama nuo plano
- BASIC
- Būtinos teisės
orders.order:read
Kodo pavyzdžiai
Užklausos pavyzdys
cURL
: "${SHOPENTLY_SHOP_URL:?}"
curl --disable --globoff --fail-with-body --silent --show-error \
--proto '=https' --connect-timeout 5 --max-time 30 \
--request GET \
--header "Authorization: Bearer ${SHOPENTLY_ACCESS_TOKEN:?}" \
--url "${SHOPENTLY_SHOP_URL%/}"/api/v1/orders/example
PHP
<?php
declare(strict_types=1);
$baseUrl = rtrim(getenv('SHOPENTLY_SHOP_URL') ?: '', '/');
$origin = parse_url($baseUrl);
if (!$origin || ($origin['scheme'] ?? '') !== 'https' || empty($origin['host']) ||
isset($origin['user'], $origin['pass']) || isset($origin['user']) || isset($origin['path']) ||
isset($origin['query']) || isset($origin['fragment'])) {
throw new RuntimeException('SHOPENTLY_SHOP_URL must be an HTTPS origin');
}
$credential = getenv('SHOPENTLY_ACCESS_TOKEN') ?: '';
if ($credential === '' || strpbrk($credential, "\r\n") !== false) {
throw new RuntimeException('Invalid credential');
}
$headers = [];
$headers[] = 'Authorization: Bearer ' . $credential;
$responseHeaders = [];
$handle = curl_init($baseUrl . '/api/v1/orders/example');
curl_setopt_array($handle, [
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => $headers,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => false,
CURLOPT_PROTOCOLS => CURLPROTO_HTTPS,
CURLOPT_SSL_VERIFYPEER => true,
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 30,
CURLOPT_HEADERFUNCTION => static function ($handle, string $line) use (&$responseHeaders): int {
if (str_contains($line, ':')) {
[$name, $value] = explode(':', $line, 2);
$responseHeaders[strtolower(trim($name))] = trim($value);
}
return strlen($line);
},
]);
$raw = curl_exec($handle);
$status = curl_getinfo($handle, CURLINFO_RESPONSE_CODE);
$error = curl_error($handle);
curl_close($handle);
if ($raw === false) {
throw new RuntimeException('Transport error: ' . $error);
}
if ($status < 200 || $status >= 300) {
throw new RuntimeException('HTTP ' . $status . '; request_id=' .
($responseHeaders['x-request-id'] ?? '') . '; retry_after=' . ($responseHeaders['retry-after'] ?? ''));
}
$result = $raw === '' ? null : json_decode($raw, true, 512, JSON_THROW_ON_ERROR | JSON_BIGINT_AS_STRING);
echo json_encode($result, JSON_THROW_ON_ERROR | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE), PHP_EOL;
Python
from contextlib import ExitStack
import json
import os
from urllib.parse import urlsplit
import requests # python -m pip install requests
base_url = os.environ["SHOPENTLY_SHOP_URL"].rstrip("/")
origin = urlsplit(base_url)
if origin.scheme != "https" or not origin.hostname or origin.username or origin.password or origin.path or origin.query or origin.fragment:
raise ValueError("SHOPENTLY_SHOP_URL must be an HTTPS origin")
credential = os.environ['SHOPENTLY_ACCESS_TOKEN']
if not credential or "\r" in credential or "\n" in credential:
raise ValueError("Invalid credential")
headers = {}
headers["Authorization"] = 'Bearer' + " " + credential
body = None
if body is not None:
headers["Content-Type"] = "application/json"
with ExitStack() as stack:
session = stack.enter_context(requests.Session())
files = None
if False:
image = stack.enter_context(open(os.environ["SHOPENTLY_IMAGE_FILE"], "rb"))
if os.fstat(image.fileno()).st_size > 5242880:
raise ValueError("Image exceeds 5 MiB")
files = {"file": ("article.png", image, "image/png")}
response = session.request(
'GET', base_url + '/api/v1/orders/example', headers=headers,
data=body.encode("utf-8") if body is not None else None, files=files,
timeout=(5, 30), allow_redirects=False,
)
if not 200 <= response.status_code < 300:
raise RuntimeError(f"HTTP {response.status_code}; request_id={response.headers.get('X-Request-ID', '')}; retry_after={response.headers.get('Retry-After', '')}")
if False:
if response.headers.get("Content-Type") != "image/webp" or len(response.content) > 5242880:
raise ValueError("Unexpected image response")
with open(os.environ["SHOPENTLY_OUTPUT_FILE"], "xb") as output:
output.write(response.content)
else:
result = response.json() if response.content else None
print(json.dumps(result, ensure_ascii=False, indent=2))
Atsakymo pavyzdys 200
{
"data": {
"created_at": "2026-10-19T10:00:00Z",
"customer": {
"email": "customer@example.invalid",
"first_name": "Example",
"last_name": "Example",
"phone": null
},
"delivery": {
"amount": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"dates": {
"dispatch_timezone": "Europe/Warsaw",
"estimated_delivery_from": "2026-10-20",
"estimated_delivery_to": "2026-10-21",
"planned_dispatch_on": "2026-10-19"
},
"discount_gross": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"discount_net": {
"amount": "20.00",
"currency": "PLN",
"minor_units": 2
},
"discount_tax": {
"amount": "4.60",
"currency": "PLN",
"minor_units": 2
},
"discounts": [
{
"amount": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"campaign_id": "saved-coupon",
"code": "SAVE",
"kind": "coupon",
"name": "Saved coupon",
"sequence": 1,
"version": 3
}
],
"gross": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"method_code": "shipping-old",
"method_name": "Historic carrier",
"net": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"original_gross": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"original_net": {
"amount": "20.00",
"currency": "PLN",
"minor_units": 2
},
"original_tax": {
"amount": "4.60",
"currency": "PLN",
"minor_units": 2
},
"pickup_point": null,
"recipient_mode": "full_address",
"tax": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"tax_category_id": "standard",
"tax_category_name": "VAT 23%",
"tax_rate": "0.23"
},
"discount_amount": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"discounts": [
{
"amount": {
"amount": "12.30",
"currency": "PLN",
"minor_units": 2
},
"campaign_id": "saved-coupon",
"code": "SAVE",
"kind": "coupon",
"name": "Saved coupon",
"sequence": 1,
"shipping_amount": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"version": 3
}
],
"id": "order-0000",
"invoice": null,
"invoice_requested": false,
"lifecycle_state": "placed",
"lines": [
{
"discount_amount": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"discount_gross": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"discount_net": {
"amount": "20.00",
"currency": "PLN",
"minor_units": 2
},
"discount_tax": {
"amount": "4.60",
"currency": "PLN",
"minor_units": 2
},
"discounts": [
{
"amount": {
"amount": "12.30",
"currency": "PLN",
"minor_units": 2
},
"campaign_id": "saved-coupon",
"code": "SAVE",
"kind": "coupon",
"name": "Saved coupon",
"sequence": 1,
"shipping_amount": null,
"version": 3
}
],
"identifiers": {},
"image": null,
"line_id": "saved-line-a",
"manual_discount": {
"amount": {
"amount": "12.30",
"currency": "PLN",
"minor_units": 2
},
"kind": "fixed",
"value": "12.30"
},
"name": "Saved A",
"original_total": {
"amount": "246.00",
"currency": "PLN",
"minor_units": 2
},
"original_total_gross": {
"amount": "246.00",
"currency": "PLN",
"minor_units": 2
},
"original_total_net": {
"amount": "200.00",
"currency": "PLN",
"minor_units": 2
},
"original_total_tax": {
"amount": "46.00",
"currency": "PLN",
"minor_units": 2
},
"position": 1,
"product_id": "product-api",
"quantity": 2,
"sku": "A",
"tax": {
"amount": "20.70",
"currency": "PLN",
"minor_units": 2
},
"tax_category_id": "standard",
"tax_category_name": "VAT 23%",
"tax_rate": "0.23",
"total": {
"amount": "221.40",
"currency": "PLN",
"minor_units": 2
},
"total_gross": {
"amount": "221.40",
"currency": "PLN",
"minor_units": 2
},
"total_net": {
"amount": "180.00",
"currency": "PLN",
"minor_units": 2
},
"total_tax": {
"amount": "41.40",
"currency": "PLN",
"minor_units": 2
},
"unit_gross": {
"amount": "123.00",
"currency": "PLN",
"minor_units": 2
},
"unit_net": {
"amount": "100.00",
"currency": "PLN",
"minor_units": 2
},
"unit_price": {
"amount": "123.00",
"currency": "PLN",
"minor_units": 2
},
"unit_tax": {
"amount": "23.00",
"currency": "PLN",
"minor_units": 2
},
"variant_id": null,
"variant_options": []
},
{
"discount_amount": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"discount_gross": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"discount_net": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"discount_tax": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"discounts": [],
"identifiers": {},
"image": null,
"line_id": "b548a171-c331-505f-98f8-db3a06070998",
"manual_discount": null,
"name": "Saved B",
"original_total": {
"amount": "108.00",
"currency": "PLN",
"minor_units": 2
},
"original_total_gross": {
"amount": "108.00",
"currency": "PLN",
"minor_units": 2
},
"original_total_net": {
"amount": "100.00",
"currency": "PLN",
"minor_units": 2
},
"original_total_tax": {
"amount": "8.00",
"currency": "PLN",
"minor_units": 2
},
"position": 2,
"product_id": "deleted-product",
"quantity": 1,
"sku": "B",
"tax": null,
"tax_category_id": "reduced",
"tax_category_name": "VAT 8%",
"tax_rate": "0.08",
"total": {
"amount": "108.00",
"currency": "PLN",
"minor_units": 2
},
"total_gross": {
"amount": "108.00",
"currency": "PLN",
"minor_units": 2
},
"total_net": {
"amount": "100.00",
"currency": "PLN",
"minor_units": 2
},
"total_tax": {
"amount": "8.00",
"currency": "PLN",
"minor_units": 2
},
"unit_gross": {
"amount": "108.00",
"currency": "PLN",
"minor_units": 2
},
"unit_net": {
"amount": "100.00",
"currency": "PLN",
"minor_units": 2
},
"unit_price": {
"amount": "108.00",
"currency": "PLN",
"minor_units": 2
},
"unit_tax": {
"amount": "8.00",
"currency": "PLN",
"minor_units": 2
},
"variant_id": null,
"variant_options": []
}
],
"locale": "pl",
"market_id": "market-pl",
"number": "0001",
"payment": {
"amount": {
"amount": "329.40",
"currency": "PLN",
"minor_units": 2
},
"environment": "live",
"method_code": "payment-old",
"method_name": "Historic method",
"paid_at": null,
"status": "unpaid",
"updated_at": "2026-10-19T10:00:00Z",
"version": 0
},
"pickup_point": null,
"prices_include_tax": true,
"shipping_address": null,
"shipping_discount_amount": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"status": {
"id": "status-0",
"name": "Status 0",
"updated_at": "2026-10-19T10:00:00Z",
"version": 1
},
"subtotal": {
"amount": "329.40",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "49.40",
"currency": "PLN",
"minor_units": 2
},
"tax_breakdown": {
"groups": [
{
"gross": {
"amount": "221.40",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "180.00",
"currency": "PLN",
"minor_units": 2
},
"source": "products",
"tax": {
"amount": "41.40",
"currency": "PLN",
"minor_units": 2
},
"tax_rate": "0.23"
},
{
"gross": {
"amount": "108.00",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "100.00",
"currency": "PLN",
"minor_units": 2
},
"source": "products",
"tax": {
"amount": "8.00",
"currency": "PLN",
"minor_units": 2
},
"tax_rate": "0.08"
},
{
"gross": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"source": "shipping",
"tax": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"tax_rate": "0.23"
}
],
"unallocated_tax": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
}
},
"tax_country_code": "PL",
"total": {
"amount": "329.40",
"currency": "PLN",
"minor_units": 2
},
"totals": {
"before_discounts": {
"gross": {
"amount": "378.60",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "320.00",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "58.60",
"currency": "PLN",
"minor_units": 2
}
},
"discounts": {
"gross": {
"amount": "49.20",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "40.00",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "9.20",
"currency": "PLN",
"minor_units": 2
}
},
"order": {
"gross": {
"amount": "329.40",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "280.00",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "49.40",
"currency": "PLN",
"minor_units": 2
}
},
"product_discounts": {
"gross": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "20.00",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "4.60",
"currency": "PLN",
"minor_units": 2
}
},
"products": {
"gross": {
"amount": "329.40",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "280.00",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "49.40",
"currency": "PLN",
"minor_units": 2
}
},
"products_before_discounts": {
"gross": {
"amount": "354.00",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "300.00",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "54.00",
"currency": "PLN",
"minor_units": 2
}
},
"shipping": {
"gross": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "0.00",
"currency": "PLN",
"minor_units": 2
}
},
"shipping_before_discounts": {
"gross": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "20.00",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "4.60",
"currency": "PLN",
"minor_units": 2
}
},
"shipping_discounts": {
"gross": {
"amount": "24.60",
"currency": "PLN",
"minor_units": 2
},
"net": {
"amount": "20.00",
"currency": "PLN",
"minor_units": 2
},
"tax": {
"amount": "4.60",
"currency": "PLN",
"minor_units": 2
}
}
}
},
"meta": {
"request_id": "example-request"
}
}
Kaip tai veikia
- Rinkinys pateikia užsakymų santraukas ir filtrus pagal numerį, būseną, mokėjimo būseną bei sukūrimo laiką.
- Užsakymų sąraše ir išsamioje informacijoje yra delivery.dates. YYYY-MM-DD datos yra planuojamos ir nepatvirtina išsiuntimo. Dabartinės datos turi pirmenybę; senesni užsakymai naudoja išsaugotą prognozę. Išvalytos arba nežinomos reikšmės yra null. Išsamioje informacijoje taip pat yra visos eilutės ir produktų vaizdai.
- Galiojančius būsenų identifikatorius gaukite iš /api/v1/order-statuses.
- Užsakymo ir mokėjimo būsenoms naudojami atskiri PATCH prieigos taškai bei teisės.
- Pakeitus užregistruotą mokėjimo būseną, kortelė neapmokestinama ir per mokėjimų paslaugų teikėją pinigai negrąžinami.
Užsakymas · Suvestinės
Sumos ir tarifai gaunami iš išsaugoto užsakymo, įskaitant eilučių pataisas. Trūkstami istoriniai duomenys yra null ir nepakeičiami dabartiniais katalogo tarifais. Sumos lieka dešimtainėmis eilutėmis.
Sąrašas grąžina suvestines. Kiekvienam rezultatui gaukite GET /api/v1/orders/{order_id}, kad eksportuotumėte visus finansinius duomenis. GET kartojimai riboti ir paiso Retry-After. Eksportas pagal sukūrimo datą nesinchronizuoja vėlesnių pataisų.
- tax_country_code · Apmokestinimo šalis · Išsaugoti užsakymo duomenys · ISO 3166-1 alpha-2; null.
- lines[].unit_* · Vienas vienetas · Prieš nuolaidas; lines[].original_total_* · Prieš nuolaidas; lines[].total_* · Po nuolaidų.
- lines[].discount_* · Nuolaidos; manual_discount · Rankinė nuolaida; percentage "10" = 10%.
- delivery.net / tax / gross · Po nuolaidų; delivery.original_* · Prieš nuolaidas; delivery.discount_* · Nuolaidos.
- tax_rate: "0.23" = 23%; "0" ≠ null. Nežinoma: null; žinomas nulis: 0.
- totals · Suvestinės; tax_breakdown.groups · Mokesčių grupės; Nepriskirtas mokestis = order.tax − Σ groups.tax; ±.
payment.amount yra užsakymo bendra suma. Mokėjimo būsena nenustato sumokėtų, grąžintų ar nesumokėtų sumų.
Parametrai
Kelio parametrai
order_idEilutėPrivalomasSusijusio užsakymo identifikatorius.
Apribojimai
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
Ši operacija nepriima JSON turinio.
Atsakymai
Atsakymas 200
Visas modelis: ApiResponse_OrderDetailData_
dataOrderDetailDataPrivalomasSėkmingo atsakymo duomenys.
Laukai ·
dataVisas modelis:
OrderDetailDatacreated_atEilutėPrivalomasSukūrimo laikas.
format:"date-time"customerCustomerDataPrivalomasŠiam ištekliui užregistruota kliento informacija.
Laukai ·
customeremailEilutėPrivalomasEl. pašto adresas.
first_nameEilutė nullPrivalomasVardas.
last_nameEilutė nullPrivalomasPavardė.
phoneEilutė nullPrivalomasTelefono numeris.
deliveryShippingDetailDataPrivalomasPristatymo būdas ir susijusi informacija.
Laukai ·
deliveryVisas modelis:
ShippingDetailDataamountMoneyDataPrivalomasDešimtainė suma, užkoduota JSON eilute; null tik ten, kur leidžiama.
datesDeliveryDatesDataPrivalomasIšsiuntimo ir pristatymo datos
discount_grossMoneyDataPrivalomasBendroji suma · Nuolaidos; Nežinoma: null; žinomas nulis: 0.
discount_netMoneyDatanullPrivalomasGrynoji suma · Nuolaidos; Nežinoma: null; žinomas nulis: 0.
discount_taxMoneyDatanullPrivalomasMokesčio suma · Nuolaidos; Nežinoma: null; žinomas nulis: 0.
discountsMasyvas <OrderDeliveryDiscountData> nullPrivalomasNuolaidos
grossMoneyDataPrivalomasBendroji suma · Po nuolaidų; Nežinoma: null; žinomas nulis: 0.
method_codeEilutė nullPrivalomasPristatymo arba mokėjimo būdo kodas.
method_nameEilutė nullPrivalomasPristatymo arba mokėjimo būdo pavadinimas.
netMoneyDatanullPrivalomasGrynoji suma · Po nuolaidų; Nežinoma: null; žinomas nulis: 0.
original_grossMoneyDataPrivalomasBendroji suma · Pristatymas · Prieš nuolaidas; Nežinoma: null; žinomas nulis: 0.
original_netMoneyDatanullPrivalomasGrynoji suma · Pristatymas · Prieš nuolaidas; Nežinoma: null; žinomas nulis: 0.
original_taxMoneyDatanullPrivalomasMokesčio suma · Pristatymas · Prieš nuolaidas; Nežinoma: null; žinomas nulis: 0.
pickup_pointDeliveryPickupPointDatanullPrivalomasAtsiėmimo vieta
recipient_modeEilutėPrivalomasDuomenų struktūros atmaina, apibrėžta leidžiamomis reikšmėmis.
Apribojimai
enum["full_address", "pickup_contact"]
taxMoneyDatanullPrivalomasMokesčių informacija.
tax_category_idEilutė nullPrivalomasMokesčių kategorijos identifikatorius.
tax_category_nameEilutė nullPrivalomasIšsaugotas mokesčių kategorijos pavadinimas; null.
tax_rateEilutė nullPrivalomastax_rate · Išsaugoti užsakymo duomenys: "0.23" = 23%; "0" ≠ null.
discount_amountMoneyDataPrivalomasDešimtainė suma, užkoduota JSON eilute; null tik ten, kur leidžiama.
Laukai ·
discount_amountamountEilutėPrivalomasDešimtainė suma, užkoduota JSON eilute; null tik ten, kur leidžiama.
currencyEilutėPrivalomasSumos valiutos kodas.
Apribojimai
pattern"^[A-Z]{3}$"
minor_unitsSveikasis skaičiusPrivalomasValiutos naudojamų skaitmenų po kablelio skaičius.
minimum:0maximum:4
discountsMasyvas <OrderDiscountData> PrivalomasNuolaidos
Laukai ·
discountsidEilutėPrivalomasIštekliaus identifikatorius; išsaugokite grąžintą išraišką.
invoiceInvoiceDatanullPrivalomasSąskaitos faktūros informacija.
Laukai ·
invoiceinvoice_requestedLoginė reikšmėPrivalomasAr prašoma sąskaitos faktūros.
lifecycle_stateOrderLifecycleStatePrivalomasVerslo gyvavimo ciklo būsena.
linesMasyvas <OrderLineData> PrivalomasUžsakymo eilučių momentinės kopijos.
Laukai ·
lineslocaleEilutėPrivalomasŠiai užklausai pasirinkta kalba.
market_idEilutėPrivalomasKonteksto prieigos taško grąžintas rinkos identifikatorius.
numberEilutėPrivalomasŽmogui rodomas užsakymo arba prašymo numeris.
paymentPaymentDataPrivalomasUžsakymui užregistruoti mokėjimo duomenys.
Laukai ·
paymentamountMoneyDataPrivalomasDešimtainė suma, užkoduota JSON eilute; null tik ten, kur leidžiama.
environmentEilutėPrivalomasPrie įrašo pridėta aplinkos informacija.
Apribojimai
enum["live", "sandbox"]
method_codeEilutė nullPrivalomasPristatymo arba mokėjimo būdo kodas.
method_nameEilutė nullPrivalomasPristatymo arba mokėjimo būdo pavadinimas.
paid_atEilutė nullPrivalomasData ir laikas, kai mokėjimas pažymėtas kaip apmokėtas.
Eilutė:format:"date-time"statusOrderPaymentStatusPrivalomasŠios konkrečios operacijos priimama būsena.
updated_atEilutėPrivalomasPaskutinio atnaujinimo laikas.
format:"date-time"versionSveikasis skaičiusPrivalomasIštekliaus versija lygiagrečių pakeitimų kontrolei.
pickup_pointPickupPointDatanullPrivalomasAtsiėmimo vieta
Laukai ·
pickup_pointprices_include_taxLoginė reikšmėPrivalomasAr nurodytos kainos apima mokesčius.
shipping_addressAddressDatanullPrivalomasPristatymo adresas.
Laukai ·
shipping_addressshipping_discount_amountMoneyDataPrivalomasDešimtainė suma, užkoduota JSON eilute; null tik ten, kur leidžiama.
Laukai ·
shipping_discount_amountamountEilutėPrivalomasDešimtainė suma, užkoduota JSON eilute; null tik ten, kur leidžiama.
currencyEilutėPrivalomasSumos valiutos kodas.
Apribojimai
pattern"^[A-Z]{3}$"
minor_unitsSveikasis skaičiusPrivalomasValiutos naudojamų skaitmenų po kablelio skaičius.
minimum:0maximum:4
statusOrderStatusDataPrivalomasŠios konkrečios operacijos priimama būsena.
Laukai ·
statusVisas modelis:
OrderStatusDataidEilutėPrivalomasIštekliaus identifikatorius; išsaugokite grąžintą išraišką.
nameEilutėPrivalomasIštekliaus pavadinimas atitinkamame kontekste.
updated_atEilutėPrivalomasPaskutinio atnaujinimo laikas.
format:"date-time"versionSveikasis skaičiusPrivalomasIštekliaus versija lygiagrečių pakeitimų kontrolei.
subtotalMoneyDataPrivalomasSuma prieš papildomus atsakyme parodytus komponentus.
Laukai ·
subtotalamountEilutėPrivalomasDešimtainė suma, užkoduota JSON eilute; null tik ten, kur leidžiama.
currencyEilutėPrivalomasSumos valiutos kodas.
Apribojimai
pattern"^[A-Z]{3}$"
minor_unitsSveikasis skaičiusPrivalomasValiutos naudojamų skaitmenų po kablelio skaičius.
minimum:0maximum:4
taxMoneyDataPrivalomasMokesčių informacija.
Laukai ·
taxamountEilutėPrivalomasDešimtainė suma, užkoduota JSON eilute; null tik ten, kur leidžiama.
currencyEilutėPrivalomasSumos valiutos kodas.
Apribojimai
pattern"^[A-Z]{3}$"
minor_unitsSveikasis skaičiusPrivalomasValiutos naudojamų skaitmenų po kablelio skaičius.
minimum:0maximum:4
tax_breakdownOrderTaxBreakdownDataPrivalomasMokesčių grupės · source + tax_rate; unallocated_tax.
Laukai ·
tax_breakdownVisas modelis:
OrderTaxBreakdownDatagroupsMasyvas <OrderTaxGroupData> PrivalomasMokesčių grupės · source + tax_rate; Nežinoma: null; žinomas nulis: 0.
unallocated_taxMoneyDataPrivalomasNepriskirtas mokestis = order.tax − Σ groups.tax; ±.
tax_country_codeEilutė nullPrivalomasApmokestinimo šalis · Išsaugoti užsakymo duomenys · ISO 3166-1 alpha-2; null.
totalMoneyDataPrivalomasBendra suma.
Laukai ·
totalamountEilutėPrivalomasDešimtainė suma, užkoduota JSON eilute; null tik ten, kur leidžiama.
currencyEilutėPrivalomasSumos valiutos kodas.
Apribojimai
pattern"^[A-Z]{3}$"
minor_unitsSveikasis skaičiusPrivalomasValiutos naudojamų skaitmenų po kablelio skaičius.
minimum:0maximum:4
totalsOrderTotalsDataPrivalomasSuvestinės · net / tax / gross; Prieš nuolaidas / Po nuolaidų.
Laukai ·
totalsVisas modelis:
OrderTotalsDatabefore_discountsOrderAmountBreakdownDataPrivalomasUžsakymas · Prieš nuolaidas · net / tax / gross.
discountsOrderAmountBreakdownDataPrivalomasNuolaidos
orderOrderAmountBreakdownDataPrivalomasUžsakymas · Po nuolaidų · net / tax / gross.
product_discountsOrderAmountBreakdownDataPrivalomasProduktai · Nuolaidos · net / tax / gross.
productsOrderAmountBreakdownDataPrivalomasProduktai · Po nuolaidų · net / tax / gross.
products_before_discountsOrderAmountBreakdownDataPrivalomasProduktai · Prieš nuolaidas · net / tax / gross.
shippingOrderAmountBreakdownDataPrivalomasPristatymas · Po nuolaidų · net / tax / gross.
shipping_before_discountsOrderAmountBreakdownDataPrivalomasPristatymas · Prieš nuolaidas · net / tax / gross.
shipping_discountsOrderAmountBreakdownDataPrivalomasPristatymas · Nuolaidos · net / tax / gross.
metaContextPageMetaContextMetaPageMetaRequestMetaPrivalomasAtsakymo metaduomenys.
Laukai ·
metaVisas modelis:
ContextPageMetalocaleEilutėPrivalomasŠiai užklausai pasirinkta kalba.
market_codeEilutėPrivalomasKonteksto prieigos taško grąžintas rinkos kodas.
market_idEilutėPrivalomasKonteksto prieigos taško grąžintas rinkos identifikatorius.
paginationPaginationPrivalomasSkaidymo į puslapius pagal žymeklį metaduomenys.
request_idEilutėPrivalomasPrašymo identifikatorius; atsakymo metaduomenyse nurodo HTTP užklausą.
minLength:1maxLength:100
localeEilutėPrivalomasŠiai užklausai pasirinkta kalba.
market_codeEilutėPrivalomasKonteksto prieigos taško grąžintas rinkos kodas.
market_idEilutėPrivalomasKonteksto prieigos taško grąžintas rinkos identifikatorius.
request_idEilutėPrivalomasPrašymo identifikatorius; atsakymo metaduomenyse nurodo HTTP užklausą.
minLength:1maxLength:100
paginationPaginationPrivalomasSkaidymo į puslapius pagal žymeklį metaduomenys.
request_idEilutėPrivalomasPrašymo identifikatorius; atsakymo metaduomenyse nurodo HTTP užklausą.
minLength:1maxLength:100
request_idEilutėPrivalomasPrašymo identifikatorius; atsakymo metaduomenyse nurodo HTTP užklausą.
minLength:1maxLength:100
HTTP būsena
200- Sėkmingas atsakymas Schema
400- Netinkama užklausa
401- Būtinas tapatybės patvirtinimas
403- Prieiga uždrausta
404- Išteklius nerastas
409- Versijų konfliktas
422- Tikrinimo klaida
429- Viršytas užklausų limitas
Kitos HTTP būsenos (7)
405- Metodas neleidžiamas
413- Užklausa per didelė
415- Nepalaikomas formatas
500- Serverio klaida
502- API tinklų sietuvo klaida
503- Paslauga nepasiekiama
504- Baigėsi laukimo laikas
Klaidų katalogas: ErrorResponse
Antraštės
401
WWW-AuthenticateEilutėNeprivalomasServerio reikalaujama tapatybės patvirtinimo schema.
405
AllowEilutėNeprivalomasŠio ištekliaus palaikomi HTTP metodai.
429, 503
Retry-AfterSveikasis skaičiusNeprivalomasMažiausias laukimo laikas prieš kartojant, sekundėmis.
minimum:0