> ## 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.

# WithRawResponsePaymentMethodsClient

> WithRawResponsePaymentMethodsClient API reference.

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

```java theme={null}
public class WithRawResponsePaymentMethodsClient extends Object
```

## Method Details

### `listPaymentMethods`

**Overload 1**

```java theme={null}
public CdpClientHttpResponse<ListPaymentMethodsResponse> listPaymentMethods()
```

List payment methods linked to your entity. Payment methods represent external financial instruments that can be used as a target for transfers. The list will not include disabled or deleted payment methods.

**Currently Supported Types:**

`fedwire`: Domestic USD wire transfers `swift`: International wire transfers `sepa`: SEPA EUR transfers

**Note:** Payment methods are created and verified through your linked CDP entity. Currently, fetching payment methods is only supported for Prime investment vehicles linked to CDP.

**Returns:**

[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[ListPaymentMethodsResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/paymentmethods/types/ListPaymentMethodsResponse)>

**Overload 2**

```java theme={null}
public CdpClientHttpResponse<ListPaymentMethodsResponse> listPaymentMethods(ListPaymentMethodsRequest request)
```

List payment methods linked to your entity. Payment methods represent external financial instruments that can be used as a target for transfers. The list will not include disabled or deleted payment methods.

**Currently Supported Types:**

`fedwire`: Domestic USD wire transfers `swift`: International wire transfers `sepa`: SEPA EUR transfers

**Note:** Payment methods are created and verified through your linked CDP entity. Currently, fetching payment methods is only supported for Prime investment vehicles linked to CDP.

**Parameters:**

`request` - [ListPaymentMethodsRequest](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/paymentmethods/requests/ListPaymentMethodsRequest)

**Returns:**

[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[ListPaymentMethodsResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/paymentmethods/types/ListPaymentMethodsResponse)>

**Overload 3**

```java theme={null}
public CdpClientHttpResponse<ListPaymentMethodsResponse> listPaymentMethods(RequestOptions requestOptions)
```

List payment methods linked to your entity. Payment methods represent external financial instruments that can be used as a target for transfers. The list will not include disabled or deleted payment methods.

**Currently Supported Types:**

`fedwire`: Domestic USD wire transfers `swift`: International wire transfers `sepa`: SEPA EUR transfers

**Note:** Payment methods are created and verified through your linked CDP entity. Currently, fetching payment methods is only supported for Prime investment vehicles linked to CDP.

**Parameters:**

`requestOptions` - [RequestOptions](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/RequestOptions)

**Returns:**

[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[ListPaymentMethodsResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/paymentmethods/types/ListPaymentMethodsResponse)>

**Overload 4**

```java theme={null}
public CdpClientHttpResponse<ListPaymentMethodsResponse> listPaymentMethods(ListPaymentMethodsRequest request, RequestOptions requestOptions)
```

List payment methods linked to your entity. Payment methods represent external financial instruments that can be used as a target for transfers. The list will not include disabled or deleted payment methods.

**Currently Supported Types:**

`fedwire`: Domestic USD wire transfers `swift`: International wire transfers `sepa`: SEPA EUR transfers

**Note:** Payment methods are created and verified through your linked CDP entity. Currently, fetching payment methods is only supported for Prime investment vehicles linked to CDP.

**Parameters:**

`request` - [ListPaymentMethodsRequest](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/paymentmethods/requests/ListPaymentMethodsRequest)

`requestOptions` - [RequestOptions](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/RequestOptions)

**Returns:**

[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[ListPaymentMethodsResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/paymentmethods/types/ListPaymentMethodsResponse)>

### `getPaymentMethod`

**Overload 1**

```java theme={null}
public CdpClientHttpResponse<PaymentMethodsPaymentMethod> getPaymentMethod(PaymentMethodId paymentMethodId)
```

Get details of a specific payment method by its ID. Returns 404 if the payment method is not found or not owned by the requesting entity.

**Parameters:**

`paymentMethodId` - [PaymentMethodId](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/PaymentMethodId)

**Returns:**

[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[PaymentMethodsPaymentMethod](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/PaymentMethodsPaymentMethod)>

**Overload 2**

```java theme={null}
public CdpClientHttpResponse<PaymentMethodsPaymentMethod> getPaymentMethod(PaymentMethodId paymentMethodId, GetPaymentMethodRequest request)
```

Get details of a specific payment method by its ID. Returns 404 if the payment method is not found or not owned by the requesting entity.

**Parameters:**

`paymentMethodId` - [PaymentMethodId](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/PaymentMethodId)

`request` - [GetPaymentMethodRequest](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/paymentmethods/requests/GetPaymentMethodRequest)

**Returns:**

[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[PaymentMethodsPaymentMethod](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/PaymentMethodsPaymentMethod)>

**Overload 3**

```java theme={null}
public CdpClientHttpResponse<PaymentMethodsPaymentMethod> getPaymentMethod(PaymentMethodId paymentMethodId, RequestOptions requestOptions)
```

Get details of a specific payment method by its ID. Returns 404 if the payment method is not found or not owned by the requesting entity.

**Parameters:**

`paymentMethodId` - [PaymentMethodId](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/PaymentMethodId)

`requestOptions` - [RequestOptions](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/RequestOptions)

**Returns:**

[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[PaymentMethodsPaymentMethod](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/PaymentMethodsPaymentMethod)>

**Overload 4**

```java theme={null}
public CdpClientHttpResponse<PaymentMethodsPaymentMethod> getPaymentMethod(PaymentMethodId paymentMethodId, GetPaymentMethodRequest request, RequestOptions requestOptions)
```

Get details of a specific payment method by its ID. Returns 404 if the payment method is not found or not owned by the requesting entity.

**Parameters:**

`paymentMethodId` - [PaymentMethodId](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/PaymentMethodId)

`request` - [GetPaymentMethodRequest](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/resources/paymentmethods/requests/GetPaymentMethodRequest)

`requestOptions` - [RequestOptions](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/RequestOptions)

**Returns:**

[CdpClientHttpResponse](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/CdpClientHttpResponse)\<[PaymentMethodsPaymentMethod](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/PaymentMethodsPaymentMethod)>
