# 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): 
  - `APPROVED`
  - `DECLINED`
- **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"  
  }  
}
```
