Retrieve a payment by id and return it's details.
| Name | Availability | Description |
|---|---|---|
| depth | get | The depth parameter signals the amount of data for the payment that was provided. depth=0 is the highest level that provides full detail. |
| id | get | The id of the payment in the system. This is guaranteed to be unique only over a single account. |
| xid | get | The xid of the payment in the system. This is guaranteed to be unique over all accounts. |
| client | get | The client the payment was for. |
| currency | get | A currency object the payment was made in. |
| batch | get | A batch object if the payment was on a batch. |
| payment_method | get | A payment_method object through which the payment was made. |
| amount | get | The payment amount as a string. |
| amount_cents | get | The payment amount as an integer number of cents. |
| reference | get | The reference code that was submitted with the payment. |
| state | get | The current state of the payment. |
List payments.
Results can optionally be filtered by the filters listed below.
$ curl -u user:pass -d "perpage=2" \ > https://api.snapbill.com/v1/payment/list.json
File: examples/payment.txt-1.json -
{
"code": 200,
"type": "list",
"page": 1,
"numpages": 5,
"class": "payment",
"list": [
{
"id": 932850,
"xid": "Clw:Djvy",
"client": {
"depth": 0,
"id": 158958,
"xid": "Clw:mzu",
"state": "active",
"number": "001",
"name": "test4128",
"account": {
"depth": 1,
"id": 10608,
"xid": "Clw:Clw",
"username": "demo"
},
"cell": "",
"company": "",
"country": {
"code": "ZA",
"iso2": "ZA",
"iso3": "ZAF",
"name": "South Africa"
},
"credit": "0.00",
"credit_cents": 0,
"currency": {
"code": "ZAR",
"format": "R%.2f",
"enabled": true
},
"discount": "0.00",
"email": "",
"firstname": "test4128",
"payment": "netcash",
"payment_method": {
"depth": 1,
"code": "netcash",
"name": "Netcash Collect",
"enabled": true
},
"surname": "",
"totals": {
"unpaid_invoices": "555.58",
"unpaid_invoices_cents": 55558,
"paid_payments": "0.00",
"paid_payments_cents": 0
},
"urls": {
"statement": "https://demo.snapbill.com/statement/Clw:mzu/=NTYxY2UyN2E5",
"payment": "https://demo.snapbill.com/payment/client/Clw:mzu/=YjE5YTM0YWNm"
},
"data": {
"public_city": null,
"public_country": null,
"public_fax": null,
"public_phone": null,
"public_postal": null,
"public_postcode": null,
"public_province": null,
"public_street": null,
"vat_number": null
},
"services": {
"155686": {
"id": 155686,
"xid": "Clw:mAm",
"state": "active",
"name": "Pancake Delivery",
"username": null,
"created": "2014-08-22 09:45:24",
"renewal": "2014-09-01 00:00:00",
"package": {
"depth": 2,
"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
},
"term": 1,
"service_type": {
"id": 596,
"xid": "Clw:JU",
"name": "Pancake Delivery"
},
"client": {
"depth": 2,
"id": 158958,
"xid": "Clw:mzu",
"state": "active",
"number": "001",
"name": "test4128"
},
"variables": [],
"data": {
"created": "2014-08-22 09:45:24",
"package_name": "Delicious Pancakes",
"renewal": "2014-09-01 00:00:00",
"term": 1
}
},
"155687": {
"id": 155687,
"xid": "Clw:mAn",
"state": "active",
"name": "Pancake Delivery",
"username": null,
"created": "2014-08-22 09:50:39",
"renewal": "2014-09-01 00:00:00",
"package": {
"depth": 2,
"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
},
"term": 1,
"service_type": {
"id": 596,
"xid": "Clw:JU",
"name": "Pancake Delivery"
},
"client": {
"depth": 2,
"id": 158958,
"xid": "Clw:mzu",
"state": "active",
"number": "001",
"name": "test4128"
},
"variables": [],
"data": {
"created": "2014-08-22 09:50:39",
"package_name": "Delicious Pancakes",
"renewal": "2014-09-01 00:00:00",
"term": 1
}
},
"155688": {
"id": 155688,
"xid": "Clw:mAo",
"state": "active",
"name": "Pancake Delivery",
"username": null,
"created": "2014-08-22 09:55:19",
"renewal": "2014-09-01 00:00:00",
"package": {
"depth": 2,
"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
},
"term": 1,
"service_type": {
"id": 596,
"xid": "Clw:JU",
"name": "Pancake Delivery"
},
"client": {
"depth": 2,
"id": 158958,
"xid": "Clw:mzu",
"state": "active",
"number": "001",
"name": "test4128"
},
"variables": [],
"data": {
"created": "2014-08-22 09:55:19",
"package_name": "Delicious Pancakes",
"renewal": "2014-09-01 00:00:00",
"term": 1
}
}
}
},
"batch": {
"depth": 1,
"id": 1500,
"xid": "Clw:Xc",
"state": "build",
"action_date": "2014-08-21",
"submit_date": null,
"payment_method": {
"depth": 2,
"code": "netcash",
"name": "Netcash Collect",
"enabled": true
},
"number": "001",
"options": {
"type": "two-day",
"account": ""
},
"account": {
"depth": 1,
"id": 10608,
"xid": "Clw:Clw",
"username": "demo"
},
"currency": {
"code": "ZAR",
"format": "R%.2f",
"enabled": true
}
},
"currency": {
"code": "ZAR",
"format": "R%.2f",
"enabled": true
},
"amount": "50.00",
"amount_cents": 5000,
"reference": "Debit order payment (Batch #001)",
"payment_method": {
"depth": 1,
"code": "netcash",
"name": "Netcash Collect",
"enabled": true
},
"payment_details": {
"id": 143475,
"xid": "Clw:jBz",
"type": "bank_account",
"bank": "ABSA BANK",
"number": "************7015",
"last4": "7015",
"expiry": null,
"created": "2014-08-21 16:23:40",
"tokens": [],
"client": {
"depth": 2,
"id": 158958,
"xid": "Clw:mzu",
"state": "active",
"number": "001",
"name": "test4128"
}
},
"state": "pending"
},
{
"id": 932851,
"xid": "Clw:Djvz",
"client": {
"depth": 0,
"id": 158959,
"xid": "Clw:mzv",
"state": "active",
"number": "002",
"name": "test8587",
"account": {
"depth": 1,
"id": 10608,
"xid": "Clw:Clw",
"username": "demo"
},
"cell": "",
"company": "",
"country": {
"code": "ZA",
"iso2": "ZA",
"iso3": "ZAF",
"name": "South Africa"
},
"credit": "0.00",
"credit_cents": 0,
"currency": {
"code": "ZAR",
"format": "R%.2f",
"enabled": true
},
"discount": "0.00",
"email": "",
"firstname": "test8587",
"payment": "netcash",
"payment_method": {
"depth": 1,
"code": "netcash",
"name": "Netcash Collect",
"enabled": true
},
"surname": "",
"totals": {
"unpaid_invoices": "0.00",
"unpaid_invoices_cents": 0,
"paid_payments": "0.00",
"paid_payments_cents": 0
},
"urls": {
"statement": "https://demo.snapbill.com/statement/Clw:mzv/=NTk0M2I0MjI4",
"payment": "https://demo.snapbill.com/payment/client/Clw:mzv/=NTA5MmY3MzU3"
},
"data": {
"public_city": null,
"public_country": null,
"public_fax": null,
"public_phone": null,
"public_postal": null,
"public_postcode": null,
"public_province": null,
"public_street": null,
"vat_number": null
},
"services": []
},
"batch": {
"depth": 1,
"id": 1500,
"xid": "Clw:Xc",
"state": "build",
"action_date": "2014-08-21",
"submit_date": null,
"payment_method": {
"depth": 2,
"code": "netcash",
"name": "Netcash Collect",
"enabled": true
},
"number": "001",
"options": {
"type": "two-day",
"account": ""
},
"account": {
"depth": 1,
"id": 10608,
"xid": "Clw:Clw",
"username": "demo"
},
"currency": {
"code": "ZAR",
"format": "R%.2f",
"enabled": true
}
},
"currency": {
"code": "ZAR",
"format": "R%.2f",
"enabled": true
},
"amount": "50.00",
"amount_cents": 5000,
"reference": "Debit order payment (Batch #001)",
"payment_method": {
"depth": 1,
"code": "netcash",
"name": "Netcash Collect",
"enabled": true
},
"payment_details": {
"id": 143476,
"xid": "Clw:jB0",
"type": "credit_card",
"bank": "mastercard",
"number": "****-****-****-1064",
"last4": "1064",
"expiry": "2015-04",
"created": "2014-08-21 16:23:42",
"tokens": [],
"client": {
"depth": 2,
"id": 158959,
"xid": "Clw:mzv",
"state": "active",
"number": "002",
"name": "test8587"
}
},
"state": "pending"
}
]
}
| Name | Availability | Description |
|---|---|---|
| client_id | get | The client associated with the payments. |
| batch_id | get | The batch associated with the payments. |
| state | get | The state of the payments. |
| page | get | The page of results to return. |
| perpage | get | The number of results per page to return. |