Volver al inicio

La API de la plataforma Ley de Lobby, implementada para el Gobierno de Chile, es la interfaz para programadores que permite integrar los contenidos de este portal en tu sitio web.

Para obtener datos, debe adjuntar el Header “Api-Key” en cada Request. EL valor de esta “Key” se puede obtener en la sección “Mi Perfil” del portal Web “https://www.leylobby.gob.cl/admin/perfil

La raíz de la API se puede encontrar en el siguiente enlace: https://www.leylobby.gob.cl/api/v1

API 

Raíz 

Este recurso no tiene ningún atributo. En cambio, ofrece un punto inicial que resume los accesos de la API, listándolos como enlace hacia cada uno de ellos.

Es recomendable seguir los enlaces entregados en vez de construir la URL, esto con el propósito de desacoplar los detalles de la implementación, en caso de que estos cambien en un futuro.

Obtener los puntos de acceso
/
  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "cargos_activos_url": "/cargos-activos",
                                            "cargos_pasivos_url": "/cargos-pasivos",
                                            "audiencias_url": "/audiencias",
                                            "donativos_url": "/donativos",
                                            "viajes_url": "/viajes",
                                            "instituciones_url": "/instituciones",
                                            }
                                        

cargos activos 

Recurso: sujetos activos publicados

Cargo activo 

Un cargo activo tiene los siguientes atributos:

  • tipo - "persona_natural", “persona_juridica”

  • fecha_inicio - yyyy-mm-dd

  • fecha_termino - yyyy-mm-dd

  • remunerado - true: Lobbista o false: Gestor de interes

  • sujeto - Objeto persona natural

    • nombres
    • apellidos
  • sujeto - Objeto persona jurídica

    • nombre
    • giro
    • actividades
    • domicilio
    • representante_legal
    • naturaleza
    • directorio
Vista de detalles de un cargo activo
/cargos-activos/{cargo_id}
  • Parameters
  • cargo_id
    number (required) Ejemplo: 1

    Id del cargo activo

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "tipo": "persona_natural",
                                            "fecha_inicio": "2015-02-05",
                                            "fecha_termino": null,
                                            "remunerado": "true",
                                            "sujeto": {
            "nombres": "Nombre",
            "apellidos": "Apellido"
        }
    }
                                        

Lista de cargos activos 

Atributos de lista:

  • total - number

  • per_page - number

  • current_page - number

  • last_page - number

  • from - number

  • to - number

  • data - array de cargos activos

lista todos los sujetos activos
/cargos-activos{?page}{?institucion}
  • Parameters
  • page
    number (optional) Ejemplo: 1

    La página de sujetos activos a retornar

    institucion
    number (optional) Ejemplo: 1

    Id de una institución. retorna los sujetos activos asociados a esta

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            total: 30,
                                            per_page: 10,
                                            current_page: 1,
                                            last_page: 3,
                                            from: 1,
                                            to: 10,
                                            data:
                                            [
                                            {
                                            "tipo": "persona_natural",
                                            "remunerado": false,
                                            "sujeto": {
                                            "nombres": "Nombre",
                                            "apellidos": "Apellido"
                                            },
                                            "detalles_url": "/cargos-activos/32"
                                            },
                                            {
                                            "tipo": "persona_juridica",
                                            "remunerado": true,
                                            "sujeto": {
                                            "nombre": "Nombre empresa",
                                            "giro": "giro",
                                            "actividades": "actividades",
                                            "domicilio": "domicilio",
                                            "representante_legal": "representante legal",
                                            "naturaleza": "naturaleza",
                                            "directorio": "directorio"
                                            }
                                            "detalles_url": "/cargos-activos/45"
                                            }
                                            ]
                                            }
                                            ]
                                        

cargos pasivos 

Recurso: sujetos pasivos publicados

Cargo pasivo 

Un cargo pasivo tiene los siguientes atributos:

  • nombres

  • apellidos

  • fecha_inicio - yyyy-mm-dd

  • fecha_termino - yyyy-mm-dd

  • cargo

  • resolucion

  • resolucion_url

  • audiencias_url

  • viajes_url

  • donativos_url

  • institucion_url

  • institucion

    • codigo
    • nombre
