API接口设计说明书
完整的接口解决方案说明书

06
总结与展望
总结
接口解决方案的背景
接口解决方案的核心内容
解决方案的优点
适用场景
随着互联网技术的发展,接口 在各种应用中扮演着越来越重 要的角色。为了满足不同业务 需求,提供稳定、高效、安全 的接口服务变得至关重要。
本解决方案主要涉及接口设计 、开发、测试、部署和运维等 方面,旨在提供一套完整的接 口管理流程,确保接口的质量 和可靠性。
02 03
接口的作用
接口的主要作用是实现不同系统或应用程序之间的数据共享和交互,提 高系统的集成度和可扩展性,同时降低系统间的耦合度,方便系统的维 护和升级。
接口的分类
根据不同的分类标准,可以将接口分为多种类型,如按传输方式可分为 同步接口和异步接口,按数据传输速率可分为低速接口和高速接口,按 数据传输距离可分为短距离接口和长距离接口等。
04
接口管理
接口规范制定
接口定义
明确接口的输入输出参数、请求响应格式、 错误码定义等。
接口安全
考虑接口的身份验证、授权、数据加密等安 全措施。
接口性能
设定接口的响应时间、吞吐量等性能指标。
接口版本控制
版本号管理
为每个接口版本分配唯一的版本号,以便追踪和管理 。
版本兼容性
确保新旧版本之间的兼容性,避免因版本升级导致的 问题。
可扩展性原则
为了满足业务不断发展的需求,接口设计应具有 良好的可扩展性,方便后续的升级和维护。同时 ,应遵循开放性和封闭性相结合的原则,保证系 统的稳定性和安全性。
安全性原则
为了保证数据的安全性,需要对接口进行身份验 证、权限控制等安全措施,防止未经授权的访问 和数据泄露。
易用性原则
为了方便开发人员快速开发和调试,接口设计应 遵循简单、易用的原则,尽量减少开发人员的工 作量和难度。同时,应提供完善的文档和示例代 码,方便开发人员学习和使用。
阿里云内容安全API参考(检测服务)说明书

内容安全API参考(检测服务)··法律声明法律声明阿里云提醒您在阅读或使用本文档之前仔细阅读、充分理解本法律声明各条款的内容。
如果您阅读或使用本文档,您的阅读或使用行为将被视为对本声明全部内容的认可。
1. 您应当通过阿里云网站或阿里云提供的其他授权通道下载、获取本文档,且仅能用于自身的合法合规的业务活动。
本文档的内容视为阿里云的保密信息,您应当严格遵守保密义务;未经阿里云事先书面同意,您不得向任何第三方披露本手册内容或提供给任何第三方使用。
2. 未经阿里云事先书面许可,任何单位、公司或个人不得擅自摘抄、翻译、复制本文档内容的部分或全部,不得以任何方式或途径进行传播和宣传。
3. 由于产品版本升级、调整或其他原因,本文档内容有可能变更。
阿里云保留在没有任何通知或者提示下对本文档的内容进行修改的权利,并在阿里云授权通道中不时发布更新后的用户文档。
您应当实时关注用户文档的版本变更并通过阿里云授权渠道下载、获取最新版的用户文档。
4. 本文档仅作为用户使用阿里云产品及服务的参考性指引,阿里云以产品及服务的“现状”、“有缺陷”和“当前功能”的状态提供本文档。
阿里云在现有技术的基础上尽最大努力提供相应的介绍及操作指引,但阿里云在此明确声明对本文档内容的准确性、完整性、适用性、可靠性等不作任何明示或暗示的保证。
任何单位、公司或个人因为下载、使用或信赖本文档而发生任何差错或经济损失的,阿里云不承担任何法律责任。
在任何情况下,阿里云均不对任何间接性、后果性、惩戒性、偶然性、特殊性或刑罚性的损害,包括用户使用或信赖本文档而遭受的利润损失,承担责任(即使阿里云已被告知该等损失的可能性)。
5. 阿里云网站上所有内容,包括但不限于著作、产品、图片、档案、资讯、资料、网站架构、网站画面的安排、网页设计,均由阿里云和/或其关联公司依法拥有其知识产权,包括但不限于商标权、专利权、著作权、商业秘密等。
非经阿里云和/或其关联公司书面同意,任何人不得擅自使用、修改、复制、公开传播、改变、散布、发行或公开发表阿里云网站、产品程序或内容。
神思SS728M05终端API接口函数库用户手册V1.6

