Skip to main content
GET
Get payment

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

paymentId
string
required

payment id

Response

Successful

amount
integer
required

Amount of the payment (in minor currency unit)

Example:

100

amount_total_with_surcharge
integer
required

Total amount of the payment including any transaction fee surcharge_amount paid by the sender (in minor currency unit). See surcharge_amount on transaction fee surcharges.

Example:

100

surcharge_amount
integer
required

Transaction fee surcharge_amount paid by the sender, if any surcharge has been configured (in minor currency unit). Transaction fee surcharges are off by default, but can be set for specific payment methods, or for custom scenarios (e.g. based on transaction amount, payment flow, etc). Contact [email protected] to configure surcharges.

Example:

100

created_at
string<date-time>

Timestamp when the payment was first created

currency
string

Currency of the payment (e.g. HKD)

Example:

"HKD"

error
object

Details on why the payment failed (returned when status = FAILED). Note: this is used to detail any asynchronous e errors occuring after payment creation; any synchronous errors (e.g. API validation errors, real-time payment errors) will instead be returned directly during POST /payments.

fees
object[]

Details on the fee(s) to be charged

metadata
object

Customer-supplied attributes in key:value format. E.g. employer_name: Apple Inc

payment_details
object

Details on the payment

payment_id
string

Finverse Payment ID for this payment. Always unique. Creating a payment with different idempotency keys will result in two payments with different IDs.

payment_method
object

Details on the payment method

payment_method_id
string

(TO BE DEPRECATED) Finverse unique ID for the payment method

recipient
object

Details on the recipient of the payment

recipient_account
object

Details on the recipient's account for the payment (i.e. the Customer App's settlement account at Finverse)

sender
object

Details on the sender of the payment

sender_account
object

(IN DEVELOPMENT) Details on the Sender's source institution and account, which is funding the payment

status
enum<string>

Current status of the payment. Possible values: CREATED, AUTHORIZATION_REQUIRED, PROCESSING, SUBMITTED, EXECUTED, CANCELLED, FAILED

Available options:
AUTHORIZATION_REQUIRED,
AUTHORIZING,
PROCESSING,
SUBMITTED,
EXECUTED,
FAILED,
REVOKED,
CANCELLED,
CREATED
type
enum<string>

Specified payment type. Possible values: - CARD: payment via card gateway (e.g. Stripe) - MANDATE: direct debit bank payment - MANUAL: manual bank transfer (e.g. FPS, PayNow) - SINGLE: not used (reserved for future use)

Available options:
MANDATE,
SINGLE,
CARD,
MANUAL,
WALLET
updated_at
string<date-time>

Timestamp of the last update to the payment's record