update_reminder
Rappels et Microsoft To Do · macOS
Effet: écriture. État: disponibilité conditionnelle.
«Disponibilité conditionnelle» signifie que l’outil peut dépendre de la version, de la plateforme, des autorisations, du compte ou de la configuration. Il n’est pas forcément actif partout.
macOS
Objectif
Met à jour un rappel existant dans Reminders.app. Change le titre, l’échéance, les notes, la priorité, le fait de se répéter ou de cesser de se répéter (recurrence), ou le déplace vers une autre liste (list_name). Obtenez reminder_id depuis list_reminders. Nécessite confirm=true. IMPORTANT : déplacer vers une liste d’un AUTRE compte (p. ex. iCloud ↔ Exchange) recrée le rappel, donc son id change — la réponse porte alors id_changed: true, le nouvel id dans reminder_id et l’ancien, devenu inexistant, dans previous_reminder_id. Prenez toujours reminder_id dans la réponse avant tout appel de suite.
Entrées requises
reminder_id
Les noms restent exactement ceux exigés par l’outil. Les définitions techniques canoniques en anglais figurent dans le schéma dépliable ci-dessous.
Autorisations et confirmation
Le schéma déclare un paramètre de confirmation explicite. Vérifiez l’aperçu et autorisez l’opération réelle conformément au contrat de la plateforme.
- Utilisez uniquement les applications, comptes et ressources autorisés par l'utilisateur sur cette plateforme. Consultez la description spécifique à la plate-forme de cet outil pour connaître ses exigences de connexion et d'autorisation ; ce catalogue ne revendique pas d'étendues OAuth ou de droits d'exploitation supplémentaires pour le système d'exploitation.
Schéma technique canonique en anglais — 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"
}Exemple documentaire
Exemple de documentation pour update_reminder. N’exécutez pas cet exemple. Les arguments présentés appartiennent à un jeu de données fictif ; résolvez les identifiants réels et obtenez une autorisation avant tout appel réel.
{
"confirm": false,
"reminder_id": "demo-reminder-001",
"title": "Review the launch checklist"
}