# APIコントラクトの設計

API Contracts では、API をデザインし、ドキュメント化できます。

情報メモ注: Qlik Talend Cloud Premium および Qlik Talend Cloud Enterprise で利用できます。詳細は、[Qlik Talend Cloud サブスクリプション オプション](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/subscription-options-QTC.htm)をご覧ください。

情報メモ制限事項: 次の Qlik Talend Cloud リージョンでは利用できません。

* ヨーロッパ（パリ）
* イスラエル (テルアビブ)
* 南米 (サンパウロ)

Govnote-not-inQlik Cloud Government では対応していません。

Govnote-not-inQlik Cloud Government - DoD では対応していません。

## API Contracts の機能と対象ユーザー

API Contracts は、API プロジェクトの重要な 3 つの工程である、設計、ドキュメント作成、テストを支援します。習得が容易なため、API コーディングの経験がないユーザーでも、API を設計し、そのドキュメントを Qlik Cloud に直接公開できます。

グラフィカル インターフェイスを使用すると、基礎となる構文を学習することなく、OpenAPI Specification (OAS)/Swagger または RAML の API 定義を作成できます。リポジトリベースの共有により、API プロジェクトでのチーム コラボレーションがサポートされます。完成した API は Talend Studio で実装し、展開できます。

## APIについて

APIでは、分散型ソフトウェアがメッセージの交換によりネットワーク経由で通信できます。

RESTはシンプルでWebでの使い勝手がよいことから、今日使用されているAPIのうちで人気のあるスタイルです。

RESTの(またはRESTに類似した) APIでは、サーバーとクライアントのアプリケーションは、GET、POST、DELETEなどのHTTPメッセージを交換します。REST APIは一般に、モバイルまたはWebアプリケーションとそのバックエンドの間のインターフェイスとして使用されます。

APIに対する製品としての評価は益々高まりつつあります。企業はAPIにより、データとサービスの範囲を社外に拡張できます。そのため、増加を続けるサードパーティ開発者とパートナーエコシステムを活用できます。そこには莫大な資産と創造の可能性があります。