Navigation
Access history
Summary
Use this API endpoint to get the access history. You must include at least one and up to three of the following filters: user
, device
, and identity
- path:
/proj/access-history
- method:
GET
- Base URL:
https://api.sabil.io/v2
- parameters:
project_id
: The ID of your project
- headers:
Authorization: Bearer <api_secret>
: wheresecret
is the raw API secret you get when generating an API key.Never reveal your secret on the client side. Only make this call from a secure server.
- query (filters):
- per: A number between 1 and 50 indicating how many results you'd like per page.
- page: The page number you're querying for. Each response will include the current page and the total number of pages, so you can use that to guide your next requests.
- user *: The ID of the user you'd like to get the access for.
- device *: The ID of the device to get history for.
- identity *: The device identity to get the access history for.
* At least one filter is required. You must pass at least one of the values with * next to them. You can pass up to all three.
- response: The response from this endpoint will be:
{ "docs": [ { "_id": "633443fa96c1b648bfc29625", // the access id "signed": false, "device": { "_id": "633443f596c1b648bfc2916a", "user": "633443f5fd85e259023d7827", "project": "632c919b3c0a10dc53dcaa75", "info": { "ua": "Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120502 Firefox/12.0 SeaMonkey/2.9.1", "browser": { "name": "SeaMonkey", "version": "2.9.1", "major": "2" }, "engine": { "name": "Gecko", "version": "12.0" }, "os": { "name": "Linux", "version": "i686" }, "device": { "vendor": null, "model": null, "type": null }, "cpu": { "architecture": "ia32" } }, "status": "attached", "metadata": {}, "createdAt": "2022-09-28T12:54:13.510Z", "updatedAt": "2022-10-12T13:53:23.287Z", "__v": 0, "identity": null }, "project": "632c919b3c0a10dc53dcaa75", "user": "633443f5fd85e259023d7827", "api_key": "632f6444952b1dbf850fd6f9", "confidence": 0.9714285714285714, "version": "2", "createdAt": "2022-09-28T12:54:18.757Z", "updatedAt": "2022-09-28T12:54:18.757Z", "__v": 0 } ], "totalDocs": 11, "limit": 10, "totalPages": 2, "page": 1, "pagingCounter": 1, "hasPrevPage": false, "hasNextPage": true, "prevPage": null, "nextPage": 2}