




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
ICS01.040.03
A12
DB52
貴州省地方標(biāo)準(zhǔn)
DB52/T1541.4—2021
政務(wù)數(shù)據(jù)平臺第4部分:接口規(guī)范
Governmentdataplatform——Part4:Interfacespecification
2021-05-17發(fā)布2021-09-01實(shí)施
貴州省市場監(jiān)督管理局發(fā)布
DB52/T1541.4—2021
政務(wù)數(shù)據(jù)平臺第4部分:接口規(guī)范
1范圍
本文件規(guī)定了政務(wù)數(shù)據(jù)平臺數(shù)據(jù)接口的術(shù)語和定義、縮略語、基本要求、接口組成、接口要求和接
口安全。
本文件適用于政務(wù)數(shù)據(jù)平臺接口的設(shè)計和應(yīng)用。
2規(guī)范性引用文件
本文件沒有規(guī)范性引用文件。
3術(shù)語和定義
下列術(shù)語和定義適用于本文件。
3.1
接口interface
基于應(yīng)用程序的服務(wù)能力封裝成接口,并通過API網(wǎng)關(guān)開放給客戶端調(diào)用。
3.2
數(shù)據(jù)data
對事實(shí)、概念或指令的一種形式化表示,適用于以人工或自動方式進(jìn)行通信、解釋或處理。
[來源:DB52/T1239.1-2017,3.1]
3.3
政務(wù)數(shù)據(jù)資源目錄directoryofgovernmentdataresources
通過對政務(wù)數(shù)據(jù)資源依據(jù)規(guī)范的元數(shù)據(jù)描述,按照一定的分類方法進(jìn)行排序和編碼的一組信息,用
以描述各個政務(wù)數(shù)據(jù)資源的特征,以便于對政務(wù)數(shù)據(jù)資源的檢索、定位與獲取。
3.4
政務(wù)數(shù)據(jù)提供方governmentdataprovider
基于統(tǒng)一數(shù)據(jù)共享交換平臺,利用各種技術(shù)向其他政務(wù)部門、事業(yè)單位、企業(yè)或公眾提供政務(wù)數(shù)據(jù)
的實(shí)體。
1
DB52/T1541.4—2021
3.5
訪問令牌accesstoken
訪問控制操作主體的系統(tǒng)對象。
4縮略語
下列縮略語適用于本文件。
API:應(yīng)用程序編程接口(ApplicationProgrammingInterface)
HTTP:超文本傳輸協(xié)議(HyperTextTransferProtocol)
HTTPS:超文本傳輸安全協(xié)議(HyperTextTransferProtocoloverSecureSocketLayer)
JSON:輕量級的數(shù)據(jù)交換格式(JavascriptObjectNotation)
REST:一種網(wǎng)絡(luò)應(yīng)用程序的設(shè)計風(fēng)格和開發(fā)方式(RepersentationalStateTransfer)
5基本要求
5.1應(yīng)采用HTTP/HTTPS作為傳輸協(xié)議。
5.2應(yīng)采用JSON作為消息的封裝格式。
5.3應(yīng)提供服務(wù)請求成功、失敗等各種情況的接口返回狀態(tài)碼。
5.4應(yīng)支持跨語言、跨操作系統(tǒng)調(diào)用。
6接口組成
政務(wù)數(shù)據(jù)平臺接口主要包括:認(rèn)證授權(quán)服務(wù)接口、組織接口、用戶接口、數(shù)據(jù)資源目錄接口。政務(wù)
數(shù)據(jù)平臺接口組成見圖1。
圖1政務(wù)數(shù)據(jù)平臺接口組成圖
2
DB52/T1541.4—2021
7接口要求
7.1認(rèn)證授權(quán)服務(wù)接口
接口描述:政務(wù)數(shù)據(jù)提供方接入政務(wù)數(shù)據(jù)平臺應(yīng)調(diào)用認(rèn)證授權(quán)服務(wù)接口。通過平臺認(rèn)證授權(quán)服務(wù)接
口進(jìn)行身份驗(yàn)證,驗(yàn)證成功后接口返回的授權(quán)訪問令牌,政務(wù)數(shù)據(jù)提供方操作政務(wù)數(shù)據(jù)平臺接口應(yīng)攜帶
訪問令牌,進(jìn)行正常會話交互。
接口地址:/api/auth_service。
接口類型:post。
請求參數(shù):認(rèn)證授權(quán)服務(wù)接口請求參數(shù)見表1。
請求示例:見附錄A。
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表1認(rèn)證授權(quán)服務(wù)接口請求參數(shù)表
參數(shù)名稱類型是否必填說明
access_keystring是政務(wù)數(shù)據(jù)平臺分配給政務(wù)數(shù)據(jù)提供方的唯一標(biāo)識
access_secretstring是政務(wù)數(shù)據(jù)平臺分配給政務(wù)數(shù)據(jù)提供方的密鑰
usernamestring是政務(wù)數(shù)據(jù)平臺分配給政務(wù)數(shù)提供方的用戶賬戶名稱
passwordstring是政務(wù)數(shù)據(jù)平臺分配給政務(wù)數(shù)據(jù)提供方的用戶賬戶密碼
7.2組織接口
7.2.1組織新增接口
接口描述:政務(wù)數(shù)據(jù)提供方調(diào)用政務(wù)數(shù)據(jù)平臺組織新增接口,獲取政務(wù)數(shù)據(jù)平臺返回的組織ID,根
據(jù)組織ID進(jìn)行政務(wù)數(shù)據(jù)提供方系統(tǒng)和政務(wù)數(shù)據(jù)平臺交互。
接口地址:/api/add/organization。
接口類型:post。
請求參數(shù):同步組織機(jī)構(gòu)請求參數(shù)見表2。
請求示例:見附錄B。
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表2同步組織機(jī)構(gòu)請求參數(shù)表
參數(shù)名稱類型是否必填說明
addTypeint是操作類型:1表示新增
trustNoint是統(tǒng)一社會信用代碼
groupShortNamestring是組織簡稱
groupNamestring是組織名稱
regionNamestring是組織所屬地區(qū)
orgPostNoint是組織區(qū)劃編號
group_levelint是級別:401省直,402市州
super_orgint是父級組織編號
3
DB52/T1541.4—2021
7.2.2組織編輯接口
接口描述:編輯組織機(jī)構(gòu)信息。
接口地址:/api/add/organization。
接口類型:post。
請求參數(shù):組織機(jī)構(gòu)編輯請求參數(shù)見表3。
請求示例:見附錄B。
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表3組織機(jī)構(gòu)編輯請求參數(shù)表
參數(shù)名稱類型是否必填說明
addTypeint是操作類型:2表示編輯
trustNoint是統(tǒng)一社會信用代碼
groupShortNamestring是組織簡稱
groupNamestring是組織名稱
regionNamestring是組織所屬地區(qū)
orgPostNoint是組織區(qū)劃編號
group_levelint是級別:401省直,402市州
super_orgint是父級組織編號
7.2.3組織查詢接口
接口描述:政務(wù)數(shù)據(jù)提供方查詢政務(wù)組織機(jī)構(gòu)信息。
接口地址:/api/organization/query。
接口類型:get。
請求參數(shù):組織機(jī)構(gòu)查詢接口請求參數(shù)見表4。
請求示例:http://ip+port/api/organization/query?org_name=組織名稱
&org_id=z6lqTzG3PTPpQIE92Bs0pA3PSyVJmlWM。
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表4組織機(jī)構(gòu)查詢接口請求參數(shù)表
參數(shù)名稱類型是否必填說明
org_idstring是組織id
org_namestring是組織名稱
7.3用戶接口
7.3.1用戶新增接口
接口描述:政務(wù)數(shù)據(jù)提供方調(diào)用用戶新增接口,同步組織機(jī)構(gòu)用戶信息到政務(wù)數(shù)據(jù)平臺。
接口地址:/api/add/user。
接口類型:post。
請求參數(shù):組織機(jī)構(gòu)用戶新增請求參數(shù)見表5。
4
DB52/T1541.4—2021
請求示例:見附錄C。
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表5組織機(jī)構(gòu)用戶新增請求參數(shù)表
參數(shù)名稱類型是否必填說明
org_idstring是組織id
addTypeint是操作類型:1表示新增
userNamestring是用戶名
trueNamestring是用戶真實(shí)姓名
roIdsstring否用戶角色
mobilestring是聯(lián)系電話
7.3.2用戶編輯接口
接口描述:政務(wù)數(shù)據(jù)提供方編輯政務(wù)組織機(jī)構(gòu)用戶信息。
接口地址:/api/add/user。
接口類型:post。
請求參數(shù):組織機(jī)構(gòu)用戶編輯請求參數(shù)見表6。
請求示例:見附錄C。
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表6組織機(jī)構(gòu)用戶編輯請求參數(shù)表
參數(shù)名稱類型是否必填說明
org_idstring是組織id
addTypeint是操作類型:1表示新增
userNamestring是用戶名
trueNamestring是用戶真實(shí)姓名
roIdsstring是用戶角色
7.3.3用戶查詢接口
接口描述:政務(wù)數(shù)據(jù)提供方查詢政務(wù)數(shù)據(jù)平臺組織機(jī)構(gòu)用戶信息。
接口地址:/api/query/user。
接口類型:get。
請求參數(shù):用戶查詢見請求參數(shù)表7。
請求示例:http://ip+port/api/user/query?userId=z6lqTzG3PTPpQIE92Bs0pA3PSyVJmlWM。
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表7用戶查詢請求參數(shù)表
參數(shù)名稱類型是否必填說明
userIdstring是用戶id
5
DB52/T1541.4—2021
7.4數(shù)據(jù)資源目錄接口
7.4.1數(shù)據(jù)資源目錄新增接口
接口描述:政務(wù)數(shù)據(jù)提供方同步政務(wù)組織機(jī)構(gòu)的數(shù)據(jù)資源目錄信息到政務(wù)數(shù)據(jù)平臺。
接口地址:/api/add/resource。
接口類型:post
請求參數(shù):數(shù)據(jù)資源目錄新增請求參數(shù)見表8。
請求示例:見附錄D。
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表8數(shù)據(jù)資源目錄新增請求參數(shù)表
參數(shù)名稱類型是否必填說明
idstring是數(shù)據(jù)資源目錄id
industryIdstring是行業(yè)id
orgIdstring是組織id
topicIdstring是主題id
userIdstring是用戶id
addTypeint是操作類型:1表示新增
接口信息描述見圖2,
apiDatajsonObject是
數(shù)據(jù)結(jié)構(gòu)見附錄D、附錄E
目錄信息描述見圖3
directoryjsonObject是
數(shù)據(jù)結(jié)構(gòu)見附錄F、附錄G
industrystring是行業(yè)
openAttributeint是開放屬性:1有條件開放;2無條件開放;3不予開放
serviceNamestring是服務(wù)名稱
shareAttributeint是共享屬性:1有條件共享;2無條件共享;3不予共享
topicstring是主題
uniscidstring是統(tǒng)一社會信用代碼
6
DB52/T1541.4—2021
圖2接口信息描述組成結(jié)構(gòu)圖
7
DB52/T1541.4—2021
圖3目錄信息描述組成結(jié)構(gòu)圖
7.4.2數(shù)據(jù)資源目錄編輯接口
接口描述:政務(wù)數(shù)據(jù)提供方編輯數(shù)據(jù)資源目錄信息。
接口地址:/api/add/resource。
接口類型:post。
請求參數(shù):數(shù)據(jù)資源目錄編輯請求參數(shù)見表9。
請求示例:見附錄D。
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表9數(shù)據(jù)資源目錄編輯請求參數(shù)表
參數(shù)名稱類型是否必填說明
idstring是數(shù)據(jù)資源目錄id
userIdstring是用戶id
addTypeint是操作類型:2表示編輯
openAttributeint是開放屬性:1有條件開放;2無條件開放;3不予開放
shareAttributeint是共享屬性:1有條件共享;2無條件共享;3不予共享
7.4.3數(shù)據(jù)資源目錄查詢接口
接口描述:政務(wù)數(shù)據(jù)提供方查詢數(shù)據(jù)資源目錄信息。
接口地址:/api/resource/query。
接口類型:post。
請求參數(shù):數(shù)據(jù)資源目錄查詢請求參數(shù)見表10。
請求示例:http://ip+port/api/resource/query?userId=z6lqTzG3PTPpQIE92Bs0pA3PSyVJmlWM。
8
DB52/T1541.4—2021
返回參數(shù):見附錄I表I.1。
返回示例:見附錄H。
表10數(shù)據(jù)資源目錄查詢請求參數(shù)表
參數(shù)名稱類型是否必填說明
idstring是數(shù)據(jù)資源目錄id
userIdstring是用戶id
8接口安全
8.1對請求的合法性進(jìn)行校驗(yàn)。
8.2對請求的數(shù)據(jù)進(jìn)行校驗(yàn)。
8.3對請求實(shí)現(xiàn)黑明單與白名單攔截。
8.4對請求實(shí)現(xiàn)用戶使用接口的流量限制。
9
DB52/T1541.4—2021
AA
附錄A
(資料性)
認(rèn)證授權(quán)服務(wù)接口JSONSchema示例
下面給出認(rèn)證授權(quán)服務(wù)接口JSONSchema示例。
示例:
{
"$schema":"/draft-07/schema",
"$id":"/example.json",
"type":"object",
"title":"Therootschema",
"examples":[
{
"app_key":"C3kFcJP5Pw5w13nBX2GCh03zSrn8p7BA",
"app_secret":"rmnnkSkWfx0A7w6n13bKrwPGaM0dEQr6",
"username":"test",
"password":"8vJDXhG2waQ5rAxG"
}
],
"required":[
"app_key",
"app_secret",
"username",
"password"
]
}
10
DB52/T1541.4—2021
BB
附錄B
(資料性)
組織新增接口JSONSchema示例
下面給出組織新增接口JSONSchema示例。
示例:
{
"$schema":"/draft-07/schema",
"$id":"/example.json",
"type":"object",
"title":"Therootschema",
"description":"TherootschemacomprisestheentireJSONdocument.",
"default":{},
"examples":[
{
"addType":"1",
"trustNo":"91370200163562681G",
"groupShortName":"測試",
"groupName":"組織新增測試",
"regionName":"test",
"orgPostNo":"KXRay9teJN0V93kvgk",
"group_level":401,
"super_org":100
}
],
"required":[
"addType",
"trustNo",
"groupShortName",
"groupName",
"regionName",
"orgPostNo",
"group_level",
"super_org"
]
}
11
DB52/T1541.4—2021
CC
附錄C
(資料性)
用戶新增接口JSONSchema示例
下面給出用戶新增接口JSONSchema示例。
示例:
{
"$schema":"/draft-07/schema",
"$id":"/example.json",
"type":"object",
"title":"Therootschema",
"description":"TherootschemacomprisestheentireJSONdocument.",
"examples":[
{
"addType":"1",
"userName":"example",
"trueName":"示例",
"roIds":"sdfsdf",
"org_id":"ssKXRauteJN0V93krd",
"mobile":"KXRay9teJN0V93kvgk"
}
],
"required":[
"addType",
"userName",
"trueName",
"roIds",
"org_id",
"mobile"
]
}
12
DB52/T1541.4—2021
DD
附錄D
(資料性)
數(shù)據(jù)資源目錄接口的接口信息JSONSchema示例
數(shù)據(jù)資源目錄接口的接口信息JSONSchema示例。
示例:
{
"$schema":"/draft-07/schema",
"$id":"/example.json",
"type":"object",
"title":"Therootschema",
"description":"TherootschemacomprisestheentireJSONdocument.",
"required":[
"apiData"
],
"properties":{
"apiData":{
"$id":"#/properties/apiData",
"type":"object",
"title":"TheapiDataschema",
"description":"Anexplanationaboutthepurposeofthisinstance.",
"default":{},
"examples":[
{
"bodyType":0,
"createTime":1590647639923,
"description":"描述",
"requestDemo":"?pageIndex=1&pageSize=50",
"requestMode":1,
"requestParam":[
{
"description":"分頁,當(dāng)前頁",
"must":0,
"name":"pageIndex",
"type":1
}
],
"responseDemo":"",
"responseParam":[
{
"description":"號碼",
13
DB52/T1541.4—2021
"name":"id",
"type":2
}
],
"responseType":1,
"resultCode":[
{
"description":"成功",
"name":"200"
}
],
"updateTime":1590647639923,
"url":"http://ip+port/"
}
],
"required":[
"bodyType",
"createTime",
"description",
"requestDemo",
"requestMode",
"requestParam",
"responseDemo",
"responseParam",
"responseType",
"resultCode",
"updateTime",
"url"
]
}
}
}
14
DB52/T1541.4—2021
EE
附錄E
(資料性)
數(shù)據(jù)資源目錄接口信息描述對象參數(shù)表
數(shù)據(jù)資源目錄接口信息描述對象參數(shù)表見表E.1。
表E.1數(shù)據(jù)資源目錄接口信息描述對象參數(shù)表
參數(shù)名稱類型是否必填說明
bodyTypeinteger是接口類型
createTimeinteger是創(chuàng)建時間
descriptionstring是用途描述
requestDemostring是服務(wù)調(diào)用示例
requestModeinteger是請求方法
requestParamarray是請求參數(shù)
responseDemostring是響應(yīng)示例
responseParamarray是響應(yīng)參數(shù)
responseTypeinteger是響應(yīng)類型
resultCodearray是狀態(tài)碼說明
updateTimeinteger是更新時間
urlstring是接口服務(wù)地址
15
DB52/T1541.4—2021
FF
附錄F
(資料性)
數(shù)據(jù)資源目錄接口的目錄信息JSONSchema描述示例
下面給出數(shù)據(jù)資源目錄接口的目錄信息JSONSchema描述示例。
示例:
{
"$schema":"/draft-07/schema",
"$id":"/example.json",
"type":"object",
"title":"Therootschema",
"description":"TherootschemacomprisestheentireJSONdocument.",
"required":[
"directory"
],
"properties":{
"directory":{
"$id":"#/properties/directory",
"type":"object",
"title":"Thedirectoryschema",
"description":"Anexplanationaboutthepurposeofthisinstance.",
"default":{
},
"examples":[
{
"infoItems":[
{
"description":"身份證號碼",
"length":100,
"name":"id",
"type":"varchar"
}
],
"serviceName":"飲水安全",
"system":{
"system":"回歸測試",
"systemId":"710b8d8c-e868-4b55-9e4d-d2b50ad78521"
}
}
],
16
DB52/T1541.4—2021
"required":[
"infoItems",
"serviceName",
"system"
]
}
}
}
17
DB52/T1541.4—2021
GG
附錄G
(資料性)
數(shù)據(jù)資源目錄描述對象參數(shù)表
數(shù)據(jù)資源接口描述對象參數(shù)表見表G.1。
表G.1數(shù)據(jù)資源目錄描述對象參數(shù)表
參數(shù)名稱類型是否必填說明
infoItemsarray是信息項(xiàng)
serviceNamestring是服務(wù)名稱
systemobject是系統(tǒng)名稱
18
DB52/T1541.4—2021
HH
附錄H
(資料性)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 樓房委托銷售協(xié)議書
- 林地分股合同協(xié)議書
- 法院人員擔(dān)保協(xié)議書
- 武術(shù)器材轉(zhuǎn)讓協(xié)議書
- 機(jī)械產(chǎn)品外包協(xié)議書
- 教師公寓安全協(xié)議書
- 柜臺攤位租賃協(xié)議書
- 扶貧訂單收購協(xié)議書
- 校園活動責(zé)任協(xié)議書
- 摔跤狂熱保密協(xié)議書
- 前期物業(yè)管理服務(wù)合同電子版(八篇)
- 12G614-1砌體填充墻結(jié)構(gòu)構(gòu)造
- 部編小學(xué)語文(2年級下冊第3單元)作業(yè)設(shè)計2
- 護(hù)士調(diào)換科室申請書范文
- 2024-2030年國內(nèi)外骨骼機(jī)器人行業(yè)市場發(fā)展現(xiàn)狀及競爭格局與投資前景研究報告
- 乙炔氣瓶檢驗(yàn)作業(yè)指導(dǎo)書+檢驗(yàn)技術(shù)記錄表
- 鐵皮石斛生產(chǎn)技術(shù)規(guī)程
- 食品經(jīng)營許可注銷申請書(空白模板)
- 讀后續(xù)寫之情緒描寫課件
- 奇妙的力量-思維力智慧樹知到期末考試答案章節(jié)答案2024年西安文理學(xué)院
- 《研學(xué)旅行市場營銷》課件-研學(xué)旅行市場營銷之社群營銷
評論
0/150
提交評論