Skip to main content
GET
https://api.cloud.blnkfinance.com
/
data
/
transactions
/
{transaction_id}
curl -X GET "https://api.cloud.blnkfinance.com/data/transactions/txn_c4e70eb8-e4d6-4e04-a2e2-92a43b969e0c?instance_id=YOUR_INSTANCE_ID" \
  -H "Authorization: Bearer blnk_at_YOUR_ACCESS_TOKEN"
{
  "transaction_id": "txn_c4e70eb8-e4d6-4e04-a2e2-92a43b969e0c",
  "amount": 100.50,
  "currency": "USD",
  "source": "bln_5ce86029-3c2e-4e2a-aae2-7fb931ca4c4f",
  "destination": "bln_ANOTHER_BALANCE_ID",
  "status": "APPLIED",
  "created_at": "2024-11-26T08:40:00.000000000Z",
  "precision": 100,
  "precise_amount": 10050,
  "reference": "ref_myApp-integration-test-001",
  "description": "Integration test: transfer from Balance A to Balance B",
  "meta_data": {
    "myApp": {
      "channel": "web",
      "approval_status": "approved"
    }
  }
}
Retrieve details for a specific transaction by its ID.
For in-depth information about Blnk’s ledger, balance, transaction, and identity APIs, see the Blnk Core docs.

Request structure

curl -X GET "https://api.cloud.blnkfinance.com/data/transactions/txn_c4e70eb8-e4d6-4e04-a2e2-92a43b969e0c?instance_id=YOUR_INSTANCE_ID" \
  -H "Authorization: Bearer blnk_at_YOUR_ACCESS_TOKEN"
transaction_id
string
required
Unique identifier of the transaction to retrieve.
Authorization
string
required
Bearer token for authentication. Format: Bearer <access_token>. Your OAuth key must include data:read scope (or *).

Query parameters

instance_id
string
required
The Blnk Core instance ID to read from. Find this in Blnk Cloud under Instances.

Response structure

{
  "transaction_id": "txn_c4e70eb8-e4d6-4e04-a2e2-92a43b969e0c",
  "amount": 100.50,
  "currency": "USD",
  "source": "bln_5ce86029-3c2e-4e2a-aae2-7fb931ca4c4f",
  "destination": "bln_ANOTHER_BALANCE_ID",
  "status": "APPLIED",
  "created_at": "2024-11-26T08:40:00.000000000Z",
  "precision": 100,
  "precise_amount": 10050,
  "reference": "ref_myApp-integration-test-001",
  "description": "Integration test: transfer from Balance A to Balance B",
  "meta_data": {
    "myApp": {
      "channel": "web",
      "approval_status": "approved"
    }
  }
}
transaction_id
string
required
Unique identifier for the transaction.
amount
number
required
Transaction amount.
currency
string
required
Currency code for the transaction.
source
string
required
Balance ID debited from.
destination
string
required
Balance ID credited to.
status
string
required
Current status of the transaction (e.g., QUEUED, APPLIED, FAILED).
created_at
timestamp
required
ISO 8601 formatted timestamp of when the transaction was created.
precision
integer
required
Precision multiplier used for the amount.
precise_amount
integer
required
Amount multiplied by precision.
reference
string
Reference identifier for the transaction, if provided.
description
string
Description of the transaction, if provided.
meta_data
object
Metadata object attached to the transaction, if any.

For filters and supported fields, see the Data API docs.

Need help?

If you’re having trouble with Blnk Cloud, don’t hesitate to send us a message via email at [email protected] or send us a message here.