問題タブ [raml]

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 投票する
0 に答える
369 参照

raml - グループとメソッドの説明を RAML に追加する

現在、API を生成しようとしていますが、リスト グループ内の最初のメソッドの説明を追加するのに苦労しています。最初のメソッドだけでなく、グループ内の他のすべてのメソッドの説明を追加できます。

どのように表示するかを示す画像を下に添付しましたが、RAMLtoHTML ジェネレーターを使用してこれを実現することはできません。

説明 問題

以下は、メインファイルで使用しているコードです。このファイルには、私が問題を抱えているファイルのインクルードがあります。私はそれで何かを変えることができるかもしれないと思っていましたか?

これは、以下に説明を追加したいファイルです。ご覧のとおり、既にリストの説明を追加しています。ここにメソッドの説明を追加しようとすると、「説明」が既に定義されているという苦情がパーサーから返されます。

これに対する回避策はありますか?インクルードの前に最初のファイル内に説明を追加しようとしましたが、パーサー エラーが発生します。/hubs 宣言を 2 番目のファイル内に移動しようとしましたが、それを解析できる唯一の方法は、メソッド呼び出し URL に余分な文字を追加することです。これは理想とはほど遠いものです。

0 投票する
2 に答える
1940 参照

raml - RAMLに複数のbaseUri?

RAML を初めて使用するので、基本的な質問があります。

代替 baseUri のセットを指定することはできません (単一のみが許可されます)。API の複数の代替インストールをモデル化する代替方法はありますか (たとえば、個別のリリース サイクル環境用)?

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

jax-rs - 同じアプリケーションで Restlet の JAX-RS 拡張と RAML 拡張の両方を使用できますか?

RAML (およびおそらく Swagger も) を使用して文書化したい ReSTful サービスを準備していますが、JAX-RS と RAML の両方を同じアプリケーションに同時に実装することはできないようです。

次のように、JAX-RS の Application クラスを作成しました。

JAX-RS Application オブジェクトを次のようにアタッチします。

また、RAML 拡張も実装したいと思いますが、Restlet Router に関連付けられており、独自の Application クラスを持っているようです。2つを組み合わせる方法はありますか?

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

raml - RAML: 任意の queryParameters を指定する

URL パラメータの任意のリストを持つ RAML で GET リクエストをモデル化しようとしています。2 つのパラメーターが既知ですが、残りは他の要求タイプからの応答データから選択された名前と値のペアです。queryParameters リストで additionalParameters: true を使用しようとしましたが、RAML を解析しようとすると、osprey-mock-service からエラー メッセージが表示されます。

私のRAMLからの関連するスニペットは次のとおりです。

次の行を削除すると、エラー メッセージが消えます。

additionalParameters を queryParameters と共に使用できることを示すリファレンスは見つかりませんでしたが、できることは理にかなっているようです。

必ずしもエラー メッセージを解決する必要はありませんが、次のような URL パラメーターが必要です。

content と node は事前定義されたパラメーター名ではありません。

これは可能ですか?

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

jsonschema - アイテムのどのプロパティを json スキーマに含める必要がありますか?

JSONスキーマでプロパティを定義している状況について混乱しています。

productスキーマを定義しようとしている項目があるとします。私のデータベースでは、productsテーブルにはidbrand_idnameitem_numberおよびがありdescriptionます。以外descriptionはすべて必須フィールドです。はidデータベースによってbrand_id自動生成され、ユーザーの作成に基づいて API によって自動的に作成時に設定されます。

これはPOST /api/products、次のデータのみを使用できることを意味します。

しかし、製品スキーマをどのように定義すればよいでしょうか? プロパティidとを含める必要がありbrand_idますか? もしそうなら、それらは自動的に設定されますが、必須としてラベル付けする必要がありますか?

これは私が思いついたものです:

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

rest - RAML を使用して API エンドポイント ドキュメントで絶対 URL を表示するにはどうすればよいですか?

RAMLを使用して REST API を文書化しています。RAML ドキュメントでは、ルート レベルでベース URL を指定します。

次に、ドキュメントの API エンドポイント セクションで、このベースに関連する URL を指定します。

raml2htmlRAML ドキュメントから HTML ページを生成するために実行すると、相対 URL が API エンドポイントのドキュメントに表示されますが、代わりに/foo/bar絶対 URL を表示したいのですが、これは可能ですか?http://api.example.org/api/v1/foo/bar

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

api - Mule ESB 3.6 ユーザー認証

mule + raml + counchDB で Web アプリケーションを実装しています。それは非常にうまくいっています。しかし、今は認証機能を開発する必要があります。API クライアントだけでなく、このクライアントのユーザーも検証します。目標は、通常の Web アプリケーションと同じ動作に到達することです。ユーザーが URL を呼び出すと、ログイン ページが読み込まれ、ユーザーがユーザー名とパスワードを入力して認証されます。その後、リクエストごとに、ユーザーのログインと url パラメーターを検証して、情報にアクセスする権利があることを確認する必要があります。

しかし、それを行う最善の方法は何か、またはラバで可能である場合でも、私は迷っています。HTTP 基本認証について読んだことがありますが、必要なものに適合することがわかっています。しかし、muof ユーザーを認証し、それを管理して正しい検証を実行できるかどうかはわかりませんでした。

ご清聴ありがとうございました、ヴァルター・ゴメス

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

maven - Restlet RAML 拡張エラー

Restlet 2.3.1 (JSE) を使用するプロジェクトがあります。Restlet Web サイトに従って maven を使用しています。

これはすべて正常に動作しますが、RAML 拡張機能を追加しようとすると:

次のエラーが表示されます。