АДРЕ API документациясы
Документтерди классификациялоо, түзүмдүү маалымат чыгаруу жана аяктоо вебхугу менен топтомдук иштетүү үчүн ачык REST API.
Аутентификация
/api/v1/* багытына ар бир суроо-талап x-api-key аталышындагы башчыны (header) сиздин ачкычыңыз менен камтышы керек. Ачкычтар өзүнчө берилет - жеткиликтүүлүк алуу үчүн демого жазылуу формасын колдонуңуз.
Документти таануу
POST /api/v1/recognize бир документти (base64 сүрөт же PDF) кабыл алат жана түзүмдүү талааларды кайтарат. docType параметри милдеттүү эмес - ансыз документтин түрү автоматтык аныкталат; ал берилип, колдоого алынган түрлөрдүн бирине дал келсе, таануу тезирээк жана так болот.
Сурам
POST /api/v1/recognize
x-api-key: YOUR_API_KEY
Content-Type: application/json
{
"image": "<base64>",
"mimeType": "image/jpeg",
"docType": "Справка"
}Жооп
{
"documentType": "Справка",
"text": "...",
"fields": [
{ "label": "ФИО", "value": "Асанов Азамат", "confidence": 97 },
{ "label": "Дата выдачи", "value": "01.03.2026", "confidence": 92 }
],
"items": [],
"confidence": 94
}confidence - моделдин өзүн-өзү баалоосу (0-100), бүт документ боюнча жана ар бир талаа боюнча өзүнчө: тактыктын кепилдиги эмес, бирок кол менен кайра текшерүү керектигин көрсөткөн пайдалуу сигнал. Колдоого алынган файл түрлөрү: image/png, image/jpeg, image/webp, application/pdf, файл башына болжол менен 4 МБга чейин.
Топтомдук иштетүү
Документтердин тобун иштетип, аяктаганда билдирүү алгыңыз келсе - топтомду ачыңыз, ошол топтомдогу ар бир /api/v1/recognize чакырыгынын "batchId" талаасына алынган batchId-ди бериңиз, андан кийин топтомду жабыңыз.
Топтомду ачуу
POST /api/v1/batch
x-api-key: YOUR_API_KEY
{}
→ { "batchId": "batch_abc123", "createdAt": "2026-09-08T10:00:00Z" }Топтомду жабуу
POST /api/v1/batch
x-api-key: YOUR_API_KEY
{ "batchId": "batch_abc123", "finish": true }
→ {
"batchId": "batch_abc123",
"documentCount": 24,
"errorCount": 0,
"docTypeCounts": { "Справка": 24 },
"webhookAttempted": true,
"webhookDelivered": true
}Топтом аяктоо вебхугу
Ачкычыңыз үчүн вебхук дареги жөндөлгөн болсо, топтом жабылганда ага жыйынтык менен POST-сурам автоматтык жөнөтүлөт. Жеткирүү ишке ашпай калса - 3кө чейин кайра аракет жасалат; мурда жабылган топтомду кайра жабуу вебхукту кайра жөнөтпөйт.
POST <ваш webhookUrl>
X-Tamga-Event: batch.completed
X-Tamga-Signature: sha256=<HMAC-SHA256 тела запроса>
{
"event": "batch.completed",
"batchId": "batch_abc123",
"documentCount": 24,
"errorCount": 0,
"docTypeCounts": { "Справка": 24 },
"createdAt": "2026-09-08T10:00:00Z",
"closedAt": "2026-09-08T10:04:12Z",
"deliveredAt": "2026-09-08T10:04:12Z"
}X-Tamga-Signature башчысы ачкычыңыз үчүн кол коюу сыры (secret) жөндөлгөн учурда гана болот - вебхук чын эле АДРЕден келгенин ырастоо үчүн, аны өз тарабыңызда сурамдын чийки денесинин HMAC-SHA256 маанисине салыштырыңыз.
Ката коддору
Каталуу жооп ар дайым { "error": "билдирүү" } жана тиешелүү HTTP-статусту камтыйт.
Чектөөлөр
Максималдуу файл өлчөмү - документ/бет башына болжол менен 4 МБ. Өткөрүү жөндөмдүүлүгү тарифиңизге жараша өзүнчө талкууланат - чоң көлөмдү пландасаңыз, биз менен байланышыңыз.
Колдоого алынган документ түрлөрү
20дан ашык стандарттуу документ түрү (жеке документтер, жарандык абал актылары, дипломдор, келишимдер, банктык жана бухгалтердик документтер жана башкалар - башкы беттеги "Колдоого алынган документтер" бөлүмүн караңыз), ошондой эле компанияңыз башкаруу панели аркылуу өзү аныктай турган өз түрлөрү.