DocDigital APIv2 (3.2.514)

Download OpenAPI specification:

API RESTful para el envío y recepción de documentos en DocDigital v3.

E0X Autenticación

Endpoint para autenticación API

Obtener token de acceso

Obtiene un token JWT para consumir los endpoints protegidos de la API.

La autenticación se realiza mediante HTTP Basic utilizando las credenciales asignadas (Client_Id y Client_Secret).

Cabecera requerida:

Authorization: Basic <base64(Client_Id:Client_Secret)>

Responses

Request samples

curl --request POST 'https://api-demodoc.digital.gob.cl/api/oauth/token' \
--header 'Authorization: Basic U1VCUkVYX1...'

Response samples

Content type
application/json
{
  • "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  • "token_type": "Bearer",
  • "expires_in": 3600
}

E01 Documentos

Endpoint para operaciones con documentos

Método para actualizar los atributos adicionales de un documento

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
path Parameters
id
required
integer <int64>

Identificador del documento

Request Body schema: application/json
property name*
additional property
string

Responses

Request samples

Content type
application/json
{
  • "property1": "string",
  • "property2": "string"
}

Método para de volver/rechazar un documento principal recibido por la entidad asociada al token de autenticación

En caso de tener múltiples entidades asociadas al token de acceso, puede utilizar el parámetro 'entidadDestinataria' para dar rechazo/devolución del documento por una entidad específica del token.

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
path Parameters
id
required
integer <int64>

Identificador del documento

Request Body schema: application/json
required
motivo
string [ 3 .. 255 ] characters

Motivo de rechazo del documento. Entre 3 y 255 caracteres

entidadDestinataria
integer <int64> >= 1

Identificador de entidad destinataria (Opcional)

Responses

Request samples

Content type
application/json
{
  • "motivo": "string",
  • "entidadDestinataria": 1
}

Método para dar acuso recibo de un documento principal recibido por la entidad asociada al token de autenticación

En caso de tener múltiples entidades asociadas al token de acceso, puede utilizar el parámetro 'entidadDestinataria' para dar acuso recibo del documento por una entidad específica del token.

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
path Parameters
id
required
integer <int64>

Identificador del documento

Request Body schema: application/json
entidadDestinataria
integer <int64> >= 1

Identificador de entidad destinataria (Opcional)

Responses

Request samples

Content type
application/json
{
  • "entidadDestinataria": 1
}

Método para cargar un documento firmado y despacharlo

Para que el documento pueda ser cargado y distribuido correctamente es obligatorio que el archivo (base64) posea una firma electrónica avanzada válida y reconocida por DocDigital.

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
Request Body schema: application/json
required
reservado
boolean
tipo_id
required
integer <int32> >= 1

Tipo de documento. Ver método /api/tipos/documentos/

descripcion
string [ 1 .. 250 ] characters

Descripción del documento. Entre 1 y 250 caracteres

materia
required
string [ 1 .. 150 ] characters

Materia o tema del documento. Entre 1 y 150 caracteres

nombre
required
string [ 1 .. 255 ] characters

Nombre del archivo principal

documento
required
string [ 1 .. 2147483647 ] characters

Archivo principal formato PDF en base 64. Tamaño máximo del archivo 20 MB

es_reservado
boolean

Indicador de si el documento es reservado o no

Array of objects (DocumentosAnexosRequest)

Listado de archivos anexos al documento

id_entidad_creadora
required
integer <int64> >= 1

Identificador de la entidad creadora del documento

run_usuario_creador
string

RUN de usuario creador

folio
required
string [ 1 .. 2147483647 ] characters

Folio del documento a distribuir

listado_id_usuarios_destinatarios
Array of integers <int64> [ items <int64 > ]

Lista de Identificadores de usuarios destinatarios

listado_id_entidades_destinatarias
required
Array of integers <int64> [ items <int64 > ]

Lista de Identificadores de entidades destinatarias

listado_correos_copia
Array of strings
Deprecated

[ATRIBUTO DEPRECADO]

object (TipoDocumentoOficialRequest)
Deprecated

[ATRIBUTO DEPRECADO] Utilizar: tipo_id

