> ## 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.

# Avviare o interrompere un’attività

> Avvia o interrompi un’attività Octoparse esistente tramite AgentTools.

<Info>Il corpo della richiesta, l’esempio cURL generato e lo schema della risposta sono disponibili nel pannello API.</Info>

Avvia o interrompi un’attività Octoparse esistente tramite AgentTools.

<Steps>
  <Step title="Individuare l’attività">Usa `searchTasks` se non conosci ancora l’ID dell’attività.</Step>
  <Step title="Richiedere un’azione">Invia `action` con il valore `start` o `stop`.</Step>
  <Step title="Proseguire con l’esportazione">Usa `exportData` quando le indicazioni della risposta segnalano che potrebbero essere disponibili dei dati.</Step>
</Steps>

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

<CardGroup cols={2}>
  <Card title="Corpo della richiesta" icon="braces">`taskId` e `action` sono obbligatori.</Card>
  <Card title="Azioni" icon="play">I valori consentiti per `action` sono `start` e `stop`.</Card>
</CardGroup>

<AccordionGroup>
  <Accordion title="Valori di stato">
    `start_requested` e `stop_requested` indicano che la richiesta è stata accettata.

    `already_running` e `already_stopped` indicano che non era necessario modificare lo stato.

    `start_rejected`, `stop_rejected` e `invalid` richiedono una gestione lato client o una verifica da parte dell’utente.
  </Accordion>

  <Accordion title="Indicazioni della risposta">Segui `retryGuidance`, `suggestedNextCall`, `workflow` e `toolHint` invece di impostare intervalli di polling fissi nel codice.</Accordion>
</AccordionGroup>
