/v2/public/request

Payment request initiation method

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string

The customers unique ID in your system in order to link the request to the existing user’s account or to create a new one in Paybis system. Use the same ID for each request from the same customer to avoid duplicates.

string | null

The quote ID. If provided Widget will start with predefined amount and crypto. Otherwise user will be able to specify amount in Widget and choose desired cryptocurrency for purchase.

cryptoWalletAddress
object | null

Payout wallet details. Optional for buy crypto flow and required for swap crypto flow. Allowed or disallowed by the allow_pass_wallet setting.

string | null

The customers email address. If specified, user will not be asked to enter his email during the Widget journey. Pay attention email must be matched with partnerUserId for all upcoming requests, unique user on Paybis side is identified by a combination of partnerUserId + email.

string
enum

The customer’s preferred locale in ISO alpha-2 format. It defines the language of Widget UI. User will be able to change in Widget Menu.

string | null

Set payment method.

string | null

Set payout method.

string | null
enum

Set transaction flow.

Allowed:
string
enum

Defines how the payment process is handled within the sellCrypto flow. Possible values:

  • manual: The user is required to manually transfer funds from any wallet app to the destination wallet shown on widget UI.
  • partner_controlled_with_sdk_event: The user confirms transaction details in the widget, and the partner receives a corresponding SDK event. The partner then obtains the payment details from Paybis and arranges the payment within their own app.
  • partner_controlled_with_redirect: The user confirms the transaction in the widget and is redirected to the partner's app to complete the payment. The partner obtains the payment details from Paybis. It is required to pass depositCallbackUrl for this option.

If this property is not set for sellCrypto flow, it is assumed to be "manual".

Allowed:
uri

Used to redirect the user to the deposit page on the partner's site if
the cryptoPaymentMethod is set to "partner_controlled_with_redirect".

If this property is set, but the cryptoPaymentMethod is either set to
"manual" or not set at all, a validation error will be returned.

string | null

Textual description of the item being sold.

string | null

Name of the merchant as it will appear on the payment details screen.

boolean

Set passwordless authentication for the customer.
ProductSignatureAuth (x-request-signature header) required if the passwordless authentication enabled.

Responses

401

Product Id is missing

403

Invalid API key or access disabled

404

Quote for request not found

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json