コンテンツにスキップ

API デザイナー

API デザイナー を使えば、完全な API を Restorm の中で直接設計できます。 データとルートを記述すれば、あとは Restorm が引き受けます。設計を本物のモック サーバーのように 提供 し、テンプレートからアプリケーションのコードを 生成 します。

バックエンドがまだ存在しない段階で API を始めるのに最適なツールです。契約を モックとして組み立て、クライアントにテストしてもらい、そのすべてをプロジェクト 内でバージョン管理された状態に保ちます。

API デザイナーの概要:サイドバーにモデル、enum、ルート、サーバー、クライアント、コードが一覧表示される

設計はほかの要素と同じように作成します。フォルダーを右クリック ▸ 追加 ▸ API 設計。専用のタブで開き、サイドバーからアクセスできる複数のセクションを まとめています。

セクション役割
モデルエンティティとそのプロパティ — モデル、enum、プロパティ を参照。
Enumプロパティの型として再利用できる、閉じた値の集合。
ルートリソースごとにまとめられた API のエントリーポイント — ルートと CRUD を参照。
サーバー設計を HTTP、GraphQL、SOAP、OData、gRPC のモックとして提供 — 設計をモックとして提供する を参照。
クライアント実行中のモックを呼び出す、すぐに使えるリクエスト — クライアント を参照。
ドキュメント と メモ設計に付随する自由なドキュメントとメモ。
コード自分のテンプレートからのコード生成 — コード生成 を参照。

設計の 設定(名前、デフォルト値)は、サイドバーの設計ノードを直接クリック すると開きます。

  1. データを記述する — モデルと enum を作成し、そのプロパティ、型、制約を 追加します。
  2. ルートを定義する — 手作業で、あるいはモデルから CRUD を生成 で ワンクリックで。
  3. モックを提供する — サーバーを起動し、アプリケーションやクライアントを そこに向けます。同じ設計が、有効化された各プロトコルへ自動的に投影されます。
  4. コードを生成する — 1 つ以上のテンプレート(自分のもの、または Restorm が 提供するもの)を選び、対応するプロジェクトを生成します。

各ステップは、このセクションの各ページで詳しく説明します。