Responses

Request samples

Content type
application/json
{
  • "reservado": true,
  • "tipo_id": 1,
  • "descripcion": "string",
  • "materia": "string",
  • "nombre": "string",
  • "documento": "string",
  • "es_reservado": true,
  • "documentos_anexos": [
    ],
  • "id_entidad_creadora": 1,
  • "run_usuario_creador": "string",
  • "folio": "string",
  • "listado_id_usuarios_destinatarios": [
    ],
  • "listado_id_entidades_destinatarias": [
    ],
  • "listado_correos_copia": [
    ],
  • "tipoDocumentoOficial": {
    }
}

[ENDPOINT DEPRECACADO] Método para cargar un documento firmado en estado borrador Deprecated

Para que el documento borrador pueda ser cargado correctamente es obligatorio que el archivo (base64) posea una firma electrónica avanzada válida y reconocida por DocDigital.

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
Request Body schema: application/json
required
reservado
boolean
tipo_id
required
integer <int32> >= 1

Tipo de documento. Ver método /api/tipos/documentos/

descripcion
string [ 1 .. 250 ] characters

Descripción del documento. Entre 1 y 250 caracteres

materia
required
string [ 1 .. 150 ] characters

Materia o tema del documento. Entre 1 y 150 caracteres

nombre
required
string [ 1 .. 255 ] characters

Nombre del archivo principal

documento
required
string [ 1 .. 2147483647 ] characters

Archivo principal formato PDF en base 64. Tamaño máximo del archivo 20 MB

es_reservado
boolean

Indicador de si el documento es reservado o no

Array of objects (DocumentosAnexosRequest)

Listado de archivos anexos al documento

id_entidad_creadora
required
integer <int64> >= 1

Identificador de la entidad creadora del documento

run_usuario_creador
string

RUN de usuario creador

listado_id_usuarios_destinatarios
Array of integers <int64> [ items <int64 > ]

Lista de Identificadores de usuarios destinatarios

listado_id_entidades_destinatarias
required
Array of integers <int64> [ items <int64 > ]

Lista de Identificadores de entidades destinatarias

listado_correos_copia
Array of strings
Deprecated

[ATRIBUTO DEPRECADO]

object (TipoDocumentoOficialRequest)
Deprecated

[ATRIBUTO DEPRECADO] Utilizar: tipo_id

Responses

Request samples

Content type
application/json
{
  • "reservado": true,
  • "tipo_id": 1,
  • "descripcion": "string",
  • "materia": "string",
  • "nombre": "string",
  • "documento": "string",
  • "es_reservado": true,
  • "documentos_anexos": [
    ],
  • "id_entidad_creadora": 1,
  • "run_usuario_creador": "string",
  • "listado_id_usuarios_destinatarios": [
    ],
  • "listado_id_entidades_destinatarias": [
    ],
  • "listado_correos_copia": [
    ],
  • "tipoDocumentoOficial": {
    }
}

Método para obtener información de un documento principal no reservado por ID

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
path Parameters
id
required
integer <int64>

Identificador del documento

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/documentos/123"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

[ENDPOINT DEPRECACADO] Utilizar: /{id}/archivo/descargar. Método para obtener el archivo(Base64) de un documento principal reservado por ID Deprecated

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
path Parameters
id
required
integer <int32>

Identificador del documento

query Parameters
archivo_id
string

Identificador del archivo

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/documentos/123/reservado/archivo"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

Método para obtener información del estado actual de un documento principal y su historial

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
path Parameters
id
required
integer <int64>

Identificador del documento

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/documentos/123/estado"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

[ENDPOINT DEPRECACADO] Utilizar: /{id}/archivo/descargar. Método para obtener el archivo(Base64) de un documento principal no reservado o anexo por ID Deprecated

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
path Parameters
id
required
integer <int64>

Identificador del documento

query Parameters
archivo_id
string

Identificador del archivo

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/documentos/123/archivo"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

Método para descargar el archivo(Bytes) de un documento principal o anexo por ID.

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
path Parameters
id
required
integer <int32>

Identificador del documento

query Parameters
archivo_id
string

