Endpoint que cria ou atualiza um contador.
| Method | URI | Headers | Authorization |
|---|---|---|---|
| POST | /api/v4/equipments-counter | Content-Type:application/json | Authorization: Bearer {token} |
equipment_id: 1 (integer, required) - "Id do Equipamento"
value: 3.5 (float, required) - "Valor para o contador"
datetime: "2022-02-14 01:00" (string, required) - "Data e hora do contador"
comment: "Adicionando contador" (string) - "Comentário sobre a ação no contador"
device_model_counter_id: 1 (integer, required) - "Id do modelo do dispositivo"
{success} Response 201 (application/json)
{
"user_id": 1,
"equipment_id": 1,
"device_model": {
"id": 1,
"model": "Modelo do dispositivo"
},
"date_counter": "2026-01-02 00:00",
"previous_value": 8,
"new_value": 10,
"description": "Ajuste em valor inicial do contador",
"comment": "Comentário sobre a ação no contador",
}
{warning} Response 422 (application/json)
{
"equipment_id": [
"O campo equipment id deve ser um número inteiro.",
"O campo equipment id é obrigatório."
],
"value": [
"O campo value deve ser um número.",
"O campo value é obrigatório."
],
"datetime": [
"O campo datetime não corresponde ao formato Y-m-d h:i.",
"O campo datetime é obrigatório."
],
"device_model_counter_id": [
"O campo device_model_counter_id é obrigatório",
"O campo device_model_counter_id deve ser um número inteiro",
]
}