Skip to main content
POST
Error

Authorizations

X-App-Id
string
header
required
X-App-Token
string
header
required

Path Parameters

programId
string
required

Unique loyalty program identifier (format: lprg_ followed by hexadecimal characters).

Pattern: ^lprg_[a-f0-9]+$
rewardTransactionId
string
required

Unique reward transaction identifier of the purchase to refund (format: lrtx_ followed by hexadecimal characters).

Pattern: ^lrtx_[a-f0-9]+$

Body

application/json

Optional refund policies. An empty payload is allowed.

Request body schema for POST /v2/loyalties/programs/{programId}/rewards/purchases/{rewardTransactionId}/refund.

policies
object | null

Refund policies. When omitted or null, defaults are applied.

Response

Refund accepted. The refund reward transaction has been created with status APPROVED and points will be returned to the member's card asynchronously.

Response body schema for POST /v2/loyalties/programs/{programId}/rewards/purchases/{rewardTransactionId}/refund.

transaction
object | null
required

The created REFUND-type reward transaction.

status
enum<string>
required

Result status. Always APPROVED on success.

Available options:
APPROVED
message
string
required

Returns the result message: "Reward refund transaction created. Points will be returned to the member's card shortly.".

Last modified on September 2, 2026