Identificador del archivo

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/documentos/123/archivo/descargar"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

Método para obtener los documentos recibidos por la entidad asociada al token de autenticación

Puede utilizar parámetros de entrada para acotar la búsqueda de documentos recibidos.

En caso de tener múltiples entidades asociadas al token de acceso, puede utilizar el parámetro 'entidadDestinataria' para filtrar los documentos recibidos por una entidad específica del token.

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
query Parameters
materia
string

Materia del documento.

tipoDocumentoId
integer <int32>

Identificador del tipo de documento. [NUEVO ATRIBUTO]

descripcion
string
Deprecated

[ATRIBUTO DEPRECADO]

entidadCreadora
integer <int64>
Deprecated

[ATRIBUTO DEPRECADO]

entidadDestinataria
integer <int64>

Identificador de entidad destinataria del documento.

fechaInicioCreacion
string
Deprecated

[ATRIBUTO DEPRECADO]

fechaFinCreacion
string
Deprecated

[ATRIBUTO DEPRECADO]

fechaInicioFolio
string

Fecha de folio y despacho del documento desde. Formato dd-MM-yyyy

fechaFinFolio
string

Fecha de folio y despacho del documento hasta. Formato dd-MM-yyyy

notificado
boolean

Indica si documento tiene acuse-recibo por entidad destinataria (acuso-recibo=true/pendiente=false)

distribuido
boolean

Indica si documento fue derivado por entidad destinataria (derivado=true/pendiente=false)

tipoTramitacion
string
Enum: "COMUNICACION_OFICIAL" "COMUNICACION_INTERNA" "GENERACION_DOCUMENTO_FEA"

Tipo de tramitación del documento [NUEVO ATRIBUTO]

estadoTramitacion
string
Enum: "BORRADOR" "PENDIENTE_VISACION" "PENDIENTE_FIRMA" "OPS_PENDIENTE_DESPACHO" "OPS_RESUELTO_ENVIADO" "OPS_RECHAZADO" "RECHAZADO_VISACION" "RECHAZADO_FIRMA" "OPE_RECIBIDO_PARCIALMENTE" "OPE_DEVUELTO_PARCIALMENTE" "OPE_RECIBIDO_PARCIALMENTE_CON_DEVOLUCION" "OPE_RECEPCION_TOTAL" "OPE_DEVOLUCION_TOTAL" "OPE_RECEPCION_TOTAL_CON_DEVOLUCION" "DOCUMENTO_FIRMADO" "CANCELADO_ADMINISTRADOR"

Estado de la tramitación [NUEVO ATRIBUTO]

tipoDocumento
string
Deprecated

[ATRIBUTO DEPRECADO]

runCreador
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreCreador
string
Deprecated

[ATRIBUTO DEPRECADO]

runVisador
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreVisador
string
Deprecated

[ATRIBUTO DEPRECADO]

runFirmante
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreFirmante
string
Deprecated

[ATRIBUTO DEPRECADO]

runDestinatario
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreDestinatario
string
Deprecated

[ATRIBUTO DEPRECADO]

limit
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO] utilizar: pageSize

pageSize
integer <int32>

Tamaño de página de datos. Por defecto 50.000 registros. [NUEVO ATRIBUTO]

pageNumber
integer <int32>

Número de la página solicitada (índice base 0). [NUEVO ATRIBUTO]

orderType
string
Enum: "ASC" "DESC"

Tipo de ordenamiento

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/documentos/recibidos?pageSize=50"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

Método para obtener los documentos creados por la entidad asociada al token de autenticación

Puede utilizar parámetros de entrada para acotar la búsqueda de documentos creados.

En caso de tener múltiples entidades asociadas al token de acceso, puede utilizar el parámetro 'entidadCreadora' para filtrar los documentos creados por una entidad específica del token.

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
query Parameters
materia
string

Materia del documento.

tipoDocumentoId
integer <int32>

Identificador del tipo de documento. [NUEVO ATRIBUTO]

descripcion
string

Descripción del documento.

entidadCreadora
integer <int64>

Identificador de entidad creadora del documento.

entidadDestinataria
integer <int64>

Identificador de entidad destinataria del documento.

