/
Utworzenie zamówienia

Utworzenie zamówienia

Metoda do utworzenia zamówienia

W danej metodzie wymagamy implementacji wszystkich pól wymienionych w tabeli, ponieważ składają się na całość usługi InPost Pay. Część poniższych pól w kolumnie 'Wymagalność' jest oznaczona jako 'O' tj. opcjonalna ze względu na to, że nie wszystkie produkty/koszyki w sklepach internetowych mają przypisane wszystkie parametry, więc koszyk może zostać utworzony, a zamówienie złożone bez nich. Jednak implementacja/wdrożenie wszystkich pól jest biznesowo WYMAGANE.

POST /v1/izi/order

Parameters - brak

Request

Nazwa pola

Opis

Typ

Wymagalność

Dodatkowe uwagi

order_details

Dane do utworzenia zamówienia

object

Y

 

order_details.order_comments

Dodatkowe informacje o zamówieniu

string

O

"comments":"Zamówienie test"

order_details.basket_id

Identyfikator koszyka nadany przez merchanta na podstawie którego ma być utworzone zamówienie

string

Y

"basket_id":"4734da95-458b-44da-8d6e-854b2e501066"

order_details.currency

Waluta. Obecnie tylko PLN

string

Y

"currency":"PLN"

order_details.basket_price

Całkowita wartość koszyka wraz z kosztami dostawy

object

Y

 

order_details.basket_price.net

Netto

number($decimal)

Y

"basket_price":{"net":584.62,"gross":584.62,"vat":0}

order_details.basket_price.gross

Brutto

number($decimal)

Y

order_details.basket_price.vat

VAT

number($decimal)

Y

order_details.payment_type

Wybrana forma płatności przez użytkownika. Dostępne formy Enum:

[ CARD, CARD_TOKEN, GOOGLE_PAY, APPLE_PAY, BLIK_CODE, BLIK_TOKEN, PAY_BY_LINK, SHOPPING_LIMIT, DEFERRED_PAYMENT, CASH_ON_DELIVERY ]

string

Y

"payment_type":"PAY_BY_LINK"

account_info

Informacje o koncie użytkowania

object

Y

 

account_info.name

Imię

string

Y

"name":"Jan"

account_info.surname

Nazwisko

string

Y

"surname":"Kowalski"

account_info.phone_number

Numer telefonu

object

Y