版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Interfacestandardforfuturescompany2025-09-05发布2025-09-05实施I 引言 12规范性引用文件 13术语和定义 14通信机制 24.1接口与协议 24.2请求命名规范 24.3字段数据类型 34.4交互模式 34.5安全要求 64.6风险控制 65接口模式及接口清单 76出入金场景接口标准 76.1手工出入金 76.2查询出入金 86.3查询资金 96.4设置当日基础保证金 6.5查询当日基础保证金 6.6设置转账限额 136.7查询转账限额 136.8设置当日转账限额 6.9查询当日转账限额 6.10设置当日可提资金比例 166.11查询可提资金比例 6.12冻结资金新增 6.13查询资金冻结 6.14资金解冻 7数据字典 7.1数据字典参考说明 7.2错误代码数据字典 21参考文献 22Ⅱ本文件按照GB/T1.1—2020《标准化工作导则第一部分:标准化文件的结构和起草规则》的规定本文件主要起草人:杨光、巫伟斐、王曦、艾青、张争妍、余以志、何铁军、万晓鹰、齐向明、张飞、王卫新、徐茜如、周超、龚林、商亚龙。为贯彻《证券期货业科技发展“十四五”规划》,落实监管部门指导意本文件在期货行业信息技术系统接口开放工作成果的基础上,对柜台系统出入金场景相关接口的数据交换方式、数据接口内容进行了体系化、规范化的梳理与界定,供期货公司及有关技术服务机构参考使用。1期货公司柜台系统管理接口标准第1部分:出入金接口凡是不注明日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。JR/T0160—2018期货市场客户开户数据接口JR/T0274—2023证券期货业机构内部接口账户管理柜台系统overthecountersystem出入金withdrawalanddeposit银期出入金bank/futureswithdrawalanddeposit银期出入金是指交易者在与期货公司和结算银行签署银期转账使用协议后,通过期货公司与结算银行共同建立的银期转账系统划拨资金进行出入金的行为。2手工出入金是指交易者通过手机银行、网银、银行柜台转账等方式划款至期货公司期货保证金账户进行出入金的行为。4.1接口与协议WebSocket是一种基于TCP的通信协议,旨在建立客户端与服务端之间的实时双向通信连接,实现实时数据传输。WebSocket允许服务端主动向客户端推送数据,而不需要等待客户端的请求。https://server-address[:port]/sub-system/resource/opresource被访问的资源,如费率3operation对资源的操作,如查询接口字段数据类型规定见表1。C字符串。交易者代码,C12N数值型。若仅有一个参数时,如N(X),表示所定义的过X,如N(8),代表传入整数长度不能超过8位;若有两个参数,如N(X,Y),定义字段最大长度不能超过X,小数点后精度不能超过Y,如N(8,2),代表传入数字长度不能超过8位(不含小数点),小数质押金额,N(22,6)日期。交易日,20250408客户端的请求有读取类、写入类等交互场景。其中,读取类请求直接在应答中返回读取的数据或出错信息,返回时间相对可预期,一般情况下不会超时;写入类请求在应答中返回一个唯一编号 (processID),供请求方查询请求结果,返回时间不可预期,存在超时可能性,通信方式可以为异步,便于客户端和服务端系统解耦。对于消息的处理逻辑,messageNo作为消息的唯一标识,通过幂等控制机制,判断是否重发消息。1)请求-应答(同步)例如:部分数据查询、写入的请求,接口调用方可以能够实时获取处理结果,可以采用同步的方式。2)请求-应答(异步)先返回processID给调用方(代表本次业务请求的唯一消息识别码),调用方可以通过processID跟踪定4.4.2读取类请求读取类请求见图1,其步骤如下:请求的具体内容(如QryInvestorCommRate)。"userPassword":"0659c7992e2689623842)服务端返回应答读取类的请求,应答都会包含processID、errorNo和errorInfo,以及查询结果resultList。{"brokerId":"8888","investorID":"{"brokerId":"8888","investorID":54.4.3写入类请求图2通信交互模式_写入类请求写入类请求见图2,其步骤如下:1)客户端发起HTTPS请求,请求体中包含userID、userPassword、clientName、messageNo属性,以及请求的具体内容。这部分与读取请求格式相同。2)服务端返回ProcessID给客户端用于对上述请求结果的后续查询。应答中会包含processID(唯一编号),errorNo(0为正确,非0为错误),和errorInfo(结果的文本描述)。或3)客户端按需发起HTTPS结果查询请求,用于查询写入类请求的柜台处理结果。如无需要,可以不做查询。https://server-address[:port]/CTP/CurrentStatu6查询条件可以有多个,可以指定processID。服务端会根据userID和clientName进行过滤,只返回该userID/clientName所发请求的结果。各接口中的单一/批量发送标记指明对应消息对象的发送格式为单一发消息体仅允许发送一个消息对象至接收方;批量发送支持多个消息4.5.1传输安全对外提供的服务使用HTTPS协议,并支持服务端证书以防止中间人攻击。统一配置API的登录账户,并以此对请求方进行身份验证。外部系统客户端发起HTTPS请求,请求体中包含业务入参和公共入参。其中公共入参包含每个接口都设有的userID(操作员ID)、userPassword(登录密码)、messageNo(消息编号)和clientName(客户端名称)。收到请求后,会验证公共入参中的userID和userPassword是否除用户名与密码的方式,关于安全登录与认证模式也可以使用token的方式,该方式无需在公共入参提供userID、userPassword,可以通过登录请求接口获取token,其余业务接口要在header里填写token发起请求,每次请求可以达到安全验证的目的,但需考虑token方式有效期等因素的影响。为保障系统资源的合理使用,避免因高频访问导致服务过载,可对来自同一IP地址、同一账户或同一接口的请求实施访问流量限制。管理端可灵活配置相关参数,例如设置同一IP地址每秒的访问次数上限,动态调整限流策略,确保服务的稳定性和可用性。对报文内容的大小做出限制,对超出限制的请求予以拒绝。如报文请求超过此限制,需要API调用者分成多个请求。例如:客户端通过接口发送的消息体长度不得超过4M,超过4M服务端会进行报错并拦截。部分接口会结合消息长度限制给出服务端建议发送条数,超过此建议条数但消息体总大小小于4M的,服务端不会进行报错;超过此条数且消息体总大小超过4M,服务端会进行报错并拦截。7模式一:该模式请求数据后返回processId,在获取processId之后需要再次调用实时状态同步查询接口,获取接口状态;出入金模式一CurrentInvestorBaseMargin/模式一Restriction/Create(或者Modify或者Delete)模式一TodayRestriction/Create(或者Modify或者Delete)模式一设置当日可提资金比例CurrInvestorWidrAlm/Create(或者Modify或者Delete)模式一查询当日可提资金比例资金冻结新增模式一资金解冻模式一注:WidrA1m为WithdrawAlgorithm单词缩写业务场景1:期货公司调用柜台系统提供的手工出入金接口,将期货公司自有管理类业务系统涉及业务场景2:期货公司调用柜台系统提供的出入金接口,可以实现异构系统间资金同步、调拨,次接口名称:手工出入金接口(接口标准见表3)字段名中文名Y交易者代码Y资金账号Y8表3出入金场景_手工出入金接口(续)字段名中文名票据号NY金同步、资金划转、资金内转等类型出入金方向YNN币种交易编码N交易者期货结算账户N经纪公司期货结算账户N消息的唯一标识Y处理状态Y处理结果Y接口名称:查询出入金接口(接口标准见表4)表4出入金场景_查询出入金接口字段名中文名字段类型(长度)Y开始日期Y结束日期Y交易者代码N资金账号YN出入金方向消息的唯一标识Y处理状态Y处理结果Y9表4出入金场景_查询出入金接口(续)字段名中文名字段类型(长度)交易日YY交易者代码Y资金账号Y票据号NN出入金方向YYNN币种Y交易编码ND交易者期货结算账户N账户N字段名中文名字段类型(长度)Y结算日期Y交易者代码Y资金账号N币种表5出入金场景_查询资金接口(续)字段名中文名字段类型(长度)处理状态Y处理结果Y交易日YY资金账号N币种N昨日存款额N存款额(逐笔)N昨日存款额(逐笔)NNNN资金冻结NNNNN昨日质押金额N出金金额NNNN昨日货币质入金额N昨日货币质出金额N货币质押保证金占用N证金占用NN市值权益NNNNNN表5出入金场景_查询资金接口(续)字段名中文名字段类型(长度)NNNN当日盈亏NNNNNN交易手续费N交割手续费N结算手续费NNN履约手续费NNNN交易所交易手续费N交易所交割手续费N交易所结算手续费N交易所移仓手续费N交易所执行手续费N交易所履约手续费NNN期权权利金支出NNNN特殊产品期权权利N字段名中文名字段类型(长度)YYYN消息的唯一标识YY处理结果Y字段名中文名字段类型(长度)Y交易者代码Y处理状态Y处理结果Y结算日期YY当日基础保证金NN交易者代码N币种NN操作时间N交易者名称N业务场景:期货公司调用柜台系统接口设置转账限额,实现自动化管理交易者银期转账个性化需求。接口名称:设置转账限额接口(接口标准见表8)字段名中文名字段类型(长度)Y资金账号YNNNN银期转账方向币种N消息的唯一标识Y处理状态Y处理结果Y6.7查询转账限额业务场景:期货公司调用柜台系统接口为交易者提供转账限额查询服务。字段名中文名字段类型(长度)资金账号YY银期转账方向N币种处理状态Y处理结果Y表9出入金场景_查询转账限额接口(续)字段名中文名字段类型(长度)资金账号YY交易者类型NNNNN银期转账方向币种NNN操作时间N交易者名称N6.8设置当日转账限额业务场景:期货公司调用柜台系统接口设置当日转账限额,实现自动化管理交易者银期转账个性化接口名称:设置当日转账限额接口(接口标准见表10)字段名中文名字段类型(长度)Y资金账号YNNNN银期转账方向Y币种YN消息的唯一标识Y字段名中文名字段类型(长度)处理状态Y处理结果Y业务场景:期货公司调用柜台系统接口为交易者提供转账限额查询服务。字段名中文名字段类型(长度)资金账号YY银期转账方向N币种处理状态Y处理结果Y结算日期Y资金账号YY交易者类型NNNNN银期转账方向币种NNN操作时间N交易者名称N业务场景:期货公司调用柜台系统接口设置交易者当日可提资金比例。字段名中文名字段类型(长度)Y交易者代码Y资金账号Y币种Y可提资金比例YN消息的唯一标识Y处理状态Y处理结果Y业务场景:期货公司调用柜台系统接口为交易者提供可提资金比例查询服务。字段名中文名字段类型(长度)交易者代码Y结算日期YY资金账号Y币种处理状态Y处理结果YY交易者代码Y资金账号Y字段名中文名字段类型(长度)可提资金比例YY币种YNN操作时间N交易者范围交易者名称N结算日期N字段名中文名字段类型(长度)交易日N如果接口调用时未传入此字段,则采用服务端系统默认交易日Y交易者代码Y资金冻结Y入参小于0Y资金账号YN币种消息的唯一标识Y处理状态Y处理结果Y业务场景:期货公司调用柜台系统查询资金冻结信息。字段名中文名字段类型(长度)交易日N交易者代码YY是否已复核N1-是,0-否币种N1-已解冻;0-未解冻处理状态Y处理结果Y结算日期YY交易者范围交易者代码Y是否已复核N资金冻结NN币种资金账号NNNN操作时间N复核员代码N复合日期N复核时间N复核说明N表15出入金场景_查询资金冻结接口(续)字段名中文名字段类型(长度)N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海旅游高等专科学校《Android 应用开发》2025-2026学年第一学期期末试卷(B卷)
- 上海政法学院《安全工程专业制图与 CAD》2025-2026学年第一学期期末试卷(B卷)
- 护理实践中的职业素养问题
- 上海电力大学《ARM 嵌入式系统》2025-2026学年第一学期期末试卷(A卷)
- 短篇推理破案题目及答案
- 早产儿听觉和语言发展促进
- 大学心理学试卷及答案
- 党史图形题目及答案初中
- 上海海洋大学《安全经济原理与实践》2025-2026学年第一学期期末试卷(B卷)
- 上海海洋大学《Android 程序设计》2025-2026学年第一学期期末试卷(B卷)
- 2026年心理咨询师通关测试卷含完整答案详解(夺冠)
- 2026年浙江公务员考试行测真题及答案解析
- 山东铁投集团招聘笔试真题2025
- 2025年凉山新华书店考试真题及答案
- 水利工程伦理案例分析及启示
- 幼儿园6S管理实施成果
- 康复医学科临床诊疗指南
- 流行病学曲线图解读
- 食品安全十分钟队会
- 青少年软件编程(图形化)等级考试试卷(三级)附有答案
- JBT 10960-2024 带式输送机 拉绳开关(正式版)
评论
0/150
提交评论