接口文档(word 版)

时间:2024-01-23 22:26:21

 

 

 

 

 

XX 系统

接口文档

 

 

 

 

 

 

XXXX 有限公司

二零一九年一月

 

 

 

 

 

 

 

 

 

 

 

修订历史记录

日期

版本

说明

作者

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

目 录

1. 引言... 4

1.1. 编写目的... 4

1.2. 读者对象... 4

1.3. 项目背景... 4

1.4. 接口概述... 4

1.5. 参考资料... 4

2. 接口定义... 5

2.1. XX接口... 5

 

 

 

 

 

 

 

 

 

 

 

 

 

1. 引言

1.1. 编写目的

编写本接口文档的目的是为XX系统的软件开发人员提供接口协议说明,包括数据交换的标准及数据交换的格式、定义及相关约定。

1.2. 读者对象

本接口文档可能的合法读者对象为XX系统的软件开发人员。

1.3. 项目背景

项目名称:XX系统

1.4. 接口概述

本接口采用RESTFUL风格,采用标准的Http Post协议,接口的请求及返回参数都是采用JSON格式。

1.5. 参考资料

XX上的需求文档:

http://122.40.129.106:8080/redmeine/issuacs/145

    XX提供的接口文档:

《XX系统接口文档.doc》

 

 

 

 

 

 

 

2. 接口定义

2.1. XX接口

接口名称

jzhPay

http请求方式

GET/POST

访问url

http://126.40.129.106:8080/accountSystems/api/jzhPay

功能

  1. 创建网点用户;
  2. 网点用户开户
  3. 账户转账预冻结(担保公司账户→网点账户)

说明

该交易贷后系统发起,财务发送订单垫付请求后在账户系统内创建网点账户,开户成功后从担保公司账户上转账到请求垫款的网点账户。

请求参数

参数

   参数说明

参数类型

是否必填项

备注

account

name

客户姓名

String(20)

与银行卡户名一致

idType

证件类型

Int(2)

 

1:身份证

2:护照

3:军官证

4:其他

idCard

证件号码

String(18)

与银行预留的证件号码一致

phone

手机号码

String(11)

手机号码为登录ID,用于找回密码和短信服务

type

账户类型

Int(2)

1:个人用户

2:企业用户

email

邮箱地址

String(50)

企业用户为法人邮箱地址

bankAddress

开户行地址

String(150)

包括省市,区县和开户行行别

bankName

开户行支行名称

String(30)

企业用户为企业开户行支行名称

cardNo

账号

String(20)

企业用户为公司对公账号

payPwd

支付密码

String(15)

金账户提现时使用

remark

备注

String(60)

 

order

orderNo

订单编号

String(15)

 

bondCompanyNo

担保公司编号

Int(3)

1:易商

2:泽浩

clientName

主贷人姓名

String(30)

 

clientIdCard

主贷人身份证号码

String(18)

 

spName

申请网点名称

String(50)

 

lendBank

申请贷款银行

String(50)

默认为延中工行

loanMonth

申请贷款期限(月)

Int(4)

 

loanAmt

公司垫付金额

String[]

对于延中工行,

carPayAmt

车款金额

String(20)

二期开发使用

servicePayAmt

金融服务费金额

String(20)

二期开发使用

buyerName

购车方名称

String(30)

二期开发使用

buyerIdCard

购车方证件号

String(18)

二期开发使用

code

返回代码

0:成功

其他:失败

retMsg

返回信息

成功返回“成功”,其他返回对应的错误信息

参数示例

请求示例

参数示例

{

    "account": {

        "name": "XX",

        "idType": 1,

        "idCard": "231X11XXX107182XXX",

        "phone": "13X1X80X4XX",

        "companyName": "XX有限公司",

        "type": 2,

        "email": "",

        "bankAddress": "浙江省,杭州市,招商银行",

        "bankName": "中国工商银行开封分行中山路支行",      

        "cardNo": "6X148XX715X86X0X",     

        "payPwd": "123",       

        "remark": "123"

    },

    "order": {

        "orderNo": "豫24-190120-002",

        "bondCompanyNo": 0,

        "clientName": "郭XX",

        "clientIdCard": "41X62XX9891X26X42X",

        "spName": "河南开封清涛业务部",

        "lendBank": "中国工商银行股份有限公司杭州延中支行",

        "loanMonth": 36,

        "loanAmt": ["58000","4500"],

        "carPayAmt": "",

        "servicePayAmt": "",

        "buyerName": "",

        "buyerIdCard": ""

    }

}

返回示例

{"code":"0"," retMsg":"成功"}