YD_T 4422-2023 基于表述性状态转移 (REST)技术的业务能力开放应用程序接口 (API)邮件业务.docx
《YD_T 4422-2023 基于表述性状态转移 (REST)技术的业务能力开放应用程序接口 (API)邮件业务.docx》由会员分享,可在线阅读,更多相关《YD_T 4422-2023 基于表述性状态转移 (REST)技术的业务能力开放应用程序接口 (API)邮件业务.docx(89页珍藏版)》请在课桌文档上搜索。
1、1.u335.U5uCCSM21.YD中华人民共和国通信行业标准YD/T44222023基于表述性状态转移(REST)技术的业务能力开放应用程序接口(API)邮件业务RESTfu1.basedservicecapabi1.ityopenAPIEmai1.2023-11-01实施2023-07-28发布中华人民共和国工业和信息化部发布前言II1范围12规范性引用文件13术语、定义和缩略语13.1 术语和定义13.2 缩略语24邮件业务概述25邮件业务AP1.定义35.1 概述35.2 资源概述353数据类型76资源详细定义136.1 通用要求1362用户接口1363标魏口276.4 草稿接口34
2、6.5 邮件夹接口46.6 附件接口5267电子白W1.转口577安全要求817.1 认证和授权817.2 AP1.访问权限和频率控制82附录A(规范性)响应码要求83本文件按照GBn.1-2020标准化工作导则第1部分:标准化文件的结构和起草规则?的规定起草.清注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的击任.本文件由中国通信标准化协会提出和归口。本文件起草单位:西安交通大学、中国电信柒团有限公司。本文件主要起草人:曲桦、赵李红、李金艳、吴彤、杨峰义、张彦鹏、边江、刘伟、张斌.基于表述性状态转移(REST)的业务能力开放应用程序接口(APD邮件业务1本文件现定r明于表述
3、性状态转移(REST)技术实现邮件业务的开放应用程序接口(APD,包括接口的资源定义、资源操作、数据结构和安全要求等。本文件适用于提供怖件业务能力开放的应用程序接口(API)的研发、测试.2捉范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款.其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注口期的引用文件,其最新版本(包括所有的修改单适用本文件。YD2144-2010基于简单邮件传输协议(SMTP)的互联网中文电子眦件地址技术要求YD/T2423-2012恭于表述性状态转移(REST)技术的电信业务能力开放平台技术要求IETFRFC26I6传输控制协议(Hy
4、peneXtTranSferProtoco1.HTTP/1.I)IETFRFC3986统一资源标识符(URI):三11Ji(UniformResourceIdcntificrtURIxGcncricSyntax)IETFRFC4627JavaScript对象标记(json)的app1.icat沁MjSOII媒体类型Theapp1.ication/jsonMediaTypeforJavaScriptObjectNotation(JSON)3术语、定义和3.1术语和定义下列术语和定义适用于本文件。3.1.1表述性状态转移representationa1.statetransfer一种针对网络应用的
5、设计和开发方式,指的是一组架构的束条件和原则,可以降低开发的复杂性.提高系统的可伸缩性.来源:YEKT242320123.1.2电子库件emai1.在计算机网络上,用户终端之间往来的信函,来源:YD.T2144-20103.1.3IK名单b1.acknane记录发送坨圾邮件的服务器的IP或者主机信息的名单。来滁:YDTB1.1.-20043.2下列缩玷语适用于木标准。PI应用程序编程接口App1.icationProgrammingInterfaceAuth4AP1.网络应用程序接口授权框架AuthorizaticHiFrameworktorNCIwortiAPIsIrrM1.超文本标记语音H
6、ypertextMarkup1.anguageHTTP超文本传输协议HyperTextTransferPro(OCo1.IP因特网协议InierneiProioco!JSONJaYaSCriP1.对象表示法JavaScriptObjectNotationMIME多功能网络邮件扩展MuhipurposeInternetMai1.ExtensionsOMA开放移动联盟OpenMobi1.eA1.1.ianceREST表述性状态粘移RcprcscnUitiofUiIStatetransferSMTP简单邮件传输协议Simp1.eMai1.TransferProtoco1.URI统一资源标识Unifo
7、rmResourceIdcn1.iHcrUR1.统一资源定位符UniformResource1.ocatorXM1.扩展标记语言extensib1.eMarkupImnguagcXSDXM1.模式定义XM1.SchemaDefinition4部件业务就电子邮件(EmaiI)业务是指两个用户终端通过计算机网络交换电子邮件的一种服务。该业务为,对多服务,即每个邮件发送方可对应一个或多个加件接收用户.邮件业务具有一下业芬特征:一支持获取用户信息、更新用户信息、获取通讯录、添加通iR录、移出通讯录获取黑名单、添加黑名单、移出黑名单:一支持创建标签、获取标签、获取标釜列衣、删除标签、更新标签:支持创电草
8、稿、获取草犒、获取草稿列表、删除草稿、更新草稿:支持创建邮件夹、获取幅件夹、获取邮件夹列表、删除邮件夹、更新邮件夹:支持获取觇件附件、获取邮件附件列表、班除邮件附件:一支持创建邮件、发送I件、获取邮件、获取胭件列表、删除邮件、批量删除邮件、更新邮件、修改邮件标签、批后修改邮件标签、移动邮件、批或移动邮件:_本标准以邮件基本业务为主,并选取邮件业务中其他常见和重要功能,编写邮件业务能力开放接口.随着眺件业务发展,所包含的业务功能可适时扩充.5事件业务AP庞义5.1本堂介绍门拈件业务AP1.的设计,它详细的介绍f所有资源的定义,所有数据结构的定义,所有指定资源的详细操作定义.5.2 资源雌本节简要
9、概括了关于邮件业务的REST风格AP1.中所用到的所有资源.本标准中UR1.变量“apiVcrsion”的取值为P”,表明AP1.对应于本标准,UR1.变量“apiVcron”的语义定义见OMAOMA-TS-REST_Nc1.AP1.Common-V1_0.图1可视化地展示了邮件业务API中定义的资源树结构图,资滁树中那些与本标准中定义的HTrP方法关联的节点用固体盒子(实体源)描述。T48荷g-Tg-QMBbck1.i乂Oj*rcmveBIW.istInOMetami1.DJujui1.一bu1.chDekuEmM1.k一豆)Tii1.chMoJifyEniaikOI-aEE10件业务的资叫
10、构卜面的表格给出了才:标准中定义的资源的概述,其数据类型表示和允许的HrrP方法.表I对由6件基础业务进行了具体的描述,包括创建扰件、发送邮件、获取邮件、茯取胭件列表、州除邮件、批法蒯除吃件、更新幅件、修改邮件标签、批量修改邮件标签、移动帆件、批量移动邮件等功能,井对其资源的详细说明、数据结构以及允许的HTTP方法做了假述。1郎钳a务资源R1.BesdiR1.zhttzsrrvcrRt)/InpiVrrxicn1.数据结构KE方法GCTPvrPOSTDE1.I11E创建既件Awi1.sBtai1.否否运网创建成功的配件伯恩否发送部件4rdi1.ssenrRoot)iVersiJ数据结构HTTP
11、方法GCTPVTFXXSDE1.ETE获取如件列明coci1.sEnai1.s返I可航件列表SSS删除每件dtei1.skSS返回成功刷除的消息批制射除邮件roniIs/batchDe1.eteEiwi1.sEnai1.ids否S返问成功删除的潸息更於MSftw*i1.s(xi1.1.dEiMii1.Sjg回的个抵件否修改邮件标签/z*xmi1.snaiI1.d1.ZirKidifyEnai1.1.abe1.1.ds否否运问隼个如件否批修改邮件标签ciIsZbBtchNodifyEBaiUIiiwi1.s1.abe1.1.ds古S返网修改成功的消息S移动HJtt/tii1.s/Aiai11df
12、feEaa11Eiwi1.否否返回他个部件否批出带动邮件r11Mi1.xbatchMav1.ntInEnai1.1.dsEnai1.s古否通回邮件列货否表2对昵件用户相关业务进行了具体的描述,包括获取用户信息、更新用户信息、获取通讯录、添加通讯录、移出通讯录、获取黑名单、添加黑名单、移出黑名单等功能.并对其资源的详细说明、数据结构以及允许的HrrP方法做了概述.2施件殳务用户资源VK.Biid.W.:Mtp:/(servejot)/piVorsin)数据结构HTTP方法CTPVTPOSTDE1.ETE获取用户信息/userBnai!Account返Ew1.户信息任更新用户信息/userEnai
13、!Account台返回用户伯息否狭取通讯量/user/conucisContacts返回联东人列表SSS添加通讯承sercontacuadCtftctsContacts看否返E联东人列表S移出血讯录uscrcoatacts.,rrxcCntactx台於返回联系人列裹否秩取累名电Zuxor/b1.ack1.istB1.ark1.i5;t返日非名城否否否添m黑石软/user/bIack1.istZeddB1.ack1.istB1.ack1.isi否否返阿非名於否2部件业务用户(Ir资源IR1.Base1.iR1.:http:/serverRxc1.apiVersion】数据站构HTTP方法GCTI
14、1.1.TPOSTDHIErE移出加名单/user/b1.ack1.ist/rcnwB)ack1.istB1.ack1.istSS返F1.非名外否表3对邮件标签进行了具体的描述,包括创建标签、获取标签、获取标卷列表、刑除标签、更新标签等功能,并对其资源的详细说明、数据结构以及允许的H1.TP方法做极述,3部件标签资源UR1.BasetR1.:http:serverRooi)/jIVers1.oi1.数据结构HTTP方法GCTPVrPC67DEirTE创建标提/1.abe1.s1.obe)否.,返回创建成功的的患有获取板笠1.be1.8(1.abeJId1.1.abe1.返网第个标笠古否否度双标
15、茶利衣/1.abe1.sMbcU退标茶列&否fiJK朦标卷/1.abe1.s/(1.abcHd1.S,苦返网制除成功的消息更新板笠AabdMkbeud1.1.abe1.SJS回电个If法SS表4对邮件草稿进行了具体的描述,包括创建草稿、获取草稿、获取草稿列表、删除草稿、更新草稿等功能,并对其资源的详细说明、数据结构以及允许的HTTP方法做概述,4部件草槁资源IRI.BasctR1.:http:/serrcrRt)/IzpiVrrsionI数据1.HTTP方法CCTPtaPwDE1.ETE创建草稿/draftsDrafttifi返回创建成功的铀息i获取9fft/drafts/!draftId)D
16、raft迈向单个草稿S否否法取以信列&,draftsDrafts返回国事列出否不涮除点播/drafts/(draftId)否S返回成功出除的消JB型新草稿/drafts/(draftId)Draftfi诋回羊个草核fi表5对部件业务的邮件夹进行了具体的描述,包括创建邮件夹、获取邮件夹、获取瞅件夹列表、刑除邮件央、更新邮件夹等功能,并对其资源的详细说明、数据结构和允许的HTrP方法做了极述,5部件堡务峰件夹资淞1.R1.BasctR1.:M:/senrRoot/IapiVerstcnf结构HTTP方法CFTpt11POSTMaKIE创建用件夹/fo1.dersFo1.derS否这回创出成功的消息
17、S获取国件夹/fo1.ders/(fo1.der1.Fo1.der返品单个tt:件失否SS获取够件关列表/fo1.dersFa1.dcrs返日帆件夹列大否HiJMBfSC件夹/fo1.ders/(fo1.der1.dtf台这向成功H除的沛息更新邮件夹fo1.dcrsIfo1.dorId!Fo1.der否返回用件*ni8Attachnents返回薛件附件列衣否否S制除体件附件atachuens(atiachfxntId)否SS返回成功删除的俯息5.3岫知5.3.1 XM1.命名空间邮件业务RESTfU1.API数据类型XM1.命名空间是:um:oma:xm1.:res1.:ne(api:emai
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- YD_T 4422-2023 基于表述性状态转移 REST技术的业务能力开放应用程序接口 API邮件业务 4422 2023 基于 表述 性状 转移 REST 技术 业务 能力 开放 应用程序

链接地址:https://www.desk33.com/p-1692023.html