Set the default payment method for a customer
POST/api/v3/customer/:customer_id/_action/setPayMethod
Allows you to set the defaut payment method for a customer.
The update_subscriptions_and_scheduled_invoices
field is optional.
If you leave it off entirely OR set it to true
, we will update any already existing subscriptions for that customer to use this payment method too. If you set it to false
, we'll update the customer but NOT their already existing subscriptions.
Request
- application/json
Body
creditcard_id integer
paymethod string
update_subscriptions_and_scheduled_invoices boolean
Responses
- 200
- 400
- 401
Action completed successfully
- application/json
- Schema
- Example (from schema)
- Example 1
Schema
code integer
status string
message stringnullable
details objectnullable
response boolean
{
"code": 0,
"status": "string",
"message": "string",
"details": {},
"response": true
}
{
"code": 200,
"status": "OK",
"message": "",
"details": {},
"response": true
}
Bad request
- application/json
- Schema
- Example (from schema)
- Example 1
Schema
code integer
status string
message stringnullable
details objectnullable
response boolean
{
"code": 0,
"status": "string",
"message": "string",
"details": {},
"response": true
}
{
"code": 400,
"status": "Error",
"message": "Missing or invalid parameter.",
"details": {},
"response": false
}
Authentication error
- application/json
- Schema
- Example (from schema)
- Example 1
Schema
code integer
status string
message stringnullable
details objectnullable
response boolean
{
"code": 0,
"status": "string",
"message": "string",
"details": {},
"response": true
}
{
"code": 401,
"status": "Error",
"message": "Invalid or incorrect authorization [Missing (basic) authorization header.]",
"details": {},
"response": false
}
Loading...