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

# Eksportuj transkrypcję projektu

> Pobierz oryginalną lub przetłumaczoną transkrypcję projektu w formacie JSON, SRT lub VTT

# Eksportuj transkrypcję projektu

Pobierz transkrypcję z istniejącego projektu VoiceCheap bez użycia wewnętrznych punktów końcowych aplikacji internetowej. Punkt końcowy obsługuje transkrypcję źródłową oraz każdą dostępną transkrypcję w języku docelowym.
Pomyślne żądania zwracają HTTP `200`.

## Żądanie

<ParamField header="x-api-key" type="string" required>
  Twój klucz API VoiceCheap.
</ParamField>

<ParamField path="projectId" type="string" required>
  Identyfikator projektu zwrócony przez [Utwórz projekt](/docs/pl/api-reference/create-project) lub [Rozpocznij tłumaczenie](/docs/pl/api-reference/translate).
</ParamField>

<ParamField body="source" type="string" required>
  `original` lub `translated`.
</ParamField>

<ParamField body="targetLanguage" type="string">
  Wymagane, gdy `source` to `translated`. Użyj nazwy języka docelowego zapisanej w projekcie, takiej jak `french`.
</ParamField>

<ParamField body="outputFormat" type="string" default="json">
  `json`, `srt` lub `vtt`.
</ParamField>

<ParamField body="includeSpeakerLabels" type="boolean" default="false">
  Uwzględnij widoczne etykiety mówców w SRT lub VTT. JSON zawsze zawiera numery mówców.
</ParamField>

## Przykłady

```bash cURL — Original JSON theme={null}
curl -X POST "https://api.voicecheap.ai/v1/projects/project_123/transcript" \
  -H "x-api-key: vc_your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "source": "original",
    "outputFormat": "json"
  }'
```

```bash cURL — Translated SRT theme={null}
curl -X POST "https://api.voicecheap.ai/v1/projects/project_123/transcript" \
  -H "x-api-key: vc_your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "source": "translated",
    "targetLanguage": "french",
    "outputFormat": "srt",
    "includeSpeakerLabels": true
  }' \
  --output project_123-fr.srt
```

Odpowiedź JSON wykorzystuje tę samą znormalizowaną strukturę transkrypcji udokumentowaną w [Transkrybuj multimedia](/docs/pl/api-reference/transcribe). Zapisane transkrypcje projektów zawierają znaczniki czasu segmentów, mówców, język, dane o pewności, gdy są dostępne, oraz `workId` dla przetłumaczonego wyniku.

## Błędy

| Status | Kod                        | Opis                                                           |
| ------ | -------------------------- | -------------------------------------------------------------- |
| 400    | `TARGET_LANGUAGE_REQUIRED` | Zażądano przetłumaczonego wyniku bez podania języka            |
| 401    | `INVALID_API_KEY`          | Klucz API jest brakujący lub nieprawidłowy                     |
| 403    | `FORBIDDEN`                | Klucz API nie ma dostępu do tego projektu                      |
| 404    | `PROJECT_NOT_FOUND`        | Projekt nie istnieje                                           |
| 404    | `TRANSCRIPT_NOT_FOUND`     | Żądany transkrypcja źródłowa lub przetłumaczona jest nieobecna |
| 409    | `TRANSCRIPT_NOT_READY`     | Żądana transkrypcja jest w trakcie przetwarzania               |
