{"openapi":"3.1.0","info":{"title":"SOS.ong Public API","version":"1.0.0","description":"API pública y de solo lectura para datos, recursos y estado público de SOS.ong.","contact":{"name":"SOS.ong","url":"https://sos.ong/contacto","email":"info@sos.ong"}},"servers":[{"url":"https://sos.ong","description":"Producción de SOS.ong"}],"tags":[{"name":"Public","description":"Recursos públicos de solo lectura"}],"paths":{"/api/public/home-stats":{"get":{"operationId":"homeStats","summary":"Consultar home stats","description":"Endpoint público de solo lectura de SOS.ong. El esquema exacto puede contener valores nulos cuando no hay evidencia pública suficiente.","responses":{"200":{"description":"Respuesta correcta","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Parámetros de consulta no válidos"},"503":{"description":"Servicio o fuente de datos temporalmente no disponible"}}}},"/api/public/impact-stats":{"get":{"operationId":"impactStats","summary":"Consultar impact stats","description":"Endpoint público de solo lectura de SOS.ong. El esquema exacto puede contener valores nulos cuando no hay evidencia pública suficiente.","responses":{"200":{"description":"Respuesta correcta","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Parámetros de consulta no válidos"},"503":{"description":"Servicio o fuente de datos temporalmente no disponible"}}}},"/api/public/donation-targets":{"get":{"operationId":"donationTargets","summary":"Consultar donation targets","description":"Endpoint público de solo lectura de SOS.ong. El esquema exacto puede contener valores nulos cuando no hay evidencia pública suficiente.","responses":{"200":{"description":"Respuesta correcta","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Parámetros de consulta no válidos"},"503":{"description":"Servicio o fuente de datos temporalmente no disponible"}}}},"/api/public/plans-pricing":{"get":{"operationId":"plansPricing","summary":"Consultar plans pricing","description":"Endpoint público de solo lectura de SOS.ong. El esquema exacto puede contener valores nulos cuando no hay evidencia pública suficiente.","responses":{"200":{"description":"Respuesta correcta","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Parámetros de consulta no válidos"},"503":{"description":"Servicio o fuente de datos temporalmente no disponible"}}}},"/api/public/faq":{"get":{"operationId":"faq","summary":"Consultar faq","description":"Endpoint público de solo lectura de SOS.ong. El esquema exacto puede contener valores nulos cuando no hay evidencia pública suficiente.","responses":{"200":{"description":"Respuesta correcta","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Parámetros de consulta no válidos"},"503":{"description":"Servicio o fuente de datos temporalmente no disponible"}}}},"/api/public/maintenance-status":{"get":{"operationId":"maintenanceStatus","summary":"Consultar maintenance status","description":"Endpoint público de solo lectura de SOS.ong. El esquema exacto puede contener valores nulos cuando no hay evidencia pública suficiente.","responses":{"200":{"description":"Respuesta correcta","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Parámetros de consulta no válidos"},"503":{"description":"Servicio o fuente de datos temporalmente no disponible"}}}}}}