API Документация
Интегрируйте File Converter в ваше приложение с помощью REST API
API Ключ
Используйте API ключ для доступа к API. Храните его в безопасности.
У вас еще нет API ключа. Создайте его, чтобы начать использовать API.
Как использовать:
- Скопируйте ваш API ключ
- Добавьте его в заголовок Authorization:
Bearer YOUR_API_KEY - Используйте API согласно документации
Базовый URL
https://okdocs.ioАутентификация
Все запросы требуют API ключ в заголовке Authorization
curl -H "Authorization: Bearer YOUR_API_KEY" \
-X POST "https://okdocs.io/api/pdf/merge" \
-F "files=@file1.pdf" \
-F "files=@file2.pdf"Endpoints
/api/pdf/mergeОбъединить несколько PDF файлов в один
Параметры:
filesМассив PDF файлов (минимум 2)
Ответ:
FileResponseПример запроса:
curl -X POST "https://okdocs.io/api/pdf/merge" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@example.pdf"/api/pdf/splitРазделить PDF файл на несколько файлов
Параметры:
filePDF файл
rangesДиапазоны страниц (например: "1-3,5,7-9")
Ответ:
FileResponse[]Пример запроса:
curl -X POST "https://okdocs.io/api/pdf/split" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@example.pdf"/api/html/fileКонвертировать HTML файл в PNG или PDF
Параметры:
fileHTML файл
formatФормат вывода: "png" или "pdf"
Ответ:
FileResponseПример запроса:
curl -X POST "https://okdocs.io/api/html/file" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@example.pdf"/api/html/urlКонвертировать URL в PNG или PDF
Параметры:
urlURL веб-страницы
formatФормат вывода: "png" или "pdf"
Ответ:
FileResponseПример запроса:
curl -X POST "https://okdocs.io/api/html/url" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@example.pdf"/api/convert/docx-to-pdfКонвертировать DOCX документ в PDF (асинхронно, 202 Accepted)
Параметры:
fileDOCX файл (application/vnd.openxmlformats-officedocument.wordprocessingml.document)
Ответ:
JobResponseПример запроса:
curl -X POST "https://okdocs.io/api/convert/docx-to-pdf" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@example.pdf"/api/convert/xlsx-to-pdfКонвертировать XLSX таблицу в PDF (асинхронно, 202 Accepted)
Параметры:
fileXLSX файл (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)
Ответ:
JobResponseПример запроса:
curl -X POST "https://okdocs.io/api/convert/xlsx-to-pdf" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@example.pdf"/api/convert/pptx-to-pdfКонвертировать PPTX презентацию в PDF (асинхронно, 202 Accepted)
Параметры:
filePPTX файл (application/vnd.openxmlformats-officedocument.presentationml.presentation)
Ответ:
JobResponseПример запроса:
curl -X POST "https://okdocs.io/api/convert/pptx-to-pdf" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@example.pdf"Лимиты запросов
- Free: 10 запросов в минуту
- Pro: 100 запросов в минуту
- Business: 1000 запросов в минуту
Коды ошибок
400 - Bad Request401 - Unauthorized413 - File Too Large500 - Internal Server Error