curl --request POST \
--url https://sandbox.cashfree.com/pg/split/order/vendor/recon \
--header 'Content-Type: application/json' \
--header 'x-api-version: <x-api-version>' \
--header 'x-client-id: <api-key>' \
--header 'x-client-secret: <api-key>' \
--data '
{
"filters": {
"start_date": null,
"end_date": null,
"order_ids": [
"order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X"
]
}
}
'import requests
url = "https://sandbox.cashfree.com/pg/split/order/vendor/recon"
payload = { "filters": {
"start_date": None,
"end_date": None,
"order_ids": ["order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X"]
} }
headers = {
"x-api-version": "<x-api-version>",
"x-client-id": "<api-key>",
"x-client-secret": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-api-version': '<x-api-version>',
'x-client-id': '<api-key>',
'x-client-secret': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
filters: {
start_date: null,
end_date: null,
order_ids: ['order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X']
}
})
};
fetch('https://sandbox.cashfree.com/pg/split/order/vendor/recon', 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://sandbox.cashfree.com/pg/split/order/vendor/recon",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'filters' => [
'start_date' => null,
'end_date' => null,
'order_ids' => [
'order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-version: <x-api-version>",
"x-client-id: <api-key>",
"x-client-secret: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.cashfree.com/pg/split/order/vendor/recon"
payload := strings.NewReader("{\n \"filters\": {\n \"start_date\": null,\n \"end_date\": null,\n \"order_ids\": [\n \"order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X\"\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-version", "<x-api-version>")
req.Header.Add("x-client-id", "<api-key>")
req.Header.Add("x-client-secret", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.cashfree.com/pg/split/order/vendor/recon")
.header("x-api-version", "<x-api-version>")
.header("x-client-id", "<api-key>")
.header("x-client-secret", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"filters\": {\n \"start_date\": null,\n \"end_date\": null,\n \"order_ids\": [\n \"order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.cashfree.com/pg/split/order/vendor/recon")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-version"] = '<x-api-version>'
request["x-client-id"] = '<api-key>'
request["x-client-secret"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"filters\": {\n \"start_date\": null,\n \"end_date\": null,\n \"order_ids\": [\n \"order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X\"\n ]\n }\n}"
response = http.request(request)
puts response.read_bodyGet Split and Settlement Details by OrderID v2.0
Use this API to get all the split details, settled and unsettled transactions details of each vendor who were part of a particular order by providing order Id or start date and end date.
curl --request POST \
--url https://sandbox.cashfree.com/pg/split/order/vendor/recon \
--header 'Content-Type: application/json' \
--header 'x-api-version: <x-api-version>' \
--header 'x-client-id: <api-key>' \
--header 'x-client-secret: <api-key>' \
--data '
{
"filters": {
"start_date": null,
"end_date": null,
"order_ids": [
"order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X"
]
}
}
'import requests
url = "https://sandbox.cashfree.com/pg/split/order/vendor/recon"
payload = { "filters": {
"start_date": None,
"end_date": None,
"order_ids": ["order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X"]
} }
headers = {
"x-api-version": "<x-api-version>",
"x-client-id": "<api-key>",
"x-client-secret": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-api-version': '<x-api-version>',
'x-client-id': '<api-key>',
'x-client-secret': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
filters: {
start_date: null,
end_date: null,
order_ids: ['order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X']
}
})
};
fetch('https://sandbox.cashfree.com/pg/split/order/vendor/recon', 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://sandbox.cashfree.com/pg/split/order/vendor/recon",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'filters' => [
'start_date' => null,
'end_date' => null,
'order_ids' => [
'order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-version: <x-api-version>",
"x-client-id: <api-key>",
"x-client-secret: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.cashfree.com/pg/split/order/vendor/recon"
payload := strings.NewReader("{\n \"filters\": {\n \"start_date\": null,\n \"end_date\": null,\n \"order_ids\": [\n \"order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X\"\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-version", "<x-api-version>")
req.Header.Add("x-client-id", "<api-key>")
req.Header.Add("x-client-secret", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.cashfree.com/pg/split/order/vendor/recon")
.header("x-api-version", "<x-api-version>")
.header("x-client-id", "<api-key>")
.header("x-client-secret", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"filters\": {\n \"start_date\": null,\n \"end_date\": null,\n \"order_ids\": [\n \"order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.cashfree.com/pg/split/order/vendor/recon")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-version"] = '<x-api-version>'
request["x-client-id"] = '<api-key>'
request["x-client-secret"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"filters\": {\n \"start_date\": null,\n \"end_date\": null,\n \"order_ids\": [\n \"order_1527072afd7Hlp4lpVLiz7dj0P0i84r1X\"\n ]\n }\n}"
response = http.request(request)
puts response.read_bodyAuthorizations
Client app ID. You can find your app id in the Merchant Dashboard.
Client secret key. You can find your secret key in the Merchant Dashboard.
Headers
API version to be used.
Request ID for the API call. Can be used to resolve tech issues. Communicate this in your tech related queries to Cashfree.
An idempotency key is a unique identifier you include with your API call. If the request fails or times out, you can safely retry it using the same key to avoid duplicate actions.
Body
Request parameters to get all the split details, settled and unsettled transactions details of each vendor who were part of a particular order by providing order Id or start date and end date.
Provide the filter object details.
Show child attributes
Show child attributes
Set limit based on your requirement. Pagination limit will fetch a set of orders, next set of orders can be generated using the cursor shared in previous response of the same API.
Show child attributes
Show child attributes
Was this page helpful?