Skip to content

Stripe: Retrieve a Transaction — treasury get Treasury Transactions Id

Stripe treasury.getTreasuryTransactionsId: arguments, response, policy and SDK examples.

← Treasury operations · Get started

Operation stripe.gettreasurytransactionsid

Provider route: GET /v1/treasury/transactions/{id}. Alter supplies the connection’s credentials and routing.

Install @alter-ai/sdk @alter-ai/stripe with npm, or alter-sdk-stripe with pip. Supply your connected customer’s grant ID and the arguments described below.

import { App } from "@alter-ai/sdk";
import { StripeIntegration } from "@alter-ai/stripe";
async function execute(input: Parameters<StripeIntegration["treasury"]["getTreasuryTransactionsId"]>[0]) {
const app = new App({ apiKey: process.env.ALTER_API_KEY! });
try {
const provider = new StripeIntegration(app, { grantId: process.env.PROVIDER_GRANT_ID! });
const call = await provider.treasury.getTreasuryTransactionsId(input);
const result = await call.wait();
return result.bodyJson();
} finally {
await app.close();
}
}
import os
from alter_sdk import App
from alter_sdk_stripe import StripeIntegration
async def execute(arguments):
async with App(api_key=os.environ["ALTER_API_KEY"]) as app:
provider = StripeIntegration(app, {"grant_id": os.environ["PROVIDER_GRANT_ID"]})
call = await provider.treasury.get_treasury_transactions_id(arguments)
result = await call.wait()
return result.body_json()
FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
pathobjectRequired within parentAdditional keys: not allowed
path.idstringRequired within parentMaximum length: 5000
queryobjectOptionalAdditional keys: not allowed
query.expandarrayOptional
query.expand[]stringEach itemMaximum length: 5000

Response media type: application/json. The table describes the pinned successful response. Referenced models link to their complete fields.

FieldTypePresenceDescription and constraints
$ModelRootExpand Retrieve a Transaction — treasury get Treasury Transactions Id — response body

Referenced models: Retrieve a Transaction — treasury get Treasury Transactions Id — response body

748 more schemas are linked from the tables above, on the schema pages.

