Skip to content

Create Batch Payout

| View as Markdown

The Create Batch Payout Request API allows merchants to send payout requests in bulk to their partners, processed as a single batch. The API uses JSON format for both request and response payloads. To ensure security, all data is encrypted using AES-256 Base64 encryption. Each partner is provided with a unique authentication key and encryption key for secure transaction processing.

http://kraken.airpay.co.in:8000/payout/partner/payout-batches
ParameterType ValueDescriptionValue Like
Content-Type requiredStringThe Content-Type header indicates the media type of the request or response body so the receiver knows how to process the data.application/json
Authorization requiredStringThe token is a JSON Web Token (JWT) in this example, commonly used for bearer authentication.JIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NT
ParameterType ValueDescriptionValue Like
batch_code requiredAlphanumeric
(1-15)
Unique code of the payout batch2022JAN
batch_name requiredAlphanumeric
(1-100)
Name of the batchAffiliate Payout Batch of January 2022
transfers requiredObjectBuyer Transfer data block
transfer_number requiredAlphanumeric
(1-10)
Buyer Last Name10
UID requiredAlphanumeric
(1-50)
Custom variable from partnerUSER1
payee_name requiredAlphanumeric
(1-100)
Name of the payeetest
payee_mobile requiredNumeric
(10)
Mobile number of the payee981231313
partner_bank_id requiredNumericPartner bank account id. This value will be ignored if bank_name or bank_account_type or bank_account_number or bank_ifsc present in the request100
bank_name requiredAlphanumeric
(1-50)
Beneficiary bank nameSBI
bank_account_number requiredNumeric
(1-50)
Beneficiary account number560002379833
bank_ifsc requiredAlphanumeric
(1=15)
Beneficiary bank IFSC codeSBIN0016387
currency requiredAlphanumeric
(3)
Currency code. Default value “INR”INR
amount requiredNumericAmount to transfer2500
transfer_mode requiredAlphanumericNEFT / IMPSNEFT
ParameterType ValueDescriptionValue Like
status requiredAlphanumericsuccess / errorstatus=success
message requiredAlphanumericResponse descriptionPayout batch created.
errors requiredArrayError messages if response status is ‘error’
data requiredArrayResponse data
code requiredAlphanumericPayout batch code2022JAN
name requiredAlphanumericPayout Batch of January 2022 Payout batch nameAffiliate
create_datetime requiredDateTimeDate and time of payout batch created (Y-m-d H:i:s)2022-02-13 09:54:43
transfers requiredArrayTransfer data block
transfer_number requiredAlphanumericUnique id of the transfer in the batch10
UID requiredAlphanumericCustom variable from partnerUSER1
amount requiredNumericAmount to transfer2500
payee_name requiredAlphanumericName of the payeeJohn Brown
payee_mobile requiredNumericMobile number of the payee9846030201
currency requiredAlphanumericCurrency codeINR
partner_bank_id requiredNumericPartner bank account id111
bank_name requiredAlphanumericBeneficiary bank nameSBI
bank_account_type requiredAlphanumericsavings / currentsavings
bank_account_number requiredNumericBeneficiary account number560002379833
bank_ifsc requiredAlphanumericBeneficiary bank IFSC codeSBIN0016387
transfer_mode requiredAlphanumericNEFT / IMPS
transfer_datetime requiredDateTimeTransfer date and time(Y-m-d H:i:s)null
utr_number requiredAlphanumericUTR / RRN Numbernull
fees requiredNumericTransfer charge (If transfer status is success)0
{
"status": "success",
"message": "Payout batch created.",
"data": {
"batch_code": "2022JAN",
"batch_name": "Affiliate Payout Batch of January 2022",
"created_datetime": "2022-02-13 09:54:43",
"transfers": [
{
"transfer_number": "10",
"UID": "USER1",
"payee_name": "John Brown",
"payee_mobile": "9846030201",
"bank_name": "SBI",
"bank_account_type": "savings",
"bank_account_number": "560002379833",
"bank_ifsc": "SBIN0016387",
"currency": "INR",
"amount": 2500,
"transfer_mode": "NEFT",
"partner_bank_id": "111",
"status": "PENDING",
"transfer_datetime": null,
"utr_number": null,
"fees": 0
},
{
"transfer_number": "11",
"payee_name": "Shivam Sharma",
"payee_mobile": "9846030201",
"partner_bank_id": "100",
"currency": "INR",
"amount": 1850,
"transfer_mode": "IMPS",
"bank_name": "ICICI",
"bank_account_type": "savings",
"bank_account_number": "56000673436565",
"bank_ifsc": "ICIC001234",
"status": "PENDING",
"transfer_datetime": null,
"utr_number": null,
"fees": 0
}
]
}
}
{
"status": "success",
"message": "Payout batch created.",
"data": {
"code": "2022JAN",
"name": "Affiliate Payout Batch of January 2022",
"created_datetime": "2022-02-13 09:54:43",
"transfers": [
{
"transfer_number": "10",
"UID": "USER1",
"amount": 2500,
"payee_name": "John Brown",
"payee_mobile": "9846030201",
"currency": "INR",
"partner_bank_id": "111",
"bank_name": "SBI",
"bank_account_type": "savings",
"bank_account_number": "560002379833",
"bank_ifsc": "SBIN0016387",
"transfer_mode": "NEFT",
"status": "PENDING",
"transfer_datetime": null,
"utr_number": null,
"fees": 0
}
]
}
}