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

# Project verwijderen

> Verwijder permanent een vertaalproject

# Project verwijderen

Verwijder permanent een vertaalproject en de bijbehorende assets.

Deze opschoning verwijdert ook alle opgeslagen voorbeeld-bestanden van stemklonen die voor het project zijn gegenereerd.

Als sommige interne gegenereerde bestanden of segmentrecords al waren verwijderd voordat de verwijdering is voltooid, gaat de opschoning door in de best-effort-modus en wordt de projectverwijdering alsnog afgerond.

<Warning>
  Deze bewerking is onomkeerbaar. Het project, de werken, gegenereerde media-assets en opgeslagen voorbeeld-bestanden van stemmen worden verwijderd.
</Warning>

## Verzoek

### Headers

<ParamField header="x-api-key" type="string" required>
  Uw VoiceCheap API-sleutel. Haal er een op via [app.voicecheap.ai/page-api](https://app.voicecheap.ai/page-api).
</ParamField>

### Padparameters

<ParamField path="projectId" type="string" required>
  De unieke identificatiecode van het te verwijderen vertaalproject.
</ParamField>

## Antwoord

<ResponseField name="success" type="boolean" required>
  Geeft aan dat de verwijderingsbewerking succesvol is voltooid.
</ResponseField>

<ResponseField name="message" type="string" required>
  Door mensen leesbaar bevestigingsbericht.
</ResponseField>

<ResponseField name="projectId" type="string" required>
  De ID van het verwijderde project.
</ResponseField>

## Voorbeelden

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

## Fouten

| Status | Code                  | Beschrijving                                           |
| ------ | --------------------- | ------------------------------------------------------ |
| 401    | `INVALID_API_KEY`     | De verstrekte API-sleutel is ongeldig                  |
| 403    | `FORBIDDEN`           | U heeft geen toestemming om dit project te verwijderen |
| 404    | `PROJECT_NOT_FOUND`   | Het opgegeven project bestaat niet                     |
| 429    | `RATE_LIMIT_EXCEEDED` | Te veel verzoeken (limiet: 10 verzoeken per minuut)    |
| 500    | `INTERNAL_ERROR`      | Onverwachte serverfout                                 |
