API-документация
Интегрируйте мощное преобразование файлов в свое приложение с помощью нашего RESTful API.
Молниеносно
Высокопроизводительное преобразование с оптимизированной обработкой
Безопасный и надежный
Безопасность корпоративного уровня с временем безотказной работы 99,9 %.
Масштабируемый
От прототипа до производства мы масштабируемся вместе с вами
terminalНачиная
Чтобы использовать API 1converter, выполните следующие простые шаги:
- Зарегистрируйте бесплатный аккаунт на 1converter.com.
- Сгенерируйте ключ API на своей панели управления
- Начните делать запросы API с помощью вашего ключа API
keyАутентификация
Все запросы API должны включать ваш ключ API в заголовок авторизации:
X-API-Key: YOUR_API_KEY
Authorization: Bearer YOUR_API_KEYПримечание. Никогда не делитесь своим ключом API и не передайте его системе контроля версий.
Храните свой ключ API в безопасности и никогда не раскрывайте его в коде на стороне клиента.
Базовый URL
Все запросы API следует направлять по адресу:
https://api.1-converter.com/api/v1codeКонечные точки API
Загрузить и конвертировать
Загрузите файл и преобразуйте его в указанный формат.
/api/v1/convert/uploadЗаголовки запросов
Content-Type: multipart/form-data
Authorization: Bearer YOUR_API_KEYТело запроса
файл для конвертации (обязательно)целевой формат (например, «pdf», «jpg», «png») (обязательно)
Ответ
{
"id": 4821,
"original_file_name": "document.pdf",
"original_format": "pdf",
"target_format": "docx",
"status": "pending",
"progress": 0,
"created_at": "2026-08-01T09:14:03Z",
"expires_at": "2026-08-08T09:14:03Z"
}Проверить статус
Проверьте статус конверсии
/api/v1/convert/status/:idОтвет
{
"conversion": {
"id": 4821,
"original_file_name": "document.pdf",
"target_format": "docx",
"status": "completed",
"progress": 100,
"created_at": "2026-08-01T09:14:03Z",
"expires_at": "2026-08-08T09:14:03Z"
}
}Скачать результат
Загрузите конвертированный файл
/api/v1/convert/download/:idОграничения ставок
Запросы к API ограничены по частоте в минуту. Для доступа к API нужен платный тариф:
| План | Ограничение скорости |
|---|---|
| Бесплатно | Недоступно — требуется платный план |
| Стартер | 5 000 запросов в минуту |
| Про | 5 000 запросов в минуту |
| Бизнес | Безлимитный |
При превышении ограничений скорости вы получите ответ 429 Too Many Requests.
Коды ошибок
API использует стандартные коды состояния HTTP для обозначения успеха или неудачи:
| Код | Описание |
|---|---|
| 400 неверный запрос | Неверные параметры запроса |
| 401 Несанкционированный | Неверный или отсутствующий ключ API. |
| 403 Запрещено | Недостаточно разрешений |
| 404 Не найден | Ресурс не найден |
| 429 Слишком много запросов | Превышен лимит скорости |
| 500 Внутренняя ошибка сервера | Ошибка сервера, попробуйте еще раз |
integration_instructionsПримеры кода
Вот примеры на разных языках программирования:
JavaScript (Node.js)
const FormData = require('form-data');
const fs = require('fs');
const axios = require('axios');
const formData = new FormData();
formData.append('file', fs.createReadStream('input.jpg'));
formData.append('target_format', 'png');
axios.post('https://api.1-converter.com/api/v1/convert/upload', formData, {
headers: {
...formData.getHeaders(),
'Authorization': 'Bearer YOUR_API_KEY'
}
}).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});Питон
import requests
url = 'https://api.1-converter.com/api/v1/convert/upload'
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
files = {'file': open('input.jpg', 'rb')}
data = {'target_format': 'png'}
response = requests.post(url, headers=headers, files=files, data=data)
print(response.json())КУЛЬ
curl -X POST https://api.1-converter.com/api/v1/convert/upload \ -H "X-API-Key: YOUR_API_KEY" \ -F "[email protected]" \ -F "target_format=png"
Нужна помощь?
Если у вас есть вопросы или вам нужна помощь с API, мы здесь, чтобы помочь!