Esta guía utiliza cURL y el endpoint de PDF a Markdown. El mismo patrón de envío y consulta se aplica a la conversión a EPUB.
1. Crea una clave de API
Crea una clave de API en OOMOL Console. Guárdala en tu servidor o en un gestor de secretos; no la incluyas nunca en un bundle del navegador ni en una aplicación cliente pública.
2. Envía una tarea de conversión
Sustituye la clave y la URL de PDF de ejemplo y envía una solicitud al endpoint de envío.
curl --request POST "https://fusion-api.oomol.com/v1/pdf-transform-markdown/submit" \--header "Authorization: Bearer YOUR_API_KEY" \--header "Content-Type: application/json" \--data '{"pdfURL": "https://example.com/guide.pdf","model": "gundam"}'
La respuesta contiene sessionID, que es el ID de tarea. Guárdalo junto con tu propio registro de trabajo y úsalo en lugar de TASK_ID a continuación para que los reintentos y las descargas sean rastreables.
3. Consulta el resultado
Solicita el endpoint de resultado hasta que el estado sea completed o failed, o hasta alcanzar el número máximo de intentos o la fecha límite. Trata cualquier respuesta que no sea 2xx como un error y deja de consultar si state es desconocido. Empieza con una espera breve y aumenta el intervalo entre intentos para documentos más largos.
curl --request GET "https://fusion-api.oomol.com/v1/pdf-transform-markdown/result/TASK_ID" \--header "Authorization: Bearer YOUR_API_KEY"
Lee el estado de la tarea desde state. Cuando sea completed, descarga el archivo generado desde data.downloadURL; cuando sea failed, registra y gestiona la razón de error devuelta.
Siguientes pasos
- Revisa los conceptos de la API para conocer la autenticación, los estados y los reintentos.
- Usa la Referencia de la API cuando necesites detalles de campos de solicitudes y respuestas.