Payments / Create
Name | Payments Create |
---|---|
Description | Create a payment on an order. |
Type | POST |
URL | /v9/payments |
Long Description
Endpoint to create payments on existing orders.
Payments can also be posted when orders are placed.
Note: Payments of type credit_card
will fail, even in Sandbox, if you have not yet signed up for the Braintree gateway.
Parameters
Name | Description | Value Type | Required | Other |
---|---|---|---|---|
| The amount of the payment. Will be created for order total if omitted. | Decimal | Optional | Maximum 2 decimal places |
| ID of a Client Address which is the billing address for the credit card being used. | Integer | Required if type is "credit_card" |
|
| Automatically transition state from "pending" to "completed" after creation | Boolean | Optional |
|
| Create payment in the opposite direction, where the order seller will refund money to the buyer. | Boolean | Optional |
|
| ID of the order on which the payment will be created | Integer | Optional |
|
| A concatenation of the gateway and payment method such as
| String | Optional | PascalCase |
or
or
| Currently usable when you are using our Braintree credit card gateway. Use the methods Braintree provides such as their Drop-in UI or Hosted Fields to retrieve either a reusable token or a single-use nonce and pass to us in way that does not require sending other credit card information through our API. | String | Required when | Only usable on /v9 and when |
| The type of the payment to be posted. Available types:
| String | Required |
Examples
Request | Response |
---|---|
{
"payments": [
{
"amount": "15",
"is_completed": true,
"order_id": "75155",
"type": "cash"
}
]
} | See Payments / Index |