Vista de detalles de un cargo pasivo
/cargos-pasivos/{cargo_id}
  • Parameters
  • cargo_id
    number (required) Ejemplo: 1

    Id del cargo pasivo

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "nombres": "Marcela",
                                            "apellidos": "Riquelme",
                                            "fecha_inicio": "2014-01-01",
                                            "fecha_termino": null,
                                            "cargo": "Jefa de Gabinete",
                                            "resolucion": null,
                                            "resolucion_url": "http://xxxx/xxxx",
                                            "audiencias_url": "/audiencias?cargo_pasivo=1",
                                            "viajes_url": "/viajes?cargo_pasivo=1",
                                            "donativos_url": "/donativos?cargo_pasivo=1",
                                            "institucion_url": "/instituciones/200",
                                            "institucion": {
            "codigo": "AL004",
            "nombre": "Dirección General de Crédito Prendario"
        }
    }
                                        

Lista de sujetos pasivos 

Atributos de lista:

  • total - number

  • per_page - number

  • current_page - number

  • last_page - number

  • from - number

  • to - number

  • data - array de cargos pasivos

lista todos los sujetos pasivos
/sujetos_pasivos{?page}{?institucion}
  • Parameters
  • page
    number (optional) Ejemplo: 1

    La página de sujetos pasivos a retornar

    institucion
    number (optional) Ejemplo: 1

    Id de una institución. retorna los sujetos pasivos asociados a esta

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            total: 30,
                                            per_page: 10,
                                            current_page: 1,
                                            last_page: 3,
                                            from: 1,
                                            to: 10,
                                            data:
                                            [
                                            {
                                            "nombres": "Marcela",
                                            "apellidos": "Riquelme",
                                            "fecha_inicio": "2014-01-01",
                                            "fecha_termino": null,
                                            "cargo": "Jefa de Gabinete",
                                            "resolucion_url": "http://bcn.cl/1m5hl",
                                            "audiencias_url": "/audiencias?cargo_pasivo=1",
                                            "viajes_url": "/viajes?cargo_pasivo=1",
                                            "donativos_url": "/donativos?cargo_pasivo=1",
                                            "institucion_url": "/instituciones/200",
                                            "detalles_url": "/cargos-pasivos/1"
                                            },
                                            {
                                            "nombres": "Javiera",
                                            "apellidos": "Pérez",
                                            "fecha_inicio": "2014-01-01",
                                            "fecha_termino": null,
                                            "cargo": "Encargada de Compras",
                                            "resolucion_url": "http://bcn.cl/1m5hl",
                                            "audiencias_url": "/audiencias?cargo_pasivo=2",
                                            "viajes_url": "/viajes?cargo_pasivo=2",
                                            "donativos_url": "/donativos?cargo_pasivo=2",
                                            "institucion_url": "/instituciones/200",
                                            "detalles_url": "/cargos-pasivos/2"
                                            }
                                            ]
        }
    ]
    

audiencias 

Recurso: audiencias publicadas

Audiencia 

Una audiencia tiene los siguientes atributos:

  • nombres

  • apellidos

  • cargo

  • referencia

  • forma - ‘P’ = Presencial, o ‘V’ = Video conferencia

  • lugar

  • comuna

  • fecha_inicio - yyyy-mm-dd hh:mm:ss

  • fecha_termino - yyyy-mm-dd hh:mm:ss

  • sujeto_pasivo_url

  • institucion_url

  • asistentes - array de asistentes

    • nombres
    • apellidos
    • cargo_activo_url
    • representa - empresa a la que representa
      • nombre
      • tipo
      • giro
      • domicilio
      • representante_legal
      • naturaleza
      • directorio
Vista de detalles de una audiencia
/audiencias/{audiencia_id}
  • Parameters
  • audiencia_id
    number (required) Ejemplo: 1

    Id de la audiencia

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "nombres": "Rodrigo",
                                            "apellidos": "Mora",
                                            "cargo": "Presidente Comisión Defensora Ciudadana y Transparencia",
                                            "referencia": "Modificación de resolución que deniega información por parte del COMPIN 1º región",
                                            "forma": "P",
                                            "lugar": null,
                                            "comuna": null,
                                            "fecha_inicio": "2014-10-27 15:00:00",
                                            "fecha_termino": "2014-10-27 17:00:00",
                                            "sujeto_pasivo_url": "/cargos-pasivos/12",
                                            "institucion_url": "/instituciones/157",
                                            "asistentes": [{
            "nombres": "Felipe Andrés",
            "apellidos": "Ruíz López",
            "cargo_activo_url": "/cargos-activos/15",
            "representa": {
                "nombre": "Ismael Vergara Concha",
                "tipo": "persona_natural",
                "giro": "",
                "domicilio": "",
                "representante_legal": "",
                "naturaleza": "",
                "directorio": ""
            }
        },
        {
            "nombres": "Alejandro",
            "apellidos": "Silva Cortés",
            "cargo_activo_url": "/cargos-activos/16",
            "representa": {
                "nombre": "Ismael Vergara Concha",
                "tipo": "persona_natural",
                "giro": "",
                "domicilio": "",
                "representante_legal": "",
                "naturaleza": "",
                "directorio": ""
            }
        }
        ]
    }
                                        

