Felo APIs
Landing Page Task API
Genera landing pages de forma asíncrona y consulta el historial de tareas.
/v2/landing_pageAutenticación
Bearer API key
Tipo de contenido
application/json or multipart/form-data
Notas sobre límites
Pueden aplicarse límites específicos del endpoint.
La Landing Page Task API ofrece capacidades de generación asíncrona de landing pages. Primero creas una tarea y después reutilizas las API de consulta de tareas existentes para consultar el progreso y los resultados.
Autenticación
Todas las solicitudes requieren una clave de API en el encabezado Authorization:
Authorization: Bearer YOUR_API_KEYUso con agentes de IA
Instala el paquete completo felo-ai para que un agente pueda generar landing pages y usar todas las demás Felo Skills disponibles. El instalador descubre dinámicamente todos los directorios del paquete que contengan SKILL.md, en lugar de depender de una lista fija. Instala todas las Skills descubiertas en Codex ~/.codex/skills, Claude Code ~/.claude/skills, OpenClaw ~/.agents/skills o Hermes Agent ~/.hermes/skills. Lee la guía de configuración manual de agentes de IA para conocer la clave de API y los pasos de verificación específicos de cada plataforma.
Crear una tarea de landing page
Endpoint
POST https://openapi.felo.ai/v2/landing_pageEncabezados de la solicitud
| Encabezado | Obligatorio | Descripción |
|---|---|---|
Authorization | Sí | Tu clave de API con el formato Bearer YOUR_API_KEY |
Content-Type | Sí | application/json o multipart/form-data |
Cuerpo de la solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
query | string | Sí | Prompt de solicitud de generación de la landing page |
stream_protocol | string | No | Protocolo de flujo. Predeterminado: message_center_v1 |
livedoc_short_id | string | No | ID corto de un LiveDoc existente que se usará como contexto |
resource_ids | array de strings | No | ID de recursos de LiveDoc que se usarán como contexto |
Ejemplo
curl -X POST 'https://openapi.felo.ai/v2/landing_page' \
-H 'accept: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"query": "Generate a landing page for Felo Search"
}'Crear con un archivo
Usa multipart/form-data para subir un archivo junto con la solicitud de la tarea de landing page. El archivo se sube primero como recurso de LiveDoc y después su ID de recurso se pasa a la tarea de landing page.
curl -X POST 'https://openapi.felo.ai/v2/landing_page' \
-H 'accept: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-F 'query=Generate a landing page from this product brief' \
-F '[email protected]'Partes multipart opcionales:
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
stream_protocol | string | No | Protocolo de flujo. Predeterminado: message_center_v1 |
livedoc_short_id | string | No | ID corto de un LiveDoc existente. Si se omite, se crea un nuevo LiveDoc |
Respuesta correcta (200)
{
"status": "ok",
"message": null,
"data": {
"task_id": "019cad6d-e874-55ef-d577-686344b5a7e9"
}
}Campos de la respuesta
| Campo | Tipo | Descripción |
|---|---|---|
task_id | string | Identificador de la tarea asíncrona para las consultas posteriores |
Consultar el estado de la tarea
Las tareas de landing page reutilizan las mismas API de consulta de tareas que las tareas de PPT.
Endpoint
GET https://openapi.felo.ai/v2/tasks/{task_id}/statusEjemplo
curl -X GET 'https://openapi.felo.ai/v2/tasks/019cad6d-e874-55ef-d577-686344b5a7e9/status' \
-H 'accept: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY'Consultar la información histórica de la tarea
Endpoint
GET https://openapi.felo.ai/v2/tasks/{task_id}/historicalEjemplo
curl -X GET 'https://openapi.felo.ai/v2/tasks/019cad6d-e874-55ef-d577-686344b5a7e9/historical' \
-H 'accept: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY'Ejemplo de respuesta completada de AI_PAGE
{
"status": "ok",
"message": null,
"data": {
"task_id": "019d7a4d-6ab5-a96d-0f98-43ca434ab621",
"task_status": "COMPLETED",
"ppt_biz_id": "9qiLTmT77fA3aVurrMHvRJ",
"ppt_url": "https://felo.ai/slides/9qiLTmT77fA3aVurrMHvRJ",
"ai_page_html": "https://felo.ai/ai-page/9qiLTmT77fA3aVurrMHvRJ"
}
}Consulta la PPT Task API para ver los ejemplos compartidos de respuestas de consulta y la semántica de los estados.
Códigos de error
| Código | Estado HTTP | Descripción |
|---|---|---|
UNAUTHORIZED | 401 | La clave de API no es válida o está revocada |
LANDING_PAGE_TASK_CREATE_FAILED | 502 | Falló la creación de la tarea de landing page |
INSUFFICIENT_CREDITS | 402 | No hay créditos suficientes disponibles |