API - 概要

API - エンドポイント一覧

エンドポイント、必要なHTTPメソッドと権限を確認し、詳しいサンプルへ進んでください。

エンドポイント一覧

以下の表は、backend-public-api/app.js に登録された公開ルートに対応しています。パスには、外部連携で使用する公開プロキシのプレフィックスが含まれています。

メソッドエンドポイント説明アクセス
GET/public-api/healthzサービスのヘルスチェック。公開
GET/public-api/v1/auth/check認証情報を検証し、ストアフロント、スコープ、プランの機能を返します。任意の認証済み認証情報
GET/public-api/v1/customer-ordersページ分割と絞り込みに対応した顧客注文の一覧を返します。orders:read
GET/public-api/v1/customer-orders/:id設定済みの商品項目を含む単一の顧客注文を返します。orders:read
POST/public-api/v1/customer-orders/batchID を指定して最大 100 件の注文を取得します。orders:read
PATCH/public-api/v1/customer-orders/:id/status注文ステータスを更新します。orders:write
PATCH/public-api/v1/customer-orders/:orderId/quantity選択した注文明細の数量を更新します。orders:write
PATCH/public-api/v1/customer-orders/:orderId/quantity/all注文内のすべての項目に同じ数量を設定します。orders:write
DELETE/public-api/v1/customer-orders/:idストアフロントの所有者に属する顧客注文を削除します。orders:write
GET/public-api/v1/products埋め込みの可否とメディア URL を含む、ストアフロントの商品/デザインを返します。products:read
GET/public-api/v1/products/:idストアフロントの商品/デザインを一件返します。products:read
POST/public-api/v1/embed/sessionモデルジェネレーターを含む埋め込みツール向けに、短時間有効なJWTを発行します。embed:session:create
GET/public-api/v1/runtime/bootstrap埋め込み JWT からランタイムのコンテキストを解決します。Bearer 埋め込みトークン
GET/public-api/v1/assets指定した種類のアセットカタログ項目を一覧表示します。任意の認証済み認証情報
GET/public-api/v1/assets/:type/:assetIdダウンロード可能なファイルの役割を含むアセットマニフェストを返します。任意の認証済み認証情報
GET/public-api/v1/assets/:type/:assetId/files/:role役割を指定してアセットファイルをダウンロードします。任意の認証済み認証情報
GET/public-api/v1/design-importsAlter でホストされているインポート可能なデザインを一覧表示します。認証済み認証情報、Business プランが必要
GET/public-api/v1/design-imports/:idデザインのインポートペイロードとファイルの記述情報を返します。認証済み認証情報、Business プランが必要
GET/public-api/v1/design-imports/:id/files/:fileIdデザインのインポート記述情報からファイルをダウンロードします。認証済み認証情報、Business プランが必要
GET/public-api/v1/file/public/products/:productId/:size商品の公開プレビューを返します。サイズには small.png、medium.png、big.png のいずれかを指定してください。公開
GET/public-api/v1/file/protected/:keyストレージキーを指定して保護されたファイルを取得します。署名付き URL または files:read
GET/public-api/v1/fonts利用可能なすべてのフォントを返します。公開
GET/public-api/v1/currenciesすべての通貨を返します。公開
POST/public-api/v1/runtime-bindings/sync-from-wordpressWordPress の商品マッピングからランタイムバインディングを作成または更新します。任意の認証済み認証情報
PATCH/public-api/v1/runtime-bindings/:idランタイムバインディングを部分更新します。任意の認証済み認証情報
POST/public-api/v1/runtime-bindings/:id/activateランタイムバインディングを有効にします。任意の認証済み認証情報
POST/public-api/v1/runtime-bindings/:id/deactivateランタイムバインディングを無効にします。任意の認証済み認証情報
POST/public-api/v1/wp-connect/exchangeWordPress の自動接続用引き継ぎコードを API 認証情報と交換します。使い捨ての引き継ぎコード
GET/public-api/v1/model-generator/catalog表示可能なジェネレーター製品、構成、テンプレートのリビジョンを一覧表示します。embed:session:create
GET/public-api/v1/model-generator/modelsインポート対象のジェネレーターソースを特定のリビジョンに固定した記述子付きでモデルを一覧表示します。embed:session:create
GET/public-api/v1/model-generator/designer-catalogDesignerで使用するジェネレーターモデルのカタログを返します。embed:session:create
GET/public-api/v1/model-generator/projects所有者のジェネレータープロジェクトと、全ユーザーに公開されたプロジェクトを一覧表示します。embed:session:create
GET/public-api/v1/model-generator/projects/:projectIdプロジェクトの最新または指定リビジョン、テンプレート、ファイルマニフェストを返します。embed:session:create
GET/public-api/v1/model-generator/projects/:projectId/revisions/:revisionプロジェクトの最新または指定リビジョン、テンプレート、ファイルマニフェストを返します。embed:session:create
GET/public-api/v1/model-generator/projects/:projectId/artifacts/:artifactIdプロジェクトへのアクセスを確認してから成果物をダウンロードします。embed:session:create
GET/public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/template選択した構成リビジョンに対応する、アクセス可能なテンプレート文書を返します。embed:session:create
GET/public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/import依存ファイルを含むテンプレートのインポートパッケージを返します。embed:session:create
GET/public-api/v1/model-generator/mannequins両方のマネキンと、それぞれのアセット記述子を返します。embed:session:create
GET/public-api/v1/model-generator/image-libraries/:kind/assetsインポート可能なファイル付きで、テクスチャまたは背景ライブラリのアセットを一覧表示します。embed:session:create
GET/public-api/v1/model-generator/image-libraries/:kind/assets/:assetId単一のテクスチャまたは背景アセットを、そのインポート可能なファイルとともに返します。embed:session:create
GET/public-api/v1/model-generator/public-files/:key許可されたジェネレーターの依存ファイルをダウンロードします。embed:session:create