fechaInicioCreacion
string

Fecha creación desde tramitación documento. Formato dd-MM-yyyy

fechaFinCreacion
string

Fecha creación hasta tramitación documento. Formato dd-MM-yyyy

fechaInicioFolio
string

Fecha actualización desde tramitación documento. Formato dd-MM-yyyy

fechaFinFolio
string

Fecha actualización hasta tramitación documento. Formato dd-MM-yyyy

foliado
boolean

Indica si documento fue foliado-despachado por la entidad creadora (foliado-despachado=true/pendiente=false)

tipoTramitacion
string
Enum: "COMUNICACION_OFICIAL" "COMUNICACION_INTERNA" "GENERACION_DOCUMENTO_FEA"

Tipo de tramitación del documento [NUEVO ATRIBUTO]

estadoTramitacion
string
Enum: "BORRADOR" "PENDIENTE_VISACION" "PENDIENTE_FIRMA" "OPS_PENDIENTE_DESPACHO" "OPS_RESUELTO_ENVIADO" "OPS_RECHAZADO" "RECHAZADO_VISACION" "RECHAZADO_FIRMA" "OPE_RECIBIDO_PARCIALMENTE" "OPE_DEVUELTO_PARCIALMENTE" "OPE_RECIBIDO_PARCIALMENTE_CON_DEVOLUCION" "OPE_RECEPCION_TOTAL" "OPE_DEVOLUCION_TOTAL" "OPE_RECEPCION_TOTAL_CON_DEVOLUCION" "DOCUMENTO_FIRMADO" "CANCELADO_ADMINISTRADOR"

Estado de la tramitación [NUEVO ATRIBUTO]

tipoDocumento
string
Deprecated

[ATRIBUTO DEPRECADO]

notificado
boolean
Deprecated

[ATRIBUTO DEPRECADO]

distribuido
boolean
Deprecated

[ATRIBUTO DEPRECADO]

runCreador
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreCreador
string
Deprecated

[ATRIBUTO DEPRECADO]

runVisador
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreVisador
string
Deprecated

[ATRIBUTO DEPRECADO]

runFirmante
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreFirmante
string
Deprecated

[ATRIBUTO DEPRECADO]

runDestinatario
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreDestinatario
string
Deprecated

[ATRIBUTO DEPRECADO]

limit
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO] utilizar: pageSize

pageSize
integer <int32>

Tamaño de página de datos. Por defecto 50.000 registros. [NUEVO ATRIBUTO]

pageNumber
integer <int32>

Número de la página solicitada (índice base 0). [NUEVO ATRIBUTO]

orderType
string
Enum: "ASC" "DESC"

Tipo de ordenamiento

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/documentos/creados?pageSize=50"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

Método para obtener los documentos foliados/enviados por la entidad asociada al token de autenticación

Puede utilizar parámetros de entrada para acotar la búsqueda de documentos creados.

En caso de tener múltiples entidades asociadas al token de acceso, puede utilizar el parámetro 'entidadCreadora' para filtrar los documentos creados por una entidad específica del token.

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
query Parameters
materia
string

Materia del documento.

tipoDocumentoId
integer <int32>

Identificador del tipo de documento. [NUEVO ATRIBUTO]

descripcion
string

Descripción del documento.

entidadCreadora
integer <int32>

Identificador de entidad creadora del documento.

entidadDestinataria
integer <int32>

Identificador de entidad destinataria del documento.

fechaInicioCreacion
string

Fecha creación desde tramitación documento. Formato dd-MM-yyyy

fechaFinCreacion
string

Fecha creación hasta tramitación documento. Formato dd-MM-yyyy

fechaInicioFolio
string

Fecha actualización desde tramitación documento. Formato dd-MM-yyyy

fechaFinFolio
string

Fecha actualización hasta tramitación documento. Formato dd-MM-yyyy

tipoTramitacion
string
Enum: "COMUNICACION_OFICIAL" "COMUNICACION_INTERNA" "GENERACION_DOCUMENTO_FEA"

Tipo de tramitación del documento [NUEVO ATRIBUTO]

