Endpoint que lista todos os registros cadastrados.
Method | URI | Headers | Authorization |
---|---|---|---|
GET | /api/v3/integrations-equipments-history | Content-Type:application/json | Authorization: Bearer {token} |
_sort: 'current_date' (string) ('integration_equipment_id', 'active', 'start_date', 'final_date', 'current_date') - "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."
integration_equipment_id: 1 (integer) - "Id do integration equipment."
active: true (bool) - "Status do registro (ativo ou inativo indicados com booleano)."
start_date: '2024-08-01' (string) - "Data de início do intervalo de busca de histórico."
final_date: '2024-08-20' (string) - "Data de fim do intervalo de busca de histórico."
current_date: '2024-08-20' (string) - "Data atual do intervalo de busca de histórico."
{info} Observações:
Apenas o Super Admin que poderá listar todas os historicos que estejam ou não vinculados a conta do mesmo, caso contrário será listado apenas os historicos vinculados na conta do usuário.
{success} Response 200 (application/json)
{
"items": [
{
"id": 1,
"integration_equipment_id": 1,
"active": true,
"start_date": 1706756400,
"final_date": 1709089200,
"current_date": 1707879600
},
{
"id": 2,
"integration_equipment_id": 2,
"active": true,
"start_date": 1706756400,
"final_date": 1709089200,
"current_date": 1707879600
}
],
"total": 1,
"per_page": 10,
"current_page": 1
}
{warning} Response 403 (application/json)
"Permissões insuficientes!"
Endpoint que retorna um registro específico.
Method | URI | Headers | Authorization |
---|---|---|---|
GET | /api/v3/integrations-equipments-history/{id} | Content-Type: application/json | Authorization: Bearer {token} |
id: 1 (integer, required) - "Id do integration equipment history."
{success} Response 200 (application/json)
{
"id": 1,
"integration_equipment_id": 1,
"active": true,
"start_date": 1706756400,
"final_date": 1709089200,
"current_date": null
}
{warning} Response 403 (application/json)
["Permissões insuficientes!"]
["Permissões insuficientes ou equipamento não existente."]
Endpoint que cria um registro.
Method | URI | Headers | Authorization |
---|---|---|---|
POST | /api/v3/integrations-equipments-history | Content-Type: application/json | Authorization: Bearer {token} |
integration_equipment_id: 99 (required, integer) - "Id do integration equipment."
start_date: '2024-08-01' (required, integer) - "Data de inicio do intervalo de busca de histórico."
{info} Observações:
Campo
integration_equipment_id
só poderá ser informada de diferentes contas apenas pelo Super Admin, caso contrário terá que ser a conta do usuário logado.
{success} Response 201 (application/json)
{
"id": 1,
"integration_equipment_id": 1,
"start_date": 1706756400,
"final_date": 1709089200,
"active": false,
"current_date": null,
"created_at": "2023-08-18 15:43:14",
"updated_at": "2023-08-18 15:43:14"
}
{warning} Response 422 (application/json)
{ "integration_equipment_id": [ "O campo integration equipment id selecionado é inválido." ] }
["Já existe um registro para este integration_equipment_id."]
{warning} Response 403 (application/json)
["Permissões insuficientes!"]
["Permissões insuficientes ou equipamento não existente."]
Endpoint que atualiza um registro específico.
Method | URI | Headers | Authorization |
---|---|---|---|
PUT | /api/v3/integrations-equipments-history/1 | Content-Type: application/json | Authorization: Bearer {token} |
id: 1 (integer, required) - "Id do registro de integration equipment history."
integration_equipment_id: 1 (integer) - "Id do integration equipment."
start_date: '2024-01-10' (integer) - "Data de inicio do intervalo de busca de histórico."
active: true (boolean) - "Campo para informar se está ativo ou inativo."
{info} Observações:
Campo
integration_equipment_id
só poderá ser informada de diferentes contas apenas pelo Super Admin, caso contrário terá que ser a conta do usuário logado.Para atualizar o apenas o campo
active
basta informar o mesmo no payload.
{success} Response 200 (application/json)
{
"id": 1,
"integration_equipment_id": 1,
"active": true,
"start_date": 1706756400,
"final_date": 1709089200,
"current_date": null
}
{warning} Response 422 (application/json)
{
"id": [
"O campo ID do registro selecionado é inválido."
],
"integration_equipment_id": [
"O campo integration equipment id selecionado é inválido."
],
"equipment_id": [
"Permissões insuficientes para essa conta"
]
}
{warning} Response 403 (application/json)
"Permissões insuficientes!"
"Permissões insuficientes para esse equipamento"
Endpoint que deleta um registro específico.
Method | URI | Headers | Authorization |
---|---|---|---|
DELETE | /api/v3/integrations-equipments-history/1 | Content-Type: application/json | Authorization: Bearer {token} |
id: 1 (integer, required) - "Id do integration equipment history."
{success} Response 200 (application/json)
{warning} Response 403 (application/json)
"Permissões insuficientes!"
"Permissões insuficientes ou equipamento não existente."