Criando uma Assinatura do Slack

Crie uma assinatura do Slack no serviço Notifications.

Antes de Começar

Para criar uma assinatura do Slack, você deve ter um token de webhook para o URL do ponto final. Consulte a documentação do Slack.

  • Estas etapas mostram como abrir o painel Criar Assinatura na página de detalhes do tópico ao qual você deseja adicionar a assinatura. Você também pode abrir esse painel na página da lista Assinaturas, especificando o tópico no painel: Selecione Criar Assinatura e, em seguida, selecione um Tópico de Assinatura.
    1. Na página da lista Tópicos, selecione o tópico com o qual deseja trabalhar. Se precisar de ajuda para encontrar a página da lista ou o tópico, consulte Listando Tópicos.
    2. Na página de detalhes do tópico, selecione Criar Assinatura.
    3. No painel Criar Assinatura, para Protocolo, selecione Slack.
    4. Digite o ponto final do Slack, incluindo o token do webhook, usando o seguinte formato:
      https://hooks.slack.com/services/<webhook-token>

      A parte <webhook-token> do URL contém duas barras (/). Os parâmetros de consulta não são permitidos em URLs.

    5. Selecione Criar.

    O Notifications cria a assinatura do Slack e envia um URL de confirmação para seu ponto final. O URL de confirmação é válido por três (3) dias. A assinatura está pendente até que a confirmação seja recebida.

  • Use o comando oci ons subscription create e os parâmetros necessários para criar uma inscrição do Slack:

    oci ons subscription create --protocol "SLACK" --subscription-endpoint <Slack_endpoint> [...]

    Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Linha de Comando para Notificações.

  • Execute a operação CreateSubscription para criar uma assinatura do Slack.

    Por exemplo:

    POST /20181201/subscriptions
    Host: notification.us-phoenix-1.oraclecloud.com
    <authorization and other headers>
    {
      "topicId": "<topic_OCID>",
      "compartmentId": "<compartment_OCID>",
      "protocol": "SLACK",
      "endpoint": "<slack-endpoint>"
    }