estadoTramitacion
string
Enum: "BORRADOR" "PENDIENTE_VISACION" "PENDIENTE_FIRMA" "OPS_PENDIENTE_DESPACHO" "OPS_RESUELTO_ENVIADO" "OPS_RECHAZADO" "RECHAZADO_VISACION" "RECHAZADO_FIRMA" "OPE_RECIBIDO_PARCIALMENTE" "OPE_DEVUELTO_PARCIALMENTE" "OPE_RECIBIDO_PARCIALMENTE_CON_DEVOLUCION" "OPE_RECEPCION_TOTAL" "OPE_DEVOLUCION_TOTAL" "OPE_RECEPCION_TOTAL_CON_DEVOLUCION" "DOCUMENTO_FIRMADO" "CANCELADO_ADMINISTRADOR"

Estado de la tramitación [NUEVO ATRIBUTO]

tipoDocumento
string
Deprecated

[ATRIBUTO DEPRECADO]

notificado
boolean
Deprecated

[ATRIBUTO DEPRECADO]

distribuido
boolean
Deprecated

[ATRIBUTO DEPRECADO]

runCreador
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreCreador
string
Deprecated

[ATRIBUTO DEPRECADO]

runVisador
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreVisador
string
Deprecated

[ATRIBUTO DEPRECADO]

runFirmante
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreFirmante
string
Deprecated

[ATRIBUTO DEPRECADO]

runDestinatario
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreDestinatario
string
Deprecated

[ATRIBUTO DEPRECADO]

limit
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO] utilizar: pageSize

pageSize
integer <int32>

Tamaño de página de datos. Por defecto 50.000 registros. [NUEVO ATRIBUTO]

pageNumber
integer <int32>

Número de la página solicitada (índice base 0). [NUEVO ATRIBUTO]

orderType
string
Enum: "ASC" "DESC"

Tipo de ordenamiento

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/documentos/creados/enviados?pageSize=50"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

Método para obtener documentos según parámetros de búsqueda

Puede utilizar parámetros de entrada para acotar la búsqueda.

En caso que los parámetros 'entidadCreadora' y 'entidadDestinataria' no sean proporcionados se establecerá 'entidadCreadora' con las entidades asociadas al token de acceso.

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
query Parameters
materia
string

Materia del documento.

tipoDocumentoId
integer <int32>

Identificador del tipo de documento. [NUEVO ATRIBUTO]

descripcion
string

Descripción del documento.

entidadCreadora
integer <int64>

Identificador de entidad creadora del documento.

entidadDestinataria
integer <int64>

Identificador de entidad destinataria del documento.

fechaInicioCreacion
string

Fecha creación desde tramitación documento. Formato dd-MM-yyyy

fechaFinCreacion
string

Fecha creación hasta tramitación documento. Formato dd-MM-yyyy

fechaInicioFolio
string

Fecha actualización desde tramitación documento. Formato dd-MM-yyyy

fechaFinFolio
string

Fecha actualización hasta tramitación documento. Formato dd-MM-yyyy

foliado
boolean

Indica si documento fue foliado-despachado por la entidad creadora (foliado-despachado=true/pendiente=false)

tipoTramitacion
string
Enum: "COMUNICACION_OFICIAL" "COMUNICACION_INTERNA" "GENERACION_DOCUMENTO_FEA"

Tipo de tramitación del documento [NUEVO ATRIBUTO]

estadoTramitacion
string
Enum: "BORRADOR" "PENDIENTE_VISACION" "PENDIENTE_FIRMA" "OPS_PENDIENTE_DESPACHO" "OPS_RESUELTO_ENVIADO" "OPS_RECHAZADO" "RECHAZADO_VISACION" "RECHAZADO_FIRMA" "OPE_RECIBIDO_PARCIALMENTE" "OPE_DEVUELTO_PARCIALMENTE" "OPE_RECIBIDO_PARCIALMENTE_CON_DEVOLUCION" "OPE_RECEPCION_TOTAL" "OPE_DEVOLUCION_TOTAL" "OPE_RECEPCION_TOTAL_CON_DEVOLUCION" "DOCUMENTO_FIRMADO" "CANCELADO_ADMINISTRADOR"

