Skip to main content

Extrai dados de permanências

Extrai do banco de dados da garagem, os dados de permanências dos veículos, a partir de uma determinada data ou número de documento. Para não sobrecarregar o servidor da garagem, cada requisição de extração contém, no máximo, 1.000 registros. A partir da segunda requisição, o parâmetro 'inicio_datahora' deve conter o horário de entrada do registro mais recente, ou o parâmetro "ultimo_documento" com o número do documento mais recentemente recebido, que foi retornado na requisição anterior. Isso garante que todos registros são retornados em requisições subsequentes. Além disso, no caso de utilizar o número do último documento para a primeira carga de dados, caso não disponha de um número de documento inicial, você pode estimar qual será o número de documento, considerando que ele seguirá um formato padrão consistindo de 10 dígitos. Os dois primeiros dígitos representarão o ano, os dois seguintes o mês, seguidos por uma sequência de seis zeros. Isso permitirá uma identificação eficiente dos registros, mesmo na ausência de um número de documento inicial. Para não sobrecarregar as respostas geradas, o sistema faz automaticamente paginação dos dado. Caso os parâmetros page e per_page não sejam informados, os valores 1 e 20 são associados, respectivamente, aos parâmetros.

GET api/extratores/permanencias

HEADERS

CHAVE
VALOR
DESCRIÇÃO
OBRIGATÓRIO
Accept
application/vnd.linkc.com.br; version=1 Versão da API. SIM
Authorization
Bearer <TOKEN>
Token obtido na autenticação
SIM
Content-Type application/json Tipo de conteúdo do request SIM

PARÂMETROS QUERY STRING

CHAVE
DESCRIÇÃO
OBRIGATÓRIO
inicio_datahora
Horário inicial do período de consulta.
NÃO
ultimo_documento
Define o último documento sequencial a ser incluído na consulta. A consulta considerará apenas documentos posteriores a este marco. SIM
page Número da página da listagem.
NÃO
per_page Quantidade de registros por página. NÃO

RETORNO EM CASO DE SUCESSO (200 – OK)

CHAVE
DESCRIÇÃO
documento
Número do documento único, gerado automaticamente pela automação.
tipo
Classificação do tipo do cliente. "AUT" para autorizado, "MEN" para mensalista, "HOR" para horista, "EXT" para tickets extraviados e "PER" para clientes controlados por períodos.
patio_codigo Código do pátio em que o cliente estacionou.
ticket Número do código de barras impresso no ticket.
veiculo_placa Placa do veículo. Essa informação está disponível quando a garagem possui câmera com OCR nas entradas e quando o tipo do cliente é "AUT" ou "MEN" e a placa do veículo está registrada no cadastro do credenciado.
credenciado_codigo Código único do credenciado.
entrada_datahora Horário local de entrada do veículo na garagem.
entrada_terminal Terminal físico por onde o veículo entrou na garagem.
saida_datahora Horário local de saída do veículo na garagem. Contém o valor null enquanto o veículo não sair da garagem.
saida_terminal Terminal físico por onde o veículo saiu da garagem. Contém o valor null enquanto o veículo não sair da garagem.
permanencia_minutos Tempo de permanência, em minutos, do veículo na garagem. Contém o valor null enquanto o veículo não sair da garagem.
cpf_cnpj CPF ou CNPJ declarado pelo cliente no momento da emissão do RPS. Contém o valor null nos casos em que o cliente não declarou o CPF ou CNPJ.
cortesia
1(true) ou 0(false)
cortesia_obs
Observação da cortezia

RETORNO EM CASO DE SUCESSO DE CONSULTA POR TICKET

{
    "permanencias": [
        {
            "documento": "2101000001",
            "tipo": "HOR",
            "patio_codigo": "01",
            "ticket": "2100000019",
            "veiculo_placa": null,
            "credenciado_codigo": null,
            "entrada_datahora": "2021-01-02T10:00:00+03:00",
            "entrada_terminal": "M001",
            "saida_datahora": "2021-01-02T12:45:00+03:00",
            "saida_terminal": "M003",
            "permanencia_minutos": 165,
            "cpf_cnpj": "73048114718",
            "cortesia": 0,
            "cortesia_obs": null
        },
        {
            "documento": "2101000002",
            "tipo": "MEN",
            "patio_codigo": "01",
            "ticket": null,
            "veiculo_placa": "ABC1234",
            "credenciado_codigo": "000001",
            "entrada_datahora": "2021-01-02T10:30:00+03:00",
            "entrada_terminal": "M002",
            "saida_datahora": "2021-01-02T18:00:00+03:00",
            "saida_terminal": "M004",
            "permanencia_minutos": 450,
            "cpf_cnpj": null,
            "cortesia": 1,
            "cortesia_obs": "MANUTENCAO"
        },...
    ]
}

OUTROS RETORNOS

CÓDIGO HTTP
DESCRIÇÃO
401
Caso as credenciais sejam inválidas.
404
Caso o ticket ou placa não seja encontrado no pátio