Saltar al contenido

Castellano Català

API de incolonias

API REST para exportar los datos del programa de colonias felinas e integrarlos con la plataforma municipal de gestión de datos, un sistema GIS o un portal de datos abiertos.

Especificación OpenAPI 3.0

Autenticación

Cada entidad crea sus claves en «Ajustes › API». Envía la clave en la cabecera:

Authorization: Bearer icol_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Si tu sistema no puede enviar esa cabecera, usa X-API-Key con la misma clave.

Una clave solo ve los datos de su entidad. Se puede revocar al instante. Límite: 600 peticiones por minuto.

Recursos

Parámetros comunes:

Indicadores

GET /api/v1/estadisticas/{indicador}?meses=12&zona_id=

Crear avisos

Con una clave con permiso «avisos», otro sistema (el 010, el buzón ciudadano) puede crear avisos:

POST /api/v1/avisos
Content-Type: application/json

{"tipo": "gato_herido", "descripcion": "Gato cojeando junto al parque", "lat": 41.542, "lon": 2.267}

Tipos admitidos: gato_herido, gato_enfermo, gato_fallecido, camada, abandono, envenenamiento, conflicto_vecinal, suciedad, otro

Ejemplo

curl -H "Authorization: Bearer $CLAVE" "https://app.incolonias.es/api/v1/colonias?por_pagina=100"
{
  "recurso": "colonias", "total": 21, "pagina": 1, "paginas": 1, "por_pagina": 100, "siguiente": null,
  "datos": [{"id": 1, "codigo": "COL-0001", "nombre": "…", "lat": 41.54, "lon": 2.26, "utm_x": 438861.13, "utm_y": 4599186.41, "utm_huso": 31,
             "gatos_presentes": 12, "gatos_esterilizados": 9, "estado": "autorizada", …}]
}

incolonias · gestión de colonias felinas · incolonias.es