🔌 API de Equinos
Bienvenido a la documentación técnica del API REST de Equinos. Esta documentación te ayudará a integrar tu aplicación con nuestra plataforma.
Introducción
El API de Equinos es una API RESTful que permite integrar aplicaciones externas con nuestra plataforma. Actualmente, el API incluye endpoints para gestionar el módulo de Escuelas de Chalanería.
La base URL del API es: https://api.equinos.co/api
Características
- ✅ RESTful: Sigue los principios REST
- ✅ Autenticación: Firebase JWT Tokens
- ✅ JSON: Todas las respuestas en formato JSON
- ✅ Versionado: Endpoints versionados por módulo
- ✅ Permisos: Control de acceso basado en roles y permisos
Módulos Disponibles
🎓 Escuelas de Chalanería
API completo para gestionar escuelas de equitación:
- Gestión de estudiantes, instructores y clases
- Control de asistencia y pagos
- Administración de caballos y horarios
- Reportes y estadísticas
👉 Ver documentación del módulo Escuelas
🐴 Criaderos
Documentación próximamente
🏠 Pesebreras
Documentación próximamente
Autenticación
Todas las peticiones al API requieren autenticación mediante Firebase JWT Tokens.
Asegúrate de incluir el token en el header Authorization de todas las peticiones.
Respuestas del API
Formato de Respuesta Exitoso
{
"data": {
// Datos del recurso
},
"meta": {
// Metadatos (paginación, etc.)
}
}
Formato de Error
{
"error": {
"code": "ERROR_CODE",
"message": "Mensaje de error descriptivo",
"details": {
// Detalles adicionales del error
}
}
}
Códigos de Estado HTTP
| Código | Descripción |
|---|---|
200 | OK - Petición exitosa |
201 | Created - Recurso creado exitosamente |
400 | Bad Request - Datos inválidos |
401 | Unauthorized - Token inválido o expirado |
403 | Forbidden - Sin permisos para esta acción |
404 | Not Found - Recurso no encontrado |
409 | Conflict - Conflicto (ej: horario duplicado) |
422 | Unprocessable Entity - Validación fallida |
500 | Internal Server Error |
Rate Limiting
El API tiene límites de tasa para prevenir abusos. Los límites actuales son:
- 1000 peticiones por hora por usuario autenticado
- Los headers
X-RateLimit-LimityX-RateLimit-Remainingindican el estado actual
Próximos Pasos
- Autenticación - Aprende a autenticarte en el API
- Módulo Escuelas - Documentación completa del módulo de Escuelas
- Ejemplos de código - Ejemplos en diferentes lenguajes
Soporte
¿Necesitas ayuda con el API?
- 📧 Email: api@equinos.co
- 📚 Documentación: Esta guía
- 🐛 Reportar problemas: GitHub Issues
Última actualización: Enero 2026