> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List direct deposit transitions

> Retrieve a list of direct deposit transition records.

GET/directdeposits/transitions

Retrieve a list of direct deposit transition records.

## URL query parameters

| Fields | Description |
| - | - |
| count integer  Optional | Number of direct deposit transitions to retrieve. **Allowable Values:**  100 max |
| user\_token string  Optional | Unique identifier of the user. Pass either a `user_token` or a `business_token`, not both. Send a `GET` request to `/users` to retrieve user tokens. **Allowable Values:**  Existing user token |
| business\_token string  Optional | Unique identifier of the business. Pass either a `business_token` or a `user_token`, not both. Send a `GET` request to `/businesses` to retrieve business tokens. **Allowable Values:**  Existing business token |
| direct\_deposit\_token string  Optional | Direct deposit credit or debit for which to return transition records. **Allowable Values:**  Existing direct deposit record token |
| start\_index integer  Optional | Sort order index of the first resource in the returned array. This field is returned if there are resources in your returned array. **Allowable Values:**  Any integer |
| sort\_by string  Optional | Fields by which to sort. Use any fields in the resource model, or one of the system fields `lastModifiedTime` or `createdTime`. Prefix a field name with a hyphen ( `-` ) to sort in descending order. Omit the hyphen to sort in ascending order. **Allowable Values:**  `createdTime`, `lastModifiedTime` |

## Response body

| Fields | Description |
| - | - |
| count integer  Conditionally returned | The number of resources returned. **Allowable Values:**  0–100 |
| data array of objects  Conditionally returned | List of direct deposit transitions. **Allowable Values:**  100 max |
| data\[].**channel** string  Conditionally returned | Mechanism by which the transaction was initiated. **Allowable Values:**  `API`, `SYSTEM`, `PROD_SUPPORT` |
| data\[].**token** string  Conditionally returned | Unique identifier of the direct deposit transition record. **Allowable Values:**  36 char max |
| data\[].**reason** string  Conditionally returned | Explanation of why the direct deposit record is in the current state. **Allowable Values:**  255 char max |
| data\[].**type** string  Conditionally returned | Whether funds are being debited from or credited to the account. **Allowable Values:**  `CREDIT`, `DEBIT` |
| data\[].**direct\_deposit\_token** string  Conditionally returned | Unique identifier of the direct deposit record. **Allowable Values:**  36 char max |
| data\[].**transaction\_token** string  Conditionally returned | Unique identifier of the transaction record. **Allowable Values:**  36 char max |
| data\[].**state** string  Conditionally returned | Current status of the direct deposit record. **Allowable Values:**  `PENDING`, `APPLIED`, `REVERSED`, `REJECTED` |
| data\[].**created\_time** datetime  Conditionally returned | Date and time when the direct deposit record was created. **Allowable Values:**  string **Format:** yyyy-mm-ddThh:mm:ssZ |
| data\[].**direct\_deposit\_account\_token** string  Conditionally returned | Unique identifier of the direct deposit account record. **Allowable Values:**  36 char max |
| data\[].**last\_modified\_time** datetime  Conditionally returned | Date and time when the resource was last updated. **Allowable Values:**  string **Format:** yyyy-mm-ddThh:mm:ssZ |
| data\[].**amount** decimal  Conditionally returned | Amount being debited or credited. **Allowable Values:**  number **Format:** 0.00 |
| data\[].**settlement\_date** datetime  Conditionally returned | Date when the credit or debit is applied. **Allowable Values:**  datetime **Format:** yyyy-mm-ddThh:mm:ssZ |
| data\[].**reason\_code** string  Conditionally returned | Standardized code describing the reason for the current state. **Allowable Values:**  See [ACHR return reason codes](https://www.marqeta.com/docs/developer-guides/achr-return-reason-codes.md#_reason_codes_table) for the full list of supported codes and the grace period associated with each. |
| data\[].**user\_token** string  Conditionally returned | Unique identifier of the user associated with the direct deposit record **Allowable Values:**  Existing user token |
| data\[].**business\_token** string  Conditionally returned | Unique identifier of the business associated with the direct deposit record. **Allowable Values:**  Existing business token |
| data\[].**standard\_entry\_class\_code** string  Conditionally returned | Three-letter code identifying the type of entry. **Allowable Values:**  `ACK`, `ADV`, `ARC`, `ATX`, `BOC`, `CCD`, `CIE`, `COR`, `CTX`, `DNE`, `ENR`, `IAT`, `MTE`, `POP`, `POS`, `PPD`, `RCK`, `SHR`, `TEL`, `TRC`, `TRX`, `WEB`, `XCK` |
| data\[].**company\_name** string  Conditionally returned | Name of the direct deposit originator. **Allowable Values:**  16 char max |
| data\[].**company\_discretionary\_data** string  Conditionally returned | Company-specific data provided by the direct deposit originator. **Allowable Values:**  20 char max |
| data\[].**company\_identification** string  Conditionally returned | Alphanumeric code that identifies the direct deposit originator. **Allowable Values:**  10 char max |
| data\[].**company\_entry\_description** string  Conditionally returned | Description of the purpose of the direct deposit. **Allowable Values:**  10 char max |
| data\[].**individual\_identification\_number** string  Conditionally returned | Accounting number by which the recipient is known to the direct deposit originator. **Allowable Values:**  15 or 22 char max, depending on the value of `standard_entry_class_code` |
| data\[].**individual\_name** string  Conditionally returned | Identity of the direct deposit recipient. **Allowable Values:**  22 char max |
| data\[].**trace\_number** string  Conditionally returned | 15-digit number used to track inbound and outbound ACH transfers. **Allowable Values:**  15 char max |
| data\[].**early\_direct\_deposit** string  Conditionally returned | Boolean value that indicates whether this is a qualifying early pay transaction. If the early pay feature is not enabled for this program, this value will always be `false`. **Allowable Values:**  `true`, `false` |
| data\[].**originator\_status\_code** string  Conditionally returned | Numeric value that identifies the originator of the direct deposit record: - **1**: Originator is not a US federal government entity. - **2**: Originator is a US federal government entity, such as the IRS. **Allowable Values:**  1, 2 |
| end\_index integer  Conditionally returned | Sort order index of the last resource in the returned array. This field is returned if there are resources in your returned array. **Allowable Values:**  Any integer |
| is\_more boolean  Conditionally returned | A value of `true` indicates that more unreturned resources exist. A value of `false` indicates that no more unreturned resources exist. This field is returned if there are resources in your returned array. **Allowable Values:**  `true`, `false` |
| start\_index integer  Conditionally returned | Sort order index of the first resource in the returned array. This field is returned if there are resources in your returned array. **Allowable Values:**  Any integer |


## Related topics

- [Direct Deposit Transitions Overview](https://www.marqeta.com/docs/core-api/ach-receiving/direct-deposit-transitions.md)
- [ACH Receiving Overview](https://www.marqeta.com/docs/core-api/ach-receiving.md)
- [Create direct deposit transition](https://www.marqeta.com/docs/core-api/ach-receiving/direct-deposit-transitions/create-direct-deposit-transition-ach-receiving.md)
- [Retrieve direct deposit transition](https://www.marqeta.com/docs/core-api/ach-receiving/direct-deposit-transitions/retrieve-direct-deposit-transition-ach-receiving.md)
- [List direct deposit records](https://www.marqeta.com/docs/core-api/ach-receiving/list-direct-deposit-records.md)
