Przejdź do głównej treści
POST
/
api
/
pay
/
product
/
{merchantId}
/
subproduct
/
pricing
import { PaymoveClient } from "@paymove/js-sdk"; const client = new PaymoveClient({ apiKey: "pm_sbx_sk_2f38b0c1e74c466db3d1a9b7ff8c41f2", merchantId: "2f6c19e8-84a7-4f50-b950-8d5a05e0bbf2", environment: "sandbox", }); const response = await client.createPayment({ amount: 1000, currency: "PLN", externalId: "order-123", returnUrl: "https://merchant-shop.com/payment/success", details: { productName: "Koszulka sportowa", customerId: "user-567", locale: "pl-PL", }, }); console.log(response.redirectUrl);
{
  "redirectUrl": "https://checkout.paymove.io/pay/a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

Autoryzacje

X-API-KEY
string
header
wymagane

Klucz API dostarczony przez Paymove po zakończeniu procesu KYC. Przykład: pm_sbx_sk_2f38b0c1e74c466db3d1a9b7ff8c41f2

Parametry ścieżki

merchantId
string<uuid>
wymagane

UUID produktu (merchantId) otrzymany od Paymove

Przykład:

"2f6c19e8-84a7-4f50-b950-8d5a05e0bbf2"

Treść

application/json
price
integer
wymagane

Kwota w groszach (np. 1000 = 10,00 PLN)

Przykład:

1000

externalId
string
wymagane

Unikalny identyfikator płatności po stronie merchanta (orderId)

Przykład:

"order-123"

details
object
wymagane

Odpowiedź

201 - application/json

Płatność utworzona pomyślnie

redirectUrl
string<uri>

Adres checkoutu — przekieruj klienta pod ten URL w celu sfinalizowania płatności