私のAPIのダースユーザーごとに異なるベースURIを作成して、エンドポイントは同じですが、私は顧客に対してフィルタリングできます。基本URIにテンプレートパラメータを追加するのが解決策だと思いますが、どうすればbaseUriParameter
を使用しますか?RAML API baseUriParameters未使用テンプレートパラメータエラー
baseUriParameter
のAPIMATICにRAML仕様をインポートしました。
baseUri: http://{fi}.api.mycompany.com
baseUriParameters:
fi:
type: string
このテンプレートパラメータは、パラメータとして各エンドポイントに追加されます。ここにエンドポイントの例があります。
/users:
get:
これはエラーメッセージを表示します。
"Endpoint Usersには、使用されていないテンプレートパラメータfiがあります。
APIMATICには、エンドポイントにパラメータが追加されています。
これは、テストケースが自動生成されていないことを意味します。
baseUriParameter
を使用するにはどうすればよいですか?
"fi" baseUriParameterが最後に来るように少しこれを切り替えました。 'baseUri:https://api.mycompany.com/v {version}/{fi}' APIMATICはテンプレートパラメータを認識しませんが、後で追加するのは簡単です。これにより問題は解消されましたが、それは解決策としてカウントされないため、問題に対する答えではありません。 – Boggin
こんにちは@boggin。私はAPIMatic出身です。私はこれを見ており、すぐにあなたに戻ってきます。 – m334