Fetch a batch and return the details
$ curl -u user:pass -d "" \ > https://api.snapbill.com/v1/batch/1500/get.json
File: examples/batch.txt-1.json -
{
"code": 200,
"type": "item",
"class": "batch",
"batch": {
"depth": 0,
"id": 1500,
"xid": "Clw:Xc",
"state": "build",
"action_date": "2014-08-21",
"submit_date": null,
"payment_method": {
"depth": 1,
"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
},
"totals": {
"total": 10,
"bounce": 0,
"refuted": 0,
"pending": "10",
"paid": 0
},
"amounts": {
"total": "500.00",
"bounce": "0.00",
"refuted": "0.00",
"pending": "500.00",
"paid": "0.00"
},
"amounts_cents": {
"total": 50000,
"bounce": 0,
"refuted": 0,
"pending": "50000",
"paid": 0
}
}
}
| Name | Description |
|---|---|
| ready | The batch has been prepared. From here it can either be moved into submit, or will be automatically changed to build if any clients are added. |
| build | Batch is busy being built, this is a temporary state and will be automatically changed to ready once the build is complete. |
| submit | Batch is queued for submission to the bank. The state will automatically be changed to submitted once this is complete. |
| submitted | Batch has been submitted to the bank but we have not yet received a response confirming any payments |
| error | There was a problem and the entire batch was cancelled (all payments inside it will receive an error state too) |
| ok | The batch was submitted to the bank, and we have begun receiving recon reports |
| dead | The batch has been deleted and is no longer displayed in the interface |
| Name | Availability | Description | ||
|---|---|---|---|---|
| depth | get | The depth parameter signals the amount of data for the batch was provided. depth=0 is the highest level that provides full detail, while lower depths provide less. | ||
| id | get | The id of the batch in the system. This is guaranteed to be unique only over a single account. | ||
| xid | get | The xid of the batch in the system. This is guaranteed to be unique over all accounts (see Concepts - Xid) | ||
| state | get | update | The state of the batch in our system. The available states are build, ready, submit and submitted, error, ok, and dead. For more details see States. | |
| action_date | add | get | update | This is the date at which the batch is intended to go through. When adding clients to a batch, only unpaid invoices that are due on this date or before will be included. |
| submit_date | get | This is the date on which the batch was physically submitted to a bank. | ||
| payment_method | get | An object representing the payment method for the batch. Use payment_method_code when adding. | ||
| payment_method_code | add | A short code representing one of the payment methods used by SnapBill. | ||
| reseller | get | An object representing the account that the batch falls under | ||
List all batches belonging to the current account.
Results can optionally be filtered by the filters listed below.
| Name | Availability | Description |
|---|---|---|
| submit_date | get | The date the batches were submitted. |
| state | get | The state of the batches. |
| payment_method | get | The payment methods of the batches. |
| page | get | The page of results to be returned. |
| perpage | get | The number of results per page to return. |