> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Démarrer ou arrêter une tâche

> Démarrez ou arrêtez une tâche Octoparse existante via AgentTools.

<Info>Le corps de la requête, l’exemple cURL généré et le schéma de réponse figurent dans le panneau API.</Info>

Démarrez ou arrêtez une tâche Octoparse existante via AgentTools.

<Steps>
  <Step title="Localiser la tâche">Utilisez `searchTasks` si vous ne connaissez pas encore l’identifiant de la tâche.</Step>
  <Step title="Demander une action">Envoyez `action` avec la valeur `start` ou `stop`.</Step>
  <Step title="Poursuivre avec l’export">Utilisez `exportData` lorsque les indications de la réponse signalent que des données peuvent être disponibles.</Step>
</Steps>

```text theme={null}
searchTasks -> startOrStopTask -> exportData
```

<CardGroup cols={2}>
  <Card title="Corps de la requête" icon="braces">`taskId` et `action` sont obligatoires.</Card>
  <Card title="Actions" icon="play">Les valeurs autorisées pour `action` sont `start` et `stop`.</Card>
</CardGroup>

<AccordionGroup>
  <Accordion title="Valeurs d’état">
    `start_requested` et `stop_requested` indiquent que la requête a été acceptée.

    `already_running` et `already_stopped` indiquent qu’aucun changement d’état n’était nécessaire.

    `start_rejected`, `stop_rejected` et `invalid` nécessitent une gestion côté client ou une vérification par l’utilisateur.
  </Accordion>

  <Accordion title="Indications de la réponse">Suivez `retryGuidance`, `suggestedNextCall`, `workflow` et `toolHint` au lieu de coder en dur les intervalles d’interrogation.</Accordion>
</AccordionGroup>