文档编号归档编号发布状态文档版本SS728M05设备驱动接口函数库用户手册V1.6拟制:陈龙日期:2014-12-26 审核:日期:标准化:日期:批准:日期:山东神思电子目录SS728M05设备驱动接口函数库 (1)用户手册 (1)V1.6 (1)目录 (2)1终端简介 (8)1.1主要功能 (8)1.2主要技术指标 (8)2接口库概述 (9)2.1适用范围 (9)2.2说明 (9)3接口函数 (10)3.1函数返回值 (10)3.1.1通用返回值 (10)3.1.2居民健康卡(兼容山东保健证)错误代码 (11)3.2基本接口函数 (12)3.2.1SS728M05_SDK(SS728M05基本操作接口) (12)3.2.1.1基本函数 (12)3.2.1.1.1ICC_Reader_Open (12)3.2.1.1.2ICC_Reader_Close (12)3.2.1.1.3ICC_Reader_Reset (12)3.2.1.1.4ICC_Reader_PowerOff (13)3.2.1.1.5ICC_Reader_Application (13)3.2.1.1.6ICC_Reader_GetLastError (13)3.2.1.1.7ICC_Reader_Version (14)3.2.1.1.8SS_Reader_Reset (14)3.2.1.1.9SS_Reader_Reset_bBeep (15)3.2.1.1.10SS_Reader_PowerOff (15)3.2.1.1.11SS_Reader_Application (16)3.2.1.1.12SS_Reader_GetLastError (16)3.2.1.1.13SS_Reader_Version (16)3.2.1.1.14SS_Reader_GetVersionID (17)3.2.1.1.15SS_Reader_GetUserInfo (17)3.2.1.1.16SS_Reader_UpdateUserInfo (17)3.2.1.1.17SS_Reader_AutoRecognition (17)3.2.1.1.18SS_Reader_AutoFindCard (18)3.2.1.1.19ss_dev_beep (18)3.2.1.1.20ss_dev_led (18)3.2.1.2居民二代身份证函数 (18)3.2.1.2.1ss_id_ResetID2Card (18)3.2.1.2.4ss_id_query_sex (19)3.2.1.2.5ss_id_query_sexL (19)3.2.1.2.6ss_id_query_folk (20)3.2.1.2.7ss_id_query_folkL (20)3.2.1.2.8ss_id_query_birth (20)3.2.1.2.9ss_id_query_address (20)3.2.1.2.10ss_id_query_number (20)3.2.1.2.11ss_id_query_organ (21)3.2.1.2.12ss_id_query_termbegin (21)3.2.1.2.13ss_id_query_termend (21)3.2.1.2.14ss_id_query_photo_data (21)3.2.1.2.15ss_id_query_photo_file (21)3.2.1.2.16ss_id_query_newaddress (22)3.2.1.2.17ss_id_query_IDBaseInfo_text (22)3.2.1.2.18ss_id_GetSAMno (22)3.2.1.2.19ss_id_GetSAMStatus (23)3.2.1.2.20ss_id_GetFPMsg (23)3.2.1.3M1卡操作函数 (23)3.2.1.3.1ss_CardMifare_Reset (23)3.2.1.3.2ss_CardMifare_Authentication (23)3.2.1.3.3ss_CardMifare_ReadBlock (24)3.2.1.3.4ss_CardMifare_WriteBlock (24)3.2.1.3.5ss_CardMifare_Increment (24)3.2.1.3.6ss_CardMifare_Decrement (24)3.2.1.3.7ss_CardMifare_Copy (25)3.2.1.3.8ss_CardMifare_GetUID (25)3.2.1.4标准社保卡操作作函数 (25)3.2.1.4.1ss_rf_sb_FindCard (25)3.2.1.4.2ss_rf_sb_ReadCardIssuers (25)3.2.1.4.3ss_rf_sb_ReadCardholder (26)3.2.1.4.4ss_rf_sb_ReadFingerprint (26)3.2.1.5济南社保卡操作函数 (26)3.2.1.5.1ss_jn_sb_FindCard (26)3.2.1.5.2ss_jn_sb_QuerryCardNumber (26)3.2.1.64428卡操作函数 (27)3.2.1.6.1ss_sle_reset_card (27)3.2.1.6.2ss_sle4428_read_card (27)3.2.1.7磁条卡操作作函数 (28)3.2.1.7.1SS_CT_ReadInfo (28)3.2.1.7.2SS_CT_ReadInfo_ (28)3.2.1.8居民健康卡基本函数(兼容山东保健证) (28)3.2.1.8.1ss_reader_open (28)3.2.1.8.2ss_reader_close (29)3.2.1.8.5ss_rf_yl_cpu_find_cardB (29)3.2.1.8.6ss_rf_cpu_yl_read_cardInfo (29)3.2.1.8.7ss_rf_cpu_yl_write_cardInfo (29)3.2.1.8.8ss_rf_yl_cpu_read_issuingOrg (30)3.2.1.8.9ss_rf_yl_cpu_write_issuingOrg (30)3.2.1.8.10ss_rf_yl_cpu_read_demographicInfo1 (30)3.2.1.8.11ss_rf_yl_cpu_write_demographicInfo1 (30)3.2.1.8.12ss_rf_yl_cpu_read_hospital (31)3.2.1.8.13ss_rf_yl_cpu_write_hospital (31)3.2.1.8.14ss_rf_cpu_yl_read_photo (31)3.2.1.8.15ss_rf_cpu_yl_write_photo (31)3.2.1.8.16ss_rf_yl_cpu_read_address (32)3.2.1.8.17ss_rf_yl_cpu_write_address (32)3.2.1.8.18ss_rf_yl_cpu_read_linkman (32)3.2.1.8.19ss_rf_yl_cpu_write_linkman (32)3.2.1.8.20ss_rf_yl_cpu_read_demographicInfo2 (33)3.2.1.8.21ss_rf_yl_cpu_write_demographicInfo2 (33)3.2.1.8.22ss_rf_yl_cpu_read_idcardInfo (33)3.2.1.8.23ss_rf_yl_cpu_write_idcardInfo (33)3.2.1.8.24ss_rf_yl_cpu_read_illNum (34)3.2.1.8.25ss_rf_yl_cpu_write_illNum (34)3.2.1.8.26ss_rf_yl_cpu_read_BiometricIdentifier (34)3.2.1.8.27ss_rf_yl_cpu_write_BiometricIdentifier (34)3.2.1.8.28ss_rf_yl_cpu_read_SpecialIdentifier (35)3.2.1.8.29ss_rf_yl_cpu_write_SpecialIdentifier (35)3.2.1.8.30ss_rf_yl_cpu_read_AllergicReaction (35)3.2.1.8.31ss_rf_yl_cpu_write_AllergicReaction (35)3.2.1.8.32ss_rf_yl_cpu_read_Immunization (36)3.2.1.8.33ss_rf_yl_cpu_write_Immunization (36)3.2.1.8.34ss_rf_yl_cpu_read_HospitalEffectiveSign (36)3.2.1.8.35ss_rf_yl_cpu_write_HospitalEffectiveSign (36)3.2.1.8.36ss_rf_yl_cpu_RewriteRecord_HospitalEffectiveSign (37)3.2.1.8.37ss_rf_yl_cpu_EraseRecord_HospitalEffectiveSign (37)3.2.1.8.38ss_rf_yl_cpu_read_OutpatientServiceEffectiveSign (37)3.2.1.8.39ss_rf_yl_cpu_write_OutpatientServiceEffectiveSign (37)3.2.1.8.40ss_rf_yl_cpu_RewriteRecord_OutpatientServiceEffectiveSign (38)3.2.1.8.41ss_rf_yl_cpu_EraseRecord_OutpatientServiceEffectiveSign (38)3.2.1.8.42ss_rf_cpu_yl_read_HospitalInformation1 (38)3.2.1.8.43ss_rf_cpu_yl_write_HospitalInformation1 (38)3.2.1.8.44ss_rf_cpu_yl_read_HospitalInformation2 (39)3.2.1.8.45ss_rf_cpu_yl_write_HospitalInformation2 (39)3.2.1.8.46ss_rf_cpu_yl_read_OutpatientServiceInformation1 (39)3.2.1.8.47ss_rf_cpu_yl_write_OutpatientServiceInformation1 (39)3.2.1.8.48ss_rf_cpu_yl_read_OutpatientServiceInformation2 (40)3.2.1.8.49ss_rf_cpu_yl_write_OutpatientServiceInformation2 (40)3.2.1.8.50ss_rf_cpu_yl_read_FingerprintFile (40)3.2.1.8.51ss_rf_cpu_yl_write_FingerprintFile (41)3.2.1.8.52ss_rf_cpu_yl_GetCardUid (41)3.2.1.8.53ss_rf_cpu_yl_read_HospitalInformation3 (41)3.2.1.8.54ss_rf_cpu_yl_write_HospitalInformation3 (41)3.2.1.8.55ss_rf_cpu_yl_read_OutpatientServiceInformation3 (42)3.2.1.8.56ss_rf_cpu_yl_write_OutpatientServiceInformation3 (42)3.2.1.8.57ss_rf_cpu_yl_read_OutpatientServiceInformation4 (42)3.2.1.8.58ss_rf_cpu_yl_write_OutpatientServiceInformation4 (42)3.2.1.8.59ss_rf_cpu_yl_read_OutpatientExpenses (43)3.2.1.8.60ss_rf_cpu_yl_write_OutpatientExpenses (43)3.2.1.8.61ss_rf_cpu_yl_AppcationLock_ddf1 (43)3.2.1.8.62ss_rf_cpu_yl_AppcationUnLock_ddf1 (43)3.2.1.8.63ss_rf_cpu_yl_AppcationLock_df01 (44)3.2.1.8.64ss_rf_cpu_yl_AppcationUnLock_df01 (44)3.2.1.8.65ss_rf_cpu_yl_AppcationLock_df02 (44)3.2.1.8.66ss_rf_cpu_yl_AppcationUnLock_df02 (44)3.2.1.8.67ss_rf_cpu_yl_AppcationLock_df03 (44)3.2.1.8.68ss_rf_cpu_yl_AppcationUnLock_df03 (45)3.2.1.8.69ss_rf_cpu_yl_CardLock (45)3.2.1.8.70ss_rf_cpu_yl_read_PayInfoFile (45)3.2.1.8.71ss_rf_cpu_yl_write_PayInfoFile (45)3.2.1.8.72ss_rf_VerifyPINSAM1 (45)3.2.1.8.73ss_rf_ResetSAM1AndVerifyPIN (46)3.2.1.8.74ss_rf_cpu_yl_read_Binaryphoto (46)3.2.1.8.75ss_rf_cpu_yl_write_Binaryphoto (46)3.2.1.8.76ss_rf_cup_yl_GetCardVersion (46)3.2.1.8.77ss_rf_SAM_Reset (46)3.2.1.8.78ss_rf_SAM_VerifyPIN (47)3.2.1.8.79ss_rf_SAM_ChangePIN (47)3.2.1.8.80ss_rf_SAM_Public (47)3.2.1.8.81ss_rf_SAM_Terminal (47)3.2.1.8.82ss_rf_SAM_PublicApp (48)3.2.1.8.83ss_rf_SAM_OrgCertificate (48)3.2.1.8.84ss_rf_SAM_Certificate (48)3.2.1.8.85ss_rf_SAM_SM3Digest (48)3.2.1.8.86ss_rf_SAM_SM2SignHash (49)3.2.1.9居民健康卡高级函数 (49)3.2.1.9.1SS_WSB_OpenDevice (49)3.2.1.9.2SS_WSB_CloseDevice (49)3.2.1.9.3SS_WSB_PowerOn (50)3.2.1.9.4SS_DC_ PowerOff (50)3.2.1.9.5SS_DC_SetSpacer (50)3.2.1.9.8SS_WSB_VerifyPIN (51)3.2.1.9.9SS_DC_ChangePIN (51)3.2.1.9.10SS_DC_RSAMPublic (52)3.2.1.9.11SS_DC_RSAMTerminal (52)3.2.1.9.12SS_DC_RSAMPublicApp (52)3.2.1.9.13SS_DC_RSAMOrgCertificate (52)3.2.1.9.14SS_DC_RSAMCertificate (53)3.2.1.9.15SS_WSB_RDDF1EF05 (53)3.2.1.9.16SS_WSB_RDDF1EF06 (53)3.2.1.9.17SS_WSB_RDDF1EF07 (54)3.2.1.9.18SS_WSB_WDDF1EF07 (54)3.2.1.9.19SS_WSB_RDDF1EF08 (54)3.2.1.9.20SS_WSB_WDDF1EF08 (55)3.2.1.9.21SS_WSB_RDF01EF05 (55)3.2.1.9.22SS_WSB_WDF01EF05 (55)3.2.1.9.23SS_WSB_RDF01EF06 (56)3.2.1.9.24SS_WSB_WDF01EF06 (56)3.2.1.9.25SS_WSB_RDF01EF07 (57)3.2.1.9.26SS_WSB_WDF01EF07 (57)3.2.1.9.27SS_WSB_RDF01EF08 (57)3.2.1.9.28SS_WSB_WDF01EF08 (58)3.2.1.9.29SS_WSB_RDF02EF05 (58)3.2.1.9.30SS_WSB_WDF02EF05 (59)3.2.1.9.31SS_WSB_RDF02EF06 (59)3.2.1.9.32SS_WSB_WDF02EF06 (59)3.2.1.9.33SS_WSB_RDF02EF07 (60)3.2.1.9.34SS_WB_WDF02EF07 (60)3.2.1.9.35SS_WSB_RDF02EF08 (60)3.2.1.9.36SS_WSB_WDF02EF08 (61)3.2.1.9.37SS_WSB_SM3Digest (61)3.2.1.9.38SS_WSB_SM2SignHash (61)3.2.1.9.39SS_WSB_RDF03EF05 (62)3.2.1.9.40SS_WSB_WDF03EF05 (62)3.2.1.9.41SS_WSB_EDF03EF05 (62)3.2.1.9.42SS_WSB_RDF03EF06 (63)3.2.1.9.43SS_WSB_WDF03EF06 (63)3.2.1.9.44SS_WSB_EDF03EF06 (63)3.2.1.9.45SS_DC_RSign_DF03EE00 (63)3.2.1.9.46SS_DC_RDF03EE00 (64)3.2.1.9.47SS_DC_WDF03EE00 (64)3.2.1.9.48SS_DC_RSign_DF03ED00 (65)3.2.1.9.49SS_DC_RDF03ED00 (65)3.2.1.9.50SS_DC_WDF03ED00 (65)3.2.1.9.53SS_WSB_RDF03ED00 (66)3.2.1.9.54SS_WSB_WDF03ED00 (67)3.2.1.10指纹采集比对 (67)3.2.1.10.1SS_ZW_Init (67)3.2.1.10.2SS_ZW_Close (68)3.2.1.10.3SS_ZW_GetErrorInfo (68)3.2.1.10.4SS_ZW_GetFPBmpData (68)3.2.1.10.5SS_ZW_GetCharFromSensor (68)3.2.1.10.6SS_ZW_Match2Char (68)3.2.1.10.7SS_ZW_GetCharFromBMP (68)3.2.1.10.8SS_ZW_MatchCharFromSensor (68)3.2.1.10.9MPS_* (69)4附录 (70)4.1门诊、住院记录T AG 定义 (70)1终端简介SS728M05是一款支持身份证、社保卡、居民健康卡、磁条卡等多种卡类型的多合一的读写终端,支持USB 通讯,采用模块化设计,适用于医院等发卡行业。
gooflow设计器API说明书

