{"openapi":"3.0.3","info":{"title":"360bot — API pública","version":"1.0","description":"API do 360bot, compatível com a da FocusChat: integrações existentes funcionam trocando a URL base e o token. Autenticação: header `access-token` com o token do CANAL (gere em Configurações → Chatbots e automação → aba API, seção Tokens por canal — ou direto em /automacao)."},"servers":[{"url":"https://www.360bot.com.br/api/fc"}],"components":{"securitySchemes":{"AccessToken":{"type":"apiKey","in":"header","name":"access-token"}}},"paths":{"/chats/send-text":{"post":{"tags":["Envio de mensagens"],"summary":"Enviar texto","description":"Aceita number (com DDI, ex.: 5511999999999) OU contactId. Também funciona via GET com query.","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999","message":"Olá! Tudo bem?"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/send-media":{"post":{"tags":["Envio de mensagens"],"summary":"Enviar mídia (imagem, áudio, vídeo, documento)","description":"Use linkUrl (URL pública) OU base64. extension define o tipo (jpg, png, mp4, pdf, ogg…). isPtt/voice=true envia áudio como mensagem de voz.","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999","linkUrl":"https://exemplo.com/foto.jpg","extension":"jpg","fileName":"foto.jpg","caption":"Segue a foto"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/send-template":{"post":{"tags":["Envio de mensagens"],"summary":"Enviar template aprovado","description":"Único jeito de iniciar conversa fora da janela de 24h. Use templateId (da tela Templates) + bodyParams na ordem das variáveis, ou values por nome.","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999","templateId":"uuid-do-template","bodyParams":["Maria","pedido #123"]}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/send-location":{"post":{"tags":["Envio de mensagens"],"summary":"Enviar localização","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999","latitude":-23.55,"longitude":-46.63,"description":"Nosso escritório"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/send-contacts":{"post":{"tags":["Envio de mensagens"],"summary":"Enviar cartão de contato","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999","contacts":[{"name":"Suporte 360bot","phone":"5511888888888"}]}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/{id}/send-buttons":{"post":{"tags":["Envio de mensagens"],"summary":"Enviar botões de resposta rápida","description":"Até 3 botões. {id} é o id do chat.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"message":"Podemos ajudar em quê?","buttons":[{"id":"1","text":"Suporte"},{"id":"2","text":"Financeiro"}],"footer":"360bot"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/{id}/send-menu":{"post":{"tags":["Envio de mensagens"],"summary":"Enviar menu (lista de opções)","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"title":"Menu","message":"Escolha uma opção","buttonText":"Abrir menu","sections":[{"title":"Atendimento","rows":[{"id":"sup","title":"Suporte"},{"id":"fin","title":"Financeiro"}]}]}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/{id}/send-sections":{"post":{"tags":["Envio de mensagens"],"summary":"Enviar lista com seções","description":"Mesmo formato do send-menu.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"message":"Nossos serviços","buttonText":"Ver lista","sections":[{"title":"Planos","rows":[{"id":"p1","title":"Starter"}]}]}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/send-copy-button":{"post":{"tags":["Envio de mensagens"],"summary":"Enviar botão de copiar código","description":"Também disponível como /chats/{id}/send-copy-button.","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999","message":"Seu cupom:","copyButton":{"code":"PROMO10"}}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/send-presence-update":{"post":{"tags":["Envio de mensagens"],"summary":"Mostrar “digitando…”","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/list":{"post":{"tags":["Conversas (chats)"],"summary":"Listar conversas","description":"Filtros opcionais. Com number ou contactId, devolve também as mensagens completas. O id de cada conversa vem no campo attendanceId (modelo FocusChat) — use-o nos endpoints /chats/{id}/…","requestBody":{"content":{"application/json":{"example":{"page":1,"status":"open","sectorId":null,"userId":null,"number":null,"contactId":null,"protocol":null}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/list-lite":{"post":{"tags":["Conversas (chats)"],"summary":"Listar conversas (leve, sem mensagens)","requestBody":{"content":{"application/json":{"example":{"page":1}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/count":{"post":{"tags":["Conversas (chats)"],"summary":"Contar conversas","requestBody":{"content":{"application/json":{"example":{"status":"open"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/create-new":{"post":{"tags":["Conversas (chats)"],"summary":"Abrir conversa nova","description":"Cria contato/chat se não existirem. message envia texto; fora da janela de 24h use templateId.","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999","message":"Olá!","sectorId":null,"userId":null}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/{id}":{"get":{"tags":["Conversas (chats)"],"summary":"Detalhe da conversa (com mensagens)","description":"{id} = attendanceId devolvido pelo /chats/list.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/{id}/transfer":{"post":{"tags":["Conversas (chats)"],"summary":"Transferir atendimento","description":"Passe sectorId OU userId na QUERY string: /chats/{id}/transfer?sectorId=… ou ?userId=…","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"sectorId","in":"query","required":false,"schema":{"type":"string"}},{"name":"userId","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/{id}/finalize":{"post":{"tags":["Conversas (chats)"],"summary":"Finalizar atendimento","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/finalize":{"post":{"tags":["Conversas (chats)"],"summary":"Finalizar por número/contato (em lote)","description":"Finaliza o que casar com o filtro e devolve a contagem (0 se nada casou).","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/after-hour/finalize":{"post":{"tags":["Conversas (chats)"],"summary":"Finalizar os atendimentos fora de horário","responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/messages/{id}":{"get":{"tags":["Mensagens e mídia"],"summary":"Detalhe de uma mensagem","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/messages/{id}/media":{"get":{"tags":["Mensagens e mídia"],"summary":"Baixar a mídia de uma mensagem (binário)","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/get-media":{"post":{"tags":["Mensagens e mídia"],"summary":"Obter mídia por id da mensagem","requestBody":{"content":{"application/json":{"example":{"messageId":"uuid-da-mensagem"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/get-base64-from-message":{"post":{"tags":["Mensagens e mídia"],"summary":"Obter mídia em base64","requestBody":{"content":{"application/json":{"example":{"messageId":"uuid-da-mensagem"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/download-media":{"post":{"tags":["Mensagens e mídia"],"summary":"Forçar download/cache da mídia","requestBody":{"content":{"application/json":{"example":{"messageId":"uuid-da-mensagem"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/messages/scheduler":{"post":{"tags":["Agendamento de mensagens"],"summary":"Agendar mensagem","description":"dhScheduled em ISO (ex.: 2026-08-10T14:30:00-03:00). Pra mídia, use linkUrl/base64 + extension.","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999","content":"Lembrete: reunião amanhã às 10h","dhScheduled":"2026-08-10T14:30:00-03:00"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/messages/scheduler/list":{"post":{"tags":["Agendamento de mensagens"],"summary":"Listar agendamentos","requestBody":{"content":{"application/json":{"example":{"page":1,"status":null,"recipient":null}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/chats/messages/scheduler/{scheduleId}":{"get":{"tags":["Agendamento de mensagens"],"summary":"Detalhe do agendamento","parameters":[{"name":"scheduleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]},"delete":{"tags":["Agendamento de mensagens"],"summary":"Cancelar agendamento","parameters":[{"name":"scheduleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts":{"get":{"tags":["Contatos"],"summary":"Listar contatos","description":"Alias: GET /contacts/list.","responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]},"post":{"tags":["Contatos"],"summary":"Criar/atualizar contato","description":"Devolve 201 ao criar. updateIfExists=true atualiza se o número já existir.","requestBody":{"content":{"application/json":{"example":{"number":"5511999999999","name":"Maria Silva","nickName":"Maria","email":"maria@exemplo.com","observation":"Cliente VIP","tags":["vip"],"updateIfExists":true}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/number/{phone}":{"get":{"tags":["Contatos"],"summary":"Buscar contato pelo número","parameters":[{"name":"phone","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}":{"get":{"tags":["Contatos"],"summary":"Detalhe do contato","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]},"put":{"tags":["Contatos"],"summary":"Editar contato","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"name":"Maria S. Souza","observation":"Atualizado via API"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]},"delete":{"tags":["Contatos"],"summary":"Excluir contato","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/archive":{"post":{"tags":["Contatos"],"summary":"Arquivar contato","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/block":{"put":{"tags":["Contatos"],"summary":"Bloquear/desbloquear","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"blocked":true}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/event-lock":{"put":{"tags":["Contatos"],"summary":"Travar/destravar eventos do contato","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/get-attributes":{"get":{"tags":["Contatos"],"summary":"Listar atributos personalizados","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/get-attributes/{key}":{"get":{"tags":["Contatos"],"summary":"Ler um atributo","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"key","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/set-attributes":{"post":{"tags":["Contatos"],"summary":"Gravar atributo","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"key":"plano","value":"pro"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/tags":{"get":{"tags":["Etiquetas (tags)"],"summary":"Listar etiquetas","responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]},"post":{"tags":["Etiquetas (tags)"],"summary":"Criar etiqueta","requestBody":{"content":{"application/json":{"example":{"description":"VIP","hexColor":"#12a150"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/list-tags":{"get":{"tags":["Etiquetas (tags)"],"summary":"Etiquetas do contato","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/set-tags":{"put":{"tags":["Etiquetas (tags)"],"summary":"Definir as etiquetas (substitui)","description":"Aceita lista de nomes, ids ou objetos.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"tags":["vip","lead-quente"]}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/tags-add":{"put":{"tags":["Etiquetas (tags)"],"summary":"Adicionar etiquetas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"tags":["vip"]}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/contacts/{id}/tags-remove":{"put":{"tags":["Etiquetas (tags)"],"summary":"Remover etiquetas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"tags":["lead-frio"]}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/groups":{"get":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Listar grupos do número","description":"?participants=true inclui os membros de cada grupo (mais lento).","parameters":[{"name":"participants","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]},"post":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Criar grupo","description":"Números com DDI, só dígitos. O número do canal vira admin do grupo.","requestBody":{"content":{"application/json":{"example":{"subject":"Clientes VIP","description":"Grupo de novidades","participants":["5511999999999","5511888888888"]}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/groups/{jid}":{"get":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Detalhe do grupo (com participantes)","parameters":[{"name":"jid","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]},"put":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Editar nome, descrição e/ou foto","parameters":[{"name":"jid","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"subject":"Novo nome","description":"Nova descrição","pictureUrl":"https://exemplo.com/foto.jpg"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]},"delete":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Sair do grupo","parameters":[{"name":"jid","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/groups/{jid}/participants":{"post":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Adicionar, remover, promover ou rebaixar membros","description":"O número do canal precisa ser admin. Se a privacidade da pessoa impedir a adição, o WhatsApp manda um convite pra ela.","parameters":[{"name":"jid","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"action":"add","participants":["5511999999999"]}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/groups/{jid}/invite":{"get":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Link de convite atual","parameters":[{"name":"jid","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/groups/{jid}/invite/revoke":{"post":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Revogar o link (invalida e gera outro)","parameters":[{"name":"jid","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/groups/{jid}/invite/send":{"post":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Enviar o convite por mensagem","parameters":[{"name":"jid","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"numbers":["5511999999999"],"description":"Entre no nosso grupo!"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/groups/{jid}/settings":{"post":{"tags":["Grupos de WhatsApp (canal QR)"],"summary":"Permissões do grupo ou mensagens temporárias","description":"action: announcement (só admins falam) | not_announcement | locked (só admins editam dados) | unlocked. OU expiration em segundos: 0, 86400, 604800, 7776000.","parameters":[{"name":"jid","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"example":{"action":"announcement"}}}},"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/users":{"get":{"tags":["Equipe e setores"],"summary":"Listar atendentes","responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/users/{id}":{"get":{"tags":["Equipe e setores"],"summary":"Detalhe do atendente","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/sectors":{"get":{"tags":["Equipe e setores"],"summary":"Listar setores","responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/sectors/{id}":{"get":{"tags":["Equipe e setores"],"summary":"Detalhe do setor","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/wa-number-check/{number}":{"post":{"tags":["Utilidades"],"summary":"O número tem WhatsApp?","description":"Passe o número com DDI no caminho: /wa-number-check/5511999999999","parameters":[{"name":"number","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/check-is-service-time":{"get":{"tags":["Utilidades"],"summary":"Estamos no horário de atendimento?","responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/service-time-rules":{"get":{"tags":["Utilidades"],"summary":"Regras de horário configuradas","responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/action-cards/templates":{"get":{"tags":["Utilidades"],"summary":"Listar cartões de ação/templates","responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}},"/action-cards/sync-templates":{"post":{"tags":["Utilidades"],"summary":"Sincronizar templates com a Meta","responses":{"200":{"description":"OK"},"401":{"description":"Token ausente/ inválido"}},"security":[{"AccessToken":[]}]}}}}