The POST /payment_methods/{id} call allows your platform to update and add custom data to an existing payment method. Payment methods represent payment data like credit cards and bank accounts, and allow your platform to charge and accept money from a payer.
id required | string ID of the payment method, generated by WePay when the payment method is created. | ||||||
resource required | string Helps organize information by identifying the resource type of the object data.
| ||||||
path required | string Path of resource and resource ID. | ||||||
required | object Details the owner resource and owner path. | ||||||
create_time required | integer <int64> >= 0 | ||||||
type required | string Type of payment method.
| ||||||
status required | string Possible values include:
| ||||||
api_version | string | ||||||
object Raw credit card information. | |||||||
object or null Any custom data your platform chooses to attach to this resource. The custom data must be key-value pairs and not contain any personally identifiable information (PII) or payment card (PCI) data. | |||||||
object Raw bank account information. |
INVALID_PARAMS
NOT_AUTHORIZED
UNEXPECTED_ERROR
{- "type": "payment_bank_us",
- "payment_bank_us": null,
- "custom_data": null
}
{- "create_time": 1512429148,
- "credit_card": {
- "auto_update": false,
- "backing_display_name": null,
- "bin": "549619",
- "card_brand": "mastercard",
- "card_entry_type": "card_keyed",
- "card_holder": {
- "address": {
- "city": "",
- "country": "US",
- "line1": "",
- "line2": "",
- "postal_code": "94025",
- "region": ""
}, - "email": "example@wepay.com",
- "holder_name": "John Snow",
- "phone": {
- "country_code": null,
- "phone_number": null,
- "type": null
}
}, - "display_name": "MasterCard xxxxxx4769",
- "expiration_month": 4,
- "expiration_year": 2020,
- "last_four": "4769",
- "virtual_terminal_mode": null,
- "card_on_file": false,
- "recurring": false,
- "cvv_provided": true
}, - "custom_data": {
- "order_number": 696868
}, - "id": "00000000-6363-0000-0000-0000cd225fe1",
- "owner": {
- "id": "171845",
- "path": null,
- "resource": "applications"
}, - "path": "/payment_methods/00000000-6363-0000-0000-0000cd225fe1",
- "resource": "payment_methods",
- "status": "verified",
- "type": "credit_card",
- "api_version": "3.0"
}