qweb-client
Version:
qweb client.
312 lines • 8.13 kB
JSON
{
"info": {
"title": "提交核保",
"author": "skip",
"description": "",
"auth": true
},
"request": {
"type": "object",
"properties": {
"taskId": {
"type": "string",
"pattern": "^[A-Za-z0-9]{32}$",
"description": "任务ID"
},
"programIndex": {
"type": "integer",
"description": "报价序号"
}
}
},
"response": {
"type": "object",
"switch": [
{
"if": {
"properties": {
"status": {
"enum": [
1
]
}
}
},
"then": {
"description": "核保成功结果",
"properties": {
"status": {
"enum": [
1
]
},
"message": {
"type": "string",
"description": "提示信息"
},
"bizProposalNo": {
"type": "string",
"description": "商业险投保单"
},
"forceProposalNo": {
"type": "string",
"description": "交强险投保单"
}
},
"additionalProperties": false,
"anyOf": [
{
"required": [
"status",
"message",
"bizProposalNo",
"forceProposalNo"
]
},
{
"required": [
"status",
"message",
"bizProposalNo"
]
},
{
"required": [
"status",
"message",
"forceProposalNo"
]
}
]
},
"continue": false
},
{
"if": {
"properties": {
"status": {
"enum": [
2
]
}
}
},
"then": {
"description": "核保失败结果",
"properties": {
"status": {
"enum": [
2
]
},
"message": {
"type": "string",
"description": "提示信息"
}
},
"additionalProperties": false,
"required": [
"status",
"message"
]
},
"continue": false
},
{
"if": {
"properties": {
"status": {
"enum": [
3
]
}
}
},
"then": {
"description": "核保结果-人工核保",
"properties": {
"status": {
"enum": [
3
]
},
"message": {
"type": "string",
"description": "提示信息"
},
"bizProposalNo": {
"type": "string",
"description": "商业险投保单"
},
"forceProposalNo": {
"type": "string",
"description": "交强险投保单"
}
},
"additionalProperties": false,
"anyOf": [
{
"required": [
"status",
"message",
"bizProposalNo",
"forceProposalNo"
]
},
{
"required": [
"status",
"message",
"bizProposalNo"
]
},
{
"required": [
"status",
"message",
"forceProposalNo"
]
}
]
},
"continue": false
},
{
"if": {
"properties": {
"status": {
"enum": [
4
]
}
}
},
"then": {
"description": "核保结果-缺少资料",
"properties": {
"status": {
"enum": [
4
]
},
"message": {
"type": "string",
"description": "提示信息"
},
"lackedImageInfoList": {
"type": "array",
"items": {
"type": "object",
"description": "证明资料的照片",
"switch": [
{
"if": {
"properties": {
"class": {
"enum": [
2
],
"description": "证件种类-标的证明"
}
}
},
"then": {
"properties": {
"class": {
"enum": [
2
],
"description": "证件种类-标的证明"
},
"type": {
"enum": [
13,
14,
15,
16,
17,
18
],
"description": "证件类型"
},
"isAnyOne": {
"type": "boolean",
"description": "是否任选一种证明类型"
}
},
"additionalProperties": false,
"required": [
"class",
"type",
"isAnyOne"
]
},
"continue": false
},
{
"if": {
"properties": {
"class": {
"enum": [
1
],
"description": "证件种类-投保人身份证明"
}
}
},
"then": {
"properties": {
"class": {
"enum": [
1
],
"description": "证件种类-投保人身份证明"
},
"type": {
"enum": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12
],
"description": "证件类型"
},
"isAnyOne": {
"type": "boolean",
"description": "是否任选一种证明类型"
}
},
"additionalProperties": false,
"required": [
"class",
"type",
"isAnyOne"
]
}
}
]
},
"minLength": 1,
"description": "缺少的资料列表"
}
},
"additionalProperties": false,
"required": [
"status",
"message",
"lackedImageInfoList"
]
},
"continue": false
}
]
}
}