日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

管理API

DMS數據服務提供了功能強大、開發便捷的API模塊,本文介紹新增API、發布API、測試API的操作步驟。

前提條件

已開通API網關

步驟一:新增API

  1. 登錄數據管理DMS 5.0
  2. 在頂部菜單欄中,選擇集成與開發 > 數據應用 > 數據服務

    說明

    若您使用的是極簡模式的控制臺,請單擊控制臺左上角的2023-01-28_15-57-17.png圖標,選擇全部功能 > 集成與開發 > 數據應用 > 數據服務

  3. 進入數據服務頁面后,在左側導航欄,單擊API開發

  4. 進入API管理頁面,單擊右上角的新增API

  5. 配置屬性配置執行配置請求參數返回參數信息。

    屬性配置

    參數

    說明

    API名稱

    數據API的名稱,支持以漢字,英文,數字或下劃線(_)組成,且只能以英文和漢字開頭,長度為4~100個字符。

    描述

    用于API的邏輯描述。例如描述API返回的數據,API的應用場景。

    路徑

    路徑為API調用地址的組成部分。

    路徑只能以/開頭,僅支持以英文、數字、下劃線(_)、橫杠(-)組成,例如/item/add

    API調用地址結構示例:https://{分組域名}{路徑}

    路徑定義為/item/test、分組域名為xxxx-cn-hangzhou.alicloudapi.com,則最終API調用地址為https://xxxx-cn-hangzhou.alicloudapi.com/item/test

    返回格式

    目前僅支持以JSON格式返回API的數據。

    請求方式

    通用的API請求方式,支持的選項:

    • POST

    • GET

    本示例的請求方式為GET

    超時時間

    執行API時的最大耗時,單位為毫秒,默認值為10000。

    調用API時,當執行時間超過該參數值,將返回超時錯誤。該值最大允許30000(毫秒),即30秒。

    返回最大記錄數

    調用API允許返回的最大記錄數。默認值為1000。

    說明

    當實例處于安全協同管控模式下,安全規則中同樣定義了返回最大記錄數,此時,API的最大記錄數,不允許超過安全規則中的返回最大記錄數。

    返回字段元數據

    根據您的業務需求選擇,若您選擇是,則在調用API允許返回字段的類型、長度等基本信息。

    返回執行詳情

    根據您的業務需求選擇

    執行配置

    參數

    說明

    實例查詢類型

    實例查詢的類型,支持的權限:

    • 單實例查詢:僅查詢一個數據庫實例。可以通過表引導模式和SQL腳本模式定義API。

    • 跨實例查詢:通過編寫跨數據庫查詢DSQL,來實現多個不同實例數據的關聯查詢,詳細信息,請參見官方文檔。僅支持SQL腳本模式定義API。

    數據源

    待查詢的數據庫。通過輸入關鍵字,可查詢當前用戶有查詢權限的數據庫。

    該參數僅當實例查詢類型單實例查詢模式時顯示。

    配置方式

    選擇API的配置方式,支持的選項:

    • 表引導模式:通過可視化的方式選擇表、字段,定義API的數據查詢配置。

    • 腳本模式:通過手動編寫SQL腳本+變量的方式來定義API的數據查詢配置。

    說明

    表引導模式切換為腳本模式時,系統將提示切換模式將清空請求參數和返回參數。

    該參數僅當實例查詢類型單實例查詢模式時顯示。

    選擇表

    表引導模式下,可選擇需要執行查詢的表。可通過輸入關鍵字快捷查找表。

    該參數僅當配置方式表引導模式時顯示。

    字段列表

    該字段列表會展示當前選擇的數據表中的所有字段,您可以通過勾選的方式,快速定義目標字段作為API的請求參數和返回參數。

    該參數僅當配置方式表引導模式時顯示。

    查詢SQL

    您可以在此編寫查詢SQL。

    SQL腳本支持變量的定義。通過定義變量,可映射成為API的請求參數。變量在SQL中,以${變量名}的方式書寫。例如${category},完整帶變量的SQL為select item_id, item_name from ex_item where category=${category}

    在編寫完成SQL腳本后,需要單擊解析腳本按鈕解析腳本的正確性以及變量定義。解析成功后,系統會自動基于定義的變量作為請求參數。

    該參數僅在以下兩種情況顯示:

    • 跨實例查詢,且只支持DSQL語法,更多信息,請參見DSQL語法

    • 單實例查詢腳本模式,語法需要與選擇的數據源語法類型一致。

    請求參數

    參數

    說明

    參數名稱

    調用API時的入參名稱,支持英文、數字、下劃線(_)、橫杠(-),且只能以英文或下劃線(_)開頭,1~50個字符,默認為字段名。

    變量名稱字段名稱

    這里顯示該參數來源,可來源于表引導模式的字段,也可來源于腳本模式的變量。

    不能為空

    該項定義請求參數在調用時,是否為必需項。勾選則代表請求參數為必須輸入項。

    說明

    配置方式腳本模式時,所有參數均為必需,不可去勾選;表引導模式時,則可選。

    描述

    用于描述該請求參數。

    數據類型

    包括字符串整型浮點三種基本類型,默認為字符串。

    此參數的作用為:在調用時將校驗請求參數值是否符合對應的類型,且在執行API時,保障SQL的正常執行。

    示例值

    請求參數的示例值。

    在生成SDK和文檔時,供使用者閱讀,便于正確調用API。

    默認值

    當請求參數為可選時,如果存在該定義,則以該定義作為入參執行API。

    返回參數

    說明

    當前只支持讀取表數據,因此返回參數列表的組合也代表了所執行數據查詢的二維表結構。

    參數

    說明

    參數名稱

    返回參數名稱,支持英文、數字、下劃線(_)、橫杠(-),且只能以英文或下劃線(_)開頭,1~50個字符,默認為字段名。

    變量名稱字段名稱

    僅顯示返回的字段名。

    描述

    用于描述返回參數。

    數據類型

    包括字符串整型浮點三種基本類型,默認為字符串

    此參數的作用為:系統把查詢后的數據,按照此處定義進行數據轉換,最終將數據寫入返回的JSON中。

    示例值

    返回參數的示例值。在生成SDK和文檔時,供使用者閱讀,便于正確了解API返回信息。

  6. 單擊保存按鈕,完成新增API操作。

    說明

    您也可以單擊發布按鈕可直接發布API。