Estado de la tramitación [NUEVO ATRIBUTO]

tipoDocumento
string
Deprecated

[ATRIBUTO DEPRECADO]

notificado
boolean
Deprecated

[ATRIBUTO DEPRECADO]

distribuido
boolean
Deprecated

[ATRIBUTO DEPRECADO]

runCreador
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreCreador
string
Deprecated

[ATRIBUTO DEPRECADO]

runVisador
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreVisador
string
Deprecated

[ATRIBUTO DEPRECADO]

runFirmante
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreFirmante
string
Deprecated

[ATRIBUTO DEPRECADO]

runDestinatario
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO]

nombreDestinatario
string
Deprecated

[ATRIBUTO DEPRECADO]

limit
integer <int32>
Deprecated

[ATRIBUTO DEPRECADO] utilizar: pageSize

pageSize
integer <int32>

Tamaño de página de datos. Por defecto 50.000 registros. [NUEVO ATRIBUTO]

pageNumber
integer <int32>

Número de la página solicitada (índice base 0). [NUEVO ATRIBUTO]

orderType
string
Enum: "ASC" "DESC"

Tipo de ordenamiento

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/documentos/buscar?materia=Oficio&pageSize=50"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

E02 Entidades

Endpoint de consulta entidades

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.

Método para obtener las entidades activas asociadas al token de autenticación

Authorizations:
bearerAuth

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/entidades/token"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

Puede utilizar parámetros de entrada para acotar la búsqueda. Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.

Método para obtener entidades

Authorizations:
bearerAuth
query Parameters
nombreEntidad
string

Nombre de la entidad

idEntidad
integer <int32>

ID de la entidad

nombreOrganismo
string
Deprecated

[ATRIBUTO DEPRECADO]

idOrganismo
integer <int32>

ID de la organismo

pageSize
integer <int32>

Tamaño de página de datos. Por defecto 50.000 registros. [NUEVO ATRIBUTO]

pageNumber
integer <int32>

Número de la página solicitada (índice base 0). [NUEVO ATRIBUTO]

orderType
string
Enum: "ASC" "DESC"

Tipo de ordenamiento

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/entidades/?nombreEntidad=Gobierno&pageSize=50"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

E03 Usuarios

Endpoint de consulta usuarios

Método para obtener usuarios o destinatarios

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
query Parameters
nombre
string

Nombre o Apellido del usuario. Búsqueda por coincidencia

run
integer <int32>

RUN de usuario sin guion y ni dígito verficador. Ej.: 12040901

nombreEntidad
string
Deprecated

[ATRIBUTO DEPRECADO]

idEntidad
integer <int32>

ID de la entidad

nombreOrganismo
string
Deprecated

[ATRIBUTO DEPRECADO]

idOrganismo
integer <int32>

ID del organismo

tipo
integer
Value: "1,2,3,4"

Tipo rol usuario: 1=tramitador | 2=OP Salida | 3=OP Entrada | 4=Admin

pageSize
integer <int32>

Tamaño de página de datos. Por defecto 50.000 registros. [NUEVO ATRIBUTO]

pageNumber
integer <int32>

Número de la página solicitada (índice base 0). [NUEVO ATRIBUTO]

orderType
string
Enum: "ASC" "DESC"

Tipo de ordenamiento

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/usuarios/?nombre=Juan&pageSize=50"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

E04 Layouts

Endpoint de consulta layouts

[ENDPOINT DEPRECACADO] Método para obtener layouts de visación/firma Deprecated

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/layouts/"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

E05 Tipos

Endpoint de consulta de tipos

Método para obtener tipos de visación

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
header Parameters
Authorization
required
string

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/tipos/visaciones/"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());

Método para obtener tipos de documentos

Requiere HEADER de autorización otorgando el token de acceso: 'Authorization: Bearer [access_token]'.
Authorizations:
bearerAuth
header Parameters
Authorization
required
string

Responses

Request samples

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api-demodoc.digital.gob.cl/api/tipos/documentos/"))
    .header("Authorization", "Bearer YOUR_ACCESS_TOKEN")
    .GET()
    .build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());