Reminders
Personal reminders scoped to the key's issuing member.
/remindersList reminders
Returns a cursor-paginated list of the reminders owned by the API key's issuing member, scoped to the key's organization. A key only ever sees the reminders created by its own member, never the whole organization's. Requires scope: reminders:read.
Response 200
Errors
/remindersCreate a reminder
Creates a reminder owned by the API key's issuing member. The status is server-controlled and always starts as inProgress; resolvedAt is server-computed. The organization and owner are taken from the key context and never from the request body. Supports the Idempotency-Key header for safe retries. Requires scope: reminders:write.
Request body
titlerequiredremindAtResponse 201
idrequiredobjectrequiredtitlerequiredremindAtstatusrequiredresolvedAtcreatedAtupdatedAtErrors
/reminders/{id}Retrieve a reminder
Returns a single reminder by id, scoped to the key's organization and its issuing member. Returns 404 if the reminder is missing, soft-deleted, belongs to another organization, or was created by another member. Requires scope: reminders:read.
Parameters
Path
idrequiredResponse 200
idrequiredobjectrequiredtitlerequiredremindAtstatusrequiredresolvedAtcreatedAtupdatedAtErrors
/reminders/{id}Update a reminder
Updates a reminder. Each field is applied only when present in the body. Setting remindAt reschedules the reminder and re-arms its notification. Setting status to resolved stamps resolvedAt; setting it back to inProgress clears resolvedAt. The reminder must belong to the key's organization and be owned by the key's issuing member. Requires scope: reminders:write.
Parameters
Path
idrequiredRequest body
titleremindAtstatusResponse 200
idrequiredobjectrequiredtitlerequiredremindAtstatusrequiredresolvedAtcreatedAtupdatedAtErrors
/reminders/{id}Delete a reminder
Soft-deletes a reminder. The reminder must belong to the key's organization and be owned by the key's issuing member. Requires scope: reminders:write.
Parameters
Path
idrequiredResponse 200
idrequiredobjectrequireddeletedrequired