Create new transaction
Authentication
The API key should be passed in the request headers as api-key for authentication.
Path parameters
Request
Transaction amount (must be provided).
Unique identifier (UUID) of the associated balance definition.
Unique identifier for the loyalty subscription (required unless contactId is provided).
Optional expiry time for the balance in minutes (must be greater than 0 if provided).
Unique identifier of the contact involved in the transaction (required unless LoyaltySubscriptionId is provided).
Optional time-to-live for the transaction (must be greater than 0 if provided).
Response
Unique identifier (UUID) of the associated balance definition.
Timestamp when the transaction was canceled (nullable).
Timestamp when the transaction was completed (nullable).
Expiry date of the transaction (nullable).
Unique identifier (UUID) of the transaction.
Unique identifier (UUID) of the associated loyalty program.
Reason for rejection if the transaction was declined (nullable).
Timestamp when the transaction was rejected (nullable).
The current status of the transaction (e.g., pending, completed, rejected).