Saltar al contenido principal
La Dirección del Trabajo (DT) es la autoridad laboral de Chile: fiscaliza los lugares de trabajo e interpreta la legislación laboral para empleadores, trabajadores y sindicatos. Esa interpretación se publica como doctrina administrativa, y es lo que hay aquí:
  • Dictámenes: unos 5.000 desde 1990, los pronunciamientos que fijan la doctrina de la DT, numerados <número>/<correlativo> (p. ej. 388/32).
  • Ordinarios: unos 7.900, las respuestas de la DT a consultas concretas, que aplican su doctrina.
  • Circulares, órdenes de servicio y resoluciones: las instrucciones y resoluciones de la DT que inciden en cómo se aplica la ley laboral.
Cada uno llega con su número y fecha, sus materias y su resumen, las partes rotuladas de su texto (actuación, antecedentes, fuentes, concordancias, quién firma y a quién se dirige), el índice propio de la DT de pronunciamientos concordantes y de normas citadas, el texto completo y cada archivo que la DT publicó con él, guardado byte a byte. Busca primero y luego lee uno completo.
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 pronunciamientos

POST /cl/dt-cl/pronouncements-search/v1 Dataset Una sola búsqueda sobre todos los dictámenes, ordinarios, circulares, órdenes de servicio y resoluciones que publica la Dirección del Trabajo, filtrada por tipo, número, año o fecha.
Devuelve as_of (qué tan actualizados están los datos), los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[], del más reciente al más antiguo. Cada resultado trae id (el id permanente de la DT, p. ej. 129643), type (dictamen, ordinario, circular, orden_de_servicio o resolucion), title (p. ej. ORD.N°388/32), number (normalizado, p. ej. 388/32) y correlative (la parte de un dictamen después de /), issued_at y year, subjects (las materias), summary (el resumen), keywords (los descriptores de la DT), las partes rotuladas del texto: action (ACTUACIÓN), background (ANTECEDENTES), legal_sources (FUENTES), concordances (CONCORDANCIA), sender (DE) y recipient (A), y cada parte en orden en sections (cada una con label y text), concordance_tags y legal_references (el índice propio de la DT de pronunciamientos concordantes y de normas citadas), related (los pronunciamientos que la DT lista como concordantes, cada uno con id, type, title e issued_at), documents (cada archivo que la DT publica con él, cada uno con name, label, format, size_kb, document_url, la copia idéntica byte a byte de Croma, y source_document_url), document_url y source_document_url (los del primer archivo) y text_source. Los campos que la DT no indica vienen en null o vacíos.
Los resultados de búsqueda no incluyen el texto completo. query sí busca dentro de él; para leer el texto usa el endpoint Dirección del Trabajo Chile Pronouncement.

Un pronunciamiento, completo

POST /cl/dt-cl/pronouncement/v1 Dataset
Devuelve as_of, found, pronouncement_id y pronouncement, que trae todo lo que devuelve la búsqueda más content (una ventana sobre el texto completo, con text, offset, total_length, has_more y next_offset). Cada resultado trae id (el id permanente de la DT, p. ej. 129643), type (dictamen, ordinario, circular, orden_de_servicio o resolucion), title (p. ej. ORD.N°388/32), number (normalizado, p. ej. 388/32) y correlative (la parte de un dictamen después de /), issued_at y year, subjects (las materias), summary (el resumen), keywords (los descriptores de la DT), las partes rotuladas del texto: action (ACTUACIÓN), background (ANTECEDENTES), legal_sources (FUENTES), concordances (CONCORDANCIA), sender (DE) y recipient (A), y cada parte en orden en sections (cada una con label y text), concordance_tags y legal_references (el índice propio de la DT de pronunciamientos concordantes y de normas citadas), related (los pronunciamientos que la DT lista como concordantes, cada uno con id, type, title e issued_at), documents (cada archivo que la DT publica con él, cada uno con name, label, format, size_kb, document_url, la copia idéntica byte a byte de Croma, y source_document_url), document_url y source_document_url (los del primer archivo) y text_source. Los campos que la DT no indica vienen en null o vacíos.
Los textos largos se leen por rangos: envía offset y limit, y luego pasa el next_offset de la respuesta como offset hasta que has_more sea falso.
Un id que la Dirección del Trabajo no ha publicado devuelve found: false con HTTP 200, no un error.

Referencia completa

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