Payment Method Resource
Content
Attention
PaymentMethod resources are read-only by default. Please contact us if you need write permissions.
Get Payment Methods
GET /api/payment_methods.json
- GET /api/payment_methods.json will return the first 150 (default limit) payment methods. You can increase the limit to a maximum of 250 payment methods. See the Filter Payment Methods endpoint for more info.
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/payment_methods.json
Status: 200 OK [ { "payment_method": { "active": true, "cost": "2.5", "description": "Der DHL - Bote nimmt den Betrag bei Auslieferung entgegen.", "gateway": "0", "id": 100, "name": "cod", "registered_customer_only": false, "title": "Nachnahme" } }, { "payment_method": { "active": true, "cost": "0.0", "description": "", "gateway": "paypal", "id": 101, "name": "paypal", "registered_customer_only": false, "title": "PayPal" } }, { "payment_method": { "active": true, "cost": "0.0", "description": "", "gateway": "stripe", "id": 102, "name": "cc", "registered_customer_only": false, "title": "Kreditkarte" } } ]
Get Payment Method
GET /api/payment_methods/:payment_method_id.json
- GET /api/payment_methods/:payment_method_id.json will return the specified payment method.
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/payment_methods/:payment_method_id.json
Status: 200 OK { "payment_method": { "active": true, "cost": "0.0", "description": "", "gateway": "paypal", "id": 101, "name": "paypal", "registered_customer_only": false, "title": "PayPal" } }
Get Payment Methods Count
GET /api/payment_methods/count.json
- GET /api/payment_methods/count.json will return the payment methods count.
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/payment_methods/count.json
Status: 200 OK { "count": 3 }
Filter Payment Methods
GET /api/payment_methods.json?filter_name 1 = filter_value 1 & filter_name 2 = filter_value 2
- GET /api/payment_methods.json?filter_name_1=filter_value_1&filter_name_2=filter_value_2 will return a filtered list of products. See the Get Payment Methods endpoint for more info about the output.
Available Filters and Options
Filter-/Optionname | Description | Type | Parameter |
---|---|---|---|
limit | The amount of results, defaults to 150, maximum are 250 | Integer | limit=10 |
offset | The amount of results to omit | Integer | offset=10 |
active | Filter by active | Boolean | active=true |
name | Filter by name | String | name=paypal |
registered_customer_only | Filter by registered_customer_only | Boolean | registered_customer_only =true |
id_min | Filter payment methods by the minimum id | Integer | id_min=10 |
id_max | Filter payment methods by the maximum id | Integer | id_max=10 |
cost_min | Filter payment methods by the minimum price | BigDecimal | cost_min=100.0 |
cost_max | Filter payment methods by the maximum price | BigDecimal | cost_max=100.0 |
- GET /api/payment_methods.json?active=true&cost_max=0.00 will return all products and variants (not nested). See the Get Payment Methods endpoint for more info about the output.
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/payment_methods.json?active=true&cost_max=0.00
Status: 200 OK [ { "payment_method": { "active": true, "cost": "0.0", "description": "", "gateway": "paypal", "id": 101, "name": "paypal", "registered_customer_only": false, "title": "PayPal" } }, { "payment_method": { "active": true, "cost": "0.0", "description": "", "gateway": "stripe", "id": 102, "name": "cc", "registered_customer_only": false, "title": "Kreditkarte" } } ]