Retrieve an action by id and return it's details.
$ curl -u user:pass -d "" \ > https://api.snapbill.com/v1/action/1034/get.json
File: examples/action.txt-1.json -
{
"code": 200,
"type": "item",
"class": "action",
"action": {
"depth": 0,
"id": 1062,
"xid": "Clw:Qm",
"url": "/client/update/state",
"path": "/client/update/state",
"link": "/client/Clw:mz_",
"item_type": "client",
"description": "helkom (jane) was removed",
"details": {
"from": "active",
"to": "dead"
},
"date": "2014-08-22 09:54:31",
"client": {
"depth": 2,
"id": 158975,
"xid": "Clw:mz_",
"state": "dead",
"number": "018",
"name": "helkom (jane)"
},
"user": {
"depth": 2,
"id": 2479,
"xid": "Clw:mv",
"username": "demo"
}
}
}
| Name | Availability | Description |
|---|---|---|
| depth | get | The depth parameter signals the amount of data for the action that was provided. depth=0 is the highest level that provides full detail. |
| id | get | The id of the action in the system. This is guaranteed to be unique only over a single account. |
| xid | get | The xid of the action in the system. This is guaranteed to be unique over all accounts (see Concepts - Xid) |
| url | get | Deprecated parameter, please use path instead. |
| path | get | This is the path of the action. It is based on a url structure similar to the api design of snapbill which allows easy grouping of by type. See action paths for more detail. |
| link | get | An optional link into SnapBill relating to the given action |
| item_type | get | An optional field indicating the class of object this action was associated with if available. |
| description | get | An english description explaining what change was made |
| details | get | An object detailing the actual change that was made |
| client | get | Optional object detailing the client that was involved in the action |
| user | get | Optional object detailing the user that performed the action. This field is not included with actions performed by the system without user interaction. |
| {item_type} | get | Optional. If item_type was provided and the action includes sufficient depth, then an object of that type will be included |
Retrieve all the actions of the current account and return their details.
Results can optionally be filtered by the filters listed below.
| Name | Availability | Description |
|---|---|---|
| page | get | The page of results to return. |
| perpage | get | The number of results per page to return. |