Listar todos
GET https://.account-name.krzlabs.io/api/v1/workflows
Realiza a busca de todos os workflows.
Request
Entenda como aplicar paginação e ordenação na sua listagem
Entenda como aplicar filtros na sua listagem
Entenda como expandir entidades relacionadas nos documentos da listagem
Response
Resposta de sucesso
200
| Field | Type | Description | Optional | Searchable |
|---|---|---|---|---|
| filters | object | Filtros aplicados ao workflow. Exemplo de estrutura: all (boolean) que indica se aplica a todos os casos. | not required | false |
| steps | array(object) | Array de objetos representando os passos do workflow. | not required | false |
| code | string | Código único que identifica o workflow. | required | true |
| name | string | Nome do workflow. | required | true |
| description | string | Descrição detalhada do workflow, explicando seu propósito e características. | not required | false |
| tags | array(string) | Lista de tags que classificam ou identificam o workflow. | not required | false |
| enabled | boolean | Indica se o workflow está habilitado (true) ou desabilitado (false). | required | false |
| default | boolean | Indica se este é o workflow padrão. Valor padrão é true se não informado. | not required | false |
Exemplo em JSON
{
"page": 1,
"skip": 0,
"limit": 10,
"sort": {
"campo": "asc"
},
"pages": 5,
"total": 50,
"next": true,
"previous": "2",
"nextUrl": "https://api.exemplo.com?page=2",
"previousUrl": false,
"filters": {
"status": "ativo"
},
"data": [{
"filters": {},
"steps": [
{
"name": "Example Step",
"code": "STEP001",
"description": "This is a step",
"allocation_time": 10,
"users_groups": [
{
"source_id": "SRC123",
"name": "Group A",
"description": "Main group",
"has_full_product_access": true,
"users": [
{
"id": "64bfc2f21a7b8e001f9d1234",
"name": "John Doe",
"roles": ["admin", "editor"]
}
]
}
],
"users": [
{
"id": "64bfc2f21a7b8e001f9d5678",
"name": "Jane Smith"
}
],
"status": [
{
"_id": "64bfc2f21a7b8e001f9d9999",
"code": "ST001",
"name": "Approved",
"color": "#00FF00",
"tags": ["done", "success"],
"notify": true,
"enabled": true,
"outcome": "success"
}
],
"scopes": ["scope1", "scope2"],
"locker": false,
"editable": true
}
],
"code": "WF001",
"name": "Example Workflow",
"description": "Workflow description",
"tags": ["tag1", "tag2"],
"enabled": true,
"default": false
}]
}
Resposta de erro
400
| Field | Type | Description |
|---|---|---|
| code | Number | Código da resposta http |
| kind | String | Tipo de mensagem |
| name | String | Nome da exceção lançada pela plataforma |
| title | String | Titulo do erro lançado pela plataforma |
| message | String | Mensagem indicando o probloma ocorrido |
| solution | String | Mensagem indicando uma possível solução para o problema |
Copyright © 2025 kruzer | All Rights Reserved