85 lines
2.0 KiB
YAML
85 lines
2.0 KiB
YAML
format_version: "1"
|
|
kind: operation
|
|
operation:
|
|
name: dadata_clean_passport
|
|
display_name: Проверить паспорт
|
|
category: dadata_passports
|
|
protocol: rest
|
|
security_level: standard
|
|
enabled: true
|
|
status: draft
|
|
version: 1
|
|
target:
|
|
kind: rest
|
|
base_url: https://cleaner.dadata.ru
|
|
method: POST
|
|
path_template: /api/v1/clean/passport
|
|
static_headers:
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Token CHANGE_ME_DADATA_API_KEY
|
|
X-Secret: CHANGE_ME_DADATA_SECRET_KEY
|
|
input_schema:
|
|
type: object
|
|
required: true
|
|
fields:
|
|
passport:
|
|
type: string
|
|
required: true
|
|
output_schema:
|
|
type: object
|
|
required: true
|
|
fields:
|
|
source:
|
|
type: string
|
|
required: false
|
|
series:
|
|
type: string
|
|
required: false
|
|
number:
|
|
type: string
|
|
required: false
|
|
qc:
|
|
type: integer
|
|
required: true
|
|
input_mapping:
|
|
rules:
|
|
- source: $.mcp.passport
|
|
target: $.request.body[0]
|
|
required: true
|
|
output_mapping:
|
|
rules:
|
|
- source: $.response.body[0].source
|
|
target: $.output.source
|
|
required: false
|
|
- source: $.response.body[0].series
|
|
target: $.output.series
|
|
required: false
|
|
- source: $.response.body[0].number
|
|
target: $.output.number
|
|
required: false
|
|
- source: $.response.body[0].qc
|
|
target: $.output.qc
|
|
required: true
|
|
execution_config:
|
|
timeout_ms: 10000
|
|
retry_policy: null
|
|
response_cache: null
|
|
auth_profile_ref: null
|
|
headers: {}
|
|
protocol_options: null
|
|
streaming: null
|
|
tool_description:
|
|
title: Проверить паспорт
|
|
description: Проверяет формат и действительность паспорта по данным Dadata.
|
|
tags:
|
|
- dadata
|
|
- passport
|
|
- rest
|
|
examples:
|
|
- input:
|
|
passport: "4509 235857"
|
|
config_export:
|
|
format_version: "1"
|
|
export_mode: portable
|