INTEGRITY Документация

REST API

Также для преобразования документов в Markdown можно использовать Markdown Conversion REST API.

Необходимое условие: получите API-токен Workers AI

Чтобы использовать сервис Markdown Conversion через REST API, вам понадобится токен API с разрешениями для Workers AI REST API. См. Начало работы с Workers AI REST API с инструкциями о том, как получить API-токен с необходимыми разрешениями.

Преобразование

Эта конечная точка позволяет преобразовать в markdown любой переданный ей файл.

curl https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/ai/tomarkdown \
  -X POST \
  -H 'Authorization: Bearer {API_TOKEN}' \
  -F "[email protected]" \
  -F "[email protected]" \
  -F 'conversionOptions={ ... }'

Параметры

files File[] обязательно

Файлы, которые вы хотите преобразовать.

conversionOptions ConversionOptions необязательно

Опции, позволяющие управлять способом конвертации файлов. См. Параметры конвертации для получения дополнительных сведений.

Ответ

{
	"success": true,
	"result": [
		{
			"id": "...",
			"name": "good.html",
			"mimeType": "text/html",
			"format": "markdown",
			"tokens": 49,
			"data": "# Image Embedded with a Data URI\n\nThis _image_ is directly encoded in the HTML:\n\n\n\nAn image description\n\n \n\nIt's a tiny 5x5 pixel PNG, scaled up to 50x50px.\n\n"
		},
		{
			"id": "...",
			"name": "bad.pdf",
			"mimeType": "application/pdf",
			"format": "error",
			"error": "Some error that prevented this image from being converted"
		}
	]
}

Поддерживается

Эта конечная точка позволяет программно получить полный список расширенных форматов, поддерживаемых для преобразования.

curl https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/ai/tomarkdown/supported \
  -H 'Authorization: Bearer {API_TOKEN}'

Ответ

{
  "success": true,
  "result": [
    {
      "extension": ".html",
      "mimeType": "text/html"
    },
    {
      "extension": ".pdf",
      "mimeType": "application/pdf"
    },
    ...
  ]
}