Get Batch Transfer Status
curl --request GET \
--url https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>'import requests
url = "https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus"
headers = {
"Authorization": "<authorization>",
"Content-Type": "<content-type>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: '<authorization>', 'Content-Type': '<content-type>'}
};
fetch('https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "<content-type>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus")
.header("Authorization", "<authorization>")
.header("Content-Type", "<content-type>")
.asString();require 'uri'
require 'net/http'
url = URI("https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = '<content-type>'
response = http.request(request)
puts response.read_body{
"status": "SUCCESS",
"subCode": "200",
"message": "Data retrieved successfully",
"data": {
"rowCount": 2,
"referenceId": 1582,
"transfers": [
{
"beneId": "999999999918875",
"transferId": "PTM_00121241112",
"referenceId": 1523969542,
"bankAccount": "9999999999",
"ifsc": "PYTM0000001",
"amount": "12.00",
"remarks": "",
"status": "SUCCESS",
"utr": "W1532082925",
"addedOn": "2018-07-20T00:00:00.000Z",
"processedOn": "2018-07-20T00:00:00.000Z"
}
]
}
}{
"status": "ERROR",
"subCode": "404",
"message": "Batch Transfer Id does not exist"
}{
"status": "ERROR",
"subCode": "403",
"message": "Token is not valid"
}Batch Transfer V1.3
Get Batch Transfer Status
Use this API to get the status of the Batch Transfer.
GET
/
payout
/
v1.3
/
getBatchTransferStatus
Get Batch Transfer Status
curl --request GET \
--url https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>'import requests
url = "https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus"
headers = {
"Authorization": "<authorization>",
"Content-Type": "<content-type>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: '<authorization>', 'Content-Type': '<content-type>'}
};
fetch('https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "<content-type>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus")
.header("Authorization", "<authorization>")
.header("Content-Type", "<content-type>")
.asString();require 'uri'
require 'net/http'
url = URI("https://payout-api.cashfree.com/payout/v1.3/getBatchTransferStatus")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = '<content-type>'
response = http.request(request)
puts response.read_body{
"status": "SUCCESS",
"subCode": "200",
"message": "Data retrieved successfully",
"data": {
"rowCount": 2,
"referenceId": 1582,
"transfers": [
{
"beneId": "999999999918875",
"transferId": "PTM_00121241112",
"referenceId": 1523969542,
"bankAccount": "9999999999",
"ifsc": "PYTM0000001",
"amount": "12.00",
"remarks": "",
"status": "SUCCESS",
"utr": "W1532082925",
"addedOn": "2018-07-20T00:00:00.000Z",
"processedOn": "2018-07-20T00:00:00.000Z"
}
]
}
}{
"status": "ERROR",
"subCode": "404",
"message": "Batch Transfer Id does not exist"
}{
"status": "ERROR",
"subCode": "403",
"message": "Token is not valid"
} This API will be retired soon. Please plan to migrate to the latest version, Transfers V2.
Query Parameters
It is the unique ID created for the batch transfer.
Was this page helpful?
āI