Retrieve a Transaction — treasury get Treasury Transactions Id — response body
FieldTypePresenceDescription and constraints
$objectRootTransactions represent changes to a [FinancialAccount's](https://docs.stripe.com/api#financial_accounts) balance.
amountJSONRequired within parent
amount (anyOf 1)integerAlternativeAmount (in cents) transferred.
amount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
balance_impactModelRequired within parentExpand Retrieve a Transaction Entry — response body — balance impact
createdJSONRequired within parent
created (anyOf 1)integerAlternativeTime at which the object was created. Measured in seconds since the Unix epoch.
Format: unix-time
created (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
currencystringRequired within parentThree-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).
Format: currency
descriptionstringRequired within parentAn arbitrary string attached to the object. Often useful for displaying to users.
Maximum length: 5000
entriesJSONOptional
entries (anyOf 1)objectAlternativeA list of TransactionEntries that are part of this Transaction. This cannot be expanded in any list endpoints.
entries (anyOf 1).dataarrayRequired within parentDetails about each object.
entries (anyOf 1).data[]ModelEach itemExpand Retrieve a Transaction Entry — response body
entries (anyOf 1).has_morebooleanRequired within parentTrue if this list has another page of items after this one that can be fetched.
entries (anyOf 1).objectstringRequired within parentString representing the object's type. Objects of the same type share the same value. Always has the value `list`.
Known values: list
entries (anyOf 1).urlstringRequired within parentThe URL where this list can be accessed.
Maximum length: 5000
Pattern: ^/v1/treasury/transaction_entries
entries (anyOf 2)nullAlternative
financial_accountstringRequired within parentThe FinancialAccount associated with this object.
Maximum length: 5000
flowJSONOptional
flow (anyOf 1)stringAlternativeID of the flow that created the Transaction.
Maximum length: 5000
flow (anyOf 2)nullAlternative
flow_detailsJSONOptional
flow_details (anyOf 1)JSONAlternativeDetails of the flow that created the Transaction.
flow_details (anyOf 1) (anyOf 1)ModelAlternativeExpand Retrieve a Transaction Entry — response body — flow details value credit reversal, debit reversal, inbound transfer, issuing authorization, outbound payment, outbound transfer, received credit, received debit, type
flow_details (anyOf 2)nullAlternative
flow_typestringRequired within parentType of the flow that created the Transaction.
Known values: credit_reversal, debit_reversal, inbound_transfer, issuing_authorization, other, outbound_payment, outbound_transfer, received_credit, received_debit
idstringRequired within parentUnique identifier for the object.
Maximum length: 5000
livemodebooleanRequired within parentIf the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`.
objectstringRequired within parentString representing the object's type. Objects of the same type share the same value.
Known values: treasury.transaction
statusstringRequired within parentStatus of the Transaction.
Known values: open, posted, void
status_transitionsModelRequired within parentExpand Retrieve a Transaction — treasury get Treasury Transactions Id — response body — status transitions

Referenced models: Retrieve a Transaction Entry — response body, Retrieve a Transaction — treasury get Treasury Transactions Id — response body — status transitions, Retrieve a Transaction Entry — response body — balance impact, Retrieve a Transaction Entry — response body — flow details value credit reversal, debit reversal, inbound transfer, issuing authorization, outbound payment, outbound transfer, received credit, received debit, type

Retrieve a Transaction Entry — response body
FieldTypePresenceDescription and constraints
$objectRootTransactionEntries represent individual units of money movements within a single [Transaction](https://docs.stripe.com/api#transactions).
balance_impactModelRequired within parentExpand Retrieve a Transaction Entry — response body — balance impact
createdJSONRequired within parent
created (anyOf 1)integerAlternativeTime at which the object was created. Measured in seconds since the Unix epoch.
Format: unix-time
created (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
currencystringRequired within parentThree-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).
Format: currency
effective_atJSONRequired within parent
effective_at (anyOf 1)integerAlternativeWhen the TransactionEntry will impact the FinancialAccount's balance.
Format: unix-time
effective_at (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
financial_accountstringRequired within parentThe FinancialAccount associated with this object.
Maximum length: 5000
flowJSONOptional
flow (anyOf 1)stringAlternativeToken of the flow associated with the TransactionEntry.
Maximum length: 5000
flow (anyOf 2)nullAlternative
flow_detailsJSONOptional
flow_details (anyOf 1)JSONAlternativeDetails of the flow associated with the TransactionEntry.
flow_details (anyOf 1) (anyOf 1)ModelAlternativeExpand Retrieve a Transaction Entry — response body — flow details value credit reversal, debit reversal, inbound transfer, issuing authorization, outbound payment, outbound transfer, received credit, received debit, type
flow_details (anyOf 2)nullAlternative
flow_typestringRequired within parentType of the flow associated with the TransactionEntry.
Known values: credit_reversal, debit_reversal, inbound_transfer, issuing_authorization, other, outbound_payment, outbound_transfer, received_credit, received_debit
idstringRequired within parentUnique identifier for the object.
Maximum length: 5000
livemodebooleanRequired within parentIf the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`.
objectstringRequired within parentString representing the object's type. Objects of the same type share the same value.
Known values: treasury.transaction_entry
transactionJSONRequired within parentThe Transaction associated with this object.
transaction (anyOf 1)stringAlternativeMaximum length: 5000
transaction (anyOf 2)ModelAlternativeExpand Retrieve a Transaction — treasury get Treasury Transactions Id — response body
typestringRequired within parentThe specific money movement that generated the TransactionEntry.
Known values: credit_reversal, credit_reversal_posting, debit_reversal, inbound_transfer, inbound_transfer_return, issuing_authorization_hold, issuing_authorization_release, other, outbound_payment, outbound_payment_cancellation, outbound_payment_failure, outbound_payment_posting, outbound_payment_return, outbound_transfer, outbound_transfer_cancellation, outbound_transfer_failure, outbound_transfer_posting, outbound_transfer_return, received_credit, received_debit

Referenced models: Retrieve a Transaction — treasury get Treasury Transactions Id — response body, Retrieve a Transaction Entry — response body — balance impact, Retrieve a Transaction Entry — response body — flow details value credit reversal, debit reversal, inbound transfer, issuing authorization, outbound payment, outbound transfer, received credit, received debit, type

Retrieve a Transaction — treasury get Treasury Transactions Id — response body — status transitions
FieldTypePresenceDescription and constraints
$objectRoot
posted_atJSONOptional
posted_at (anyOf 1)JSONAlternative
posted_at (anyOf 1) (anyOf 1)integerAlternativeTimestamp describing when the Transaction changed status to `posted`.
Format: unix-time
posted_at (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
posted_at (anyOf 2)nullAlternative
void_atJSONOptional
void_at (anyOf 1)JSONAlternative
void_at (anyOf 1) (anyOf 1)integerAlternativeTimestamp describing when the Transaction changed status to `void`.
Format: unix-time
void_at (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
void_at (anyOf 2)nullAlternative
Create a Debit Reversal — response body — linked flows Other flows linked to a Debit Reversal issuing dispute
FieldTypePresenceDescription and constraints
$objectRoot
issuing_disputeJSONOptional
issuing_dispute (anyOf 1)stringAlternativeSet if there is an Issuing dispute associated with the DebitReversal.
Maximum length: 5000
issuing_dispute (anyOf 2)nullAlternative

SDK function policy ID: stripe.gettreasurytransactionsid. Catalog operation: GetTreasuryTransactionsId. Rules can name either ID; function rules distinguish managed calls and conservatively cover raw calls sharing the route. Existing grant permissions and policy rules apply. wait() returns an immediate result or waits for a required approval; it never approves the request itself. Persist the approval ID to resume after a restart.

Provider errors retain their response; JSON decoding raises ProviderAPIError for provider failures. ManagedOperationError identifies contract/input/retention errors. See error handling and provider-specific behavior. Sensitive input may be refused before approval storage. A decoding error never resubmits a write.

Pinned headers: {"Stripe-Version": "2026-09-30.endive"}

Official provider source

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.