- Introduction
- Authentication & authorization
- Environments
- Transaction statuses
- Notifications
- Response codes
- Error codes
- purchase
- refund
- payout
- payment-methods
- payment-links
- customers
- Create customer
- Remove customer
- Add customer recipient
- Add payout card
- Remove payout card
- Fetch payout card list
- Update payout card details
- Fetch saved subscription customer list V3
- Fetch customer
- Update a customer
- Fetch card
- Update card details
- Remove card
- Fetch card list
- Fetch customer recipient list
- Fetch customer recipient
- Update customer details recipient
- Remove customer recipient
- Fetch saved merchant customer payout recipient list V3
- Verify merchant's customer payout recipient card
- Fetch saved merchant customer's payout card V3
- Initialize widget payout card process
- Update merchant payout card alias
- Fetch saved payout card list V3
- Removes merchant customer payout card.
- Add customer payout card
- Fetch saved payout card V3
- Removes customer saved payout card V3
- Add paynow recipient
- Remove paynow profile
- authorization
- subscriptions
- Fetch subscription products list
- Add new subscription product
- Fetch subscription product
- Update subscription product
- Removes subscription product
- Fetch subscription plan list
- Add new subscription plan
- Fetch subscription plan
- Removes subscription plan
- Activate subscription plan
- Deactivate subscription plan
- Fetch subscriptions list
- Fetch subscription
- Removes subscription
- Cancel subscription
- reports
Calculate cashback
POST
https://api.zen.com/v1/cashback/calculate
purchase
Request
Header Params
request-id
string
required
>= 38 characters<= 1024 characters
Example:
|us04oqdnzFQVr0rITD9/c9OvDRE2sXVfwerv.
Match pattern:
^[a-zA-Z0-9?&:_|\-\/=+.,#\s]+$
Body Params application/json
amount
string
required
currency
string
required
transactionType
string
optional
Default:
TRT_PURCHASE
Example:
TRT_PURCHASE
Match pattern:
^TRT(_[A-Z0-9]+)+$
data
array [object {3}]
required
paymentMethod
string
required
Example:
PME_CARD
paymentChannel
string
required
Example:
PCL_CARD
cardOrganization
string
optional
Example:
COR_VISA
Example
{
"amount": "string",
"currency": "string",
"transactionType": "TRT_PURCHASE",
"data": [
{
"paymentMethod": "PME_CARD",
"paymentChannel": "PCL_CARD",
"cardOrganization": "COR_VISA"
}
]
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.zen.com/v1/cashback/calculate' \
--header 'request-id;' \
--header 'Content-Type: application/json' \
--data-raw '{
"amount": "string",
"currency": "string",
"transactionType": "TRT_PURCHASE",
"data": [
{
"paymentMethod": "PME_CARD",
"paymentChannel": "PCL_CARD",
"cardOrganization": "COR_VISA"
}
]
}'
Responses
🟢200OK
application/json
Body
array of:
paymentMethod
string
required
maxCashback
string
optional
channels
array [object {3}]
required
paymentChannel
string
required
cardOrganizations
array [object {2}]
optional
cashback
object
optional
Example
[
{
"paymentMethod": "string",
"maxCashback": "string",
"channels": [
{
"paymentChannel": "string",
"cardOrganizations": [
{
"organization": "string",
"cashback": {
"amount": "string",
"currency": "string"
}
}
],
"cashback": {
"amount": "string",
"currency": "string"
}
}
]
}
]
🟠404Record Not Found