codigos-gob-bo
==============

Node.js, cliente para obtener información de codigos.gob.bo

## Requerimientos

* Sitio web de donde extraer información libre sobre entidades (departamentos/provincias/...) en formato json.


## Instalación

    $ npm install codigos-gob-bo

## Uso
Para obtener el listado completo de entidades (departamentos/provincias/...) en formato json.

```javascript

  var codigos = require("codigos-gob-bo");
  var opciones = {
    tipoElemento: 'entidades',
    formato: 'json'
  };
  codigos.ini(
    {
      url: 'http://test.adsib.gob.bo/codigos'
    }).then(function (codigo) {
    ejecutarPeticion(codigo, opciones)
      .then(respuesta=>{
        res.send(respuesta).end;
      })
  }).catch( function (error){
    res.send(error).end;
  })

  ejecutarPeticion(codigo, opciones) {
    return codigo.call(opciones);
  }

  ```
  Para obtener un elemento identificado con item codigo en formato json.

  ```javascript

  var codigos = require("codigos-gob-bo");
  var opciones = {
    tipoElemento: 'entidades',
    formato: 'json',
    arg: {
      codigo: 10   
    }
  };
  codigos.ini(
    {
      url: 'http://test.adsib.gob.bo/codigos'
    }).then(function (codigo) {
    ejecutarPeticion(codigo, opciones)
      .then(respuesta=>{
        res.send(respuesta).end;
      })
  }).catch( function (error){
    res.send(error).end;
  })

  ejecutarPeticion(codigo, opciones) {
    return codigo.call(opciones);
  }

  ```
