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

# Elimina progetto

> Elimina definitivamente un progetto di traduzione

# Elimina progetto

Elimina definitivamente un progetto di traduzione e le relative risorse associate.

Questa pulizia rimuove anche tutti i file di esempio di anteprima della clonazione vocale memorizzati che sono stati generati per il progetto.

Se alcuni file generati internamente o record di segmenti sono stati già rimossi prima che l'eliminazione venga completata, la pulizia continua in modalità best-effort e finalizza comunque l'eliminazione del progetto.

<Warning>
  Questa operazione è irreversibile. Il progetto, i lavori, le risorse multimediali generate e i file di esempio di anteprima vocale memorizzati verranno eliminati.
</Warning>

## Richiesta

### Intestazioni

<ParamField header="x-api-key" type="string" required>
  La tua chiave API VoiceCheap. Ottienine una da [app.voicecheap.ai/page-api](https://app.voicecheap.ai/page-api).
</ParamField>

### Parametri del percorso

<ParamField path="projectId" type="string" required>
  L'identificatore univoco del progetto di traduzione da eliminare.
</ParamField>

## Risposta

<ResponseField name="success" type="boolean" required>
  Indica che l'operazione di eliminazione è stata completata correttamente.
</ResponseField>

<ResponseField name="message" type="string" required>
  Messaggio di conferma leggibile dall'utente.
</ResponseField>

<ResponseField name="projectId" type="string" required>
  L'ID del progetto eliminato.
</ResponseField>

## Esempi

<CodeGroup>
  ```bash cURL theme={null}
  curl -X DELETE "https://api.voicecheap.ai/v1/translate/abc123-def456-ghi789" \
    -H "x-api-key: vc_your-api-key"
  ```

  ```typescript TypeScript theme={null}
  interface DeleteProjectResponse {
    success: true;
    message: string;
    projectId: string;
  }

  async function deleteProject(projectId: string): Promise<DeleteProjectResponse> {
    const response = await fetch(
      `https://api.voicecheap.ai/v1/translate/${projectId}`,
      {
        method: 'DELETE',
        headers: {
          'x-api-key': 'vc_your-api-key',
        },
      },
    );

    if (!response.ok) {
      const error = await response.json();
      throw new Error(error.message || 'Failed to delete project');
    }

    return response.json();
  }

  // Usage
  deleteProject('abc123-def456-ghi789')
    .then((result) => console.log('Deleted:', result.projectId))
    .catch((error) => console.error('Error:', error));
  ```

  ```python Python theme={null}
  import requests

  project_id = 'abc123-def456-ghi789'
  headers = {'x-api-key': 'vc_your-api-key'}

  response = requests.delete(
      f'https://api.voicecheap.ai/v1/translate/{project_id}',
      headers=headers
  )

  if not response.ok:
      error = response.json()
      raise Exception(error.get('message', 'Failed to delete project'))

  result = response.json()
  print(f"Deleted: {result['projectId']}")
  ```

  ```php PHP theme={null}
  <?php
  $apiKey = 'vc_your-api-key';
  $projectId = 'abc123-def456-ghi789';

  $curl = curl_init();

  curl_setopt_array($curl, [
      CURLOPT_URL => "https://api.voicecheap.ai/v1/translate/{$projectId}",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_CUSTOMREQUEST => 'DELETE',
      CURLOPT_HTTPHEADER => [
          "x-api-key: {$apiKey}"
      ]
  ]);

  $response = curl_exec($curl);
  $result = json_decode($response, true);

  if (!isset($result['success'])) {
      $message = $result['message'] ?? 'Failed to delete project';
      throw new Exception($message);
  }

  echo "Deleted: " . $result['projectId'];
  ```
</CodeGroup>

## Errori

| Stato | Codice                | Descrizione                                       |
| ----- | --------------------- | ------------------------------------------------- |
| 401   | `INVALID_API_KEY`     | La chiave API fornita non è valida                |
| 403   | `FORBIDDEN`           | Non hai il permesso di eliminare questo progetto  |
| 404   | `PROJECT_NOT_FOUND`   | Il progetto specificato non esiste                |
| 429   | `RATE_LIMIT_EXCEEDED` | Troppe richieste (limite: 10 richieste al minuto) |
| 500   | `INTERNAL_ERROR`      | Errore imprevisto del server                      |
