Using Liferay as a Headless Platform
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

APIの使用

API (アプリケーション プログラミング インターフェイス) は、さまざまなソフトウェア アプリケーション間の橋渡しとして機能し、それらの間の通信やデータの交換を可能にします。 外部 API を使用することで、開発者はすべてをゼロから構築することなく、既存の機能とデータ ソースを使用してアプリケーションをアップグレードできます。

RESTサービスの使用

Liferay は、プラットフォーム機能と対話するための完全な REST API フレームワークを提供します。 データにアクセスして操作したり、カスタム統合を作成したり、完全なアプリケーションを構築したりできます。

Liferay の REST API は OpenAPI 標準に準拠しているため、開発者は知識を活用できます。 API は Liferay の API Explorer を通じて文書化されており、エンドポイントとその使用方法に関する詳細な情報が提供されます。

Liferay の API Explorer は、すべての API を簡単に参照できるリファレンスです。

GraphQL APIの使用

Liferay は GraphQL API を完全にサポートしており、利用可能なクエリ、ミューテーション、スキーマを整理して表示する API エクスプローラーを通じてこれらの API を直接検索できます。

Liferay の GraphQL クライアントを使用して GraphQL クエリをテストできます。

データ移行センター

Liferay のデータ移行センターは、Liferay インスタンス間のデータ転送を効率化します。 システムのアップグレード、環境の統合、新しいプラットフォームへのデータの移行など、この機能によってプロセスが簡素化されます。 オブジェクトの定義とエントリをエクスポートおよびインポートすることで、組織は手動による介入なしにコンテンツ、構成、およびユーザー データを移動できます。 この自動化により、エラーが削減され、時間が節約され、データの整合性が確保されます。

バッチエンジンAPI - データのインポートとエクスポート

Liferayのヘッドレスバッチエンジンは、データのインポートやエクスポートを行うためのREST APIを提供します。 これらの API は CSV、JSON、XLSX をサポートしており、大規模なデータセットを処理できます。 さらに、一部の API ではエクスポート中にデータをフィルターできます。 上級ユーザー向けには、インポートおよびエクスポートのプロセスをコードでカスタマイズできます。

バッチ エンジンを使用すると、異なるシステム間または Liferay インスタンス間で大量のデータを転送したり、外部ソースからデータをインポートしたり他のアプリケーションで使用するためにデータをエクスポートしたりして Liferay を他のシステムと統合したり、レポートや分析に適した形式でデータをエクスポートしたりできます。

外部参照コードの使用

外部参照コード (ERC) を使用すると、異なるシステム間でのデータ同期とマッピングが簡単になります。 共通の参照ポイントを使用することで、プラットフォーム間で一貫してデータを転送および更新できます。 データ移行プロセス中に、ERC を使用して移行前後のレコードを追跡および照合したり、データ変更の履歴をトレースしたり、以前のデータを追跡したりできます。

API を介して外部システムまたはデータベースと対話する場合、ERC はレコードの一意の識別子として機能し、データの同期とマッピングを容易にします。

つまり、Liferay は、ユーザー インターフェース外でデータを操作するためのツールの完全なセットを提供します。 詳細については、以下をお読みください。