步驟二:發布API

在發布API后,API處于上線狀態,此時,才可在應用中使用SDK進行調用。

API開發頁簽,單擊目標API操作列下的發布,單擊確認,完成發布。

說明

由于在DMS控制臺定義的API與API網關集成,因此發布后的API,可在API網關的控制臺中看到,但不可編輯。

步驟三:測試API

API發布后,您可以在API測試頁簽下,查看調用API的返回結果是否符合預期。

  1. API測試頁簽下,單擊下拉列表選擇目標API名稱。

  2. 輸入對應的請求參數值,單擊測試,系統將以輸入的參數值執行API。

    執行后,右側會顯示執行信息以及執行的返回結果(以表格和JSON兩種方式呈現)。

后續步驟

調用API

其他操作

修改API

修改API操作支持修改API的任何屬性,請在修改前確保不會影響線上正在調用該API的應用。

在API開發頁面,單擊目標API操作列下的修改,修改完成后,單擊發布。屬性配置的規則,請參見步驟一:新增API

說明
  • 如變更請求參數、返回參數均可能影響調用API。需要根據變更,調整調用API的參數請求和返回參數處理邏輯。

  • 修改后的API,需要進行重新發布才會生效。

刪除API

API開發頁面,單擊目標API操作列下的刪除,在彈出的對話框中,單擊確認

說明

刪除API的同時,會對API進行下線處理,也會同步刪除API網關中對應的API。

下線API

API發布頁簽下,單擊目標API操作列下的下線

說明

API下線后,該API將從API發布列表中移除,同時從API網關中同步執行下線操作。此時,該API在API管理中顯示未發布狀態。