2017-01-19 29 views
0

我想爲我的API的12個客戶中的每個客戶創建不同的基本URI,因此端點是相同的,但我可以過濾客戶。我認爲向基礎URI添加模板參數是解決方案,但如何使用baseUriParameterRAML API baseUriParameters未使用的模板參數錯誤

我已經將一個RAML規格導入APIMATIC,它有一個baseUriParameter

baseUri: http://{fi}.api.mycompany.com 
baseUriParameters: 
    fi: 
    type: string 

此模板參數作爲參數添加到每個端點。這是一個示例端點。

/users: 
    get: 

這會給出錯誤消息。

「Endpoint Users有一個未使用的模板參數fi」。

APIMATIC有一個參數添加到端點。 APIMATIC Edit Parameter

這也意味着沒有自動生成測試用例。

如何使用baseUriParameter

+0

我已經切換了這一點,以便「fi」baseUriParameter在最後。 'baseUri:https://api.mycompany.com/v {version}/{fi}'APIMATIC不能識別模板參數,但它們很容易在稍後添加。這已經解決了問題,但它不算作解決方案,因此它不是問題的答案。 – Boggin

+0

你好@boggin。我來自APIMatic。我正在看這個,很快就會回覆你。 – m334

回答

1

嘗試再次導入您的RAML API描述文件。 APIMATIC將使用您的baseUri並立即創建模板參數。您可以檢出Server Configuration頁面以查看baseUri中的哪些參數已被識別,併爲它們設置了默認值。爲服務器配置和模板參數的基本URI

enter image description here

參考文檔:https://docs.apimatic.io/api-editor/server-configuration/

希望這有助於!

+0

正確添加了最新的API導入的'version'和'fi'。 – Boggin