Projekt löschen
curl --request DELETE \
--url https://api.voicecheap.ai/v1/translate/{projectId} \
--header 'x-api-key: <x-api-key>'import requests
url = "https://api.voicecheap.ai/v1/translate/{projectId}"
headers = {"x-api-key": "<x-api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'x-api-key': '<x-api-key>'}};
fetch('https://api.voicecheap.ai/v1/translate/{projectId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.voicecheap.ai/v1/translate/{projectId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.voicecheap.ai/v1/translate/{projectId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-api-key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.voicecheap.ai/v1/translate/{projectId}")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.voicecheap.ai/v1/translate/{projectId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "<string>",
"projectId": "<string>"
}Projekte
Projekt löschen
Ein Übersetzungsprojekt dauerhaft löschen
Projekt löschen
curl --request DELETE \
--url https://api.voicecheap.ai/v1/translate/{projectId} \
--header 'x-api-key: <x-api-key>'import requests
url = "https://api.voicecheap.ai/v1/translate/{projectId}"
headers = {"x-api-key": "<x-api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'x-api-key': '<x-api-key>'}};
fetch('https://api.voicecheap.ai/v1/translate/{projectId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.voicecheap.ai/v1/translate/{projectId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.voicecheap.ai/v1/translate/{projectId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-api-key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.voicecheap.ai/v1/translate/{projectId}")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.voicecheap.ai/v1/translate/{projectId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "<string>",
"projectId": "<string>"
}Projekt löschen
Ein Übersetzungsprojekt und die damit verbundenen Assets dauerhaft löschen. Projektdatensätze werden immer gelöscht. Das Löschen von Medien erfolgt nach bestem Bemühen: Wenn eine gespeicherte Datei nicht entfernt werden kann oder bereits vor Abschluss der Löschung entfernt wurde, protokolliert die Bereinigung dies, fährt fort und schließt die Projektlöschung dennoch ab. Eine generierte Datei kann daher gelegentlich im Speicher verbleiben.Dieser Vorgang ist unwiderruflich. Das Projekt, seine Arbeiten, alle Transkriptdatensätze und alle generierten Medien werden gelöscht.
Was gelöscht wird
- Der Projektdatensatz und jede damit verbundene Übersetzungsarbeit (eine pro Zielsprache).
- Die Segmente des Originaltranskripts und jedes übersetzte Transkriptsegment, einschließlich des Textes, den Sie über
translatedSrtübermittelt haben. - Alle für das Projekt generierten Medien: synchronisierte Videos und Audiospuren, Lippensynchron-Videos, Wellenformen, die isolierten Stimm- und Hintergrundspuren sowie die pro Segment erzeugten Sprachdateien für jedes übersetzte Segment.
- Die hochgeladene Quelldatei und das extrahierte Originalaudio.
- Die für das Projekt generierten Vorschau-Samples geklonter Stimmen.
Was nicht gelöscht wird
- Benutzerdefinierte Stimmen, die in der Stimmbibliothek Ihres Kontos gespeichert sind. Sie werden projektübergreifend genutzt; entfernen Sie sie aus der Stimmbibliothek, wenn Sie sie löschen möchten.
- Kopien bei den Verarbeitungspartnern, die die Transkription, die Übersetzung oder die Stimmen erzeugt haben. Diese Kopien unterliegen der jeweiligen Aufbewahrungsfrist des Partners und sind über VoiceCheap nicht zugänglich.
- Bereits für das Projekt abgerechnete Minuten werden nicht erstattet.
Anfrage
Header
string
erforderlich
Ihr VoiceCheap API-Schlüssel. Holen Sie sich einen von app.voicecheap.ai/page-api.
Pfadparameter
string
erforderlich
Die eindeutige Kennung des zu löschenden Übersetzungsprojekts.
Antwort
boolean
erforderlich
Gibt an, dass der Löschvorgang erfolgreich abgeschlossen wurde.
string
erforderlich
Für Menschen lesbare Bestätigungsnachricht.
string
erforderlich
Die ID des gelöschten Projekts.
Beispiele
curl -X DELETE "https://api.voicecheap.ai/v1/translate/abc123-def456-ghi789" \
-H "x-api-key: vc_your-api-key"
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));
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
$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'];
Fehler
| Status | Code | Beschreibung |
|---|---|---|
| 401 | INVALID_API_KEY | Der bereitgestellte API-Schlüssel ist ungültig |
| 403 | FORBIDDEN | Sie haben keine Berechtigung, dieses Projekt zu löschen |
| 404 | PROJECT_NOT_FOUND | Das angegebene Projekt existiert nicht |
| 429 | RATE_LIMIT_EXCEEDED | Zu viele Anfragen (Limit: 10 Anfragen pro Minute) |
| 500 | INTERNAL_ERROR | Unerwarteter Serverfehler |
War diese Seite hilfreich?

