Aller au contenu
Tous les outils

todo_complete_task

Rappels et Microsoft To Do · macOS · Windows

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

Marque une tâche Microsoft To Do comme terminée. Fonctionne via Apple Reminders, qui se synchronise avec To Do lorsque le compte Microsoft est ajouté à Reminders ; la modification apparaît donc dans To Do après la prochaine synchronisation. Privilégiez task_id issu de todo_list_tasks. Avec `title` à la place, il termine l'unique tâche ouverte dont le titre contient ce texte (sans tenir compte de la casse) ; si plusieurs correspondent, il n'en termine AUCUNE et les liste avec leur task_id. Sans `list`, il cherche dans toutes les listes Reminders, pas seulement celles de To Do. Appelé sans confirm, il renvoie un aperçu ; passez confirm=true pour terminer la tâche.

Entrées requises

Le schéma de cette plateforme ne déclare aucune entrée requise. Des sélecteurs facultatifs ou des conditions d’exécution peuvent néanmoins exister.

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.

Schéma technique canonique en anglais — macOS
{
  "properties": {
    "confirm": {
      "description": "Must be true to complete",
      "type": "boolean"
    },
    "list": {
      "description": "List name to narrow search by title (optional)",
      "type": "string"
    },
    "task_id": {
      "description": "Task ID from todo_list_tasks",
      "type": "string"
    },
    "title": {
      "description": "Task title (partial match, alternative to task_id)",
      "type": "string"
    }
  },
  "required": [],
  "type": "object"
}

Exemple documentaire

Exemple de documentation pour todo_complete_task. 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,
  "title": "Planning meeting"
}

Windows

Objectif

Marque une tâche comme terminée dans Microsoft To Do/Tâches Outlook, via l'application de bureau Outlook ; Windows uniquement. Sans confirm=true, rien ne change : l'appel renvoie un aperçu qui reprend l'objet et la liste et ne recherche pas la tâche, donc il n'indique pas si la tâche existe. Avec confirm=true, il cherche la tâche dont l'objet est égal à `subject` (pas de correspondance partielle, pas d'ID de tâche) et la marque comme terminée à 100 %. Sans `list`, il ne cherche que dans le dossier racine Tâches, pas dans ses sous-dossiers ; avec `list`, un nom ou chemin complet issu de todo_list_tasks, il ne cherche que là, et une liste inconnue ou correspondant à plusieurs dossiers est refusée avec une erreur. Lorsque plusieurs tâches OUVERTES de ce dossier partagent l'objet, aucune n'est terminée : l'appel échoue et liste les candidates, chacune avec un task_id ; rappelez avec ce task_id pour en terminer une. Une tâche introuvable renvoie 'not found', et une réponse d'Outlook qui ne confirme pas la modification est une erreur, jamais un succès. La tâche n'est pas supprimée ; ce serveur n'a aucun outil pour la rouvrir.

Entrées requises

Le schéma de cette plateforme ne déclare aucune entrée requise. Des sélecteurs facultatifs ou des conditions d’exécution peuvent néanmoins exister.

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.

Schéma technique canonique en anglais — Windows
{
  "properties": {
    "confirm": {
      "description": "Must be true to complete",
      "type": "boolean"
    },
    "list": {
      "description": "Task list or folder to complete the task in, by name or full path as reported by todo_list_tasks (default: only the root Tasks folder). Disambiguates when the same subject exists in more than one list. The name the cloud catalog (Mac) advertises.",
      "type": "string"
    },
    "subject": {
      "description": "Task subject (exact match)",
      "type": "string"
    },
    "task_id": {
      "description": "A task_id listed by this tool when several open tasks share the subject. Completes exactly that task; subject and list are not needed.",
      "type": "string"
    },
    "title": {
      "description": "Alias for `subject` — the name the cloud catalog (Mac) advertises. Exact match here, unlike the Mac tool's partial match.",
      "type": "string"
    }
  },
  "type": "object"
}

Exemple documentaire

Exemple de documentation pour todo_complete_task. 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,
  "title": "Planning meeting"
}