Listar evaluaciones
Devuelve las evaluaciones en las que la entidad autenticada tiene declaración, con información resumida de cada una.
Parámetros de consulta
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
page |
int | No | 0 |
Página a obtener (base 0) |
size |
int | No | 20 |
Registros por página (máximo 100) |
Ejemplo de petición
import requests
BASE_URL = "https://apientidades-pro.transparenciacanarias.org/apientidades/v1"
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(
f"{BASE_URL}/evaluaciones",
headers=headers,
params={"page": 0, "size": 10}
)
data = response.json()
for ev in data["data"]:
print(f"{ev['evaluacionId']}: {ev['evaluacion']} - {ev['estado']}")
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", token);
var response = await client.GetAsync(
$"{baseUrl}/evaluaciones?page=0&size=10");
var json = await response.Content.ReadAsStringAsync();
var result = JsonConvert.DeserializeObject<PaginatedResponse<EvaluacionResumen>>(json);
foreach (var ev in result.Data)
{
Console.WriteLine($"{ev.EvaluacionId}: {ev.Evaluacion} - {ev.Estado}");
}
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "$baseUrl/evaluaciones?page=0&size=10",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer $token"
]
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
foreach ($data['data'] as $ev) {
echo "{$ev['evaluacionId']}: {$ev['evaluacion']} - {$ev['estado']}\n";
}
curl_close($ch);
Respuesta exitosa (200)
{
"data": [
{
"evaluacionId": 10,
"evaluacion": "Evaluacion ITCanarias 2024",
"declaracionId": 5001,
"estado": "NoPresentada",
"estadoCodigo": 1,
"ultimaPuntuacion": 72.5,
"denominacionMapa": "ITCanarias",
"estadoEvaluacion": "Abierta",
"periodoInicio": "2024-01-01T00:00:00Z",
"periodoFin": "2024-12-31T23:59:59Z"
}
],
"total": 1,
"page": 0,
"size": 20,
"totalPages": 1
}
Campos del objeto EvaluacionResumen
| Campo | Tipo | Descripción |
|---|---|---|
evaluacionId |
int | Identificador único de la evaluación |
evaluacion |
string | Título descriptivo de la evaluación |
declaracionId |
int | ID de la declaración de la entidad en esta evaluación |
estado |
string | Estado actual de la declaración (SinAbrir, NoPresentada, PendienteRevision, etc.) |
estadoCodigo |
int | Código numérico del estado (0-6). Ver enums |
ultimaPuntuacion |
decimal | Última puntuación obtenida (0-100) |
denominacionMapa |
string | Nombre corto del indicador (ej: "ITCanarias") |
estadoEvaluacion |
string | Estado de la evaluación global (Pendiente, Abierta, Cerrada, etc.) |
periodoInicio |
datetime | Inicio del período evaluado (ISO 8601) |
periodoFin |
datetime | Fin del período evaluado (ISO 8601) |
Campos del envelope de paginación
| Campo | Tipo | Descripción |
|---|---|---|
data |
array | Registros de la página actual |
total |
int | Total de registros sin paginar |
page |
int | Página actual (base 0) |
size |
int | Registros por página |
totalPages |
int | Total de páginas disponibles |
Errores posibles
| Código | Descripción |
|---|---|
401 |
Token ausente, expirado o inválido |
Paginación
Si la entidad participa en muchas evaluaciones, use los parámetros page y size para paginar los resultados. El máximo de registros por página es 100.
Solo evaluaciones con declaración
Este endpoint solo devuelve evaluaciones en las que la entidad tiene una declaración asociada. Si no aparece una evaluación, puede que la entidad aún no haya sido incluida por el Comisionado.