Skip to main content
GET
/
turnos
Exibe a lista de todos os turnos ativos e inativos
curl --request GET \
  --url https://api.example.com/turnos
{
  "total": 100,
  "turnosFixo": 0,
  "turnosFlexiveis": 10,
  "turnosRevezamento": 5,
  "turnosCiclo": 5,
  "turnos": [
    {
      "turnoId": "turno-id",
      "tipoTurno": "turnoFixo",
      "nome": "Turno diurno",
      "codigo": 57,
      "colaboradores": 82,
      "ativo": true,
      "createdAt": 1777232185887,
      "updatedAt": 1777232185887
    }
  ],
  "pagina": 0,
  "limite": 25,
  "turnosCicloAtivos": 5,
  "turnosCicloInativos": 5
}

Query Parameters

searchText
string

Texto pesquisado para filtrar consulta

pagina
number

Página que deseja retornar os resultados

Example:

0

limite
number

Quantidade de itens que retorna na consulta. Min 1 - Max 100

Example:

100

ativo
boolean

Campo para filtrar turno por seu status

tipoTurno
string

Campo para filtrar turno por seu tipo de configuração

Example:

"turnoFixo,turnoFlexivel,turnoRevezamento,turnoCiclo"

Response

Lista de turnos

total
number
required

Total de registros encontrados

Example:

100

turnosFixo
number
required

Quantidade total de turnos fixos

Example:

0

turnosFlexiveis
number
required

Quantidade total de turnos flexiveis

Example:

10

turnosRevezamento
number
required

Quantidade total de turnos de revezamento

Example:

5

turnosCiclo
number
required

Quantidade total de ciclos de turno

Example:

5

turnos
object[]
required

Resultado da consulta

pagina
number

Pagina que deseja retornar os resultados

Example:

0

limite
number

Quantidade de itens que retorna na consulta. Min 1 - Max 100

Example:

25

turnosCicloAtivos
number

Quantidade total de ciclos de turno ativos

Example:

5

turnosCicloInativos
number

Quantidade total de ciclos de turno inativos

Example:

5