Metoda służąca do inicjalizacji procesu wiązania koszyka z wykorzystaniem jednej z dwóch metod: qrCode lub numer telefonu oraz przekazująca informacje o przeglądarce w celu dodanie przeglądarki do zaufanych.
POST/v1/izi/basket/{basket_id}/binding
Parameters
Nazwa pola
Opis
Typ
Wymagalność
Dodatkowe uwagi
basket_id
Unikalny identyfikator koszyka nadawany przez merchanta
string
Y
Request
Nazwa pola
Opis
Typ
Wymagalność
Dodatkowe uwagi
binding_method
Wybrana forma wiązania koszyka dostępne dwie metody [ PHONE, DEEP_LINK ].
PHONE – przekazujemy, jeśli widget w metodzie iziGetPayData przekazał parametry prefix- prefiks numeru telefonu; phoneNumber- numer telefonu
DEEP_LINK – przekazujemy, jeśli widget w metodzie iziGetPayData nie przekazał prefix i phoneNumber w iziGetPayData
string
O
"binding_method":"DEEP_LINK"
binding_place
Miejsce wiązania koszyka w sklepie merchanta (miejsce osadzenia widget). Dostępne miejsca: PRODUCT_CARD, BASKET_SUMMARY, ORDER_CREATE, BASKET_POPUP, THANK_YOU_PAGE.
Przekazujemy wartość otrzymaną z widget z pola bindingPlace w iziGetPayData.
PRODUCT_CARD - karta produktu
BASKET_SUMMARY - podsumowanie koszyka
ORDER_CREATE - etap tworzenia zamówienia
BASKET_POPUP - panel boczny koszyka
THANK_YOU_PAGE* - nie jest to miejsce bindowania, ale osadzenia widgetu, który powinien przyjąć dedykowaną formę Thank You Page po złożeniu zamówienia.
string
O
"binding_place":"PRODUCT_CARD"
phone_number
Obiekt służący do przekazania numeru telefonu, z którym ma być powiązany koszyk. Obiekt obligatoryjny tylko jeśli binding_method= PHONE. Dane pobierane z metody iziGetPayData
Numer telefonu pobierany z phoneNumber iziGetPayData
string
Y
browser
Obiekt służący do przekazania informacji o przeglądarce, z której klient aktualnie korzysta i wykonuje wiązanie koszyka w celu dodania przeglądarki do zaufanych.
object
Y
"browser":{"user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Mobile/15E148 Safari/604.1","description":"Safari","platform":"iPhone","architecture":"5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Mobile/15E148 Safari/604.1","data_time":"2023-08-14T12:47:45.000Z","location":"-","customer_ip":"000.000.000.00","port":"443"}}
browser.user_agent
User agent
string
Y
browser.description
Nazwa przeglądarki
string
O
browser.platform
Platforma
string
Y
browser.architecture
Architektura
string
Y
browser.data_time
Data
string($date-time)
Y
browser.location
Lokalizacja
string
Y
browser.customer_ip
IP klienta
string
Y
browser.port
Port
string
Y
Response
202 – pusty response w przypadku, gdy wiązanie następuje z wykorzystaniem numeru telefonu (binding_method= PHONE)