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

# ListTransfersRequest

> ListTransfersRequest API reference.

Package: [`com.coinbase.cdp.resources.transfers.requests`](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/transfers/requests/index)

```java theme={null}
public final class ListTransfersRequest extends Object
```

## Method Details

### `getStatus`

```java theme={null}
public Optional<TransferStatus> getStatus()
```

**Returns:**

`Optional`\<[TransferStatus](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/TransferStatus)> - Filter transfers by status. Useful for building dashboards, monitoring active transfers, or finding transfers needing action.

### `getAccountId`

```java theme={null}
public Optional<AccountId> getAccountId()
```

**Returns:**

`Optional`\<[AccountId](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/AccountId)> - Filter transfers by account ID. Returns transfers where the specified account is either the source or target (OR semantics). Cannot be combined with `sourceAccountId` or `targetAccountId`.

### `getSourceAccountId`

```java theme={null}
public Optional<AccountId> getSourceAccountId()
```

**Returns:**

`Optional`\<[AccountId](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/AccountId)> - Filter transfers by source account ID. Returns only transfers where the specified account is the source. Cannot be combined with `accountId`.

### `getTargetAccountId`

```java theme={null}
public Optional<AccountId> getTargetAccountId()
```

**Returns:**

`Optional`\<[AccountId](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/AccountId)> - Filter transfers by target account ID. Returns only transfers where the specified account is the target. Cannot be combined with `accountId`.

### `getCreatedAfter`

```java theme={null}
public Optional<OffsetDateTime> getCreatedAfter()
```

**Returns:**

`Optional<OffsetDateTime>` - Filter transfers to those created at or after this datetime (inclusive). ISO 8601 format.

### `getCreatedBefore`

```java theme={null}
public Optional<OffsetDateTime> getCreatedBefore()
```

**Returns:**

`Optional<OffsetDateTime>` - Filter transfers to those created at or before this datetime (inclusive). ISO 8601 format.

### `getUpdatedAfter`

```java theme={null}
public Optional<OffsetDateTime> getUpdatedAfter()
```

**Returns:**

`Optional<OffsetDateTime>` - Filter transfers to those updated at or after this datetime (inclusive). ISO 8601 format. Useful for incremental sync — poll for transfers that changed state since your last check.

### `getUpdatedBefore`

```java theme={null}
public Optional<OffsetDateTime> getUpdatedBefore()
```

**Returns:**

`Optional<OffsetDateTime>` - Filter transfers to those updated at or before this datetime (inclusive). ISO 8601 format.

### `getSourceAsset`

```java theme={null}
public Optional<String> getSourceAsset()
```

**Returns:**

`Optional<String>` - Filter transfers by source asset symbol (e.g., `usd`, `usdc`, `eurc`, `eur`).

### `getTargetAsset`

```java theme={null}
public Optional<String> getTargetAsset()
```

**Returns:**

`Optional<String>` - Filter transfers by target asset symbol (e.g., `usdc`, `eurc`, `usd`, `eur`).

### `getSourceAddress`

```java theme={null}
public Optional<BlockchainAddress> getSourceAddress()
```

**Returns:**

`Optional`\<[BlockchainAddress](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/BlockchainAddress)> - Filter transfers by the on-chain address of the source.

### `getTargetAddress`

```java theme={null}
public Optional<BlockchainAddress> getTargetAddress()
```

**Returns:**

`Optional`\<[BlockchainAddress](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/BlockchainAddress)> - Filter transfers by the on-chain destination address of the target.

### `getTargetEmail`

```java theme={null}
public Optional<Email> getTargetEmail()
```

**Returns:**

`Optional`\<[Email](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/Email)> - Filter transfers by the email address of the target recipient.

### `getTransferId`

```java theme={null}
public Optional<String> getTransferId()
```

**Returns:**

`Optional<String>` - Filter to a specific transfer by ID. When provided, returns only the matching transfer and bypasses pagination.

### `getPageSize`

```java theme={null}
public Optional<Integer> getPageSize()
```

**Returns:**

`Optional<Integer>` - The number of resources to return per page.

### `getPageToken`

```java theme={null}
public Optional<String> getPageToken()
```

**Returns:**

`Optional<String>` - The token for the next page of resources, if any.

### `equals`

```java theme={null}
public boolean equals(Object other)
```

**Overrides:**

`[equals](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals\(java.lang.Object\) "class or interface in java.lang")` in class `[Object](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html "class or interface in java.lang")`

**Parameters:**

`other` - `Object`

**Returns:**

`boolean`

### `getAdditionalProperties`

```java theme={null}
public Map<String,Object> getAdditionalProperties()
```

**Returns:**

`Map<String,Object>`

### `hashCode`

```java theme={null}
public int hashCode()
```

**Overrides:**

`[hashCode](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode\(\) "class or interface in java.lang")` in class `[Object](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html "class or interface in java.lang")`

**Returns:**

`int`

### `toString`

```java theme={null}
public String toString()
```

**Overrides:**

`[toString](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString\(\) "class or interface in java.lang")` in class `[Object](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html "class or interface in java.lang")`

**Returns:**

`String`

### `builder`

```java theme={null}
public static ListTransfersRequest.Builder builder()
```

**Returns:**

[ListTransfersRequest](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/transfers/requests/ListTransfersRequest).`Builder`
