MCP 서버

hptsu-mcp

su.hpt/hptsu-mcp

이 MCP로 할 수 있는 일

Searches and retrieves Russian and EAEU vehicle compliance documents, including type approvals, certificates, declarations, and VIN-linked records.

download_document_file
Get links for a document file: page URL for everyone, direct download URL when the plan allows it. Always returns `document_page_url` — the document's page on hpt.su where the user can download the file manually under their account. Share this link with the user. When the plan includes direct downloads, the response also contains `download_url` — a personal temporary link to the PDF. It can be fetched programmatically: send a GET request with the same `X-API-Key: <key>` header used for this API. In a browser it works when signed in to hpt.su under the account that owns the key. The link is bound to the key owner — it does not work with anyone else's key or account. The download quota is charged at actual download time. Otherwise `download_url` is null and `download_note` explains why.
입력 스키마
{'type': 'object', 'title': 'download_document_fileArguments', 'required': ['file_uid'], 'properties': {'file_uid': {'type': 'string', 'title': 'File Uid', 'description': 'DocumentFile UID (from list_document_files).'}}}
출력 스키마
{'type': 'object', 'title': 'download_document_fileOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
fulltext_search
Full-text search inside type-approval document bodies (PDF text). Covers ОТТС / ОТШ / ЗОТТС / ЗОТШ. Other document kinds (СБКТС / ЗОЕТС / СУТ / cert / decl) are not covered by full-text search. **Premium feature** — requires a plan that includes full-text search (see https://hpt.su/pricing/) with a subscription covering at least one type-approval kind.
입력 스키마
{'type': 'object', 'title': 'fulltext_searchArguments', 'required': ['query'], 'properties': {'kind': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kind', 'default': None, 'description': 'Filter by registry kind. One of: otts, otch, zotts, zotch. Default: search across all 4 type-approval kinds.'}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'query': {'type': 'string', 'title': 'Query', 'description': 'Free-text query (Russian, tsquery-syntax allowed).'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}}}
출력 스키마
{'type': 'object', 'title': 'fulltext_searchOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_document
Fetch a single Document by slug+kind.
입력 스키마
{'type': 'object', 'title': 'get_documentArguments', 'required': ['slug', 'kind'], 'properties': {'kind': {'type': 'string', 'title': 'Kind', 'description': "One of: otts, otch, zotts, zotch, sbkts, zoets, sout, cert, decl. Slug isn't globally unique between kinds, so kind is required."}, 'slug': {'type': 'string', 'title': 'Slug', 'description': 'Document slug â\x80\x94 URL-form of the number (the same as in site URL).'}}}
출력 스키마
{'type': 'object', 'title': 'get_documentOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_brands
Resolve a vehicle brand name to its canonical record (used to filter type approvals).
입력 스키마
{'type': 'object', 'title': 'list_brandsArguments', 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None, 'description': "Brand name substring (e.g. 'KAMAZ')."}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}}}
출력 스키마
{'type': 'object', 'title': 'list_brandsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_certification_bodies
Lookup accredited certification bodies (issuers of сертификатов/деклараций).
입력 스키마
{'type': 'object', 'title': 'list_certification_bodiesArguments', 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None, 'description': 'Body name substring.'}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}}}
출력 스키마
{'type': 'object', 'title': 'list_certification_bodiesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_document_files
List the files attached to a document. Returns `[{file_uid, file_name, kind, pages_count, published_at}]` — each entry's `file_uid` can be passed to `download_document_file`. A document often has several PDFs (e.g. cleaned + original); use this tool to enumerate them and pick the right one before download.
입력 스키마
{'type': 'object', 'title': 'list_document_filesArguments', 'required': ['document_slug', 'kind'], 'properties': {'kind': {'type': 'string', 'title': 'Kind', 'description': "One of: otts, otch, zotts, zotch, sbkts, zoets, sout, cert, decl. Slug isn't globally unique between kinds, so kind is required."}, 'document_slug': {'type': 'string', 'title': 'Document Slug', 'description': 'Document slug (from search.slug field).'}}}
출력 스키마
{'type': 'object', 'title': 'list_document_filesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_registry_kinds
Return the catalogue of registry kinds exposed by the hpt.su public API.
입력 스키마
{'type': 'object', 'title': 'list_registry_kindsArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'list_registry_kindsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_test_labs
Lookup accredited testing laboratories (issuers of СБКТС/ЗОЕТС).
입력 스키마
{'type': 'object', 'title': 'list_test_labsArguments', 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None, 'description': 'Lab name, full or partial.'}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}}}
출력 스키마
{'type': 'object', 'title': 'list_test_labsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_tnved_codes
TN VED EAEU classifier lookup. Note: TN VED codes are linked **only** to certificates and declarations — not to vehicle type approvals or safety reports.
입력 스키마
{'type': 'object', 'title': 'list_tnved_codesArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Free-text description search.'}, 'prefix': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Prefix', 'default': None, 'description': "TN VED code prefix (e.g. '8704')."}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}}}
출력 스키마
{'type': 'object', 'title': 'list_tnved_codesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_vehicle_models
Resolve a vehicle model name (within a brand) to canonical record.
입력 스키마
{'type': 'object', 'title': 'list_vehicle_modelsArguments', 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None, 'description': 'Model name substring.'}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None, 'description': 'Brand name (auto-resolved to id) or numeric brand id.'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}}}
출력 스키마
{'type': 'object', 'title': 'list_vehicle_modelsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_by_vin
Aggregated search by VIN across all car-kinds (ОТТС/ОТШ/ЗОТТС/ЗОТШ/ СБКТС/ЗОЕТС). Open for any active API key — no subscription required. Returns documents whose VIN field contains the given fragment, newest first. For exact full-VIN search within a single registry use the per-kind tool (search_otts/search_sbkts/…) with its `vin` parameter.
입력 스키마
{'type': 'object', 'title': 'search_by_vinArguments', 'required': ['vin'], 'properties': {'vin': {'type': 'string', 'title': 'Vin', 'description': 'VIN substring or full code (5-17 chars).'}}}
출력 스키마
{'type': 'object', 'title': 'search_by_vinOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_certificates
Search conformity certificates (ТР ТС / ТР ЕАЭС).
입력 스키마
{'type': 'object', 'title': 'search_certificatesArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'Certificate number, full or partial.'}, 'scheme': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scheme', 'default': None, 'description': "Certification scheme â\x80\x94 '1Ñ\x81'â\x80¦'9Ñ\x81'."}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None, 'description': 'Certificate status code.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Product', 'default': None, 'description': 'Product full name, full or partial.'}, 'applicant': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Applicant', 'default': None, 'description': 'Applicant name, full or partial.'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}, 'regulations': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulations', 'default': None, 'description': "Technical regulation code (e.g. 'ТÐ\xa0 ТС 018/2011')."}, 'manufacturer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Manufacturer', 'default': None, 'description': 'Manufacturer name, full or partial.'}, 'applicant_inn': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Applicant Inn', 'default': None, 'description': 'Applicant INN (exact match).'}}}
출력 스키마
{'type': 'object', 'title': 'search_certificatesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_declarations
Search declarations of conformity (ТР ТС / ТР ЕАЭС).
입력 스키마
{'type': 'object', 'title': 'search_declarationsArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'Declaration number, full or partial.'}, 'scheme': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scheme', 'default': None, 'description': "Declaration scheme â\x80\x94 '1д'â\x80¦'6д'."}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None, 'description': 'Declaration status code.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Product', 'default': None, 'description': 'Product full name, full or partial.'}, 'applicant': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Applicant', 'default': None, 'description': 'Applicant name, full or partial.'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}, 'regulations': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulations', 'default': None, 'description': "Technical regulation code (e.g. 'ТÐ\xa0 ТС 018/2011')."}, 'manufacturer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Manufacturer', 'default': None, 'description': 'Manufacturer name, full or partial.'}, 'applicant_inn': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Applicant Inn', 'default': None, 'description': 'Applicant INN (exact match).'}}}
출력 스키마
{'type': 'object', 'title': 'search_declarationsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_documents
Cross-registry search by document number across all hpt.su kinds.
입력 스키마
{'type': 'object', 'title': 'search_documentsArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'Document number, full or partial.'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}}}
출력 스키마
{'type': 'object', 'title': 'search_documentsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_otch
Search ОТШ (chassis type approvals).
입력 스키마
{'type': 'object', 'title': 'search_otchArguments', 'properties': {'vin': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Vin', 'default': None, 'description': 'VIN substring (5-17 chars).'}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Type', 'default': None, 'description': 'Type / model.'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None, 'description': 'Brand.'}, 'issuer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Issuer', 'default': None, 'description': 'Certification body name â\x80\x94 auto-resolved to id (or pass numeric id).'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'Ð\x9eТШ number, full or partial.'}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None, 'description': 'Vehicle category.'}, 'comm_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Comm Name', 'default': None, 'description': 'Commercial name.'}, 'eco_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Eco Class', 'default': None, 'description': "Ecological class â\x80\x94 '5' or name; auto-resolved to reference id."}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}, 'axis_count': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Axis Count', 'default': None, 'description': "Axle count (e.g. '2') or exact 'axes / wheels' (e.g. '2 / 4') â\x80\x94 auto-resolved to reference id. A bare axle count may match several wheel configs; then candidates are returned to pick from."}, 'wheel_formula': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wheel Formula', 'default': None, 'description': "Wheel formula (e.g. '4x2'); auto-resolved to reference id."}}}
출력 스키마
{'type': 'object', 'title': 'search_otchOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_otts
Search ОТТС (vehicle type approvals, ТР ТС 018/2011).
입력 스키마
{'type': 'object', 'title': 'search_ottsArguments', 'properties': {'vin': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Vin', 'default': None, 'description': 'VIN, full or partial (5-17 characters).'}, 'mods': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Mods', 'default': None, 'description': 'Modifications, full or partial.'}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Type', 'default': None, 'description': 'Vehicle type / model, full or partial.'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None, 'description': "Vehicle brand (e.g. 'Toyota')."}, 'issuer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Issuer', 'default': None, 'description': 'Certification body name â\x80\x94 auto-resolved to id (or pass numeric id). See list_certification_bodies.'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'Ð\x9eТТС number, full or partial.'}, 'chassis': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Chassis', 'default': None, 'description': 'Chassis identifier, full or partial.'}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None, 'description': 'Vehicle category (M1, N2, L3, â\x80¦).'}, 'comm_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Comm Name', 'default': None, 'description': 'Commercial name, full or partial.'}, 'eco_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Eco Class', 'default': None, 'description': "Ecological class â\x80\x94 pass '5' or the name; auto-resolved to reference id."}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}, 'axis_count': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Axis Count', 'default': None, 'description': "Axle count (e.g. '2') or exact 'axes / wheels' (e.g. '2 / 4') â\x80\x94 auto-resolved to reference id. A bare axle count may match several wheel configs; then candidates are returned to pick from."}, 'wheel_formula': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wheel Formula', 'default': None, 'description': "Wheel formula (e.g. '4x2'); auto-resolved to reference id."}}}
출력 스키마
{'type': 'object', 'title': 'search_ottsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_sbkts
Search СБКТС (vehicle safety certificate).
입력 스키마
{'type': 'object', 'title': 'search_sbktsArguments', 'properties': {'vin': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Vin', 'default': None, 'description': 'VIN (10-17 chars; substring/exact).'}, 'fuel': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Fuel', 'default': None, 'description': "Engine fuel type, one of: 'бензин', 'дизелÑ\x8c', 'газ', 'Ñ\x8dлекÑ\x82Ñ\x80о', 'водоÑ\x80од'."}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Type', 'default': None, 'description': 'Type.'}, 'year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year', 'default': None, 'description': 'Manufacture year (YYYY).'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None, 'description': 'Brand.'}, 'motor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Motor', 'default': None, 'description': 'Electric motor model, full or partial.'}, 'engine': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Engine', 'default': None, 'description': 'ICE engine model, full or partial.'}, 'issuer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Issuer', 'default': None, 'description': 'Testing lab name â\x80\x94 auto-resolved to id (or pass numeric id). See list_test_labs.'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'СÐ\x91Ð\x9aТС number.'}, 'date_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date To', 'default': None, 'description': 'Issue date to (YYYY-MM-DD).'}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None, 'description': 'Vehicle category.'}, 'comm_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Comm Name', 'default': None, 'description': 'Commercial name.'}, 'date_from': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date From', 'default': None, 'description': 'Issue date from (YYYY-MM-DD).'}, 'eco_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Eco Class', 'default': None, 'description': "Ecological class â\x80\x94 '5' or name; auto-resolved to reference id."}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}, 'axis_count': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Axis Count', 'default': None, 'description': "Axle count (e.g. '2') or exact 'axes / wheels' (e.g. '2 / 4') â\x80\x94 auto-resolved to reference id. A bare axle count may match several wheel configs; then candidates are returned to pick from."}, 'powertrain': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Powertrain', 'default': None, 'description': "Powertrain type: 'ice' (combustion), 'hybrid', 'electric'."}, 'motor_power': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Motor Power', 'default': None, 'description': 'Motor power (kW).'}, 'wheel_formula': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wheel Formula', 'default': None, 'description': "Wheel formula (e.g. '4x2'); auto-resolved to reference id."}}}
출력 스키마
{'type': 'object', 'title': 'search_sbktsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_sout
Search СУТ (vehicle type notification — small dataset, only basic fields).
입력 스키마
{'type': 'object', 'title': 'search_soutArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Type', 'default': None, 'description': 'Type.'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None, 'description': 'Brand.'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'СУТ number.'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}}}
출력 스키마
{'type': 'object', 'title': 'search_soutOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_zoets
Search ЗОЕТС (vehicle technical expertise conclusion).
입력 스키마
{'type': 'object', 'title': 'search_zoetsArguments', 'properties': {'vin': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Vin', 'default': None, 'description': 'VIN (10-17 chars).'}, 'fuel': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Fuel', 'default': None, 'description': "Engine fuel type, one of: 'бензин', 'дизелÑ\x8c', 'газ', 'Ñ\x8dлекÑ\x82Ñ\x80о', 'водоÑ\x80од'."}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Type', 'default': None, 'description': 'Type.'}, 'year': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year', 'default': None, 'description': 'Manufacture year.'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None, 'description': 'Brand.'}, 'motor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Motor', 'default': None, 'description': 'Electric motor model.'}, 'engine': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Engine', 'default': None, 'description': 'ICE engine model.'}, 'issuer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Issuer', 'default': None, 'description': 'Testing lab name â\x80\x94 auto-resolved to id (or pass numeric id).'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'Ð\x97Ð\x9eÐ\x95ТС number.'}, 'date_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date To', 'default': None, 'description': 'Issue date to (YYYY-MM-DD).'}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None, 'description': 'Vehicle category.'}, 'comm_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Comm Name', 'default': None, 'description': 'Commercial name.'}, 'date_from': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Date From', 'default': None, 'description': 'Issue date from (YYYY-MM-DD).'}, 'eco_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Eco Class', 'default': None, 'description': "Ecological class â\x80\x94 '5' or name; auto-resolved to reference id."}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}, 'axis_count': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Axis Count', 'default': None, 'description': "Axle count (e.g. '2') or exact 'axes / wheels' (e.g. '2 / 4') â\x80\x94 auto-resolved to reference id. A bare axle count may match several wheel configs; then candidates are returned to pick from."}, 'powertrain': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Powertrain', 'default': None, 'description': "Powertrain type: 'ice' (combustion), 'hybrid', 'electric'."}, 'motor_power': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Motor Power', 'default': None, 'description': 'Motor power (kW).'}, 'wheel_formula': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wheel Formula', 'default': None, 'description': "Wheel formula (e.g. '4x2'); auto-resolved to reference id."}}}
출력 스키마
{'type': 'object', 'title': 'search_zoetsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_zotch
Search ЗОТШ (chassis conformity assessment conclusion).
입력 스키마
{'type': 'object', 'title': 'search_zotchArguments', 'properties': {'vin': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Vin', 'default': None, 'description': 'VIN substring.'}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Type', 'default': None, 'description': 'Type.'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None, 'description': 'Brand.'}, 'issuer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Issuer', 'default': None, 'description': 'Certification body name â\x80\x94 auto-resolved to id (or pass numeric id).'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'Ð\x97Ð\x9eТШ number.'}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None, 'description': 'Vehicle category.'}, 'eco_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Eco Class', 'default': None, 'description': "Ecological class â\x80\x94 '5' or name; auto-resolved to reference id."}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}, 'axis_count': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Axis Count', 'default': None, 'description': "Axle count (e.g. '2') or exact 'axes / wheels' (e.g. '2 / 4') â\x80\x94 auto-resolved to reference id. A bare axle count may match several wheel configs; then candidates are returned to pick from."}, 'wheel_formula': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wheel Formula', 'default': None, 'description': "Wheel formula (e.g. '4x2'); auto-resolved to reference id."}}}
출력 스키마
{'type': 'object', 'title': 'search_zotchOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_zotts
Search ЗОТТС (vehicle conformity assessment conclusion).
입력 스키마
{'type': 'object', 'title': 'search_zottsArguments', 'properties': {'vin': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Vin', 'default': None, 'description': 'VIN substring.'}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': '1-based page index.'}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Type', 'default': None, 'description': 'Type.'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None, 'description': 'Brand.'}, 'issuer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Issuer', 'default': None, 'description': 'Certification body name â\x80\x94 auto-resolved to id (or pass numeric id).'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'Ð\x97Ð\x9eТТС number.'}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None, 'description': 'Vehicle category.'}, 'eco_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Eco Class', 'default': None, 'description': "Ecological class â\x80\x94 '5' or name; auto-resolved to reference id."}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Rows per page (max 50).'}, 'axis_count': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Axis Count', 'default': None, 'description': "Axle count (e.g. '2') or exact 'axes / wheels' (e.g. '2 / 4') â\x80\x94 auto-resolved to reference id. A bare axle count may match several wheel configs; then candidates are returned to pick from."}, 'wheel_formula': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wheel Formula', 'default': None, 'description': "Wheel formula (e.g. '4x2'); auto-resolved to reference id."}}}
출력 스키마
{'type': 'object', 'title': 'search_zottsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
추가됨
list_registry_kinds
2026년 9월 17일 12:55 PM
추가됨
list_tnved_codes
2026년 9월 17일 12:55 PM
추가됨
list_certification_bodies
2026년 9월 17일 12:55 PM
추가됨
list_test_labs
2026년 9월 17일 12:55 PM
추가됨
list_vehicle_models
2026년 9월 17일 12:55 PM
추가됨
list_brands
2026년 9월 17일 12:55 PM
추가됨
download_document_file
2026년 9월 17일 12:55 PM
추가됨
list_document_files
2026년 9월 17일 12:55 PM
추가됨
fulltext_search
2026년 9월 17일 12:55 PM
추가됨
search_by_vin
2026년 9월 17일 12:55 PM
추가됨
search_sout
2026년 9월 17일 12:55 PM
추가됨
search_zoets
2026년 9월 17일 12:55 PM
추가됨
search_sbkts
2026년 9월 17일 12:55 PM
추가됨
search_zotch
2026년 9월 17일 12:55 PM
추가됨
search_zotts
2026년 9월 17일 12:55 PM
추가됨
search_otch
2026년 9월 17일 12:55 PM
추가됨
search_otts
2026년 9월 17일 12:55 PM
추가됨
search_declarations
2026년 9월 17일 12:55 PM
추가됨
search_certificates
2026년 9월 17일 12:55 PM
추가됨
get_document
2026년 9월 17일 12:55 PM
추가됨
search_documents
2026년 9월 17일 12:55 PM