---
title: "JSSアプリインポートAPI"
slug: "jss-app-import-api"
abstract: "Sitecoreにおけるコード優先アプリケーションのインポートJSS APIの紹介"
---
# JSSアプリインポートAPI

場合によっては、JSSアプリケーションは[コードファースト開発ワークフロー](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/code-first-development-workflow.html "Code-first development workflow")を用いて[Sitecoreから切り離](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/start-a-jss-app-in-disconnected-mode.html "Start a JSS app in disconnected mode")して開発する必要があります。このようなアプリケーションは最終的にSitecoreに接続され、Sitecoreの機能を活用できるように展開されなければなりません。

App Import APIは、開発者がそのようなアプリケーションをSitecoreにインポートし、接続時にアプリケーションを実行するために必要なアイテムインフラを作成できるようにします。

## App Import Service

App Import Serviceは [、Sitecore Headless Services](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-headless-services.html "Sitecore Headless Services")が提供するサービスおよびAPI群の一部であり、コード優先で切断されたJSSアプリをSitecoreにインポートできるようにするために特別に作られました。

App Import ServiceはSitecore Content Management (CM)インスタンス上のエンドポイントを提供し、開発者がSitecoreから切断された状態で構造的に作成・定義されたアプリケーションをインポートできるようにします。

JSSアプリケーションからの[JSSマニフェスト](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/jss-manifest-api.html "JSS Manifest API") パッケージの展開も受け入れています。

> !注インポートサービスはCDサーバー上で自動的に無効化されます。

App Import ServiceはJSSアプリのビルドアーティファクトをインポートしません。以下の理由でSitecoreのアイテムのみをインポートします:

-   本番アプリのアーティファクトはCMおよびContent Delivery(CD)インスタンスにデプロイされなければならず、サービス側はこのプロセスをオーケストレーションできません。
-   デプロイサービスを通じてファイルを改変する可能性を排除し、攻撃対象面を減らすこと。