verification

A Verification charge is used to allow merchants to validate a customer's card prior to submitting a financial transaction to the gateway.

Flow

You can create a verification charge using:

  1. Credit card
  2. Vault token

Request body

fieldrequired[flow]typedescription
amount-floatOnly valid value is 0. If amount not provided 0 value is used by default
currency+string (iso4217 alpha-3)Currency code
reference-stringManually defined reference for customer in payment systems
initialization_source-stringThe mechanism the cardholder used to accept the transaction
order_id-stringA unique value generated by the merchant to identify a order.
Please ensure that a unique OrderID is provided as the provision of a non-unique OrderID by a merchant could result in a rejected transaction by the gateway as PowerBoard is unable to validate.
transaction_id-stringA unique value generated by the merchant to identify a transaction.
Please ensure that a unique TransactionID is provided as the provision of a non-unique TransactionID by a merchant could result in a rejected transaction by the gateway as PowerBoard is unable to validate.
customer+1, +2objectObject with the customer’s information.
customer.first_name-stringCustomer first name
customer.last_name-stringCustomer last name
customer.email-stringCustomer email
customer.phone-string(E.164)Customer phone in E.164 international notation (Example: +12345678901)
customer.payment_source+objectObject with payment information
customer.payment_source.vault_token+2string (uiid)vault token id
customer.payment_source.gateway_id+string (24 hex characters)Gateway id
customer.payment_source.type-stringType of payment. By default card. Use card for payment with credit card.
customer.payment_source.source-stringPayment method source, Possible values are card_on_file, manual, app, unknown
customer.payment_source.card_name+2,-2stringCardholder name (as on card)
customer.payment_source.card_number+2,-2string(numeric)Card number
customer.payment_source.expire_month+2,-2string(mm)Card expiration month mm
customer.payment_source.expire_year+2,-2string(yyyy)Card expiration year
customer.payment_source.card_ccv-2, -2string(numeric)Card CCV number
customer.payment_source.address_line1-stringCustomer Address, line 1
customer.payment_source.address_line2-stringCustomer Address, line 2
customer.payment_source.address_state-stringCustomer Address, State
customer.payment_source.address_country-stringCustomer Address, Country Code
customer.payment_source.address_city-stringCustomer Address, City
customer.payment_source.address_postcode-stringCustomer Address, Postcode
customer.payment_source.card_accept_type-stringThe mechanism the cardholder used to send card details
customer.payment_source.card_holder_accept_method-stringThe mechanism the cardholder used to accept the transaction
custom_fields-objectThe object of custom fields for transaction. These fields were sent to a payment gateway if this option has been enabled using the gateway creation and modification endpoints
custom_fields.any-stringThis fields can have any custom name and value
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
Headers
string

This is your PowerBoard API Secret Key

Responses

Language
URL
LoadingLoading…
Response
Choose an example:
application/json