Skip to main content
POST
curl

Autoryzacje

X-API-KEY
string
header
wymagane

Klucz API generowany w Panelu Paymove.

Format: 51 znaków z prefiksem środowiska - sk_test_ w sandboxie, sk_live_ na produkcji. Przykład: sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Klucz przekazuj wyłącznie z serwera. Żądanie wysłane ze strony sklepu zostanie odrzucone - a klucz i tak nigdy nie może trafić do kodu frontendowego.

Treść

application/json
partnerId
string<uuid>
wymagane

Identyfikator partnera (nadawany przez Paymove)

productType
enum<string>
wymagane

Typ produktu - dla bramki płatniczej PAY

Dostępne opcje:
PAY
name
string
wymagane

Nazwa sklepu - checkout wyświetla ją klientowi jako odbiorcę płatności (pojedyncza płatność może ją nadpisać przez details.recipient)

location
string
wymagane

Lokalizacja - dowolny tekst, np. miasto albo kod kraju. Nie jest wyświetlana klientowi

timezone
string
wymagane

Strefa czasowa IANA

Przykład:

"Europe/Warsaw"

id
string<uuid>

Opcjonalnie - własny UUID produktu. Pominięty zostanie nadany przez Paymove; UUID, który już istnieje, kończy się kodem 400

fullName
string

Opcjonalnie - pełna nazwa firmy. Trafia do domyślnego payloadu webhooka

shortName
string

Opcjonalnie - krótka nazwa wyświetlana

bankAccountDetails
object

Opcjonalnie - rachunek do wypłat dla płatności tego produktu. Pojedyncza płatność może go nadpisać własnym bankAccountDetails. Rachunek ustawisz wyłącznie przy tworzeniu produktu - aktualizacja produktu go nie zmienia.

bankAccount
string
przestarzałe

Przestarzałe - sam IBAN jako tekst, działa jak bankAccountDetails.iban. W nowych integracjach używaj bankAccountDetails; gdy podasz oba pola, obowiązuje bankAccountDetails.

Przykład:

"PL61109010140000071219812874"

metadata
object

Odpowiedź

Produkt utworzony - zwraca pełny obiekt produktu

Pełny obiekt produktu zwracany przez API

id
string<uuid>

Identyfikator produktu (productId) używany w pozostałych wywołaniach

name
string
location
string
partner
object
timezone
string
shortName
string
emailEnabled
boolean
smsEnabled
boolean
fee
object

Prowizja skonfigurowana dla produktu

productType
string
status
string
Przykład:

"ACTIVE"

creator
string
Przykład:

"PAYMOVE"

reviewEnabled
boolean
bankAccountId
string<uuid>

Identyfikator rachunku do wypłat przypisanego do produktu. Pole występuje tylko wtedy, gdy przy tworzeniu produktu podano bankAccountDetails albo bankAccount.

createdAt
number

Znacznik czasu (epoch, sekundy)

updatedAt
number

Znacznik czasu (epoch, sekundy)