Saltar a contenido

Análisis de completitud

GET /apientidades/v1/declaraciones/{iddeclaracion}/analisis

Devuelve los porcentajes de cumplimentación y las notas parciales actuales de la declaración. Permite a la entidad conocer su progreso antes de presentar.

Parámetros de ruta

Parámetro Tipo Descripción
iddeclaracion int ID de la declaración

Ejemplo de petición

curl -s "https://apientidades-pro.transparenciacanarias.org/apientidades/v1/declaraciones/5001/analisis" \
  -H "Authorization: Bearer $TOKEN" | jq .
import requests

BASE_URL = "https://apientidades-pro.transparenciacanarias.org/apientidades/v1"
headers = {"Authorization": f"Bearer {token}"}

response = requests.get(f"{BASE_URL}/declaraciones/5001/analisis", headers=headers)
analisis = response.json()

print(f"PA completada: {analisis['porcentajePublicidadActiva']}%")
print(f"DA completado: {analisis['porcentajeDerechoAcceso']}%")
print(f"Nota final estimada: {analisis['notaFinal']}")
var response = await client.GetAsync($"{baseUrl}/declaraciones/5001/analisis");
var json = await response.Content.ReadAsStringAsync();
var analisis = JsonConvert.DeserializeObject<AnalisisCompletitud>(json);

Console.WriteLine($"PA: {analisis.PorcentajePublicidadActiva}%");
Console.WriteLine($"Nota final: {analisis.NotaFinal}");

Respuesta exitosa (200)

{
  "declaracionId": 5001,
  "estado": "NoPresentada",
  "porcentajePublicidadActiva": 45.5,
  "porcentajeDerechoAcceso": 0,
  "notaPublicidadActiva": 32.1,
  "notaIcio": 28.7,
  "notaIcs": 0,
  "notaItv": 0,
  "notaFinal": 15.2
}

Campos de la respuesta

Campo Tipo Descripción
declaracionId int Identificador de la declaración
estado string Estado actual de la declaración
porcentajePublicidadActiva decimal Porcentaje de obligaciones de PA cumplimentadas (0-100)
porcentajeDerechoAcceso decimal Porcentaje de datos de DA cumplimentados (0-100)
notaPublicidadActiva decimal Nota parcial de publicidad activa
notaIcio decimal Nota del índice ICIO (cumplimiento de obligaciones de información)
notaIcs decimal Nota del índice ICS (cuestionario de servicio)
notaItv decimal Nota del índice ITV (transparencia voluntaria)
notaFinal decimal Nota final estimada (ponderación de todos los índices)

Componentes de la nota final

pie title Componentes de la nota final
    "ICIO (Publicidad Activa)" : 60
    "ICS (Cuestionarios)" : 20
    "ITV (Transparencia Voluntaria)" : 20

Notas estimadas

Las notas que devuelve este endpoint son estimaciones basadas en los datos actuales. Las notas definitivas se calculan tras la revisión por parte del Comisionado y pueden diferir de estas estimaciones.

Índices de evaluación

  • ICIO: Índice de Cumplimiento de Obligaciones de Información. Se calcula a partir del cumplimiento de las obligaciones de publicidad activa.
  • ICS: Índice de Calidad del Soporte Web. Se calcula a partir del cuestionario de soporte web y accesibilidad del portal de transparencia.
  • ITV: Índice de Transparencia Voluntaria. Se calcula a partir de la publicación proactiva de información adicional no obligatoria.

Errores posibles

Código Descripción
401 Token ausente, expirado o inválido
404 La declaración no existe o no pertenece a la entidad

Monitoreo de progreso

Use este endpoint periódicamente durante la fase de carga para monitorizar el progreso de cumplimentación de la declaración y estimar la nota final.