/api/v1/notifications
GET
/api/v1/notifications
const url = 'https://example.com/api/v1/notifications?limit=20&unread=0&kind=reminder';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/v1/notifications?limit=20&unread=0&kind=reminder'Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”limit
integer
cursor
string
unread
string
kind
string
locationId
string format: uuid
Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
items
required
Array<object>
object
id
required
string format: uuid
kind
required
string
createdAt
required
string
readAt
required
string | null
reminder
object
occurrenceId
required
string format: uuid
sourceType
required
string
sourceId
required
string format: uuid
kind
required
string
dueOn
required
string | null
dueValue
required
string | null
state
required
string
subject
required
object
type
required
string
id
required
string format: uuid
name
required
string
path
required
string
shortCode
string | null
title
required
string
actions
required
Array<string>
membership
object
userName
required
string
role
required
string
locationName
required
string
exportReady
object
runId
required
string format: uuid
kind
required
string
unread
required
integer
next_cursor
required
string | null
Example
{ "items": [ { "kind": "reminder", "reminder": { "sourceType": "schedule", "kind": "due", "state": "open", "subject": { "type": "thing" }, "actions": [ "complete" ] }, "membership": { "role": "owner" }, "aiCap": { "scope": "instance", "level": 80 }, "exportReady": { "kind": "claim_pack" } } ]}