# Jira + Instatus

Source: https://instatus.com/help/pt-br/integrations/jira

1. Acesse a [integração da Instatus com o Jira](https://dashboard.instatus.com/integrations/jira)
2. Selecione os modelos a usar ao criar e resolver incidentes automatizados
3. Copie a URL do webhook da sua página
4. No painel do Jira, vá em Space Settings → Automation → Create rule → Create from scratch

![Automation nas Space Settings do Jira](https://instatus.com/help/integrations/jira-1.png)

![Criar regra do zero no Jira](https://instatus.com/help/integrations/jira-2.png)

Para aplicar as regras de automação a todos os espaços, mude para _Global administration_ e aplique as mesmas regras a seguir:

5. Crie uma regra para abrir incidentes quando issues do Jira forem criadas

Adicione um gatilho → busque e escolha _Work item created_

![Gatilho Work item created no Jira](https://instatus.com/help/integrations/jira-3.png)

6. Clique em _Add condition_ e escolha _Work item fields condition_. Defina o Field como _Issue type_ e o valor como um tipo de issue à sua escolha. Você pode criar um novo tipo de issue para isso.

![Condição Work item fields para Issue type no Jira](https://instatus.com/help/integrations/jira-4.png)

7. Adicione um novo componente de ação e escolha _Send web request_

8. Cole a URL do webhook da etapa 1 no campo request URL. Escolha o método HTTP `POST`, selecione Custom data para o corpo da requisição e cole o seguinte:

```json
{
  "trigger": "down"
}
```

![Ação Send web request com método POST no Jira](https://instatus.com/help/integrations/jira-5.png)

9. Confirme que o Actor dessa regra de automação está definido como _Automation for Jira_, para evitar problemas de permissão. Você confere isso em Rule details → Actor

10. Clique em next → Turn on rule e dê um nome a ela

A regra de criação de incidente está pronta. Agora vamos criar a
regra de resolução:

11. Adicione um gatilho → busque e escolha _Work item transitioned_ → defina o To status como _Done_ ou qualquer status que indique resolução

![Gatilho Work item transitioned com status Done no Jira](https://instatus.com/help/integrations/jira-6.png)

12. Clique em add condition e escolha Work item fields condition. Defina o
    Field como _Issue type_ e o valor igual ao
    tipo de issue usado na regra de criação de incidente (etapa 6)

![Condição de Issue type no Jira](https://instatus.com/help/integrations/jira-7.png)

13. Adicione um componente de ação e escolha _Send web request_

14. Cole a mesma URL do webhook da etapa 1 no campo request URL. Escolha o método HTTP `POST`, selecione Custom data para o corpo da requisição e cole o seguinte:

```json
{
  "trigger": "up"
}
```

![Ação Send web request para a regra de resolução no Jira](https://instatus.com/help/integrations/jira-8.png)

15. Confirme que o Actor dessa regra de automação está definido como _Automation for Jira_, para evitar problemas de permissão. Você confere isso em Rule details → Actor

16. Clique em next → Turn on rule e dê um nome a ela. Pronto, a regra de resolução de incidente está criada.

Pronto! 🎉
