Fetching Transactions
warning
Heads up: API coming soon.
This API is not currently accessible. The documentation below reflects the intended design and is meant for early familiarization, not active integration.
Fetch All Transactions
You can fetch all transactions for a customer with optional query parameters:
limit- Maximum number of transactions to returnstarting_after- Return transactions created after this transaction IDending_before- Return transactions created before this transaction IDupdated_before_ms- Return transactions updated before this timestamp (in milliseconds)updated_after_ms- Return transactions updated after this timestamp (in milliseconds)
Note: starting_after, ending_before, updated_before_ms, and updated_after_ms are mutually exclusive.
GET v1/customers/cust_alice/transactions
curl -G https://api.sphere.net/v1/customers/cust_alice/transactions?limit=10&starting_after=txn_123 \
-H 'Authorization: Bearer <API_KEY>' \
-H 'accept: application/json'
Response
{
"ok": true,
"object": "object",
"statusCode": 200,
"error": null,
"message": "success",
"data": [
{
"id": "txn_123",
"state": "awaitingFunds",
"customer": "cust_alice",
"amount": "1000.00",
"source": {
"paymentRail": "wire",
"currency": "usd",
"bankAccountId": null
},
"destination": {
"paymentRail": "spherenet",
"currency": "usd",
"account": "sphere1abc..."
},
"sourceDepositInstructions": {
"amount": "1000.00",
"currency": "usd",
"sepositMessage": "SPH7depositmessage"
},
"createdAt": "2024-01-20T19:39:14.316Z",
"updatedAt": "2024-01-20T19:39:14.316Z"
}
],
"ts": "2024-08-22T16:15:42.707Z",
"request": "request_cdde26b2c0534183a1aaba6baebaec1f"
}
Fetch Specific Transaction
GET v1/transactions/txn_123
curl -G https://api.sphere.net/v1/transactions/txn_123 \
-H 'Authorization: Bearer <API_KEY>' \
-H 'accept: application/json'
Response
{
"ok": true,
"object": "object",
"statusCode": 200,
"error": null,
"message": "success",
"data": {
"id": "txn_123",
"state": "awaitingFunds",
"customer": "cust_alice",
"amount": "1000.00",
"source": {
"paymentRail": "wire",
"currency": "usd",
"bankAccountId": null
},
"destination": {
"paymentRail": "spherenet",
"currency": "usd",
"account": "sphere1abc..."
},
"sourceDepositInstructions": {
"amount": "1000.00",
"currency": "usd",
"sepositMessage": "SPH7depositmessage"
},
"createdAt": "2024-01-20T19:39:14.316Z",
"updatedAt": "2024-01-20T19:39:14.316Z"
},
"ts": "2024-08-22T16:15:42.707Z",
"request": "request_cdde26b2c0534183a1aaba6baebaec1f"
}
Additional Fields
Source Information
For wire transfers that have been received, the source object includes additional details:
{
"source": {
"paymentRail": "wire",
"currency": "usd",
"bankAccountId": null,
"bank_beneficiary_name": "Sender Name",
"bank_routing_number": "123456789",
"bank_name": "Sending Bank",
"imad": "20240120MMQFMPX1234567"
}
}
For ACH push transfers:
{
"source": {
"paymentRail": "ach_push",
"currency": "usd",
"bankAccountId": null,
"description": "ACH payment description"
}
}