Coder Social home page Coder Social logo

rodrigoalviani / sinesp-api Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sorackb/sinesp-api

0.0 1.0 0.0 350 KB

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).

License: MIT License

JavaScript 100.00%

sinesp-api's Introduction

sinesp-api

NPM version Build Status Coverage Status Dependency Status devDependency Status Greenkeeper badge

PagSeguro PayPal
Doe com PagSeguro - é rápido, grátis e seguro! Make a donation

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).

Instalação

$ npm install sinesp-api --save

API

search(plate)Promise.<object>

Busca o veículo pela placa

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

Configura o módulo

search(plate) ⇒ Promise.<object>

Busca o veículo pela placa

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

Parâmetro Tipo Descrição
plate string A 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âmetro Tipo Default Descriçã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 "v4" Versão do serviço SINESP
[androidVersion] string "8.1.0" Versão do Android a ser informada para o serviço SINESP
[secret] string "g8LzUadkEHs7mbRqbX5l" A chave usada para encriptar a placa
[timeout] number 0 req/res timeout em ms, reseta ao seguir redirecionamentos. 0 para desabilitar (Limite do SO aplicado)
[maximumRetry] number 0 Nú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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.