Pick lists
Listar
GET /api/v1/pick_lists
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.
status: indica qual o status deseja consultar, podendo ser um desses valores:
draft: Em Edição
waiting_confirmation: Aguardando Confirmação
confirmed: Pendente
waiting_cancellation: Aguardando Cancelamento
cancelled: Cancelada.
separate_status: indica qual o status da separação que deseja consultar, podendo ser um desses valores:
pending: Pendente
in_separation: Em separação
separated: Separação concluída
pending_only: pode ser true ou false. Se for true, apenas as pick lists pendentes serão listadas. (campo deprecado, favor usar o campo status)
Caso não seja passado, é considerado false.
updated_since: filtra pick lists atualizadas a partir da data informada.
updated_until: filtra pick lists atualizadas até a data informada.
Retorno
É retornado um JSON contendo um array com objetos que correspondem às pick lists. Os campos de cada pick list são os seguintes:
id: o id da pick list
created_at: a data de criação da pick list, no formato ISO 8601.
updated_at: a data de atualização da pick list, no formato ISO 8601.
installation_id: o id da instalação da pick list
planogram_id: o id do planograma da pick list
group_id: o id do grupo da pick list
distribution_center_id: o id do centro de distribuição
supply_category_id: o id da categoria de abastecimento
separate_status: é o status da separação
machine_id: o id da máquina
pending: true se pick list estiver pendente, false se não estiver (campo deprecado, favor usar o campo status)
status: indica qual o status atual da pick list
url: o endereço da pick list no VMpay
notes: observações sobre a pick list
rotas: rotas vinculadas a instalação da pick list
Segue um exemplo de retorno de consulta:
[
{
"id": 2692,
"created_at": "2015-08-28T14:45:50.000-03:00",
"updated_at": "2015-08-31T16:44:18.000-03:00",
"installation_id": 363,
"planogram_id": 1046,
"group_id": 1,
"distribution_center_id": 1,
"supply_category_id": 1,
"separate_status": "separated",
"machine_id": 235,
"pending": false,
"status": "applied",
"url": "https://vmpay.vertitecnologia.com.br/api/v1/machines/235/installations/363/pick_lists/2692",
"notes": "some extra info",
"routes": [
{
"id": 1,
"name": "Route 01"
},
{
"id": 2,
"name": "Other route"
}
]
},
{
"id": 5248,
"created_at": "2015-12-16T16:33:23.000-02:00",
"updated_at": "2015-12-17T17:25:24.000-02:00",
"installation_id": 1170,
"planogram_id": 3172,
"group_id": 1,
"distribution_center_id": 1,
"supply_category_id": 1,
"separate_status": "in_separation",
"machine_id": 643,
"pending": false,
"status": "applied",
"url": "https://vmpay.vertitecnologia.com.br/api/v1/machines/643/installations/1170/pick_lists/5248",
"notes": null,
"routes": [
{
"id": 1,
"name": "Route 01"
},
{
"id": 2,
"name": "Other route"
}
]
},
{
"id": 5560,
"created_at": "2015-12-29T16:12:20.000-02:00",
"updated_at": "2016-01-05T15:28:02.000-02:00",
"installation_id": 1170,
"planogram_id": 3172,
"group_id": 1,
"distribution_center_id": 1,
"supply_category_id": 1,
"separate_status": "pending",
"machine_id": 643,
"pending": false,
"status": "cancelled",
"url": "https://vmpay.vertitecnologia.com.br/api/v1/machines/643/installations/1170/pick_lists/5560",
"notes": null,
"routes": [
{
"id": 1,
"name": "Route 01"
},
{
"id": 2,
"name": "Other route"
}
]
}
]
Ver
GET /api/v1//pick_lists/[id]
Parâmetros de URL:
parâmetro |
descrição |
obrigatório |
|---|---|---|
id |
id da pick list |
sim |
Exemplo:
GET /api/v1/pick_lists/[id]
Retorno
status |
descrição |
|---|---|
200 |
OK |
Exemplo:
{
"id": 4164,
"created_at": "2015-11-09T07:49:34.000-02:00",
"updated_at": "2015-11-09T12:40:13.000-02:00",
"planogram_id": 2477,
"group_id": 1,
"distribution_center_id": 1,
"supply_category_id": 1,
"separate_status": "separated",
"pending": false,
"status": "applied",
"notes": "some extra info",
"items": [
{
"id": 167188,
"planogram_item_id": 93477,
"quantity": 8,
"ignored": true,
"ignore_reason": "Estoque disponível insuficiente",
"good_id": 2229,
"barcodes": ["3568765432158", "9876543211658", "9876543212845"]
},
{
"id": 167190,
"planogram_item_id": 93479,
"quantity": 3,
"ignored": false,
"good_id": 543,
"barcodes": ["2345678900045"]
},
{
"id": 167191,
"planogram_item_id": 93480,
"quantity": 3,
"ignored": false,
"good_id": 533,
"barcodes": ["1287453612345"]
},
{
"id":167192
"planogram_item_id":93481,
"quantity":12,
"ignored":false,
"packing_quantity":1,
"good_id":2225,
"barcodes": ["3265147898652"]
},
{
"id": 167193,
"planogram_item_id": 93482,
"quantity": 2,
"ignored": false,
"good_id": 533,
"barcodes": ["3256983216954"]
}
]
"routes": [
{
"id": 1,
"name": "Route 01"
},
{
"id": 2,
"name": "Other route"
}
]
}
Erros
status |
descrição |
response body |
|---|---|---|
404 |
pick list não encontrada |
{ “status”: “404”, “error”: “Not Found” } |