Conexões (connections.*)
Google Calendar (agendamentos e links do Google Meet) e Google Drive por atendente: URL de consentimento, conexões, calendários que bloqueiam horários, eventos ocupados, criar/alterar/cancelar evento com Meet e arquivos do Drive. Tokens ficam cifrados. Precisam de GOOGLE_CLIENT_ID e GOOGLE_CLIENT_SECRET (senão credencial_ausente) e de uma migration (sem ela a escrita responde migration_pendente).
Operações: 10. Todas são POST https://app.atomiks.com.br/api/v1/<id>.
- `connections.list`: Listar as conexões do Google (
crm:read) - `connections.google_authorize`: Gerar a URL para conectar o Google (
crm:write) - `connections.disconnect`: Desconectar o Google de um atendente (
crm:write) - `connections.google_calendars`: Ver os calendários do Google de um atendente (
crm:read) - `connections.google_calendars_select`: Escolher quais calendários bloqueiam horários (
crm:write) - `connections.google_events`: Ver os eventos ocupados do Google Calendar (
crm:read) - `connections.google_event_create`: Criar evento no Google Calendar (com link do Meet) (
crm:write) - `connections.google_event_update`: Alterar evento do Google Calendar (
crm:write) - `connections.google_event_cancel`: Cancelar evento do Google Calendar (
crm:write) - `connections.google_drive_files`: Listar arquivos do Google Drive de um atendente (
crm:read)