kvitera
Методы API

Проверить метаданные PDF

POST
/v1/pdf/metadata

Передайте один PDF. Получите свойства, признаки обработки и ограничения анализа.

Не подтверждает подлинность или неизменность файла. Исходный PDF не сохраняется. Отчёт и имя файла доступны в истории личного кабинета компании 30 дней. Квота проверок чеков не расходуется; действуют отдельные ограничения частоты. Повторный запрос запускает новый анализ. Как читать отчёт.

АвторизацияBearer <token>

In: header

Тело запроса

multipart/form-data

Типы TypeScript

Используйте тип request body в TypeScript.

Тело ответа

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/pdf/metadata" \  -F file="@document.pdf"
{  "request_id": "pdf_example",  "analysis_version": 1,  "status": "complete",  "assessment": "no_signals_detected",  "file": {    "size_bytes": 12480,    "pdf_version": "PDF 1.7",    "page_count": 1  },  "metadata": {    "title": null,    "author": null,    "subject": null,    "keywords": null,    "creator": null,    "producer": "Example PDF generator",    "created_at": {      "raw": null,      "value": null,      "status": "missing",      "precision": null,      "timezone_known": false,      "truncated": false    },    "modified_at": {      "raw": null,      "value": null,      "status": "missing",      "precision": null,      "timezone_known": false,      "truncated": false    },    "properties": [      {        "name": "Producer",        "source": "info",        "value": "Example PDF generator",        "value_type": "string",        "truncated": false      }    ]  },  "history": {    "saved_versions": 1,    "incremental_updates": "not_detected"  },  "structure": {    "has_text": true,    "has_images": false,    "has_annotations": false,    "has_form_fields": false  },  "signatures": {    "presence": "not_detected",    "empty_fields": 0,    "validation": "not_performed"  },  "findings": [],  "coverage": {    "metadata": "complete",    "history": "complete",    "structure": "complete",    "signatures": "complete",    "pages_total": 1,    "pages_analyzed": 1  },  "limitations": [    "unchanged_not_proven",    "content_not_verified",    "signature_not_validated"  ]}