Lista de audiencias 

Atributos de lista:

  • total - number

  • per_page - number

  • current_page - number

  • last_page - number

  • from - number

  • to - number

  • data - array de audiencias

lista todas las audiencias
/audiencias{?page}{?institucion}{?cargo_pasivo}
  • Parameters
  • page
    number (optional) Ejemplo: 1

    La página de audiencias a retornar

    institucion
    number (optional) Ejemplo: 1

    Id de una institución. retorna las audiencias asociados a esta

    cargo_pasivo
    number (optional) Ejemplo: 1

    Id de un cargo pasivo. retorna las audiencias asociados a este

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "total": 34,
                                            "per_page": 10,
                                            "current_page": 1,
                                            "last_page": 4,
                                            "from": 1,
                                            "to": 10,
                                            "data": [{
            "nombres": "Rodrigo",
            "apellidos": "Mora",
            "cargo": "Presidente Comisión Defensora Ciudadana y Transparencia",
            "referencia": "Modificación de resolución que deniega información por parte del COMPIN 1º región",
            "forma": "P",
            "lugar": null,
            "comuna": null,
            "fecha_inicio": "2014-10-27 15:00:00",
            "fecha_termino": "2014-10-27 17:00:00",
            "sujeto_pasivo_url": "/cargos-pasivos/12",
            "institucion_url": "/instituciones/157",
            "detalles_url": "/audiencias/2"
        },
        {
            "nombres": "Rodrigo",
            "apellidos": "Mora",
            "cargo": "Presidente Comisión Defensora Ciudadana y Transparencia",
            "referencia": "Prueba",
            "forma": "P",
            "lugar": "Ministerio de Vivienda",
            "comuna": null,
            "fecha_inicio": "2014-11-10 00:30:00",
            "fecha_termino": "2014-11-10 01:30:00",
            "sujeto_pasivo_url": "/cargos-pasivos/12",
            "institucion_url": "/instituciones/157",
            "detalles_url": "/audiencias/4"
        }]
    }
                                        

donativos 

Recurso: donativos publicados

Donativo 

Un donativo tiene los siguientes atributos:

  • nombres

  • apellidos

  • cargo

  • ocasion

  • descripcion

  • fecha - yyyy-mm-dd

  • sujeto_pasivo_url

  • institucion_url

  • institucion

    • codigo
    • nombre
  • donantes - array de donantes

    • nombre
    • tipo
    • giro
    • actividades
    • domicilio
    • representante_legal
    • naturaleza
    • directorio
Vista de detalles de un donativo
/donativos/{donativo_id}
  • Parameters
  • donativo_id
    number (required) Ejemplo: 1

    Id del donativo

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "nombres": "Marcela",
                                            "apellidos": "Riquelme",
                                            "cargo": "Jefa de Gabinete",
                                            "ocasion": "Lanzamiento ley de lobby",
                                            "descripcion": "Libro",
                                            "fecha": "2014-09-29",
                                            "sujeto_pasivo_url": "/cargos-pasivos/1",
                                            "institucion_url": "/instituciones/200",
                                            "institucion": {
            "codigo": "AL004",
            "nombre": "Dirección General de Crédito Prendario"
        },
                                            "donantes": [{
            "nombre": "Valentina R",
            "tipo": "persona_natural",
            "giro": null,
            "actividades": "",
            "domicilio": null,
            "representante_legal": null,
            "naturaleza": null,
            "directorio": null
        },
        {
            "nombre": "Minsegpres",
            "tipo": "persona_juridica",
            "giro": null,
            "actividades": "",
            "domicilio": null,
            "representante_legal": null,
            "naturaleza": null,
            "directorio": null
        }]
    }
                                        

