1

API のドキュメントを書いていますが、問題が発生しました。

リンク定義は次のとおりです。

### Get hotels availability [GET /agent/v1/hotel/availability{?regions,hotels,from,to,limit,offset}]

パラメーター:

+ Parameters 
    + regions (required,string,`399,189`)
    + hotels (optional, string, `1844`)
    + from (optional, string, `2016-03-12`)
    + to (optional, string, `2016-03-19`)
    + limit (optional, number, `1`)
    + offset (optional, number, `0`)

hotelsたとえば、空のパラメーターでリクエストを送信しようとすると、apiary は1844空の代わりに使用します。空にhotels=hotels例えると、送信されます。

オプションのパラメータを空にして送信する方法、またはまったく送信しない方法はありますか?

スクリーンショットへのリンクは次のとおりです

4

1 に答える 1

5

あなたの問題を正しく理解しているかどうかわかりません。あなたが説明した動作を再現しようとしました。Apiary で新しい API プロジェクトを作成し、次の API ブループリントを作成しました。

FORMAT: 1A

# Hotels API

# Group Hotels

## Hotels [/agent/v1/hotel/availability{?regions,hotels,from,to,limit,offset}]

+ Parameters 
    + regions (required,string,`399,189`)
    + hotels (optional, string, `1844`)
    + from (optional, string, `2016-03-12`)
    + to (optional, string, `2016-03-19`)
    + limit (optional, number, `1`)
    + offset (optional, number, `0`)

### Get hotels availability [GET]

+ Response 200 (application/json)

        {"hello":"world"}

次に、生成されたインタラクティブ ドキュメントでコンソール ペインを開き、URL パラメーターを編集しようとしました。

URL パラメータの編集

上部の URL は正しく変更されています。コンソールでいくつかのリクエストを行ったところ、Traffic Inspector ページで正しいパラメータが送信されたことが確認されたようです。

ここに画像の説明を入力

質問を絞り込み、より多くの情報を提供する必要があると思います。また、これはかなり Apiary 固有のトピックであり、support@apiary.io代わりに Apiary サポートに連絡する方が理にかなっていると思います。電子メールが苦手な場合は、インタラクティブ チャットもあります。

ここに画像の説明を入力


免責事項:回答を書いている時点で、私はApiaryで働いています。

于 2016-02-18T16:53:07.487 に答える