Skip to content

API de Calendário (Reuniões)

Crie, liste, atualize e exclua reuniões com leads. Ideal para integrar com calendários ou CRMs.

Base: /api/meetings
Autenticação: Authorization: Bearer {token}
Permissões: Admin e Agent


Criar reunião

http
POST /api/meetings
Authorization: Bearer {token}
Content-Type: application/json

{
  "leadId": "uuid-do-lead",
  "title": "Reunião de apresentação",
  "description": "Apresentar proposta comercial",
  "startAt": "2025-03-20T10:00:00.000Z",
  "endAt": "2025-03-20T11:00:00.000Z",
  "locationOrLink": "https://meet.google.com/xxx-yyyy-zzz",
  "assignedAgentId": "uuid-do-agente"
}

Campos

CampoTipoObrigatórioDescrição
leadIdstring (UUID)SimID do lead
titlestringSimTítulo da reunião
startAtstring (ISO 8601)SimInício
endAtstring (ISO 8601)SimFim
descriptionstringNãoDescrição
locationOrLinkstringNãoLocal ou link (ex: Google Meet)
assignedAgentIdstring (UUID)NãoAgente responsável

Listar reuniões por período

Retorna reuniões em um intervalo de datas — útil para montar calendário.

http
GET /api/meetings?start=2025-03-01&end=2025-03-31&assignedToMe=true
Authorization: Bearer {token}

Query params

ParâmetroTipoDescrição
startstring (ISO date)Data inicial (ex: 2025-03-01)
endstring (ISO date)Data final (ex: 2025-03-31)
assignedToMebooleanSe true, apenas reuniões do usuário logado

Obter uma reunião

http
GET /api/meetings/:id
Authorization: Bearer {token}

Atualizar reunião

http
PATCH /api/meetings/:id
Authorization: Bearer {token}
Content-Type: application/json

{
  "title": "Reunião remarcada",
  "startAt": "2025-03-21T14:00:00.000Z",
  "endAt": "2025-03-21T15:00:00.000Z"
}

Todos os campos são opcionais no body.


Excluir reunião

http
DELETE /api/meetings/:id
Authorization: Bearer {token}

Retorna 204 No Content.


Resumo de rotas

MétodoRotaDescrição
POST/api/meetingsCriar reunião
GET/api/meetings?start=&end=&assignedToMe=Listar por período
GET/api/meetings/:idDetalhe
PATCH/api/meetings/:idAtualizar
DELETE/api/meetings/:idExcluir

Documentação LeadFilter AI