Entwickler-API

Leistungsstarkes, einfaches RESTful API – implementieren Sie die professionelle Konvertierung von PDF in eBooks in nur wenigen Codezeilen

Basis-URL:https://fusion-api.oomol.com/v1

Authentifizierung

Alle Anfragen erfordern einen API-Schlüssel im Autorisierungsheader (Format: Bearer YOUR_API_KEY).

Authorization: Bearer YOUR_API_KEY
POST/pdf-transform-markdown/submit

PDF-zu-Markdown-Aufgabe senden

Laden Sie die URL der PDF-Datei hoch und senden Sie die Aufgabe zur Konvertierung in das Markdown-Format

Anforderungsparameter

  • pdfURL - PDF-Datei-Cloud-URL (Zeichenfolge, erforderlich, erhalten von der Datei-Upload-API)
  • model - Konvertierungsmodell (Zeichenfolge, erforderlich, fester Wert: „gundam“)
  • filename - Name der Ausgabedatei ohne Erweiterung (optional), wird zur einfacheren Dateierkennung verwendet
  • ignore_pdf_errors - PDF-Parsing-Fehler ignorieren (optional, Standard: true)
  • ignore_ocr_errors - OCR-Fehler ignorieren (optional, Standard: true)

Beispielanfrage

{
  "pdfURL": "cache://abc123.pdf",
  "model": "gundam",
  "filename": "my-document",
  "ignore_pdf_errors": true,
  "ignore_ocr_errors": true
}

Antwortbeispiel

{
  "success": true,
  "sessionID": "019aa097-f28d-7000-8d56-6a2987a7b144"
}
GET/pdf-transform-markdown/result/:taskId

PDF-zu-Markdown-Ergebnis abfragen

Status und Ergebnis der Konvertierungsaufgabe nach Aufgaben-ID abfragen

URL-Parameter

  • taskId - Aufgaben-ID (von der Submit-API zurückgegebene Sitzungs-ID)

Antwortbeispiel (Verarbeitung)

{
  "success": true,
  "state": "processing",
  "progress": 66
}

Antwortbeispiel (abgeschlossen)

{
  "success": true,
  "state": "completed",
  "progress": 100,
  "data": {
    "downloadURL": "https://cdn.oomol.com/result.md"
  }
}

Antwortbeispiel (fehlgeschlagen)

{
  "success": false,
  "state": "failed",
  "progress": 0,
  "error": "Grund für den Konvertierungsfehler"
}
POST/pdf-transform-epub/submit

PDF-zu-EPUB-Aufgabe senden

Laden Sie die URL der PDF-Datei hoch und senden Sie die Aufgabe zur Konvertierung in das EPUB-Format

Anforderungsparameter

  • pdfURL - PDF-Datei-Cloud-URL (Zeichenfolge, erforderlich, erhalten von der Datei-Upload-API)
  • model - Konvertierungsmodell (Zeichenfolge, erforderlich, fester Wert: „gundam“)
  • filename - Name der Ausgabedatei ohne Erweiterung (optional), wird zur einfacheren Dateierkennung verwendet
  • ignore_pdf_errors - PDF-Parsing-Fehler ignorieren (optional, Standard: true)
  • ignore_ocr_errors - OCR-Fehler ignorieren (optional, Standard: true)

Beispielanfrage

{
  "pdfURL": "cache://abc123.pdf",
  "model": "gundam",
  "filename": "my-document",
  "ignore_pdf_errors": true,
  "ignore_ocr_errors": true
}

Antwortbeispiel

{
  "success": true,
  "sessionID": "019aa097-f28d-7000-8d56-6a2987a7b144"
}
GET/pdf-transform-epub/result/:taskId

PDF-zu-EPUB-Ergebnis abfragen

Status und Ergebnis der Konvertierungsaufgabe nach Aufgaben-ID abfragen

URL-Parameter

  • taskId - Aufgaben-ID (von der Submit-API zurückgegebene Sitzungs-ID)

Antwortbeispiel (Verarbeitung)

{
  "success": true,
  "state": "processing",
  "progress": 66
}

Antwortbeispiel (abgeschlossen)

{
  "success": true,
  "state": "completed",
  "progress": 100,
  "data": {
    "downloadURL": "https://cdn.oomol.com/result.epub"
  }
}

Antwortbeispiel (fehlgeschlagen)

{
  "success": false,
  "state": "failed",
  "progress": 0,
  "error": "Grund für den Konvertierungsfehler"
}