List timeline
List timeline.
GET /entries/timeline
Required scope:
- entries:r
- categories:r
- tags:r
- locations:r
Parameters
page optional integer
|
Page to display, used for pagination. Minimum:>= 0 Default value: 0 |
per_page optional integer
|
Number of resource objects to return. Minimum:>= 10 Maximum: =< 500 Default value: 200 |
since optional string
|
Return all entries that were modified since timestamp. Format:date-time |
from * required string
|
Used to define date range, in YYYY-MM-DD format. To filter by date both from and to must be set. Format:date |
to * required string
|
Used to define date range, in YYYY-MM-DD format. To filter by date both from and to must be set. Format:date |
type * required string
|
Entry types to return Possible values:expense, income, transaction |
group optional string
|
How to group timeline Possible values:day, category, location |
accounts optional string
|
A comma separated list of account ids. If used only entries from the specified accounts are returned. |
categories optional string
|
A comma separated list of category ids. If used only entries in the specified categories are returned. |
!categories optional string
|
A comma separated list of category ids. If used only entries not in the specified categories are returned. |
tags optional string
|
A comma separated list of tag ids. If used only entries with the specified tags are returned. |
!tags optional string
|
A comma separated list of tag ids. If used only entries without the specified tags are returned. |
locations optional string
|
A comma separated list of location ids. If used only entries entered at the specified locations are returned. |
!locations optional string
|
A comma separated list of location ids. If used entries not entered at the specified locations are returned. |
repeat optional string
|
Used to return only entries that are part of the specified repeat. |
search optional string
|
Used to search entries. |
include_deleted optional boolean
|
Include deleted entries. |
exclude_matching_transactions optional boolean
|
If set to true the API will exclude matching transaction entries. |
* denotes required field/parameter.
Request
$ curl https://api.toshl.com/entries/timeline?from=2014-01-01&to=2014-01-31&type=expense&group=day \ -H "Authorization: Bearer T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl"
Response
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"day": "2014-01-01",
"sum": 45,
"count": 1,
"currency": "USD",
"entries": [
{
"id": "42",
"amount": -13.37,
"currency": {
"code": "USD",
"rate": 1,
"fixed": false
},
"date": "2014-01-01",
"desc": "Entry description",
"account": "45",
"category": "42",
"modified": "2014-01-01T13:55:15Z"
}
]
}
]