Lista de donativos 

Atributos de lista:

  • total - number

  • per_page - number

  • current_page - number

  • last_page - number

  • from - number

  • to - number

  • data - array de donativos

lista todos los donativos
/donativos{?page}{?institucion}{?cargo_pasivo}
  • Parameters
  • page
    number (optional) Ejemplo: 1

    La página de donativos a retornar

    institucion
    number (optional) Ejemplo: 1

    Id de una institución. retorna los donativos asociados a esta

    cargo_pasivo
    number (optional) Ejemplo: 1

    Id de un cargo pasivo. retorna los donativos asociados a este

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "total": 34,
                                            "per_page": 10,
                                            "current_page": 1,
                                            "last_page": 4,
                                            "from": 1,
                                            "to": 10,
                                            "data": [{
            "nombres": "Marcela",
            "apellidos": "Riquelme",
            "cargo": "Jefa de Gabinete",
            "ocasion": "Lanzamiento ley de lobby",
            "descripcion": "Libro",
            "fecha": "2014-09-29",
            "sujeto_pasivo_url": "/cargos-pasivos/1",
            "institucion_url": "/instituciones/200",
            "detalles_url": "/donativos/2"
        },
        {
            "nombres": "Marcela",
            "apellidos": "Riquelme",
            "cargo": "Jefa de Gabinete",
            "ocasion": "Participación en seminario iso 9000",
            "descripcion": "Pendrive",
            "fecha": "2014-10-03",
            "sujeto_pasivo_url": "/cargos-pasivos/1",
            "institucion_url": "/instituciones/200",
            "detalles_url": "/donativos/3"
        }]
    }
                                        

viajes 

Recurso: viajes publicados

Viaje 

Un viaje tiene los siguientes atributos:

  • nombres

  • apellidos

  • cargo

  • destino

  • categoria

  • objeto

  • fecha_inicio - yyyy-mm-dd

  • fecha_termino - yyyy-mm-dd

  • valor

  • moneda - ‘CLP’

  • sujeto_pasivo_url

  • institucion_url

  • institucion

    • codigo
    • nombre
  • desglose array con el desglose de los gastos realizados en el viaje

    • titulo
    • valor
    • moneda - ‘CLP’
    • tipo
    • financista
      • nombre
      • pais
      • giro
      • actividades
      • domicilio
      • representante_legal
      • naturaleza
      • directorio
Vista de detalles de un viaje
/viajes/{viaje_id}
  • Parameters
  • viaje_id
    number (required) Ejemplo: 1

    Id del viaje

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "nombres": "Marcela",
                                            "apellidos": "Riquelme",
                                            "cargo": "Directora regional DIPRECA",
                                            "destino": "Iquique",
                                            "categoria": "Relacionamiento institucional",
                                            "objeto": "Promoción nuevo sitio web",
                                            "fecha_inicio": "2014-09-30",
                                            "fecha_termino": "2014-10-01",
                                            "valor": 123000,
                                            "moneda": "CLP",
                                            "sujeto_pasivo_url": "/cargos-pasivos/6",
                                            "institucion_url": "/instituciones/200",
                                            "institucion": {
            "codigo": "AL004",
            "nombre": "Dirección General de Crédito Prendario"
        },
                                            "desglose": [{
            "titulo": "Pasaje",
            "valor": 100000,
            "moneda": "CLP",
            "tipo": "Pasaje",
            "financista": {
                "nombre": "Valentina R",
                "pais": "CHL",
                "giro": null,
                "actividades": null,
                "domicilio": null,
                "representante_legal": null,
                "naturaleza": null,
                "directorio": null
            }
        },
        {
            "titulo": "Viático",
            "valor": 23000,
            "moneda": "CLP",
            "tipo": "Otro",
            "financista": {
                "nombre": "Ministerio del Interior y Seguridad Pública",
                "pais": "CHL",
                "giro": null,
                "actividades": null,
                "domicilio": null,
                "representante_legal": null,
                "naturaleza": null,
                "directorio": null
            }
        }]
    }
                                        

Lista de viajes 

Atributos de lista:

  • total - number

  • per_page - number

  • current_page - number

  • last_page - number

  • from - number

  • to - number

  • data - array de viajes

