Giro de caixa
Listar
GET /api/v1/working_sessions
Filtros
Os parâmetros abaixo podem ser passados como uma query string. Mais de um filtro pode ser passado na mesma consulta.
Este serviço suporta paginação.
start_date: a data de início das transações cash.
Se passado, a consulta retorna somente transações cash ocorridas a partir desta data e hora, inclusive.
Deve-se passar a data e também a hora; se não passada, considerada-se 00:00 UTC.
Um formato possível é dd/mm/yyyy hh:mi:ss. Nesse caso a data e hora devem estar em UTC.
Este campo também suporta o formato ISO 8601.
Caso o formato da data seja inválido, é retornado erro com o código HTTP 400 (bad request).
end_date: a data final das transações cash.
Se passado, a consulta retorna somente transações cash ocorridas até esta data e hora, inclusive.
Deve-se passar a data e também a hora; se não passada, considerada-se 00:00 UTC.
Um formato possível é dd/mm/yyyy hh:mi:ss. Nesse caso a data e hora devem estar em UTC.
Este campo também suporta o formato ISO 8601.
Caso o formato da data seja inválido, é retornado erro com o código HTTP 400 (bad request).
client_id: o id do cliente das transações cash.
Se passado, a consulta retorna somente transações cash ocorridas para este cliente.
distribution_center_id: o id do centro de distribuição das transações cashless.
Se passado, a consulta retorna somente transações cashless ocorridas nas instalações do centro de distribuição.
location_id: o id do local das transações cash.
Se passado, a consulta retorna somente transações cashless ocorridas neste local.
machine_id: o id da máquina das transações cash.
Se passado, a consulta retorna somente transações cash ocorridas nesta máquina.
machine_type_id: o id do tipo da máquina das transações cashless.
Se passado, a consulta retorna somente transações cashless ocorridas neste tipo de máquina.
machine_model_id: o id modelo de máquina das instalações.
Se passado, a consulta retorna somente instalações desse modelo de máquina.
place: local interno da instalção.
Se passado, a consulta retorna somente transações cashless ocorridas neste local interno.
route_id: o id da rota associada a instalação das transações cashless.
Se passado, a consulta retorna somente transações cashless da instalação dessa rota.
kind: o tipo das transações cash, podendo ser um desses valores:
coin: Moedeiro.
cashbox: Cofre.
cashless: Cashless.
bill: Noteiro.
manual_coin: Carga ou retirada.
recycled_bills: Reciclador.
Se passado, a consulta retorna somente transações cash do tipo informado.
Retorno
É retornado um JSON contendo um array com objetos que correspondem às transações cashless. O array é ordenado por data e hora das transações, da mais recente para a mais antiga. Os campos de cada transação cashless são os seguintes:
occurred_at: a data e hora da transação cash, no formato ISO 8601.
client: detalhes do cliente da transação cash.
location: detalhes do local da transação cash.
machine: detalhes da máquina da transação cash.
kind: o tipo da transação cash.
value: o valor da transação cashless.
place: o local interno da instalação da visita.
route: rota associada a instalação.
Segue um exemplo de retorno de consulta:
[
{
"occurred_at": "2015-07-28T21:00:56.000Z",
"client_id": 1502,
"location_id": 9874,
"machine_id": 6341,
"kind": "cashbox",
"value": 0.5,
"place": "CENTRAL",
"routes": [
{
"id": 83,
"name": "UNIVERSIDADE"
}
],
"client": {
"id": 1502,
"name": "UNIFACS"
},
"location": {
"id": 9874,
"name": "CTN 1 PISO CENTRAL"
},
"machine": {
"id": 6341,
"asset_number": "15691609"
}
}
]