PDF/UA · Документация API
Документация
/pdf/upload{
"successfulUploads": [
"7c2f1e4a…e1c40"
]
}- 01Загрузка
caseId - 02Исправление
completed - 03Скачивание
PDF/UA
Контракт интеграции
От API-ключа до PDF/UA за три понятных шага
Один базовый URL, один заголовок авторизации и один идентификатор связывают весь процесс.
- POST
/pdf/uploadЗагрузить
Отправьте один или несколько PDF и получите caseId для каждого принятого файла.
- GET
/job-status/{caseId}Отслеживать
Следите за понятным циклом от queued и running до финального статуса.
- GET
/download/{caseId}Скачать
Получите исправленный документ как стандартный ответ application/pdf.
Скопируйте, запустите, интегрируйте
Первая загрузка уже готова к запуску
Выберите свой стек. Каждый пример вызывает один эндпоинт и возвращает идентификатор для остальных запросов API.
- Задайте ACCESSFUL_API_KEY
- Поместите document.pdf в рабочий каталог
- Запустите пример и сохраните successfulUploads[0]
: "${ACCESSFUL_API_KEY:?Set ACCESSFUL_API_KEY first}"
curl --fail-with-body \ -X POST "https://api.accessful.de/api/v1/upload-service/pdf/upload" \ -H "X-API-Key: $ACCESSFUL_API_KEY" \ -F "files=@document.pdf"import { openAsBlob } from 'node:fs';
const apiKey = process.env.ACCESSFUL_API_KEY;if (!apiKey) throw new Error('Set ACCESSFUL_API_KEY first');
const file = await openAsBlob('document.pdf', { type: 'application/pdf',});const body = new FormData();body.append('files', file, 'document.pdf');
const response = await fetch( 'https://api.accessful.de/api/v1/upload-service/pdf/upload', { method: 'POST', headers: { 'X-API-Key': apiKey }, body, },);
if (!response.ok) throw new Error(await response.text());console.log(await response.json());# pip install requestsimport osimport requests
url = "https://api.accessful.de/api/v1/upload-service/pdf/upload"headers = {"X-API-Key": os.environ["ACCESSFUL_API_KEY"]}
with open("document.pdf", "rb") as pdf: response = requests.post( url, headers=headers, files={"files": ("document.pdf", pdf, "application/pdf")}, timeout=60, )
response.raise_for_status()print(response.json())successfulUploads[0] → caseIdВыберите следующий шаг
От первого запроса до продакшена без лишних поисков
Каждый маршрут начинается с вашей текущей задачи и сразу ведёт к нужным деталям.
Быстрый старт
Выполните загрузку → статус → скачивание от начала до конца.
Открыть быстрый стартТестер API
Преобразуйте настоящий PDF в браузере с собственным ключом.
Попробовать вживуюСправочник API
Проверьте каждый эндпоинт, поле, ответ и код статуса.
Открыть эндпоинтыWebhooks
Замените опрос подписанными событийными обратными вызовами.
Настроить webhooks