# 開発者ドキュメント

**ForePaaSプラットフォームの技術開発者ドキュメント**へようこそ。このドキュメントでは、製品の活用の幅を広げるのに役立つさまざまな先進的な独自の機能について説明します。皆さんの活用方法をお聞かせください。

このガイドを参照すると、ForePaaSプラットフォームのマイクロサービスアーキテクチャを使用し、*APIリファレンス*と*SDK*を用いてプラットフォームのほぼすべてのモジュールの詳細なカスタマイズや設定を行う方法を理解できます。

!> このガイドは、高度なカスタマイズやForePaaSプラットフォームと既存の機能の統合を行う**上級の技術系ユーザー**を対象としています。 


---

## ForePaaSのAPI
ForePaaSのAPIサービスは、運用環境にデプロイされた高度なコンポーネントやアプリケーションにアクセスするための拡張を組み込むためのハブとして機能します。これらのAPIは、**すべてのユーザー向けに公開されているため**、それぞれのニーズに合わせたデータプロジェクトを作成するのに非常に便利です。

ForePaaSのAPIサービスは、次の5つのグループに分類されます。

-	コンポーネントのAPI
-	ログと監査
-	フォーマッタ
-	キャッシュ管理
-	アプリケーションの機能

</br>

{ForePaaSのAPIの詳細を確認する📡}(#/jp/technical/api-reference/data-manager/index)

---

## ForePaaSのSDK（Software Development Kit）
ForePaaSの活用の幅を広げたいとお考えの方は、以下でForePaaSベースのカスタムソフトウェアの開発に必要なすべての内容を確認できます。**SDKについてぜひ知ってください。**

{ForePaaSのSDKの詳細を確認する👀}(#/jp/technical/sdk/index)

---
## ヒントとテクニック

カスタムスクリプトの開発を行い、対話形式のアクションやダッシュボードアプリケーションを構築する場合は、以下のリンクが参考になります。

* [Python 3](https://www.python.org/downloads/)：データ処理ワークフローやデータ・サイエンス・ワークフローなど、弊社のバックエンドのすべてのコンポーネントで使用
* [NodeJS](https://nodejs.org/jp/)：APIおよびAPPコンポーネントで使用（現在はV13.11.0を使用して開発）しており、お使いのマシンのローカル環境でこれらを使用する場合に必要
* [Git Bash](https://gitforwindows.org/)：Windowsユーザー向けのGit Bashまたはその他のGitリポジトリ管理ツール用は、Gitリポジトリに接続するのに便利
* [Docker](https://docs.docker.com/)：ForePaaS上にプロセスをデプロイして実行するのにバックエンドで使用されているコンテナエンジン

---
## ご連絡をお待ちしています！

**アイデア💡をお持ちの場合**、「*Roadmap（ロードマップ）*」タブに移動して「+」ボタンをクリックし、機能に関する要望や製品に関するアイデアをお送りください。

{ロードマップで意見を述べる🚀}(https://hq.forepaas.io/#/features)

**サポートへの問い合わせ**🆘新しい製品に慣れるのには時間がかかります。疑問点やご質問がある場合は、遠慮なくお問い合わせください🗣️。プラットフォームの「*Support（サポート）*」タブから直接依頼を送信することができます。また、support@forepaas.com宛にメールを送付することもできます。

{サポートに質問を送付する🤔}(https://support.forepaas.com/hc/en-us/requests)