Dokumentacja: Endpoint API – punkt odbioru (Seigi Delivery Manager)
URL
https://example.com/module/seigideliverymanager/api?ws_key={KLUCZ_API}&id_cart=1
Parametry
-
ws_key(wymagany) — standardowy klucz Webservice PrestaShop (taki sam jak dla/api/..., ustawiany w Back Office). -
id_cart(opcjonalny) — ID koszyka. Endpoint przeliczy koszyk na zamówienie i zwróci punkt odbioru. -
id_order(opcjonalny) — ID zamówienia (jeśli podaszid_order,id_cartnie jest potrzebny).
Musisz podać co najmniej jedno:
id_cartalboid_order.
Autoryzacja i uprawnienia
Endpoint używa standardowych kluczy Webservice PrestaShop (ws_key).
Klucz musi być:
- aktywny (włączony w Webservice),
- posiadać uprawnienie GET do zasobu
order_details.
Bez uprawnienia order_details endpoint zwróci 401 Unauthorized.
Odpowiedź
-
200 OK— zwraca dane punktu odbioru (point) dla zamówienia powiązanego z koszykiem / dla podanego zamówienia. -
400 Bad Request— brakid_cartiid_order. -
401 Unauthorized— brak/nieaktywny klucz lub brak uprawnieńorder_details(GET). -
404 Not Found— nie znaleziono zamówienia lub punktu.
Przykładowy format odpowiedzi:
{
"id_order": 123,
"point": {
"...": "..."
}
}
Przykładowe zapytania cURL
1) Pobranie po id_cart (jak w URL powyżej)
curl -X GET "https://example.com/module/seigideliverymanager/api?ws_key=YOUR_WS_KEY&id_cart=1" \
-H "Accept: application/json"
2) Pobranie po id_order
curl -X GET "https://example.com/module/seigideliverymanager/api?ws_key=YOUR_WS_KEY&id_order=123" \
-H "Accept: application/json"
Jeśli chcesz, mogę dopisać też wariant z nagłówkiem Authorization: Bearer ... (bez podawania ws_key w query), ale to już zależy jak chcecie to konsumować.