Volver
GET /api/status

Estado del sistema, estad铆sticas de uso y salud de los servicios

En desarrollo
curl https://api.juanpobot.es/status
Response Example
{ "status": "operational", "uptime": "99.9%", "services": { "transcription": "online", "search": "online" } }
POST /api/transcribe

Transcripci贸n de archivos de audio usando Whisper AI con soporte multi-idioma

Pr贸ximamente
curl -X POST https://api.juanpobot.es/transcribe \ -F "audio=@audio.mp3" \ -F "language=es" \ -H "Authorization: Bearer YOUR_API_KEY"
Response Example
{ "transcription": "Hola, este es un ejemplo...", "language": "es", "duration": 120.5, "confidence": 0.95 }
POST /api/search

B煤squeda web inteligente con Brave API, filtros por fecha y regi贸n

Pr贸ximamente
curl -X POST https://api.juanpobot.es/search \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_API_KEY" \ -d '{ "query": "OpenAI GPT", "language": "es", "country": "ES", "count": 10 }'
Response Example
{ "results": [ { "title": "OpenAI GPT Overview", "url": "https://example.com", "snippet": "Description..." } ], "total": 1 }
POST /api/email

Env铆o de emails con plantillas Handlebars y variables din谩micas

Pr贸ximamente
curl -X POST https://api.juanpobot.es/email \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_API_KEY" \ -d '{ "to": "user@example.com", "template": "welcome", "data": { "name": "Juan", "project": "juanpobot.es" } }'
Response Example
{ "status": "sent", "messageId": "abc123", "to": "user@example.com" }
POST /api/video/transcribe

Descarga y transcripci贸n de videos desde URL (YouTube, TikTok, Instagram)

Pr贸ximamente
curl -X POST https://api.juanpobot.es/video/transcribe \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_API_KEY" \ -d '{ "url": "https://youtube.com/watch?v=...", "language": "es" }'
Response Example
{ "video": { "title": "Video Title", "duration": 180 }, "transcription": "Transcribed text...", "language": "es" }

Autenticaci贸n

Todos los endpoints (excepto /api/status) requieren autenticaci贸n mediante API key en el header:

Authorization: Bearer YOUR_API_KEY

Para obtener una API key, contacta con el administrador del sistema.