Dokumentacja API
API VoiceCheap korzysta ze standardowych metod i kodów stanu HTTP. Większość punktów końcowych zwraca JSON, a eksport transkrypcji może zwracać także SRT lub VTT. Do ustawień konta, zarządzania zespołem, narzędzi multimedialnych i innych procesów używaj katalogu akcji. Te procesy są również dostępne przez serwer MCP konta, z wyjątkiem tworzenia i rotacji sekretu podpisywania webhooków, które wymagają REST. Zarządzaj poświadczeniami w Integracjach i sprawdź limity użycia.Podstawowy adres URL
Wszystkie żądania API należy kierować na adres:Uwierzytelnianie
Uwierzytelniaj prywatne wywołania REST kluczem API wx-api-key lub Authorization: Bearer. Dokument OpenAPI jest publiczny. Informacje o poświadczeniach o ograniczonych uprawnieniach i OAuth dla MCP znajdziesz na stronie Uwierzytelnianie.
API akcji JSON
Sekcje konta, zespołu, projektów, głosów i narzędzi multimedialnych opisują każdą akcję JSON osobno. Wszystkie te ścieżki używająPOST, także do odczytu i usuwania; argumenty wysyłaj w treści JSON. Poniższe ścieżki przesyłania plików i istniejących projektów zachowują własne metody HTTP.
Utwórz klucz API z uprawnieniem account:read, ustaw zmienną środowiskową VOICECHEAP_API_KEY i wypróbuj to żądanie tylko do odczytu:
data. Dłuższa akcja zwraca HTTP 202 i requestId; odczytaj stan żądania, aby odzyskać wynik. Zadanie multimedialne może trwać po zakończeniu żądania akcji.
Przejrzyj wszystkie akcje według obszaru lub sprawdź akcje i schematy dostępne dla Twojego klucza. Każda strona podaje uprawnienia, parametry, przykłady i błędy.
Typy zawartości
- Żądanie: Użyj
multipart/form-datado przesyłania plików,application/jsondla pozostałych żądań - Odpowiedź: Punkty końcowe JSON zwracają
application/json. Eksporty transkrypcji mogą również zwracać tekst w formacie SRT lub VTT.
Przesyłanie plików i istniejące ścieżki projektów
Transkrypcja mediów
POST /v1/transcribeTranskrybuj przesłany plik do formatu JSON, SRT lub VTT.Eksport transkrypcji projektu
POST /v1/projects/{projectId}/transcriptPobierz oryginalne lub przetłumaczone transkrypcje projektu.Utwórz projekt
POST /v1/projectsPrześlij plik wideo lub audio i rozpocznij samą transkrypcję.Rozpocznij tłumaczenie
POST /v1/translatePrześlij plik wideo lub audio i rozpocznij projekt tłumaczeniowy.Zdubbinguj projekt
POST /v1/projects/{projectId}/dubZdubbinguj projekt z gotową transkrypcją na podstawie własnego przetłumaczonego pliku SRT.Pobierz status tłumaczenia
GET /v1/translate/{projectId}/statusSprawdź status projektu tłumaczeniowego i pobierz wyniki.Pobierz szczegóły projektu
GET /v1/projects/{projectId}Pobierz historię przetłumaczonych wersji, historię synchronizacji ruchu ust oraz stan projektu.Usuń projekt
DELETE /v1/translate/{projectId}Trwale usuń projekt tłumaczeniowy oraz powiązane z nim zasoby.Przepływ pracy tłumaczenia
Typowy przepływ pracy przy tłumaczeniu wideo wygląda następująco:Format odpowiedzi
Poniższe istniejące ścieżki plików i projektów zachowują własne formaty odpowiedzi. Pola poprawnej odpowiedzi zależą od punktu końcowego. Utworzenie projektu i rozpoczęcie dubbingu zwracająsuccess, message i projectId. Zapytania o status i szczegóły zwracają stan projektu, a żądania transkrypcji zwracają JSON, SRT lub VTT. Dokładne pola opisano na stronie każdego punktu końcowego.
Błędy zwracają obiekt JSON z code i message, czasem również z details. Zobacz Kody błędów.