花生米AJAX-UI系列之:基于JQUERY的WEB在线流程图设计器GOOFLOW0.4版(2013-10-19)[特点]●跨浏览器,可兼容IE7--IE10,FireFox,Chrome,Opera等几大内核的浏览器,且不需要浏览器再加装任何控件。
●多系统兼容性、可移植性:由于只包括前台UI,因此二次开发者可很方便将本插件用在任何一种需要流程图的B/S系统应用上,流程图的详细实现逻辑完全交于后台程序开发者自己实现;对于后台,只要能返回/接收能被本插件解析的JSON格式数据即可.所以本插件可用于不同的服务器语言建立的后台上.●跨领域:流程图设计器不止用在电信领域,在其它需要IT进行技术支持的领域中都有重大作用.●以下从纯技术实现层面具体描述:●页面顶部栏、左边侧边栏均可自定义;●当左边的侧边栏设为不显示时,为只读状态,此时的视图区可当作是一个查看器而非编辑器。
●侧边工具栏除了基本和一些流程节点按钮外,还自定义新的节点按钮,自定义节点都可以有自有的图标、类型名称,定义后在使用可可在工作区内增加这些自定义节点。
●顶部栏可显示流程图数据组的标题,也可提供一些常用操作按钮。
●顶部栏的按钮,除了撤销、重做按钮外,其余按钮均可自定义点击事件。
●可画直线、折线;折线还可以左右/上下移动其中段。
●具有区域划分功能,能让用户更直观地了解哪些节点及其相互间的转换,是属于何种自定义区域内的。
●具有标注功能,用橙红色标注某个结点或者转换线,一般用在展示流程进度时。
●能直接双击结点、连线、分组区域中的文字进行编辑●在对结点、连线、分组区域的各种编辑操作,如新增/删除/修改名称/重设样式或大小/移动/标注时,均可捕捉到事件,并触发自定义事件,如果自定义事件执行的方法返回FALSE,则会阻止操作。
●具有操作事务序列控制功能,在工作区内的各种有效操作都能记录到一个栈中,然后可以进行撤销(undo())或重做(redo()),像典型的C/S软件一样。
(完整版)详细设计说明书实例

