update_reminder
Promemoria e Microsoft To Do · macOS
Effetto: scrittura. Stato: disponibilità condizionata.
«Disponibilità condizionata» indica che lo strumento può dipendere da versione, piattaforma, autorizzazioni, account o configurazione. Non è necessariamente attivo ovunque.
macOS
Scopo
Aggiorna un promemoria esistente in Reminders.app. Cambia il titolo, la scadenza, le note, la priorità, rendilo ripetuto o fallo smettere di ripetersi (recurrence), oppure spostalo in un'altra lista (list_name). Ottieni reminder_id da list_reminders. Richiede confirm=true. IMPORTANT: spostare in una lista di un account DIVERSO (ad es. iCloud ↔ Exchange) ricrea il promemoria, quindi il suo id cambia: la risposta ha allora id_changed: true, il nuovo id in reminder_id e quello non più valido in previous_reminder_id. Prendi sempre reminder_id dalla risposta prima di qualsiasi chiamata successiva.
Input obbligatori
reminder_id
I nomi restano esattamente quelli richiesti dallo strumento. Le definizioni tecniche canoniche in inglese sono nello schema espandibile qui sotto.
Autorizzazioni e conferma
Lo schema dichiara un parametro di conferma esplicito. Controlla l’anteprima e autorizza l’operazione reale secondo il contratto della piattaforma.
- Utilizza solo le app, gli account e le risorse autorizzate dall'utente su questa piattaforma. Consulta la descrizione specifica della piattaforma di questo strumento per i suoi requisiti di connessione e autorizzazione; questo catalogo non afferma ambiti OAuth aggiuntivi o diritti del sistema operativo.
Schema tecnico canonico in inglese — macOS
{
"properties": {
"confirm": {
"description": "Must be true to apply changes",
"type": "boolean"
},
"due_date": {
"description": "New ISO 8601 due date. Pass empty string to clear (optional)",
"type": "string"
},
"list_name": {
"description": "Move the reminder to this list (a name from get_reminder_folders) (optional). Moving to a list in ANOTHER account recreates the reminder and CHANGES its id — read the new one from reminder_id in the response (id_changed: true).",
"type": "string"
},
"notes": {
"description": "New notes text (optional)",
"type": "string"
},
"priority": {
"description": "Priority: none | low | medium | high (optional)",
"enum": [
"none",
"low",
"medium",
"high"
],
"type": "string"
},
"recurrence": {
"description": "Make it a repeating reminder: 'daily', 'weekly', 'monthly', or 'yearly' ('none' stops an existing repetition; omit to leave it as it is). A repeating reminder needs a due date.",
"enum": [
"daily",
"weekly",
"monthly",
"yearly",
"none"
],
"type": "string"
},
"recurrence_count": {
"description": "Total number of occurrences (optional). Mutually exclusive with recurrence_until; if neither is given it repeats indefinitely. Needs recurrence.",
"type": "integer"
},
"recurrence_interval": {
"description": "Repeat every N periods (optional, default 1 — e.g. recurrence='weekly' + recurrence_interval=2 = every 2 weeks). Needs recurrence.",
"type": "integer"
},
"recurrence_until": {
"description": "ISO 8601 date the repetition stops on (optional; takes precedence over recurrence_count). Needs recurrence.",
"type": "string"
},
"reminder_id": {
"description": "Reminder identifier from list_reminders",
"type": "string"
},
"title": {
"description": "New title (optional)",
"type": "string"
}
},
"required": [
"reminder_id"
],
"type": "object"
}Esempio documentale
Esempio di documentazione per update_reminder. Non eseguire questo esempio. Gli argomenti mostrati appartengono a un set di dati fittizio; individua gli identificatori reali e ottieni l’autorizzazione prima di una chiamata reale.
{
"confirm": false,
"reminder_id": "demo-reminder-001",
"title": "Review the launch checklist"
}