Skip to content

Update a specific reminder

PUT
/reminders/{id}
curl --request PUT \
--url http://localhost:8000/api/v1/reminders/1 \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "client_id": "example", "title": "example", "description": "example", "type": "example", "trigger_at": "2026-04-15T12:00:00Z", "due_at": "2026-04-15T12:00:00Z", "repeat_rule": "example", "timezone": "example", "status": "example", "priority": 1, "metadata": {} }'
id
required
integer
Media type application/json
object
client_id
string
title
string
description
string
type
string
trigger_at
string format: date-time
due_at
string format: date-time
repeat_rule
string
timezone
string
status
string
priority
integer
metadata
object
Example generated
{
"client_id": "example",
"title": "example",
"description": "example",
"type": "example",
"trigger_at": "2026-04-15T12:00:00Z",
"due_at": "2026-04-15T12:00:00Z",
"repeat_rule": "example",
"timezone": "example",
"status": "example",
"priority": 1,
"metadata": {}
}

Reminder updated successfully

Media type application/json
object
id
integer
title
string
description
string
nullable
type
string
Allowed values: daily_tracking weekly_review monthly_summary bill_due budget_alert custom
trigger_at
string format: date-time
nullable
due_at
string format: date-time
nullable
repeat_rule
string
nullable
timezone
string
status
string
Allowed values: active paused snoozed completed cancelled
priority
integer
snoozed_until
string format: date-time
nullable
last_triggered_at
string format: date-time
nullable
next_trigger_at
string format: date-time
nullable
metadata
object
Example
{
"type": "daily_tracking",
"repeat_rule": "FREQ=DAILY;BYHOUR=20;BYMINUTE=0",
"timezone": "UTC",
"status": "active"
}

Reminder not found

Validation error