KanutusDocs
kanutus.com Entrar / Criar contaEntrar

Transcrições

GET/v1/transcripts

Transcrições que esta credencial pode ler

Permissão: transcripts:read

Parâmetros

NomeTipoDescrição
room_idquery · string

Resposta 200

NomeTipoDescrição
data obrigatórioobject[]
data[].id obrigatóriostring
data[].room_id obrigatóriostring | null
data[].started_at obrigatóriostring
data[].ended_at obrigatóriostring | null
data[].segments obrigatóriointeger
data[].livemode obrigatórioboolean

Exemplo

curl
curl "https://api.kanutus.com/v1/transcripts" \
  -H "Authorization: Bearer $KANUTUS_API_KEY"
Testar agora

Roda no seu navegador contra a API de verdade. Use uma chave kt_test_: nada é cobrado. A chave fica só nesta aba.

GET /v1/transcripts

Respostas por status

200 Transcripts
200
{
  "data": [
    {
      "id": "string",
      "room_id": "string",
      "started_at": "string",
      "ended_at": "string",
      "segments": 0,
      "livemode": true
    }
  ]
}
400 Invalid request
400 application/problem+json
{
  "type": "https://docs.kanutus.com/errors",
  "title": "<code>",
  "status": 400,
  "code": "<code>",
  "message": "…",
  "request_id": "req_…"
}

Ver todos os códigos de erro

401 Missing, invalid, expired or revoked credential
401 application/problem+json
{
  "type": "https://docs.kanutus.com/errors",
  "title": "<code>",
  "status": 401,
  "code": "<code>",
  "message": "…",
  "request_id": "req_…"
}

Ver todos os códigos de erro

403 Missing permission, blocked or not allowed
403 application/problem+json
{
  "type": "https://docs.kanutus.com/errors",
  "title": "<code>",
  "status": 403,
  "code": "<code>",
  "message": "…",
  "request_id": "req_…"
}

Ver todos os códigos de erro

429 Rate limit exceeded (see RateLimit-* and Retry-After headers)
429 application/problem+json
{
  "type": "https://docs.kanutus.com/errors",
  "title": "<code>",
  "status": 429,
  "code": "<code>",
  "message": "…",
  "request_id": "req_…"
}

Ver todos os códigos de erro

GET/v1/transcripts/{id}

Ler uma transcrição

Permissão: transcripts:read

Parâmetros

NomeTipoDescrição
id obrigatóriopath · string
langquery · string

Resposta 200

NomeTipoDescrição
id obrigatóriostring
room_id obrigatóriostring | null
lang obrigatóriostring
notice obrigatóriostring
segments obrigatórioobject[]
segments[].speaker obrigatóriostring | null
segments[].src_lang obrigatóriostring | null
segments[].untrusted_content obrigatórioobject
segments[].untrusted_content.text obrigatóriostring | null
segments[].untrusted_content.text_in_lang obrigatóriostring | null
segments[].at obrigatóriostring

Exemplo

curl
curl "https://api.kanutus.com/v1/transcripts/ses_4fQ2xWm9Lr7Tb1Kc8Zp3Vd5N" \
  -H "Authorization: Bearer $KANUTUS_API_KEY"
Testar agora

Roda no seu navegador contra a API de verdade. Use uma chave kt_test_: nada é cobrado. A chave fica só nesta aba.

GET /v1/transcripts/{id}

Respostas por status

200 Transcript
200
{
  "id": "string",
  "room_id": "string",
  "lang": "string",
  "notice": "string",
  "segments": [
    {
      "speaker": "string",
      "src_lang": "string",
      "untrusted_content": {
        "text": "string",
        "text_in_lang": "string"
      },
      "at": "string"
    }
  ]
}
400 Invalid request
400 application/problem+json
{
  "type": "https://docs.kanutus.com/errors",
  "title": "<code>",
  "status": 400,
  "code": "<code>",
  "message": "…",
  "request_id": "req_…"
}

Ver todos os códigos de erro

401 Missing, invalid, expired or revoked credential
401 application/problem+json
{
  "type": "https://docs.kanutus.com/errors",
  "title": "<code>",
  "status": 401,
  "code": "<code>",
  "message": "…",
  "request_id": "req_…"
}

Ver todos os códigos de erro

403 Missing permission, blocked or not allowed
403 application/problem+json
{
  "type": "https://docs.kanutus.com/errors",
  "title": "<code>",
  "status": 403,
  "code": "<code>",
  "message": "…",
  "request_id": "req_…"
}

Ver todos os códigos de erro

404 Not found
404 application/problem+json
{
  "type": "https://docs.kanutus.com/errors",
  "title": "<code>",
  "status": 404,
  "code": "<code>",
  "message": "…",
  "request_id": "req_…"
}

Ver todos os códigos de erro

429 Rate limit exceeded (see RateLimit-* and Retry-After headers)
429 application/problem+json
{
  "type": "https://docs.kanutus.com/errors",
  "title": "<code>",
  "status": 429,
  "code": "<code>",
  "message": "…",
  "request_id": "req_…"
}

Ver todos os códigos de erro