simulate
Simulate settlement
Use this endpoint to simulate receiving the funds from an approved intent, creating a new transaction and updating the balance in the settlement account associated with the intent.
POST
/
simulate
/
settlement
Authorizations
Authorization
string
headerrequiredBearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Body
application/json
intent_id
string
requiredResponse
200 - application/json
id
string
requiredThe unique identifier assigned by Push
amount
integer
requiredAmount of the transaction (signed)
currency
enum<string>
requiredCurrency associated with the amount
Available options:
USD
created_at
string
requiredWhen the transaction was created (ISO 8061 date string)
date
string
requiredThe settlement date of the transaction
batch
string | null
requiredThe batch for the transaction
account_id
string
requiredThe account associated with the transaction
type
enum<string>
requiredThe type of transaction
Available options:
intent
, transfer
, unreconciled
source_id
string | null
requiredThe ID of the intent, dispute, or transfer associated with the transaction. If the transaction is unreconciled, this field will be null
status
enum<string>
requiredThe transaction's settlement status
Available options:
settled
, pending