Retrieve a package by id and return it's details.
Name | Availability | Description |
---|---|---|
depth | get | The depth parameter signals the amount of data for the package that was provided. depth=0 is the highest level that provides full detail. |
name | get | The name of the package. This is used as the reference and must be unique over a given account for a specific service type and currency. |
setup | get | The setup fee of the package as a string in the currency of the package. |
setup_cents | get | An integer value of the setup fee in cents. |
terms | get | An array of the different available terms for the package |
↳ type | get | The type of term. Only option at the moment is “daymonth”. |
↳ day | get | The day at which the package is due. Always '1' at the moment. |
↳ interval | get | The number of months between renewals of the package. Monthly renewals will be set to 1, quarterly is 3, annually 12, … |
↳ description | get | A neat description explaining the terms recurrence (Monthly / Two months / Annual / …) |
↳ fee | get | The recurring fee for the package as a string. |
↳ fee_cents | get | An integer value of the fee measured in cents. |
currency | get | A currency object for the package. |
service_type | get | A service type that the package belongs to. |
available | get | A boolean value indicating if the package is available on the signup form or not. |
state | get | The state the package is in. Usually “active” but will be set to “dead” if it is removed. |
List all the packages of all the clients of this account.
Results can optionally be filtered by the filters listed below.
$ curl -u user:pass -d "service_type_id=596" \ > https://api.snapbill.com/v1/package/list.json
File: examples/package.txt-1.json -
{ "code": 200, "type": "list", "page": 1, "numpages": 1, "class": "package", "list": [ { "depth": 0, "id": 25756, "name": "Delicious Pancakes", "setup": "50.00", "setup_cents": 5000, "terms": [ { "type": "daymonth", "day": 1, "interval": 1, "description": "Monthly", "fee": "240.00", "fee_cents": 24000 } ], "currency": { "code": "ZAR", "format": "R%.2f", "enabled": true }, "service_type": { "id": 596, "xid": "Clw:JU", "name": "Pancake Delivery" }, "flags": { "hide-signup": false, "hide-all": false }, "state": "active", "available": false } ] }
Name | Availability | Description |
---|---|---|
service_type | get | The service type of the packages. |
name | get | The name of the packages. |
page | get | The page of results to return. |
perpage | get | The number of results per page to return. |