MCP-Server

hptsu-mcp

su.hpt/hptsu-mcp
Recht & Compliance Suche & Recherche Authentifizierung erforderlich MCP 2025-11-25

Was dieses MCP kann

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.
Eingabeschema
{'type': 'object', 'title': 'download_document_fileArguments', 'required': ['file_uid'], 'properties': {'file_uid': {'type': 'string', 'title': 'File Uid', 'description': 'DocumentFile UID (from list_document_files).'}}}
Ausgabeschema
{'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.
Eingabeschema
{'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).'}}}
Ausgabeschema
{'type': 'object', 'title': 'fulltext_searchOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_document
Fetch a single Document by slug+kind.
Eingabeschema
{'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).'}}}
Ausgabeschema
{'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).
Eingabeschema
{'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).'}}}
Ausgabeschema
{'type': 'object', 'title': 'list_brandsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_certification_bodies
Lookup accredited certification bodies (issuers of сертификатов/деклараций).
Eingabeschema
{'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).'}}}
Ausgabeschema
{'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.
Eingabeschema
{'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).'}}}
Ausgabeschema
{'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.
Eingabeschema
{'type': 'object', 'title': 'list_registry_kindsArguments', 'properties': {}}
Ausgabeschema
{'type': 'object', 'title': 'list_registry_kindsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_test_labs
Lookup accredited testing laboratories (issuers of СБКТС/ЗОЕТС).
Eingabeschema
{'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).'}}}
Ausgabeschema
{'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.
Eingabeschema
{'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).'}}}
Ausgabeschema
{'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.
Eingabeschema
{'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).'}}}
Ausgabeschema
{'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.
Eingabeschema
{'type': 'object', 'title': 'search_by_vinArguments', 'required': ['vin'], 'properties': {'vin': {'type': 'string', 'title': 'Vin', 'description': 'VIN substring or full code (5-17 chars).'}}}
Ausgabeschema
{'type': 'object', 'title': 'search_by_vinOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_certificates
Search conformity certificates (ТР ТС / ТР ЕАЭС).
Eingabeschema
{'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).'}}}
Ausgabeschema
{'type': 'object', 'title': 'search_certificatesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_declarations
Search declarations of conformity (ТР ТС / ТР ЕАЭС).
Eingabeschema
{'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).'}}}
Ausgabeschema
{'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.
Eingabeschema
{'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).'}}}
Ausgabeschema
{'type': 'object', 'title': 'search_documentsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_otch
Search ОТШ (chassis type approvals).
Eingabeschema
{'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."}}}
Ausgabeschema
{'type': 'object', 'title': 'search_otchOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_otts
Search ОТТС (vehicle type approvals, ТР ТС 018/2011).
Eingabeschema
{'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."}}}
Ausgabeschema
{'type': 'object', 'title': 'search_ottsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_sbkts
Search СБКТС (vehicle safety certificate).
Eingabeschema
{'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."}}}
Ausgabeschema
{'type': 'object', 'title': 'search_sbktsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_sout
Search СУТ (vehicle type notification — small dataset, only basic fields).
Eingabeschema
{'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).'}}}
Ausgabeschema
{'type': 'object', 'title': 'search_soutOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_zoets
Search ЗОЕТС (vehicle technical expertise conclusion).
Eingabeschema
{'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."}}}
Ausgabeschema
{'type': 'object', 'title': 'search_zoetsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_zotch
Search ЗОТШ (chassis conformity assessment conclusion).
Eingabeschema
{'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."}}}
Ausgabeschema
{'type': 'object', 'title': 'search_zotchOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_zotts
Search ЗОТТС (vehicle conformity assessment conclusion).
Eingabeschema
{'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."}}}
Ausgabeschema
{'type': 'object', 'title': 'search_zottsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Hinzugefügt
list_registry_kinds
17. September 2026 12:55
Hinzugefügt
list_tnved_codes
17. September 2026 12:55
Hinzugefügt
list_certification_bodies
17. September 2026 12:55
Hinzugefügt
list_test_labs
17. September 2026 12:55
Hinzugefügt
list_vehicle_models
17. September 2026 12:55
Hinzugefügt
list_brands
17. September 2026 12:55
Hinzugefügt
download_document_file
17. September 2026 12:55
Hinzugefügt
list_document_files
17. September 2026 12:55
Hinzugefügt
fulltext_search
17. September 2026 12:55
Hinzugefügt
search_by_vin
17. September 2026 12:55
Hinzugefügt
search_sout
17. September 2026 12:55
Hinzugefügt
search_zoets
17. September 2026 12:55
Hinzugefügt
search_sbkts
17. September 2026 12:55
Hinzugefügt
search_zotch
17. September 2026 12:55
Hinzugefügt
search_zotts
17. September 2026 12:55
Hinzugefügt
search_otch
17. September 2026 12:55
Hinzugefügt
search_otts
17. September 2026 12:55
Hinzugefügt
search_declarations
17. September 2026 12:55
Hinzugefügt
search_certificates
17. September 2026 12:55
Hinzugefügt
get_document
17. September 2026 12:55
Hinzugefügt
search_documents
17. September 2026 12:55