资源算法sinesp-api

sinesp-api

2020-01-15 | |  41 |   0 |   0

sinesp-api

图片.png

Módulo do Node.js que permite a consulta de placa no território nacional utilizando a base de dados do Sistema Nacional de Informações de Segurança Pública (SINESP).

Pré-requisitos

  • A origem de utilização deve ser do Brasil. Caso seja utilizado um cliente com outra origem será necessário o uso de proxy;

  • Versões do Node.js anteriores a 8 não são compatíveis;

  • Entre a versão 8 e 10 do Node.js há compatibilidade total;

  • A partir da versão 11 do Node.js é necessário utilizar o argumento --tls-min-v1.0;

Instalação

$ npm install sinesp-api --save

API

search(plate) ⇒ Promise.<object>

Busca o veículo pela placa

Retorna: Promise.<object> - A representação do veículo identificado pela placa

ParâmetroTipoDescrição
platestringA placa do veículo a ser consultada

Example

let vehicle = await search('AAA111');

Saída

{    "codigoRetorno":                         "0",    "mensagemRetorno":                       "Sem erros.",    "codigoSituacao":                        "0",    "situacao":                              "Sem restrição",    "modelo":                                "FIAT/UNO MILLE EP",    "marca":                                 "FIAT/UNO MILLE EP",    "cor":                                   "BRANCA",    "ano":                                   "1996",    "anoModelo":                             "1996",    "placa":                                 "ABC1234",    "data":                                  "02/08/2018 às 02:52:34",    "uf":                                    "DF",    "municipio":                             "BRASILIA",    "chassi":                                "99092",    "dataAtualizacaoCaracteristicasVeiculo": "13/04/2018",    "dataAtualizacaoRouboFurto":             "01/08/2018",    "dataAtualizacaoAlarme":                 "01/08/2018"}

configure([host], [endpoint], [serviceVersion], [androidVersion], [proxy]) ⇒

Configura o módulo

Retorna: O próprio módulo

ParâmetroTipoDefaultDescrição
[host]string"cidadao.sinesp.gov.br"Host do serviço SINESP
[endpoint]string"/sinesp-cidadao/mobile/consultar-placa/"Endpoint do serviço SINESP
[serviceVersion]string"v5"Versão do serviço SINESP
[androidVersion]string"6.0"Versão do Android a ser informada para o serviço SINESP
[secret]string"0KnlVSWHxOih3zKXBWlo"A chave usada para encriptar a placa
[timeout]number0req/res timeout em ms, reseta ao seguir redirecionamentos. 0 para desabilitar (Limite do SO aplicado)
[maximumRetry]number0Número máximo de tentativas se a requisição falhar
[proxy]object{}O objeto com configurações de proxy, caso exista

Atenção

Esta implementação não possui nenhum vínculo oficial com o Sistema Nacional de Informações de Segurança Pública (SINESP). Não há garantias de funcionamento após atualizações da API.


上一篇:sinesp-nodejs

下一篇:stm32-sine

用户评价
全部评价

热门资源

  • seetafaceJNI

    项目介绍 基于中科院seetaface2进行封装的JAVA...

  • spark-corenlp

    This package wraps Stanford CoreNLP annotators ...

  • Keras-ResNeXt

    Keras ResNeXt Implementation of ResNeXt models...

  • capsnet-with-caps...

    CapsNet with capsule-wise convolution Project ...

  • inferno-boilerplate

    This is a very basic boilerplate example for pe...