信息发布系统(详细设计说明书)编写单位:JAVA实践小学期第22组设计人员:版本: 1.0编写日期:2010/9/5目录第一部分、引言 (2)1.1编写目的 (2)1.2背景 (3)1.3定义 (3)3.1程序描述 (5)3.2整体结构 (5)3.3性能 (5)3.4输入输出项 (5)3.5算法 (5)3.6主要类的设计 (5)3.7存储分配 (7)3.8注释 (7)3.9限制条件 (7)3.10测试计划 (7)3.11尚未解决的问题 (7)4.1程序描述 (7)4.2功能 (7)4.3性能 (8)4.4输入输出项 (8)4.5限制条件 (8)5设计特点 (8)5.1 通信便捷 (8)5.2 开发速度快 (8)第六部分、项目分工 (8)附录: (9)第一部分、引言1.1编写目的本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了实现层面上的要求和说明。
软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。
1.2背景说明:A、软件系统的名称:信息发布系统B、任务提出者:JA V A实践小学期开发者:第22组成员C、实现完成的系统将可用在所有JA V A虚拟机的个人PC上.为使用者提供信息发布,浏览,评论的方式,沟通各个用户.1.3定义服务器端API :服务器端设计者通过规范的API文档,提供给客户端,以方便客户端的开发,使得同时进行,提高效率,节约时间。
两端通过protocol(协议类)进行通信。
Gson:Google提供的一个类库。
通过使用这个类库,可以把把对象转换成json格式的字符串,以方便在网络中的传输。
也可反向将字符串转换成对象,这样带有方法地操作对象,可以有效,方便地保证信息的沟通。
Json:JavaScript Object Notation,是一种轻量级的数据交换格式。
易于人阅读和编写,同时也易于机器解析和生成。
它基于JavaScript的一个子集,JSON采用完全独立于语言的文本格式,这些特性使得JSON成为理想的数据交换语言。
2023-接口开发文档规范说明书完整版-1

