none
Azure API managementにおけるQueryでないparameterの利用について RRS feed

  • 質問

  • Azure API managementについてです。

    現在、APIを利用者に公開するためにAPI managementの設定を行なっております。

    その際、Query parametersとは別に、変数のように利用できるparameterを設定することは可能でしょうか?

    Query parametersではないparameterを、Query parametersと同じように、値の入力窓が最初から表示された状態で利用者に公開したいと考えております。

    例)

    POST aaa/{bbb} を実行する時に、bbbをparameterとして開発者ポータルの入力窓から設定したい

    そこで質問です。

    1. まず、そもそもQueryでないparametersを設定することはAPI managementとして可能でしょうか?

    2. 1が可能な場合、どうやったら開発者ポータルに入力する場所を作れるでしょうか?(発行者ポータルの設定方法)

    ご存じの方がいらっしゃいまいしたら、ご返信よろしくお願いいたします。

    2016年12月8日 2:17

回答

  • お答えいたしますと、どちらも可能です。

    yuki.yさんの書かれているとおり、

    発行者ポータルの[APIs]-[Operations]-[Signature]で、URLtemplateの入力窓に以下のように{}で設定を行うことができます。

     aaa/{bbb}

    私の経験上ですが、{}内に入れる文字列で-"ハイフン"を使用するとsave時にエラーが返ってくることがあります。

    以下のような設定はダメみたいです。

     aaa/{bbb-ccc}

    _"アンダーバー"は問題ないようです。

     aaa/{bbb_ccc}

    ご助力になれば。

    2016年12月13日 1:08

すべての返信

  • お答えいたしますと、どちらも可能です。

    yuki.yさんの書かれているとおり、

    発行者ポータルの[APIs]-[Operations]-[Signature]で、URLtemplateの入力窓に以下のように{}で設定を行うことができます。

     aaa/{bbb}

    私の経験上ですが、{}内に入れる文字列で-"ハイフン"を使用するとsave時にエラーが返ってくることがあります。

    以下のような設定はダメみたいです。

     aaa/{bbb-ccc}

    _"アンダーバー"は問題ないようです。

     aaa/{bbb_ccc}

    ご助力になれば。

    2016年12月13日 1:08
  • 解決しました。

    asdfuser_55spfさん、ありがとうございます!

    まさに、ハイフンを使っていたためエラーが出ていたようで、アンダーバーにすると設定できました。

    2016年12月13日 2:40