curl --request POST \
--url https://sandbox-platform.jupico.com/v1/query/transactions/timeline \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"transactionId": "Id of the transaction to get timeline"
}
'import requests
url = "https://sandbox-platform.jupico.com/v1/query/transactions/timeline"
payload = { "transactionId": "Id of the transaction to get timeline" }
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({transactionId: 'Id of the transaction to get timeline'})
};
fetch('https://sandbox-platform.jupico.com/v1/query/transactions/timeline', 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/timeline';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({transactionId: 'Id of the transaction to get timeline'})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"success": true,
"code": "<string>",
"data": {
"balance": 123,
"transactions": [
{
"review": {},
"billing": {},
"shipping": {},
"processing": {},
"paymentMethod": {},
"amount": 123,
"balanceAmount": 123,
"voided": true,
"taxAmount": 123,
"status": "<string>",
"transactionId": "<string>",
"operation": "<string>",
"subMerchantId": "<string>",
"customerId": "<string>",
"parentId": "<string>",
"referenceNumber": "<string>",
"referenceId": "<string>",
"txDate": "<string>",
"description": "<string>",
"approvalNumber": "<string>",
"dynamicFee": {},
"createdAt": "<string>",
"feeId": "<string>",
"children": [
"<string>"
]
}
]
}
}Get a transaction timeline
Returns a chronological timeline of transaction events, showing how activity evolved over time.
curl --request POST \
--url https://sandbox-platform.jupico.com/v1/query/transactions/timeline \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"transactionId": "Id of the transaction to get timeline"
}
'import requests
url = "https://sandbox-platform.jupico.com/v1/query/transactions/timeline"
payload = { "transactionId": "Id of the transaction to get timeline" }
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({transactionId: 'Id of the transaction to get timeline'})
};
fetch('https://sandbox-platform.jupico.com/v1/query/transactions/timeline', 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/timeline';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({transactionId: 'Id of the transaction to get timeline'})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"success": true,
"code": "<string>",
"data": {
"balance": 123,
"transactions": [
{
"review": {},
"billing": {},
"shipping": {},
"processing": {},
"paymentMethod": {},
"amount": 123,
"balanceAmount": 123,
"voided": true,
"taxAmount": 123,
"status": "<string>",
"transactionId": "<string>",
"operation": "<string>",
"subMerchantId": "<string>",
"customerId": "<string>",
"parentId": "<string>",
"referenceNumber": "<string>",
"referenceId": "<string>",
"txDate": "<string>",
"description": "<string>",
"approvalNumber": "<string>",
"dynamicFee": {},
"createdAt": "<string>",
"feeId": "<string>",
"children": [
"<string>"
]
}
]
}
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
The body is of type object.
Response
Successful Timeline
Whether the request was processed successfully. Declines return HTTP 200 with success: false.
Machine-readable result code. See the Error Codes reference.
The response payload.
Hide child attributes
Hide child attributes
Current balance.
Transactions in the timeline.
Hide child attributes
Hide child attributes
Risk review details for the transaction.
Billing contact and address details for the payer.
Shipping contact and address details for the order.
Processing details, including fees and batch information.
Details of the payment method used.
The amount of the transaction.
Remaining balance on the transaction after captures, refunds, and voids.
Whether the transaction has been voided.
Sales tax portion of the amount.
Current status.
Unique identifier of the original transaction.
Transaction operation type (for example, sale, authorization, refund).
Unique identifier of the submerchant.
Unique identifier of the customer.
Identifier of the parent transaction (for example, the authorization behind a capture).
Processor reference number for the transaction.
Your own reference for this transaction. Returned in responses and query results for reconciliation.
Date and time of the transaction (ISO 8601).
Free-text description.
Approval code returned by the issuing bank.
Defines the platform fee that the service provider charges the merchant for the transaction. The fee is calculated using fixed and discountRatePerc and deducted from the merchant's transaction proceeds when payouts are calculated. It does not increase or otherwise modify the transaction amount submitted for processing.
Timestamp when the object was created (ISO 8601).
Identifier of the fee record for this transaction.
Follow-on transactions (captures, refunds, voids) linked to this one.
Was this page helpful?

