Instalações
Listar instalações ativas
GET /api/v1/installations
Filtros
Os parâmetros abaixo podem ser passados como uma query string. Datas devem ser passadas no formato ISO 8601.
Este serviço suporta paginação.
id: o id da instalação.
Se passado, a consulta retorna somente a instalação com este id.
virtual_equipment: pode ser true ou false. Se for true, apenas as boxes virtuais serão listadas.
Caso não seja passado, é considerado false.
client_id: o id do cliente das instalações.
Se passado, a consulta retorna somente as instalações deste cliente.
location_id: o id do local das instalações.4
Se passado, a consulta retorna somente as instalações deste local.
machine_id: o id da máquina das instalações.
Se passado, a consulta retorna somente as instalações com este modelo de máquina.
machine_type_id: o id do tipo de máquina das instalações.
Se passado, a consulta retorna somente as instalações com este tipo de máquina.
equipment_id: o id do equipamento das instalações.
Se passado, a consulta retorna somente as instalações com este equipamento.
point_of_sale: o ponto de captura das instalações.
Se passado, a consulta retorna somente as instalações com este ponto de captura.
distribution_center_id: o id do centro de distribuição das instalações.*
connection_status_interface_kind: o tipo de conexão das instalações.
Pode ser GPRS, WIFI ou BLUETOOTH. Se for GPRS, apenas as instalações com conexão GPRS serão listadas.
filled_inventory: percentual mínimo de estoque das instalações.
Se passado, a consulta retorna somente as instalações com estoque acima deste percentual.
start_date: filtra instalações instaladas a partir da data informada (inclusive).
Deve ser informado junto com o parâmetro end_date.
route_id: o id da rota das instalações.
Se passado, a consulta retorna somente as instalações com este id de rota.
items_at_alert_level: quantidade de items com saldo abaixo do nível de alerta.
Se passado, a consulta retorna somente as instalações que possua no mínimo a quantidade informada de items com saldo abaixo do nível de alerta.
empty_items: quantidade de items com saldo zerado.
Se passado, a consulta retorna somente as instalações que possua no mínimo a quantidade informada de items com saldo zerado.
operation_status: o estado das instalações.
Se passado, a consulta retorna as instalações que possuam um estados informados,
red: Fora de operação
blue: Em alerta gerencial
green: Em operação
yellow: Parcialmente em operação
grey: Sem informação
tags: lista de tags das instalações.
Se passado, a consulta retorna somente as instalações que possuam máquinas as tags informadas.
Retorno
status |
descrição |
|---|---|
200 |
OK |
Exemplo:
[
{
"id": 77,
"created_at": "2014-10-17T16:11:43.000-03:00",
"updated_at": "2014-11-20T10:14:31.000-02:00",
"location_id": 34,
"machine_id": 42,
"equipment_id": 314,
"place": "Recepção",
"cash_mode": "cash_and_cashless",
"restock_mode": "restock_and_cash_collect",
"restock_strategy": "allow_pick_list_or_full",
"notifications_enabled": true,
"last_audit_began_at": "2017-08-02T17:59:14.000Z",
"last_audit_ended_at": "2017-08-02T17:59:16.000Z",
"removed_at": null,
"no_vend_schedule_id": 1,
"audit_enabled": true,
"enable_audit_schedule": true,
"audit_schedule": "7:00 12:30 18:00 23:50 (instalação)",
"visit_schedule": [],
"enable_bluetooth": false,
"enable_contactless": false,
"issues_invoice": false,
"operation_status": "green",
"states": ["hatched"],
"route_ids": [10, 68, 123],
"last_communication": "26/09/2018 19:13",
"virtual_equipment": false,
"connection": {
"kind": "GPRS",
"label": "wwan0",
"ip": "179.246.209.53",
"tunnel_label": null,
"tunnel_ip": null,
"rssi": 22,
"carrier": "vivo"
},
"services": {
"bluetooth": {
"mac": null,
"status": "inactive"
},
"pl_mifare": {
"mac": null,
"status": "inactive"
}
}
},
{
"id": 88,
"created_at": "2014-10-24T12:25:15.000-02:00",
"updated_at": "2014-11-20T10:14:31.000-02:00",
"location_id": 28,
"machine_id": 42,
"equipment_id": 314,
"place": "Hall Biblioteca",
"cash_mode": "cash_and_cashless",
"restock_mode": "restock_and_cash_collect",
"restock_strategy": "allow_pick_list_or_full",
"notifications_enabled": true,
"last_audit_began_at": "2017-08-02T17:59:14.000Z",
"last_audit_ended_at": "2017-08-02T17:59:16.000Z",
"removed_at": "2014-11-20T10:14:31.000-02:00",
"no_vend_schedule_id": 1,
"audit_enabled": true,
"enable_audit_schedule": true,
"audit_schedule": "6:00 10:00 14:00 18:00 22:00 23:50 (padrão)",
"visit_schedule": ["tuesday", "thursday"],
"enable_bluetooth": true,
"enable_contactless": false,
"issues_invoice": false,
"operation_status": "yellow",
"states": ["audit_failure", "hatched"],
"route_ids": [10, 13],
"last_communication": "15/06/2018 23:18",
"virtual_equipment": false
},
{
"id": 138,
"created_at": "2014-11-21T16:54:19.000-02:00",
"updated_at": "2014-11-21T19:40:14.000-02:00",
"location_id": 34,
"machine_id": 42,
"equipment_id": 314,
"place": "Recepção",
"cash_mode": "cash_and_cashless",
"restock_mode": "restock_and_cash_collect",
"restock_strategy": "require_pending_pick_list",
"notifications_enabled": true,
"last_audit_began_at": "2017-08-02T17:59:14.000Z",
"last_audit_ended_at": "2017-08-02T17:59:16.000Z",
"removed_at": "2014-11-21T19:40:14.000-02:00",
"no_vend_schedule_id": null,
"audit_enabled": false,
"enable_audit_schedule": false,
"audit_schedule": "",
"visit_schedule": ["monday", "wednesday", "friday"],
"enable_bluetooth": true,
"enable_contactless": true,
"issues_invoice": true,
"operation_status": "red",
"states": ["extended_power_loss", "hatched"],
"route_ids": [23],
"last_communication": "12/09/2018 13:13",
"virtual_equipment": false
}
]