API Endpoints
Documentación completa de los endpoints de la API.
Autenticación
POST /api/auth/register- Registro de usuarioPOST /api/auth/login- Login y token JWTPOST /api/auth/refresh- Renovar tokenPOST /api/auth/logout- Cerrar sesiónGET /api/auth/verify- Verificar token
Usuarios
GET /api/users/me- Perfil propioPUT /api/users/me- Actualizar perfilGET /api/users/{id}- Ver perfil público
Perfiles
GET /api/profiles/{id}- Ver perfilPUT /api/profiles/{id}- Editar perfilPOST /api/profiles/upload- Subir documentosGET /api/profiles/experts- Buscar expertos
Proyectos
GET /api/projects/- Listar proyectosPOST /api/projects/- Crear proyectoGET /api/projects/{id}- Ver proyectoPUT /api/projects/{id}- Actualizar proyectoDELETE /api/projects/{id}- Eliminar proyectoPOST /api/projects/{id}/apply- Aplicar a proyectoPOST /api/projects/{id}/select/{expert_id}- Seleccionar experto
Pagos
GET /api/payments/project/{project_id}- Pagos de proyectoPOST /api/payments/sync-status- Sincronizar estado de pagoPOST /api/payments/release/{payment_id}- Liberar pago
Chat
GET /api/chat/{project_id}/messages- Mensajes del chatPOST /api/chat/{project_id}/messages- Enviar mensajePUT /api/chat/{project_id}/messages/{message_id}- Editar mensajeDELETE /api/chat/{project_id}/messages/{message_id}- Eliminar mensaje
Documentación Interactiva
Para documentación completa e interactiva, visita:
- Swagger UI: https://api.haorp.es/docs
- ReDoc: https://api.haorp.es/redoc