# To Markdown ## Convert Files into Markdown `client.ai.toMarkdown.transform(ToMarkdownTransformParamsparams, RequestOptionsoptions?): SinglePage` **post** `/accounts/{account_id}/ai/tomarkdown` Converts uploaded files into Markdown format using Workers AI. ### Parameters - `params: ToMarkdownTransformParams` - `account_id: string` Path param - `file: File` Body param - `files: Array` ### Returns - `ToMarkdownTransformResponse` - `data: string` - `format: string` - `mimeType: string` - `name: string` - `tokens: string` ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted }); // Automatically fetches more pages as needed. for await (const toMarkdownTransformResponse of client.ai.toMarkdown.transform({ account_id: '023e105f4ecef8ad9ca31a8372d0c353', file: { files: [fs.createReadStream('path/to/file')] }, })) { console.log(toMarkdownTransformResponse.data); } ``` #### Response ```json { "result": [ { "data": "data", "format": "format", "mimeType": "mimeType", "name": "name", "tokens": "tokens" } ], "success": true } ``` ## Get all converted formats supported `client.ai.toMarkdown.supported(ToMarkdownSupportedParamsparams, RequestOptionsoptions?): SinglePage` **get** `/accounts/{account_id}/ai/tomarkdown/supported` Lists all file formats supported for conversion to Markdown. ### Parameters - `params: ToMarkdownSupportedParams` - `account_id: string` ### Returns - `ToMarkdownSupportedResponse` - `extension: string` - `mimeType: string` ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted }); // Automatically fetches more pages as needed. for await (const toMarkdownSupportedResponse of client.ai.toMarkdown.supported({ account_id: '023e105f4ecef8ad9ca31a8372d0c353', })) { console.log(toMarkdownSupportedResponse.extension); } ``` #### Response ```json { "result": [ { "extension": "extension", "mimeType": "mimeType" } ], "success": true } ``` ## Domain Types ### To Markdown Transform Response - `ToMarkdownTransformResponse` - `data: string` - `format: string` - `mimeType: string` - `name: string` - `tokens: string` ### To Markdown Supported Response - `ToMarkdownSupportedResponse` - `extension: string` - `mimeType: string`