API · Documentación

Esta API es de solo lectura y sirve para consumir los reportes públicos del mapa. Si necesitas acceso de escritura, escríbenos a mapsoscuba@proton.me.

Base URL: https://soscuba.us/api/v1

Autenticación

No se requiere autenticación para lectura pública.

Endpoint principal

GET
/api/v1/reports

Lista paginada de reportes aprobados.

page (opcional) · número de página. Default: 1.
per_page (opcional) · items por página. Default: 50 (máx. 100).
category_id (opcional) · filtra por categoría.
province (opcional) · filtra por provincia.
municipality (opcional) · filtra por municipio.
GET https://soscuba.us/api/v1/reports?per_page=25&province=La%20Habana

{
  "page": 1,
  "per_page": 25,
  "total": 120,
  "pages": 5,
  "has_next": true,
  "has_prev": false,
  "items": [
    {
      "id": 123,
      "title": "UM 2104",
      "description": "...",
      "latitude": 21.10,
      "longitude": -76.13,
      "address": "...",
      "province": "La Habana",
      "municipality": "Playa",
      "movement_at": "2026-03-04T18:30:00Z",
      "repressor_name": "",
      "other_type": "",
      "status": "approved",
      "polygon_geojson": null,
      "links": ["https://..."],
      "media": [{"url": "https://...", "caption": "..."}],
      "verify_count": 3,
      "created_at": "2026-03-04T00:00:00Z",
      "updated_at": "2026-03-04T00:00:00Z",
      "category": {"id": 4, "name": "Unidad militar", "slug": "unidad-militar"},
      "anon": "Anon-ABC123"
    }
  ]
}

Detalle de reporte

GET
/api/v1/reports/<id>

Devuelve un reporte específico por su ID.

GET https://soscuba.us/api/v1/reports/123

Categorías

GET
/api/v1/categories

Lista de categorías disponibles.

Catálogo de represores

GET
/api/v1/repressors

Lista paginada de represores sincronizados en base de datos local.

q (opcional) · busca por nombre/apodo/institución/ID.
province (opcional) · filtra por provincia.
municipality (opcional) · filtra por municipio.
page / per_page para paginación.
POST
/api/v1/repressors/<id>/residence-reports

Crea reporte de vivienda y genera post categoría residencia-represor.

Notas

  • Solo se exponen reportes con estado approved.
  • Si necesitas endpoints de escritura, contáctanos en mapsoscuba@proton.me.
Chat colaborativo
0 en línea Últimas 24 horas
Sin mensajes aún.