Pular para conteúdo

Referência da API de plugins

Base: https://elo-api-prod.quaggamock.com. Respostas são JSON. Use o SDK no browser e o grant temporário no backend; não substitua por cookie Elo, token MCP ou chave de outro provedor.

Reunião

POST /plugin-runtime/{installationId}

Headers: Authorization: Bearer <token temporário> e Content-Type: application/json.

{"operation":"transcript:read","meetingId":"ID_DA_REUNIAO","cursor":"CURSOR_OPACO_OPCIONAL"}

Configuração

POST /plugin-runtime/{installationId}/config

Aceita grant de configuração ou reunião válido da mesma instalação.

{"operation":"settings:write","value":{"title":"Ata","includeEvidence":true}}
Operação Entrada Resposta
meeting:read meetingId {meeting}
transcript:read meetingId, cursor? {entries, nextCursor}
tags:read meetingId {tags: [{id, name}]}
notes:write meetingId, text (1–8000 chars) {id}
identity:read — {user: {id,name,email}}
settings:read — {settings: {...}}
settings:write value JSON, até 16 KB {saved: true}

A primeira rota aceita as quatro operações de reunião; /config aceita as três de identidade/preferências. notes:write devolve {id} com o ID da nota criada. transcript:read pagina até 100 registros em ordem crescente; nextCursor: null indica o fim.

curl --request POST 'https://elo-api-prod.quaggamock.com/plugin-runtime/INSTALLATION_ID' --header "Authorization: Bearer $ELO_PLUGIN_TOKEN" --header 'Content-Type: application/json' --data '{"operation":"meeting:read","meetingId":"MEETING_ID"}'

Baixe o contrato OpenAPI e experimente o playground. Rotas internas /api/* do painel não são uma API pública de acesso amplo.

Operações detalhadas