接口开发文档规范说明书完整版接口开发文档是一个项目的重要部分,特别是在需要与其他系统进行交互的情况下。
一个高质量的接口开发文档可以确保项目开发的顺利进行,并且在项目交付后便于其他开发人员进行集成和维护。
本文将分步骤介绍接口开发文档的规范说明书。
1.开头部分首先,接口开发文档应该包含一些基础信息,如项目名称、接口版本、开发者等等。
这部分内容应该包含以下信息:项目名称:将项目的名称写在接口文档的首界面中。
接口版本: 版本及更新时间应当明确。
开发者: 项目开发所需要的开发者信息,例如开发人员的姓名、联系方式等。
编写目标:确保编写接口开发文档的目标要与最终的产品实际一致。
2.设计原则在这一部分,我们应该介绍一些接口设计的原则,可以帮助开发者更好地理解整个接口以及为接口的设计和开发提供指导。
这部分内容可能包括:安全性:在设计时需考虑到接口安全性,例如使用https等安全传输协议。
易用性: 接口开发需要考虑接口的易用性,并尽量让用户便于使用。
在文档中应该明确 usage 的接口使用方式。
性能优化:在接口设计时需要考虑优化接口的性能,尽量减小接口的请求数据量以及优化响应时间。
3.接口参数在接口文档中,应该清晰地罗列出接口参数及其作用。
这部分信息应该包含:请求参数: GET、POST 的参数列表,以及参数类型。
响应参数:接口返回的 JSON 数据结构及其数据列表范例,StatusCode 对应 HTTP 状态码。
4.错误码接口调用时,可能会出现各种错误,例如参数错误、权限问题、系统错误等。
在文档中,应该明确描述这些错误及其对应的错误码。
错误码: 需要提供错误码表,防止接口调用者猜错码。
错误说明: 建议错误说明越详细越好,包括错误的原因以及如何解决(如果可以)。
5.完整示例最后,接口文档应该提供一个完整示例,以便开发者更好地理解如何使用接口以及响应的数据格式。
示例:建议以 RESTfulAPI 的方式来提供示例。
华为云数据仓库服务(DWS) 8.1.3.310 API 参考文档说明书

