Payment Resource
Content
Payment resources are read-only by default. Please contact us if you need write permissions.
Payment Categories
| Payment category | English | German |
|---|---|---|
| cod | Cash on delivery | Bezahlung bei Lieferung |
| custom | Custom | Eigene Zahlart |
| bank_deposit | Bank deposit | Vorkasse |
| invoice | Invoice | Rechnung |
| money_order | Money order | Lastschrift |
| cc | Credit card | Kreditkarte |
| paypal | PayPal | PayPal |
| sofortueberweisung | sofortüberweisung.de | Sofortüberweisung.de |
| directebanking | sofortüberweisung.de | Sofortüberweisung.de |
| qpay | Q-Pay | Q-Pay |
| data_trans | DataTrans | DataTrans |
| vc_paymill_bridge | PAYMILL Bridge (payment form) | PAYMILL Bridge (Zahlungsformular) |
| bit_pay | Bitpay | Bitpay |
Get Payments
GET /api/payments.json
- GET /api/payments.json will return the first 150 (default limit) payments. You can increase the limit to a maximum of 250 payments.
- GET /api/orders/:order_id/payments.json is also possible.
Example:
$ curl -s \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -u APP_API_KEY:APP_API_PASSWORD \ -X GET \ https://shop_subdomain.versacommerce.de/api/payments.json
Status: 200 OK
[
{
"payment": {
"amount": "8152.3",
"captured_at": null,
"category": "cod",
"comment": "",
"created_at": "2013-09-15T08:21:01+02:00",
"currency": null,
"id": 100,
"is_captured": false,
"order_code": "213-884-358",
"order_id": 1000,
"trans_id": null,
"captureable": false
}
},
{
"payment": {
"amount": "10.0",
"captured_at": null,
"category": "money_transfer",
"comment": "A comment ...",
"created_at": "2013-10-15T11:22:02+02:00",
"currency": null,
"id": 101,
"is_captured": false,
"order_code": "214-148-020",
"order_id": 1001,
"trans_id": null,
"captureable": false
}
},
{
"payment": {
"amount": "17.4",
"captured_at": null,
"category": "direct_debit",
"comment": "",
"created_at": "2013-10-15T11:22:23+02:00",
"currency": null,
"id": 102,
"is_captured": false,
"order_code": "214-148-020",
"order_id": 1001,
"trans_id": null,
"captureable": false
}
}
]
Get Payments Count
GET /api/payments/:payment_id.json
- GET /api/payments/:payment_id.json will return the specified payment.
- GET /api/orders/:order_id/payments/:payment_id.json is also possible.
Example:
$ curl -s \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -u APP_API_KEY:APP_API_PASSWORD \ -X GET \ https://shop_subdomain.versacommerce.de/api/payments/:payment_id.json
Status: 200 OK
{
"payment": {
"amount": "8152.3",
"captured_at": null,
"category": "cod",
"comment": "",
"created_at": "2013-09-15T08:21:01+02:00",
"currency": null,
"id": 100,
"is_captured": false,
"order_code": "213-884-358",
"order_id": 1000,
"trans_id": null,
"captureable": false
}
}