---
schema_version: "1"
id: 82b248fdf264b1d766315630b923b325d3ce346dfd897a5929e6c8501eaebf20
title: ConnectApi.BaseApiPaymentMethodRequest
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_input_base_api_payment_method.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_base_api_payment_method.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 751a94eee68391dae4044ffb272d830ca012ff2c44f738b74d0b92a222fbda4f
description: Payment method API input representation.
---
# ConnectApi.BaseApiPaymentMethodRequest

Payment method API input representation.

This class is abstract.

Superclass of:

- [ConnectApi.AuthApiPaymentMethodRequest](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_auth_api_payment_method.htm "Payment method input representation for payment authorizations.")
- [ConnectApi.PostAuthApiPaymentMethodRequest](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_post_auth_api_payment_method.htm "Payment method input for post authorization.")
- [ConnectApi.SaleApiPaymentMethodRequest](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_sale_api_payment_method.htm "Payment method request for sale.")

| Property | Type | Description | Required or Optional | Available Version |
| --- | --- | --- | --- | --- |
| address | [ConnectApi.​AddressRequest](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_address.htm "Address input representation for a payment method or card payment method.") | Payment method address. | Required | 51.0 |
| id | String | Payment method record ID. Used in payment transactions. | Required | 51.0 |
| saveForFuture | Boolean | Shows whether Salesforce saves the payment method for future use. | Required | 51.0 |