Endpoint /order służy do:
- pobierania kolekcji zamówień
- pobierania szczegółów zamówienia
Specyfikacja GET – kolekcja zamówień
Request:
HTTP GET https://drinks2cash.com/api/orderAuthorization: <api_key_dystrybutora>
W query string można podać filtry:
- from – aby zwrócić zamówienia z datą utworzenia większą lub równą wartości „from”
- to – aby zwrócić zamówienia z datą utworzenia mniejszą lub równą wartości „to”
- limit – ilość zamówień na stronie
- offset – strona, liczona od 0
Przykładowe zapytanie: https:/drinks2cash.com/api/order?limit=2&offset=0&from=2022-09-24&to=2023-09-25 Swój api_key znajdziesz na stronie: https://drinks2cash.com/order/admin-importer
Responses
HTTP 200 – OK Body (json):
{
"code": 200,
"reasonPhrase": "OK",
"data": [
{
"order_number": 64501123,
"create_time": "2022-09-26 10:11:43",
"status": "IN_REALIZATION",
"client_confirmation_status": "CONFIRMED",
"client_confirmation_time": "2022-09-26 10:12:38",
"payment_type": "PREPAYMENT",
"currency": "PLN",
"client_phone": "81121592832",
"client_email": "xxx@gmail.com",
"delivery_cost": "25.00",
"delivery_firstname": "xxx",
"delivery_lastname": "xxx",
"delivery_company_name": "KOWALSKI SC.",
"delivery_zip": "87-100",
"delivery_city": "TORUŃ",
"delivery_country": "PL",
"delivery_street": "ul. xxx 7 m. 1",
"delivery_number": "123456789",
"delivery_tracking_number": "123,
"invoice_company_name": "KOWALSKI SC.",
"invoice_zip": "87-100",
"invoice_city": "TORUŃ",
"invoice_country": "PL",
"invoice_street": "ul. xxx 7 m. 16",
"invoice_number": "123456789",
"invoice_tax_number": "9999999999",
"products": [
{
"product_sku": "5902573009129",
"product_ean": "5902573009129",
"product_d2c_offer_id": 338453,
"product_name": "Wódka Żubr Cytrynowy 25% 200 ml",
"product_quantity": "100.00",
"product_quantity_in_pack": 1,
"product_price_net": "5.81",
"product_vat_rate": 23,
"product_unit": "PIECE",
"product_value_net": "581.00"
}
]
},
{
"order_number": 64501123,
"create_time": "2023-01-13 14:19:43",
"status": "IN_REALIZATION",
"client_confirmation_status": "CONFIRMED",
"client_confirmation_time": "2023-01-27 09:53:24",
"payment_type": "PREPAYMENT",
"currency": "PLN",
"client_phone": "886159282",
"client_email": "yyy@gmail.com",
"delivery_cost": "0.00",
"delivery_firstname": "yyy",
"delivery_lastname": "yyy",
"delivery_company_name": "yyy sp. z o.o.",
"delivery_zip": "87-105",
"delivery_city": "Toruń",
"delivery_country": "PL",
"delivery_street": "yyy",
"delivery_number": "118",
"delivery_tracking_number": null,
"invoice_company_name": "yyy sp. z o.o.",
"invoice_zip": "87-105",
"invoice_city": "Toruń",
"invoice_country": "PL",
"invoice_street": "yyy",
"invoice_number": "118",
"invoice_tax_number": "0000000000",
"products": [
{
"product_sku": "5902573009129",
"product_ean": "5902573009129",
"product_d2c_offer_id": 333428,
"product_name": "Wódka Żubr Cytrynowy 25% 200 ml",
"product_quantity": "100.00",
"product_quantity_in_pack": 1,
"product_price_net": "5.81",
"product_vat_rate": 23,
"product_unit": "PIECE",
"product_value_net": "581.00"
},
{
"product_sku": "0420041",
"product_ean": "5099873089798",
"product_d2c_offer_id": 352341,
"product_name": "Whisky Jack Daniel's 40% 700 ml",
"product_quantity": "1.00",
"product_quantity_in_pack": 1,
"product_price_net": "52.11",
"product_vat_rate": 23,
"product_unit": "PIECE",
"product_value_net": "52.11"
}
]
}
]
}
HTTP 403 – Forbidden Body:
{
"code": 403,
"reasonPhrase": "Forbidden",
"data": "Unauthorised"
}
Nie zidentyfikowano użytkownika. Sprawdź, czy podałeś poprawne api_key, znajdziesz je w swoim panelu administracyjnym w zakładce https://drinks2cash.com/order/admin-importer HTTP 400 – Bad requestBłędne parametry żądania. Body:
{
"code": 400,
"reasonPhrase": "Bad Request",
"message": {
"from": {
"dateInvalidDate": "Podana wartość nie jest poprawną datą"
},
"offset": {
"notDigits": "Podana wartość może zawierać tylko cyfry"
},
"limit": {
"notDigits": "Podana wartość może zawierać tylko cyfry"
}
}
}
Specyfikacja GET /{id} – pojedyncze zamówienie
Request
HTTP GET https://drinks2cash.com/api/order/ {id} Authorization: <api_key_dystrybutora> Id to numer zamówienia. Przykładowe zapytanie: https://drinks2cash.com/api/order/6443622 Zwraca konkretne zamówienie o numerze id.
Responses
HTTP 200 – OK Body (json):
{
"code": 200,
"reasonPhrase": "OK",
"data": [
{
"order_number": 6443622,
"create_time": "2022-09-26 10:11:43",
"status": "IN_REALIZATION",
"client_confirmation_status": "CONFIRMED",
"client_confirmation_time": "2022-09-26 10:12:38",
"payment_type": "PREPAYMENT",
"currency": "PLN",
"client_phone": "81121592832",
"client_email": "xxx@gmail.com",
"delivery_cost": "25.00",
"delivery_firstname": "xxx",
"delivery_lastname": "xxx",
"delivery_company_name": "KOWALSKI SC.",
"delivery_zip": "87-100",
"delivery_city": "TORUŃ",
"delivery_country": "PL",
"delivery_street": "ul. xxx 7 m. 1",
"delivery_number": "123456789",
"delivery_tracking_number": "123,
"invoice_company_name": "KOWALSKI SC.",
"invoice_zip": "87-100",
"invoice_city": "TORUŃ",
"invoice_country": "PL",
"invoice_street": "ul. xxx 7 m. 16",
"invoice_number": "123456789",
"invoice_tax_number": "9999999999",
"products": [
{
"product_sku": "5902573009129",
"product_ean": "5902573009129",
"product_d2c_offer_id": 338453,
"product_name": "Wódka Żubr Cytrynowy 25% 200 ml",
"product_quantity": "100.00",
"product_quantity_in_pack": 1,
"product_price_net": "5.81",
"product_vat_rate": 23,
"product_unit": "PIECE",
"product_value_net": "581.00"
}
]
}
]
}
HTTP 403 – Forbidden Body:
{
"code": 403,
"reasonPhrase": "Forbidden",
"data": "Unauthorised"
}
Nie zidentyfikowano użytkownika. Sprawdź, czy podałeś poprawne api_key, znajdziesz je w swoim panelu administracyjnym w zakładce https://drinks2cash.com/order/admin-importer HTTP 400 – Bad request Błędne parametry żądania. Body:
{
"code": 400,
"reasonPhrase": "Bad Request",
"message": {
"id": {
"notDigits": "Podana wartość może zawierać tylko cyfry"
}
}
}