数据仓库服务(DWS) 8.1.3.310API参考文档版本01发布日期2023-03-30版权所有 © 华为云计算技术有限公司 2023。
保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
商标声明和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意您购买的产品、服务或特性等应受华为云计算技术有限公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。
除非合同另有约定,华为云计算技术有限公司对本文档内容不做任何明示或暗示的声明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。
除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
目录1 使用前必读 (1)1.1 概述 (1)1.2 调用说明 (1)1.3 终端节点 (1)1.4 基本概念 (1)2 API概述 (3)3 如何调用API (5)3.1 构造请求 (5)3.2 认证鉴权 (8)3.3 返回结果 (9)4 快速入门 (11)5 API说明 (17)5.1 集群管理接口 (17)5.1.1 创建集群 (17)5.1.2 查询集群列表 (22)5.1.3 查询集群详情 (29)5.1.4 查询节点类型 (37)5.1.5 删除集群 (39)5.1.6 重启集群 (41)5.1.7 扩容集群 (42)5.1.8 重置密码 (44)5.1.9 集群工作负载管理 (46)5.1.9.1 查询工作负载管理计划列表 (46)5.1.9.2 查询工作负载管理计划 (49)5.1.9.3 切换工作负载计划阶段 (52)5.1.9.4 启动工作负载计划 (53)5.1.9.5 停止工作负载计划 (55)5.2 快照管理接口 (56)5.2.1 创建快照 (56)5.2.2 查询快照列表 (58)5.2.3 查询快照详情 (60)5.2.4 删除手动快照 (63)5.2.5 恢复集群 (64)5.3 数据库监控管理接口 (67)5.3.1 查询DWS集群状态 (67)5.3.2 查询DWS集群中数据库使用情况 (72)5.3.3 查询DWS集群各节点磁盘IO使用情况 (74)5.3.4 查询DWS集群各节点磁盘IO使用情况(聚合类型) (77)5.3.5 查询DWS集群各节点文件系统使用情况 (81)5.3.6 查询DWS集群各节点文件系统使用情况(聚合类型) (83)5.3.7 查询DWS集群节点各网卡流量 (87)5.3.8 查询DWS集群查询执行情况 (90)5.3.9 查询DWS集群会话执行情况 (94)5.3.10 查询DWS硬件资源使用情况 (96)5.3.11 查询DWS集群硬件资源使用情况(聚合类型) (99)6 附录 (103)6.1 状态码 (103)6.2 错误码 (105)6.3 创建VPC (113)6.4 获取资源集ID (113)6.5 获取租户ID (114)6.6 获取集群ID (114)6.7 获取Endpoint (115)1使用前必读1.1 概述欢迎使用数据仓库服务GaussDB(DWS)。
API接口设计说明书

