List submerchant settlements
curl --request POST \
--url https://sandbox-platform.jupico.com/v1/query/settlements/submerchant \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '{}'import requests
url = "https://sandbox-platform.jupico.com/v1/query/settlements/submerchant"
payload = {}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://sandbox-platform.jupico.com/v1/query/settlements/submerchant', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://sandbox-platform.jupico.com/v1/query/settlements/submerchant';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"success": true,
"message": "succeeded",
"code": "0",
"data": [
{
"_id": "67c24dd60621becf9a41813e",
"subMerchantId": "jpt-sim-md-1",
"spProductId": "255",
"facId": "JPT",
"totalSales": 47090,
"refunds": 0,
"chargebacks": 0,
"taxHolding": 0,
"netSales": 45706.67,
"feesIds": [
"67c1b0bd7ce3b3d57560d48d",
"67c1b0bd7ce3b3d57560d491"
],
"createdAt": "2025-02-28T23:59:18.385Z",
"updatedAt": "2025-02-28T23:59:18.385Z",
"platformFee": 1312.01,
"spProductFee": 71.32,
"interchangeFee": 0,
"totalFees": 1383.33
}
],
"totals": {
"_id": null,
"count": 23,
"totalSales": 85318.68,
"totalRefunds": 0,
"netSales": 82725.1,
"totalChargebacks": 0,
"taxHolding": 0,
"feesIdsLength": 324,
"platform": 2445.85,
"spProduct": 147.73,
"interchange": 0,
"totalFees": 2593.58
},
"query": {
"options": {
"limit": 1000
}
}
}Query
List submerchant settlements
Returns settlement records for your submerchants, including settlement timing and amounts.
POST
https://sandbox-platform.jupico.com
/
v1
/
query
/
settlements
/
submerchant
List submerchant settlements
curl --request POST \
--url https://sandbox-platform.jupico.com/v1/query/settlements/submerchant \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '{}'import requests
url = "https://sandbox-platform.jupico.com/v1/query/settlements/submerchant"
payload = {}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://sandbox-platform.jupico.com/v1/query/settlements/submerchant', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://sandbox-platform.jupico.com/v1/query/settlements/submerchant';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"success": true,
"message": "succeeded",
"code": "0",
"data": [
{
"_id": "67c24dd60621becf9a41813e",
"subMerchantId": "jpt-sim-md-1",
"spProductId": "255",
"facId": "JPT",
"totalSales": 47090,
"refunds": 0,
"chargebacks": 0,
"taxHolding": 0,
"netSales": 45706.67,
"feesIds": [
"67c1b0bd7ce3b3d57560d48d",
"67c1b0bd7ce3b3d57560d491"
],
"createdAt": "2025-02-28T23:59:18.385Z",
"updatedAt": "2025-02-28T23:59:18.385Z",
"platformFee": 1312.01,
"spProductFee": 71.32,
"interchangeFee": 0,
"totalFees": 1383.33
}
],
"totals": {
"_id": null,
"count": 23,
"totalSales": 85318.68,
"totalRefunds": 0,
"netSales": 82725.1,
"totalChargebacks": 0,
"taxHolding": 0,
"feesIdsLength": 324,
"platform": 2445.85,
"spProduct": 147.73,
"interchange": 0,
"totalFees": 2593.58
},
"query": {
"options": {
"limit": 1000
}
}
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
application/json
The body is of type object.
Response
200 - application/json
findSettlementsSubmerchant
Whether the request was processed successfully. Declines return HTTP 200 with success: false.
Example:
true
Human-readable result message.
Example:
"succeeded"
Machine-readable result code. See the Error Codes reference.
Example:
"0"
The response payload.
Show child attributes
Show child attributes
Aggregate totals across all returned records.
Show child attributes
Show child attributes
Echo of the query envelope that produced this result.
Show child attributes
Show child attributes
Last modified on August 31, 2026
Was this page helpful?