lista todos los viajes
/viajes{?page}{?institucion}{?cargo_pasivo}
  • Parameters
  • page
    number (optional) Ejemplo: 1

    La página de viajes a retornar

    institucion
    number (optional) Ejemplo: 1

    Id de una institución. retorna los viajes asociados a esta

    cargo_pasivo
    number (optional) Ejemplo: 1

    Id de un cargo pasivo. retorna los viajes asociados a este

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "total": 34,
                                            "per_page": 10,
                                            "current_page": 1,
                                            "last_page": 4,
                                            "from": 1,
                                            "to": 10,
                                            "data": [{
                                            "nombres": "Marcela",
                                            "apellidos": "Riquelme",
                                            "cargo": "Directora regional DIPRECA",
                                            "destino": "Iquique",
                                            "categoria": "Relacionamiento institucional",
                                            "objeto": Promoción nuevo sitio web",
            "fecha_inicio": "2014-09-30",
            "fecha_termino": "2014-10-01",
            "valor": 123000,
            "moneda": "CLP",
            "sujeto_pasivo_url": "/cargos-pasivos/6",
            "institucion_url": "/instituciones/200",
            "detalles_url": "/viajes/2"
        },
        {
            "nombres": "Marcela",
            "apellidos": "Riquelme",
            "pais": "CHL",
            "cargo": "Jefa de Gabinete",
            "destino": "Antofagasta, Chile",
            "categoria": "Seminarios",
            "objeto": "Participar en seminario de promoción de uso de JSON",
            "fecha_inicio": "2014-09-30",
            "fecha_termino": "2014-10-09",
            "valor": 1111000,
            "moneda": "CLP",
            "sujeto_pasivo_url": "/cargos-pasivos/1",
            "institucion_url": "/instituciones/200",
            "detalles_url": "/viajes/4"
        }]
    }
    

instituciones 

Recurso: instituciones asociadas

Institucion 

Una institución tiene los siguientes atributos:

  • nombre

  • codigo

  • sujetos_activos_url

  • sujetos_pasivos_url

  • viajes_url

  • audiencias_url

  • donativos_url

Vista de detalles de una institución
/instituciones/{institucion_id}
  • Parameters
  • institucion_id
    number (required) Ejemplo: 1

    Id de la institución

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "nombre": "Presidencia de la República",
                                            "codigo": "AA001",
                                            "sujetos_activos_url": "/cargos-activos?institucion=34",
                                            "sujetos_pasivos_url": "/cargos-pasivos?institucion=34",
                                            "viajes_url": "/viajes?institucion=34",
                                            "audiencias_url": "/audiencias?institucion=34",
                                            "donativos_url": "/donativos?institucion=34"
    }
                                        

Lista de instituciones 

Atributos de lista:

  • total - number

  • per_page - number

  • current_page - number

  • last_page - number

  • from - number

  • to - number

  • data - array de instituciones

lista todas las instituciones
/instituciones{?page}
  • Parameters
  • page
    number (optional) Ejemplo: 1

    La página de instituciones a retornar

  • Request
  • Headers
    Api-Key: Hash - identifica al usuario
  • Response  200
  • Headers
    Content-Type: application/json
    Body
    {
                                            "total": 34,
                                            "per_page": 10,
                                            "current_page": 1,
                                            "last_page": 4,
                                            "from": 1,
                                            "to": 10,
                                            "data": [{
            "nombre": "Presidencia de la República",
            "codigo": "AA001",
            "sujetos_activos_url": "/cargos-activos?institucion=34",
            "sujetos_pasivos_url": "/cargos-pasivos?institucion=34",
            "viajes_url": "/viajes?institucion=34",
            "audiencias_url": "/audiencias?institucion=34",
            "donativos_url": "/audiencias?donativos=34",
            "detalles_url": "/instituciones/34"
        },
        {
            "nombre": "Servicio Electoral",
            "codigo": "AB006",
            "sujetos_activos_url": "/cargos-activos?institucion=40",
            "sujetos_pasivos_url": "/cargos-pasivos?institucion=40",
            "viajes_url": "/viajes?institucion=40",
            "audiencias_url": "/audiencias?institucion=40",
            "donativos_url": "/audiencias?donativos=40",
            "detalles_url": "/instituciones/40"
        }]
    }
                                        

Generated by aglio on 13 Jul 2015