Skip to main content
POST
Refund Payin

Authorizations

app-id
string
header
required

A unique identifier assigned to each application.

secret-key
string
header
required

A secure token associated with the app-id.

Body

application/json
uuid
string
required

Payment request ID

Example:

"APU221YS"

description
string
required

Partial refund reason, must be at least 5 characters long

Example:

"Partial Refund Reason"

amount
number

Refund amount, must be numeric. If not specified, the refund amount will be the same as the total amount.

Example:

10

Response

Refund Started

uuid
string
Example:

"TYK80AI9"

name
string
Example:

"Hello Clever"

email
string
Example:

"test@example.com"

external_id
string | null
Example:

null

status
string
Example:

"partially_refunded"

pay_code
object
Example:
currency
string
Example:

"VND"

amount
string
Example:

"1000000.0"

total
string
Example:

"1000000.0"

paid_amount
string
Example:

"1000000.0"

is_refundable
boolean
Example:

true

payment_method
string
Example:

"vn_other_vietqr_vnd"

expired_at
string
Example:

""

webhook_notification
object
description
string
Example:

"Test Payin"

gst
boolean
Example:

false

gst_amount
number
Example:

0

pay_by
string<date-time>
Example:

"2025-06-06T07:57:20.464+0000"

sender_details
unknown
stage
string
Example:

"normal_stage"

refund_information
object