KanutusDocs
kanutus.com Sign in / Create accountSign in

Transcripts

GET/v1/transcripts

Transcripts this credential can read

Permission: transcripts:read

Parameters

NameTypeDescription
room_idquery · string

Response 200

NameTypeDescription
data requiredobject[]
data[].id requiredstring
data[].room_id requiredstring | null
data[].started_at requiredstring
data[].ended_at requiredstring | null
data[].segments requiredinteger
data[].livemode requiredboolean

Example

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

Runs from your browser against the real API. Use a kt_test_ key: nothing is charged. The key stays in this tab only.

GET /v1/transcripts

Responses by 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_…"
}

See all error codes

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_…"
}

See all error codes

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_…"
}

See all error codes

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_…"
}

See all error codes

GET/v1/transcripts/{id}

Read a transcript

Permission: transcripts:read

Parameters

NameTypeDescription
id requiredpath · string
langquery · string

Response 200

NameTypeDescription
id requiredstring
room_id requiredstring | null
lang requiredstring
notice requiredstring
segments requiredobject[]
segments[].speaker requiredstring | null
segments[].src_lang requiredstring | null
segments[].untrusted_content requiredobject
segments[].untrusted_content.text requiredstring | null
segments[].untrusted_content.text_in_lang requiredstring | null
segments[].at requiredstring

Example

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

Runs from your browser against the real API. Use a kt_test_ key: nothing is charged. The key stays in this tab only.

GET /v1/transcripts/{id}

Responses by 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_…"
}

See all error codes

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_…"
}

See all error codes

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_…"
}

See all error codes

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

See all error codes

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_…"
}

See all error codes