- Created by Michał Machowski, last modified by Joanna Wołosz on Oct 23, 2023
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 57 Next »
InPost Pay (Basket App) - jest to moduł udostępniający API, pozwalający na wymianę informacji o koszyku i realizacji zamówienia.
W danym momencie, użytkownik może mieć wiele aktywnych, synchronizowanych koszyków (robić zakupy u różnych Merchantów). Płatność za każdy koszyk odbywa się osobno. Modyfikacja koszyka tj. zmiana ilości sztuk, kody promocyjne też są procesowane odrębnie, zgodnie z wytycznymi danego Merchanta.
Relacja między koszykiem po stronie Merchanta i InPost Pay jest 1:1. Jeden koszyk po stronie Merchanta odpowiada jednemu koszykowi w InPost Pay.
Po stronie aplikacji InPost Mobile, użytkownik będzie miał możliwość:
Zmiany ilości danego produktu w koszyku
Usunięcia produktu z koszyka
Podania kodu rabatowego
Każda zmiana informacji o koszyku po stronie InPost Mobile jest przesłana do Merchanta. Merchant odsyła zawsze całą zawartość koszyka.
Jeżeli po stronie Merchanta zsynchronizowany koszyk ulega zmianie, Merchant odsyła do InPost Pay zawsze cały koszyk.
Na tej stronie
InPost Pay API
Środowisko produkcyjne
Adres środowiska produkcyjnego: https://api.inpost.pl
Środowisko sandbox
Adres środowiska testowego: https://sandbox-api.inpost.pl
Lista endpointów wystawionych przez aplikacje InPost Pay, służąca do komunikacji pomiędzy Merchantem a aplikacją InPost Pay:
Metoda | Opis | |
---|---|---|
Przeglądarka | Metoda usuwa powiązaną przeglądarkę lub usuwa telefon z powiązanej przeglądarki. | |
Koszyk | Metoda aktualizuje lub tworzy koszyk, np. zmienia ilość produktów, typ dostawy itp | |
Desynchronizacja koszyka z numerem telefonu | ||
Metoda łączy koszyk z aplikacją InPost | ||
Metoda sprawdza, czy koszyk jest połączony z aplikacją InPost | ||
Opcjonalny endpoint back office'owy, zwraca listę koszyków dla Merchanta | ||
Zamówienie | Aktualizacja zamówienia | |
Opcjonalny endpoint back office'owy, zwraca listę zamówień dla Merchanta | ||
Weryfikacja sygnatury | Zwraca publiczne klucze podpisujące | |
Zwraca publiczny klucz podpisujący dla wersji |
Przykłady dla wybranych metod
Metoda | Przykład |
---|---|
PUT | Request body
|
POST | Request body
|
POST | Request body
|
- No labels