Pular para conteúdo

Ler transcrição

POST /plugin-runtime/{installationId}

transcript:read · https://elo-api-prod.quaggamock.com/plugin-runtime/INSTALLATION_ID

Até 100 entradas por página, em ordem crescente de tempo e ID. Inclui fala, chat e notas; use kind para distinguir. Continue com nextCursor até null.

Contrato real

As operações compartilham o endpoint acima e são diferenciadas pelo campo operation no body. Não existe uma rota REST separada para cada nome.

Autenticação

Authorization: Bearer <PLUGIN_GRANT> · Content-Type: application/json

Grant de cinco minutos emitido pelo host Elo para esta instalação. A permissão transcript:read deve constar no manifesto e ter sido autorizada.

Um grant de reunião permite apenas a reunião vinculada; um grant de configuração não permite ler reuniões.

Parâmetros de caminho

Campo Tipo Descrição
installationId string ID da instalação do usuário, não o ID de submissão/manifesto.

Request body

Campo Tipo Descrição
operation string transcript:read
meetingId string ID da reunião selecionada / Selected meeting ID
cursor? string nextCursor da resposta anterior; omita na primeira página / Previous nextCursor; omit on first page
{
  "operation": "transcript:read",
  "meetingId": "meeting-demo"
}

Respostas

200 · OK

at e endedAt são timestamps em milissegundos. endedAt é opcional. kind distingue caption (fala), chat (digitado) e note (nota). nextCursor é string opaca ou null.

{
  "entries": [
    {
      "id": "entry-demo",
      "kind": "caption",
      "speaker": "Alice",
      "text": "We agreed to review the integration.",
      "at": 1793455200000,
      "endedAt": 1793455204000
    }
  ],
  "nextCursor": null
}
400 · Invalid input
{"code": "invalid_input", "message": "Revise os dados enviados.", "issues": []}
401 · Expired or invalid token
{"code": "plugin_token", "message": "A sessão do plugin expirou."}
403 · Permission or meeting scope denied
{"code": "plugin_scope", "message": "O plugin não recebeu esta permissão."}
404 · Installation or meeting not found
{"code": "plugin_missing", "message": "Plugin não encontrado ou desativado."}

Segurança e revogação · Paginação e erros