XXAPI接口设计说明书'公司2016年11月25日文档管理信息表【文档变更记录表目录文档变更记录表.......................................... 错误!未定义书签。
目录................................................... 错误!未定义书签。
引言.................................................... 错误!未定义书签。
编写目的 .................................... 错误!未定义书签。
背景 ........................................ 错误!未定义书签。
定义 ........................................ 错误!未定义书签。
参考资料 .................................... 错误!未定义书签。
综述.................................................... 错误!未定义书签。
统一的输入输出参数........................... 错误!未定义书签。
必须登录才能访问的接口....................... 错误!未定义书签。
错误返回码列表 .............................. 错误!未定义书签。
用户接口................................................ 错误!未定义书签。
用户注册(user/signup)...................... 错误!未定义书签。
用户登录(user/signin)...................... 错误!未定义书签。
优惠券接口.............................................. 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXAPI
接口设计说明书
公司
2016年11月25日
文档管理信息表
文档变更记录表
目录
文档变更记录表 .................................................................................................................................................................................. 目录 .................................................................................................................................................................................................... 引言 ...................................................................................................................................................................................................... 编写目的
背景
定义
参考资料
综述 ...................................................................................................................................................................................................... 统一的输入输出参数
必须登录才能访问的接口
错误返回码列表
用户接口 .............................................................................................................................................................................................. 用户注册(user/signup)
用户登录(user/signin)
优惠券接口 .......................................................................................................................................................................................... 我的优惠券(coupon/mycoupon)
引言
编写目的
{说明编写这份用户手册的目的,指出预期的读者。
}
背景
{说明:
a.这份用户手册所描述的软件系统的名称;
b.该软件项目的任务提出者、开发者、用户(或首批用户)及安装此软件的的计算站中心。
}
定义
{列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
}
参考资料
{列出有用的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其它已发表的文件;
c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
} 综述
统一的输入输出参数
Request
(不需要登录就能调用的接口、注册接口、登录接口,uid和sid两个参数不需要输入)Response
必须登录才能访问的接口
错误返回码列表
用户接口
用户注册(user/signup)
Request
Response
Example
Request
{
"verify_code": "123456",
"password": "111111",
"platform": "android"
}
Response
1.错误情况
{
"succeed": 0,
"error_code": 10006,
"error_desc": "手机验证码已失效" }
2.正常情况
{
"sid": "sess_573d27b370dc7",
"uid": "28",
"succeed": 1
}
用户登录(user/signin)
Request
Response
Example Request {
"type": "1",
"password": "111111",
"platform": "android"
}
Response
1.错误情况
{
"succeed": 0,
"error_code": 2003,
"error_desc": "密码错误"
}
2.正常情况
{
"sid": "sess_573d285820a42",
"user": {
"id": 3,
"user_group": 1,
"nickname": "test001",
"name": "王小二",
"username" : "",
"gender": 0,
"age": 26,
"birthday ":"1985-10-10",
"avatar": "/travel/public/uploadFile/avatar/empty.png",
"joined_at": "2016-05-03 10:15:53"
},
"succeed": 1
}
优惠券接口
我的优惠券(coupon/mycoupon)。