Catalisa.Building Blocks

API do Slack

8 endpoints em 5 recursos. A permissão de cada rota é a que o código exige — conferida linha a linha, não copiada do nome.

Ver a referência detalhada, com corpo de requisição e catálogo de erros →

10 endpoints

Conexões

/slack/api/v1/slack/connections3
  • POST/slack/api/v1/slack/connections/connectDevolve a URL de autorização do SlackSLACK_WRITE
  • GET/slack/api/v1/slack/connections/callbackCallback OAuth. **Rota pública** — sem authMiddlewarePública
  • GET/slack/api/v1/slack/connectionsLista as conexões **do usuário do token**SLACK_READ

Dispatchers

/slack/api/v1/slack/dispatchers2
  • POST/slack/api/v1/slack/dispatchersCria dispatcher e a assinatura no Webhooks Engine. 201SLACK_WRITE
  • PATCH/slack/api/v1/slack/dispatchers/:idAtualiza **apenas** watchedChannelsSLACK_WRITE

Mensagens e canais

/slack/api/v1/slack2
  • POST/slack/api/v1/slack/messages/sendEnvia mensagem como o usuário conectadoSLACK_WRITE
  • GET/slack/api/v1/slack/channels?teamId=&slackUserId=Lista canais, DMs e grupos da conexãoSLACK_READ

Eventos do Slack

/slack/api/v1/slack/events1
  • POST/slack/api/v1/slack/eventsRecebe url_verification e event_callback da SlackPública, autenticada por x-slack-signature

Saúde e retorno de OAuth

/slack2
  • GET/slack/healthSonda de vida e versão do build
  • GET/slack/connectedPágina HTML estática de confirmação, para usar como redirectUrl pós-OAuth