Изменить типизатор
Версии неизменяемы: изменённые schema или instructions создают новую версию, и она становится текущей. Перестановка поля внутри properties — это изменение (порядок полей — порядок результата); перестановка ключевого слова внутри поля — нет. Остальные поля меняются на месте. Доступ: ключ API со скоупом typizers:write или сессия.
AuthorizationBearer <token>Ключ API (tz_live_…). Если операция требует скоупы, они нужны ключу; у сессии есть все скоупы.
id*stringTypizer-Organization?stringОрганизация, от имени которой выполняется запрос (org_…). По умолчанию сессия действует от имени своей активной организации; ключ API может указать только свою.
application/json- body
name?string1 <= length <= 120description?|length <= 1000schema?Подмножество JSON Schema (draft 2020-12) с корнем object: не больше 200 полей и 10 уровней схемы (core), 131072 байт (128 КиБ) в компактном JSON в UTF-8, 64 уровней вложенности JSON (включая examples), и ни в одной строке нет NUL или непарного суррогата. Имена полей — буквы, десятичные цифры, _ и -, начинаются с буквы или _ (они становятся именами элементов XML). Порядок properties сохраняется: по нему идут столбцы результата, элементы XML и XSD.
instructions?stringДополнительные указания для извлечения, передаются модели вместе со схемой
length <= 4000default_format?stringФормат выгрузки прогона, если формат не указан
"json""xml""csv""xlsx"mode?stringprecise перепроверяет извлечение (оплачивается больше страниц)
"standard""precise"Типизатор после изменения
application/json- response
id*stringobject*"typizer""typizer"name*stringdescription*string|nullversion*integerТекущая версия
schema*Схема текущей версии
instructions*stringdefault_format*stringФормат выгрузки прогона, если формат не указан
"json""xml""csv""xlsx"mode*stringprecise перепроверяет извлечение (оплачивается больше страниц)
"standard""precise"created_at*stringdate-timeupdated_at*stringdate-timecurl -X PATCH 'https://api.typizer.ru/v1/typizers/string' \ -H 'Content-Type: application/json' \ -d '{}'{ "id": "string", "object": "typizer", "name": "string", "description": "string", "version": 0, "schema": { "property1": null, "property2": null }, "instructions": "string", "default_format": "json", "mode": "standard", "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z"}Список типизаторов, новые первыми
Доступ: ключ API со скоупом typizers:read или сессия.
Запустить типизатор на документе
Передайте документ ровно одним способом: частью multipart file, полем file_id или url. Тело — JSON или multipart с остальными полями в виде текста (metadata — объект JSON). Страницы резервируются на балансе при создании прогона (402 insufficient_balance, если их не хватает) и списываются при его завершении. Загрузки: не больше 2 одновременно на организацию (429), всё тело за 120 с без пауз дольше 15 с (408). Не больше 20 новых прогонов в секунду на ключ API или пользователя (429; много документов — через пакеты). Поддерживает Idempotency-Key. Доступ: ключ API со скоупом runs:write или сессия.