Book Transfer Token
Detailed Information
Parameters
- book_transfer_token (uuid, required): Token of the book transfer to retry
- retry_token (uuid, required): Customer-provided token that will serve as an idempotency token. This token will become the transaction token.
Response: 200 OK
- status (string, enum, required): The status of the transaction
PENDING
SETTLED
DECLINED
REVERSED
CANCELED
RETURNED
- token (uuid, required): Unique identifier for the transaction
- created (date-time, required): ISO 8601 timestamp of when the transaction was created
- updated (date-time, required): ISO 8601 timestamp of when the transaction was last updated
- family (const, enum, required):
TRANSFER - Book Transfer Transaction
- result (string, enum, required):
- category (string, enum, required):
ADJUSTMENT
BALANCE_OR_FUNDING
DERECOGNITION
DISPUTE
FEE
INTERNAL
REWARD
PROGRAM_FUNDING
TRANSFER
- currency (string, required): 3-character alphabetic ISO 4217 code for the settling currency of the transaction
- settled_amount (integer, required): Amount of the transaction that has been settled in the currency's smallest unit (e.g., cents)
- pending_amount (integer, required): Pending amount of the transaction in the currency's smallest unit (e.g., cents), including any acquirer fees.
- events (array of objects, required): A list of all financial events that have modified this transfer
Events
- amount (integer, required): Amount of the financial event that has been settled in the currency's smallest unit (e.g., cents).
- type (string, enum, required): Type of the book transfer
ATM_BALANCE_INQUIRY
ATM_WITHDRAWAL
ATM_DECLINE
INTERNATIONAL_ATM_WITHDRAWAL
INACTIVITY
STATEMENT
MONTHLY
QUARTERLY
ANNUAL
CUSTOMER_SERVICE
ACCOUNT_MAINTENANCE
ACCOUNT_ACTIVATION
ACCOUNT_CLOSURE
CARD_REPLACEMENT
CARD_DELIVERY
CARD_CREATE
CURRENCY_CONVERSION
INTEREST
LATE_PAYMENT
BILL_PAYMENT
PAYMENT_FEE
CASH_BACK
ACCOUNT_TO_ACCOUNT
CARD_TO_CARD
DISBURSE
BILLING_ERROR
LOSS_WRITE_OFF
EXPIRED_CARD
EARLY_DERECOGNITION
ESCHEATMENT
INACTIVITY_FEE_DOWN
PROVISIONAL_CREDIT
DISPUTE_WON
SERVICE
TRANSFER
COLLECTION
- result (string, enum, required):
APPROVED financial events were successful while DECLINED financial events were declined by user, Lithic, or the network.
- created (date-time, required): Date and time when the financial event occurred. UTC time zone.
- token (uuid, required): Globally unique identifier.
- subtype (string, required): The program specific subtype code for the specified category/type.
- memo (string, required): Memo for the transfer.
- detailed_results (array of objects, required):
APPROVED
FUNDS_INSUFFICIENT
Account Tokens
- from_financial_account_token (uuid, required): Globally unique identifier for the financial account or card that will send the funds.
- to_financial_account_token (uuid, required): Globally unique identifier for the financial account or card that will receive the funds.
- external_id (string, optional): External ID defined by the customer.
Transaction Series
- Transaction Series (optional): A series of transactions that are grouped together.
- external_resource (optional): An external resource associated with the transfer.
Errors
400 Bad Request
- A parameter in the query given in the request does not match the valid queries for the endpoint.
401 Unauthorized
- User has not been authenticated.
- Invalid or missing API key.
- API key is not active.
- Could not find API key.
- Please provide API key in Authorization header.
- Insufficient privileges. Issuing API key required.
404 Not Found
- The specified resource was not found.
429 Too Many Requests
- Client has exceeded the number of allowed requests in a given time period.
Example Request
curl --request POST \
--url https://sandbox.lithic.com/v1/book_transfers/book_transfer_token/retry \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '\n{\n "retry_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6"\n}\n'
Example Response
{
"status": "PENDING",
"token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"created": "2026-07-18T00:25:14.481Z",
"updated": "2026-07-18T00:25:14.481Z",
"family": "string",
"result": "APPROVED",
"category": "ADJUSTMENT",
"currency": "USD",
"settled_amount": 500,
"pending_amount": 1000,
"events": [
{
"amount": 0,
"type": "ATM_BALANCE_INQUIRY",
"result": "APPROVED",
"created": "2026-07-18T00:25:14.481Z",
"token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"subtype": "string",
"memo": "string",
"detailed_results": [
"APPROVED"
]
}
],
"from_financial_account_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"to_financial_account_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"external_id": "string",
"transaction_series": {
"type": "FEE",
"related_transaction_token": "123e4567-e89b-12d3-a456-426614174000",
"related_transaction_event_token": "123e4567-e89b-12d3-a456-426614174000"
},
"external_resource": {
"external_resource_type": "STATEMENT",
"external_resource_token": "string",
"external_resource_sub_token": "string"
}
}