Log¶
-
GET
/api/v1/log
¶ Synopsis: get application log entries Example response:
https://sg.smap.com.au/api/v1/log
HTTP/1.1 200 OK Vary: Accept Content-Type: application/json [ { "id": 511, "log_time": "2020-02-09 22:43:39", "sId": 0, "sName": "", "userIdent": "", "event": "optin", "note": "x@a.com has un-subscribed from email notifications" }, { "id": 510, "log_time": "2020-02-09 22:40:14", "sId": 0, "sName": "", "userIdent": "", "event": "optin", "note": "Opt in email sent to \"y@zarkman.com\"" } ]
Query Parameters: - start -- The id of the first record to retrieve
- limit -- The number of log items to retrieve
- sort -- The column name to sort on. One of id, log_time, sId, sName, userIdent, event, note
- dirn -- The direction of sort. One of asc or desc
Request Headers: - Authorization -- basic
Status Codes: - 200 OK -- no error
-
GET
/api/v1/log/organisation/{year}/{month}
¶ Synopsis: get the number of events per organisation for a month Example response:
https://sg.smap.com.au/api/v1/log/organisation/2020/07
HTTP/1.1 200 OK Vary: Accept Content-Type: application/json [ { "organisation": "Smap", "events": { "API view": 224, "erase": 38, "create": 42, "Update": 81, "delete": 56, "email": 34 } } ]
Query Parameters: - tz -- The timezone for example
Australia/Brisbane
. All date time and date answers will be returned in this time zone.
Request Headers: - Authorization -- basic
Status Codes: - 200 OK -- no error
- tz -- The timezone for example
-
GET
/api/v1/log/organisation/{year}/{month}/{day}
¶ Synopsis: get the number of events per organisation for a day Example response:
https://sg.smap.com.au/api/v1/log/organisation/2020/07/04
HTTP/1.1 200 OK Vary: Accept Content-Type: application/json [ { "organisation": "Smap", "events": { "API view": 104, "erase": 3, "create": 2, "Update": 1, "delete": 2, "email": 1 } } ]
Query Parameters: - tz -- The timezone for example
Australia/Brisbane
. All date time and date answers will be returned in this time zone.
Request Headers: - Authorization -- basic
Status Codes: - 200 OK -- no error
- tz -- The timezone for example
-
GET
/api/v1/log/hourly/{year}/{month}/{day}
¶ Synopsis: get a count of log events over each hour of a specific day Example response:
https://sg.smap.com.au/api/v1/log/hourly/2020/07/04
HTTP/1.1 200 OK Vary: Accept Content-Type: application/json [ { "hour": 10, "events": { "erase": 2 } }, { "hour": 15, "events": { "API view": 1, "erase": 1, "delete": 2 } } ]
Query Parameters: - tz -- The timezone for example
Australia/Brisbane
. All date time and date answers will be returned in this time zone.
Request Headers: - Authorization -- basic
Status Codes: - 200 OK -- no error
- tz -- The timezone for example