問題タブ [apiblueprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2664 参照

enums - ブループリント API は、応答本文の Enum のすべての可能な値を表示します

残りのサービスの API-Decumentation を書いているときに、応答として返される可能性のあるすべての値をリストしたいという問題に遭遇しました。

以下の場合、列挙の可能な値を含むことができるのは「状態」フィールドであり、どの状態が存在するかを合計したかったのです。

私は apiblueprint でそれを行うための簡単で良い方法を見つけることができませんでした. デフォルトでセクションを折りたたんで表示し、追加情報が必要なときにセクションを展開する方法はありますか?

これが私が持っているサンプルコードです:

パラメータセクションには「値」のようなものが必要ですが、ボディ部分にはボディセクションの状態を記述する必要があります。

0 投票する
0 に答える
304 参照

apiblueprint - api-blueprint と Aglio を使用して別の URI プロパティを持つ方法は?

構文とその仕組みを理解するために、ドキュメントの例に従っています。

だから私はこのmdファイルを作成します

aglio を実行すると見栄えの良い html が表示されますが、問題が 1 つあります。「{?limit}」は POST URL にも適用されます。これは本当に悪いことです。何時間も探して、これを回避する方法を理解できません。

0 投票する
1 に答える
279 参照

apiblueprint - 代替リクエスト本文の文書化

私たちが構築している API を使用すると、ユーザーはさまざまなリクエスト ボディを提供できます。私がこれまでに見たり見つけたりしたことから、アクション/リソースごとに 1 つのリクエストしか提供できません。どういうわけか異なるリクエストボディを指定することは可能ですか?

私はそれを次のように試しました:

また、好きです:

0 投票する
1 に答える
2500 参照

jsonschema - 配列応答本文の Apiary ブループリント マークダウン

文字列の配列 (つまり、オブジェクトではない) を返す REST サービスがあります。関連する Apiary のブループリント マークダウンは次のとおりです。

Apiary でモック サービスを実行すると動作しますが、Apiary トラフィック インスペクターで次のエラーが発生します。

これを機能させるためのトリック (マークダウンへの変更) はありますか、それとも Apiary のバグですか?

0 投票する
1 に答える
497 参照

google-app-engine - Java Cloud Endpoint からの API ドキュメントの生成

Cloud Endpoint (Java) から生成されたファイルから、読み取り可能な形式で API ドキュメントを生成する効率的な方法を探しています。生成されるファイルは次のいずれかです。 - my_api.api - my_api*.discovery

次のようなもの: - https://github.com/kevinrenskers/raml2html#example-output

Swagger、API ブループリント、および RAML はすべて適切なオプションですが、エンドポイントで生成された API 記述子ファイルにはうまく適応していないようです。

どのような方法を使用していますか?

0 投票する
1 に答える
247 参照

rest - リソース作成と他のメソッドを同じグループに入れる方法は?

を使用してリソースを作成し、それが応答本文でPOST /resourceを生成し、それを使用して を使用してリソースを取得するとします。ididGET /resource/{id}

これら 2 つのリクエストを同じ API ブループリント グループに入れるにはどうすればよいですか?

POST /resource/{id}どうやらグループにはエンドポイントが 1 つしかないため、この時点では ID さえ持っていないため、true ではないリソースを作成するように見えます。

例を見ましたが、特定のリソースを作成および取得するが見つかりませんでした。私はこれを間違った方法でやっていますか?