Endpoint que lista postos capacitivos do Equipamento.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| GET | /api/v4/equipment-capacitive-post | Content-Type:application/json | Authorization: Bearer {token} |
_sort: id (string) ("id", "start_hour", "final_hour") - "Define o campo de ordenação da lista."
_order: desc (string) ("asc", "desc") - "Define a ordem da lista com base no campo definido."
_limit: 10 (integer) - "Quantidade de itens por página."
_page: 1 (integer) - "Página a ser carregada."
equipment_id: 1 (required, integer) - "Id do Equipamento"
{success} Response 200 (application/json)
{
"items": [
{
"id": 1,
"equipment_id": 1,
"start_hour": "10:00:00",
"final_hour": "19:00:00",
"day_week": [
0,
1,
2,
3,
4
]
},
{
"id": 2,
"equipment_id": 1,
"start_hour": "09:00:00",
"final_hour": "18:00:00",
"day_week": [
0,
1,
2,
3,
4,
5
]
}
],
"total": 2,
"per_page": 10,
"current_page": 1
}
{primary} Response 204 (application/json)
Quando os critérios de parâmetros não contiver registros a serem retornados.
{warning} Response 422 (application/json)
{
"equipment_id": [
"O campo medição selecionada é inválida."
]
}
{warning} Response 400 (application/json)
Quando ocorre algum erro ou usuário não tem permissão.
Endpoint que pega os dados de um posto capacitivo específico da medição.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| GET | /api/v4/equipment-capacitive-post/{capacitivePostId} | Content-Type:application/json | Authorization: Bearer {token} |
capacitivePostId: 1 - (integer, required) - "Id do posto capacitivo"
{success} Response 200 (application/json)
{
"id": 1,
"equipment_id": 1,
"start_hour": "04:04:40",
"final_hour": "10:45:13",
"days_week": [
1,
2,
3,
4,
5
]
}
{warning} Response 400 (application/json)
Quando ocorre algum erro ou usuário não tem permissão.
Endpoint que cria um posto capacitivo para a medição.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| POST | /api/v4/equipment-capacitive-post | Content-Type:application/json | Authorization: Bearer {token} |
equipment_id: (required, integer) - "Id do Equipamento",
start_hour: (required, string) - "Hora de inicio do posto capacitivo",
final_hour: (required,string) = "Hora de término do posto capacitivo",
days_week: [0,1,2,3,4] (required, array) - "Dias da semana que o posto capacitivo é válido"
{success} Response 201 (application/json)
{
"id": 25,
"equipment_id": 1,
"start_hour": "09:00",
"final_hour": "18:00",
"days_week": [
0,
1,
2,
3,
4,
5
]
}
{warning} Response 422 (application/json)
{
"equipment_id": [
"O campo medição é obrigatório."
],
"start_hour": [
"O campo start hour é obrigatório."
],
"final_hour": [
"O campo final hour é obrigatório."
],
"days_week": [
"O campo days week é obrigatório."
]
}
{warning} Response 400 (application/json)
Quando ocorre algum erro ou usuário não tem permissão.
Endpoint que atualiza um posto capacitivo para a medição.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| PUT | /api/v4/equipment-capacitive-post/{capacitivePostId} | Content-Type:application/json | Authorization: Bearer {token} |
equipment_id: (integer) - "Id do Equipamento",
start_hour: (string) - "Hora de inicio do posto capacitivo",
final_hour: (string) = "Hora de término do posto capacitivo",
days_week: [0,1,2,3,4] (array) - "Dias da semana que o posto capacitivo é válido"
{success} Response 200 (application/json)
{
"id": 1,
"equipment_id": 1,
"start_hour": "10:00:00",
"final_hour": "19:00:00",
"day_week": [
0,
1,
2,
3,
4
]
}
{warning} Response 422 (application/json)
{
"equipment_id": [
"O campo medição deve ser um número inteiro.",
"Permissões insuficientes para esse grupo econômico"
],
"start_hour": [
"O campo start hour deve ser uma string."
],
"final_hour": [
"O campo final hour deve ser uma string."
],
"days_week": [
"O campo days week deve ser uma matriz."
]
}
{warning} Response 400 (application/json)
Quando ocorre algum erro ou usuário não tem permissão.
Endpoint que deleta um posto capacitivo da medição.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| DELETE | /api/v3/equipment-capacitive-post/1 | Content-Type:application/json | Authorization: Bearer {token} |
{primary} Response 204 (application/json)
Quando o registro for excluido com sucesso.
{warning} Response 400 (application/json)
Quando ocorre algum erro ou usuário não tem permissão.