Removendo uma Fila
O nosso sistema permite que você remova uma ou mais filas que não são mais utilizadas ou por algum motivo específico. Veja como fazer isso a seguir.
- Pelo Backoffice
- Pela API
Para remover uma fila, basta clicar no botão "Ações" da fila desejada.
Uma vez que você clicar na opção "Excluir", uma janela flutuante será exibida pedindo a sua confirmação para e exclusão da fila em questão.
Ao clicar em "Confirmar" a sua fila será removida do sistema.
Fique atento ao remover uma fila pois esta é uma ação irreversível.
Na remoção das filas pela API, temos um ponto de atenção. O mecanismo de remoção, necessita que todas as filas já criadas sejam enviadas novamente, com excessão da fila que está sendo removida.
Imagine um cenário onde já existem 3 filas criadas:
[
{
"name": "Propostas em progresso",
"query": "status:open OR status:pending"
},
{
"name": "Triagem de documentos",
"query": "steps.status:in_progress AND (steps.slug:validacaoDocumentoFrente OR steps.slug:validacaoDocumentoVerso)"
},
{
"name": "Desembolsos (aprovados e negados)",
"query": "status:open AND steps.type:disburse AND (steps.status:failed OR steps.status:done)"
}
]
O código acima representa as filas já criadas e digamos que você queria remover a fila de nome "Propostas em progresso".
O resultado final seria este:
[
{
"name": "Triagem de documentos",
"query": "steps.status:in_progress AND (steps.slug:validacaoDocumentoFrente OR steps.slug:validacaoDocumentoVerso)"
},
{
"name": "Desembolsos (aprovados e negados)",
"query": "status:open AND steps.type:disburse AND (steps.status:failed OR steps.status:done)"
}
]
E o envio para a API seria desta forma:
curl --request POST \
--url https://api.base39.io/v1/settings \
--header 'accept: application/json' \
--header 'authorization: Bearer <token>' \
--header 'content-type: application/json' \
--data '
{
"queues": [
{
name: 'Triagem de documentos',
query:
'steps.status:in_progress AND (steps.slug:validacaoDocumentoFrente OR steps.slug:validacaoDocumentoVerso)'
},
{
name: 'Desembolsos (aprovados e negados)',
query:
'status:open AND steps.type:disburse AND (steps.status:failed OR steps.status:done)'
}
]
}
'