List transactions
curl --request POST \
--url https://sandbox-platform.jupico.com/v1/query/transactions \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"processing[batchDate]": "2023-12-25",
"metadata.test": "test"
}
'import requests
url = "https://sandbox-platform.jupico.com/v1/query/transactions"
payload = {
"processing[batchDate]": "2023-12-25",
"metadata.test": "test"
}
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({'processing[batchDate]': '2023-12-25', 'metadata.test': 'test'})
};
fetch('https://sandbox-platform.jupico.com/v1/query/transactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://sandbox-platform.jupico.com/v1/query/transactions';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({'processing[batchDate]': '2023-12-25', 'metadata.test': 'test'})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"success": true,
"message": "<string>",
"code": "<string>",
"data": [
{
"review": {
"enabled": true,
"logs": [
"<string>"
]
},
"billing": {
"address": "<string>",
"city": "<string>",
"zipCode": "<string>",
"state": "<string>",
"email": "<string>",
"name": "<string>",
"phone": "<string>"
},
"shipping": {
"address": "<string>",
"city": "<string>",
"zipCode": "<string>",
"state": "<string>",
"email": "<string>",
"name": "<string>",
"phone": "<string>"
},
"processing": {
"fees": {
"applied": true
},
"chargebacks": [
"<string>"
],
"logs": [
{
"status": "<string>",
"createdAt": "<string>"
}
],
"status": "<string>",
"updatedAt": "<string>"
},
"paymentMethod": {
"cc": {
"card": {
"last4Digits": "<string>",
"expirationYear": "<string>",
"expirationMonth": "<string>",
"logo": "<string>"
}
},
"eCheck": {
"accountType": "<string>",
"routingNumber": "<string>",
"accountNumberLast4": "<string>",
"checkNumber": "<string>",
"checkType": "<string>",
"bankAccToken": "<string>"
}
},
"amount": 123,
"balanceAmount": 123,
"voided": true,
"taxAmount": 123,
"status": "<string>",
"transactionId": "<string>",
"operation": "<string>",
"subMerchantId": "<string>",
"customerId": "<string>",
"parentId": "<string>",
"referenceNumber": "<string>",
"txDate": "<string>",
"description": "<string>",
"approvalNumber": 123,
"createdAt": "<string>",
"feeId": "<string>"
}
],
"count": 123,
"query": {
"criteria": {
"transactionId": 123
},
"options": {}
}
}Query
List transactions
Returns transactions matching the supplied filters. Supports the standard query envelope for filtering (including metadata.<key>), sorting, and pagination.
POST
https://sandbox-platform.jupico.com
/
v1
/
query
/
transactions
List transactions
curl --request POST \
--url https://sandbox-platform.jupico.com/v1/query/transactions \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"processing[batchDate]": "2023-12-25",
"metadata.test": "test"
}
'import requests
url = "https://sandbox-platform.jupico.com/v1/query/transactions"
payload = {
"processing[batchDate]": "2023-12-25",
"metadata.test": "test"
}
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({'processing[batchDate]': '2023-12-25', 'metadata.test': 'test'})
};
fetch('https://sandbox-platform.jupico.com/v1/query/transactions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://sandbox-platform.jupico.com/v1/query/transactions';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({'processing[batchDate]': '2023-12-25', 'metadata.test': 'test'})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"success": true,
"message": "<string>",
"code": "<string>",
"data": [
{
"review": {
"enabled": true,
"logs": [
"<string>"
]
},
"billing": {
"address": "<string>",
"city": "<string>",
"zipCode": "<string>",
"state": "<string>",
"email": "<string>",
"name": "<string>",
"phone": "<string>"
},
"shipping": {
"address": "<string>",
"city": "<string>",
"zipCode": "<string>",
"state": "<string>",
"email": "<string>",
"name": "<string>",
"phone": "<string>"
},
"processing": {
"fees": {
"applied": true
},
"chargebacks": [
"<string>"
],
"logs": [
{
"status": "<string>",
"createdAt": "<string>"
}
],
"status": "<string>",
"updatedAt": "<string>"
},
"paymentMethod": {
"cc": {
"card": {
"last4Digits": "<string>",
"expirationYear": "<string>",
"expirationMonth": "<string>",
"logo": "<string>"
}
},
"eCheck": {
"accountType": "<string>",
"routingNumber": "<string>",
"accountNumberLast4": "<string>",
"checkNumber": "<string>",
"checkType": "<string>",
"bankAccToken": "<string>"
}
},
"amount": 123,
"balanceAmount": 123,
"voided": true,
"taxAmount": 123,
"status": "<string>",
"transactionId": "<string>",
"operation": "<string>",
"subMerchantId": "<string>",
"customerId": "<string>",
"parentId": "<string>",
"referenceNumber": "<string>",
"txDate": "<string>",
"description": "<string>",
"approvalNumber": 123,
"createdAt": "<string>",
"feeId": "<string>"
}
],
"count": 123,
"query": {
"criteria": {
"transactionId": 123
},
"options": {}
}
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
application/json
Response
200 - application/json
Successful eCheckSale
Whether the request was processed successfully. Declines return HTTP 200 with success: false.
Human-readable result message.
Machine-readable result code. See the Error Codes reference.
The response payload.
Show child attributes
Show child attributes
Number of records.
Echo of the query envelope that produced this result.
Show child attributes
Show child attributes
Last modified on July 14, 2026
Was this page helpful?
⌘I

