Skip to main content
La Asamblea Legislativa de El Salvador lleva un registro de los decretos que emite: las leyes, códigos y reglamentos, y todos los demás decretos legislativos, de autorizaciones de préstamos, exenciones de impuestos y asignaciones presupuestarias a elecciones de funcionarios, tratados ratificados y distinciones honoríficas. Su registro reúne unos 5.700 decretos, la mayoría desde 2009, y una parte creciente de los anteriores, hasta 1860. Cada decreto llega aquí con su número, su tipo, las fechas de emisión y de publicación, el número y el tomo del Diario Oficial, la materia, la sub-materia y la rama del derecho en que lo clasifica la Asamblea, el resumen de la Asamblea, su texto completo, el documento tal como lo publicó la Asamblea y un enlace a su ficha en el sitio de la Asamblea. Busca en todos a la vez, por tipo, materia, sub-materia, rama del derecho, número, año o fecha, o con texto libre que llega hasta el cuerpo de cada decreto. Un decreto que la Asamblea acaba de aprobar aparece mientras espera su publicación en el Diario Oficial, marcado como pending_publication.
La fuente entera, organizada y lista para consultar: cada endpoint de esta página responde en milisegundos. Cada respuesta incluye as_of: qué tan actualizados están los datos. Cómo funcionan los datasets.

Buscar decretos

POST /sv/asamblea-sv/decrees-search/v1 Dataset Una sola búsqueda sobre el texto completo de cada decreto del registro, filtrada por tipo, materia, sub-materia, rama del derecho, número, año o fecha de emisión.
Devuelve as_of (qué tan actualizados están los datos), los filtros aplicados, total (coincidencias en todas las páginas), page, per_page, total_pages, count y results[], del decreto emitido más recientemente al más antiguo. Cada resultado incluye id (el número permanente del decreto en el registro de la Asamblea, p. ej. 7000), number (el número del decreto, p. ej. 632), type (Decreto, Ley, Código o Reglamento), title, summary (el resumen de la Asamblea), subject (la materia), subtopic (la sub-materia), area_of_law (la rama del derecho), issue_date (la fecha de emisión), year, publication_date (en el Diario Oficial), gazette_number, gazette_volume, pending_publication, text_status (ok, scanned o missing), official_url (la ficha del decreto en la Asamblea), document_url (la copia de Croma del documento del decreto, idéntica byte a byte a la que publicó la Asamblea, que sigue disponible pase lo que pase con el enlace de la Asamblea), source_document_url (el documento en el sitio de la Asamblea) y document_modified_at.
Los resultados de búsqueda no incluyen el texto; query sí busca dentro de él, así que una frase del cuerpo encuentra el decreto. Para leer el texto usa el endpoint Asamblea Legislativa de El Salvador Decree.

Un decreto, completo

POST /sv/asamblea-sv/decree/v1 Dataset
Devuelve as_of, found, decree_id y decree, que trae todo lo que devuelve la búsqueda más content: una ventana sobre el texto completo del decreto, con text, offset, total_length, has_more y next_offset. Cada resultado incluye id (el número permanente del decreto en el registro de la Asamblea, p. ej. 7000), number (el número del decreto, p. ej. 632), type (Decreto, Ley, Código o Reglamento), title, summary (el resumen de la Asamblea), subject (la materia), subtopic (la sub-materia), area_of_law (la rama del derecho), issue_date (la fecha de emisión), year, publication_date (en el Diario Oficial), gazette_number, gazette_volume, pending_publication, text_status (ok, scanned o missing), official_url (la ficha del decreto en la Asamblea), document_url (la copia de Croma del documento del decreto, idéntica byte a byte a la que publicó la Asamblea, que sigue disponible pase lo que pase con el enlace de la Asamblea), source_document_url (el documento en el sitio de la Asamblea) y document_modified_at.
Un decreto que la Asamblea acaba de aprobar puede estar aún pending_publication: publication_date es entonces la fecha que asignó el Diario Oficial, y el documento y el texto llegan cuando se publica.
Un id que el registro de la Asamblea no tiene devuelve found: false con HTTP 200, no un error.

Referencia completa

Esquemas, todos los campos de respuesta y un playground interactivo.