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
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.
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"cargos_activos_url": "/cargos-activos",
"cargos_pasivos_url": "/cargos-pasivos",
"audiencias_url": "/audiencias",
"donativos_url": "/donativos",
"viajes_url": "/viajes",
"instituciones_url": "/instituciones",
}
Recurso: sujetos activos publicados
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
sujeto - Objeto persona jurídica
number
(required) Ejemplo: 1
Id del cargo activo
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"tipo": "persona_natural",
"fecha_inicio": "2015-02-05",
"fecha_termino": null,
"remunerado": "true",
"sujeto": {
"nombres": "Nombre",
"apellidos": "Apellido"
}
}
Atributos de lista:
total - number
per_page - number
current_page - number
last_page - number
from - number
to - number
data - array de cargos activos
number
(optional) Ejemplo: 1
La página de sujetos activos a retornar
number
(optional) Ejemplo: 1
Id de una institución. retorna los sujetos activos asociados a esta
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
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"
}
]
}
]
Recurso: sujetos pasivos publicados
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
number
(required) Ejemplo: 1
Id del cargo pasivo
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"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"
}
}
Atributos de lista:
total - number
per_page - number
current_page - number
last_page - number
from - number
to - number
data - array de cargos pasivos
number
(optional) Ejemplo: 1
La página de sujetos pasivos a retornar
number
(optional) Ejemplo: 1
Id de una institución. retorna los sujetos pasivos asociados a esta
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
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"
}
]
}
]
Recurso: audiencias publicadas
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
number
(required) Ejemplo: 1
Id de la audiencia
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"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": ""
}
}
]
}
Atributos de lista:
total - number
per_page - number
current_page - number
last_page - number
from - number
to - number
data - array de audiencias
number
(optional) Ejemplo: 1
La página de audiencias a retornar
number
(optional) Ejemplo: 1
Id de una institución. retorna las audiencias asociados a esta
number
(optional) Ejemplo: 1
Id de un cargo pasivo. retorna las audiencias asociados a este
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"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"
}]
}
Recurso: donativos publicados
Un donativo tiene los siguientes atributos:
nombres
apellidos
cargo
ocasion
descripcion
fecha - yyyy-mm-dd
sujeto_pasivo_url
institucion_url
institucion
donantes - array de donantes
number
(required) Ejemplo: 1
Id del donativo
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"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
}]
}
Atributos de lista:
total - number
per_page - number
current_page - number
last_page - number
from - number
to - number
data - array de donativos
number
(optional) Ejemplo: 1
La página de donativos a retornar
number
(optional) Ejemplo: 1
Id de una institución. retorna los donativos asociados a esta
number
(optional) Ejemplo: 1
Id de un cargo pasivo. retorna los donativos asociados a este
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"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"
}]
}
Recurso: viajes publicados
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
desglose array con el desglose de los gastos realizados en el viaje
number
(required) Ejemplo: 1
Id del viaje
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"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
}
}]
}
Atributos de lista:
total - number
per_page - number
current_page - number
last_page - number
from - number
to - number
data - array de viajes
number
(optional) Ejemplo: 1
La página de viajes a retornar
number
(optional) Ejemplo: 1
Id de una institución. retorna los viajes asociados a esta
number
(optional) Ejemplo: 1
Id de un cargo pasivo. retorna los viajes asociados a este
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"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"
}]
}
Recurso: instituciones asociadas
Una institución tiene los siguientes atributos:
nombre
codigo
sujetos_activos_url
sujetos_pasivos_url
viajes_url
audiencias_url
donativos_url
number
(required) Ejemplo: 1
Id de la institución
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"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"
}
Atributos de lista:
total - number
per_page - number
current_page - number
last_page - number
from - number
to - number
data - array de instituciones
number
(optional) Ejemplo: 1
La página de instituciones a retornar
Api-Key: Hash - identifica al usuario
200
MostrarOcultar
Content-Type: application/json
{
"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