Q.エンドポイントとは何ですか
エンドポイントとは何を指すものか、また、どのように使用するものかわかりません。
A.
エンドポイントとは、特定のリソースに対して与えられた固有の一意な URI を指します。
Movable Type では、以下のファイルにアクセスする URL を指します。
- mt-data-api.cgi
- mt-xmlrpc.cgi
- mt-atom.cgi
これらのエンドポイントに対応したブログエディタなどのソフトウェアを利用することで、Movable Type の管理画面にサインインすることなく、データの追加や編集が可能になります。
mt-xmlrpc.cgi は XML-RPC API、mt-atom.cgi は AtomPP API にそれぞれ対応しています。
Movable Type 6 以降では Data API(mt-data-api.cgi)に対応しています。
特に Data API は、Movable Type で管理するブログや記事のデータの読み出し、編集などが、REST/JSON 形式でおこなえます。
Data API 用の JavaScript ライブラリも提供しており、ウェブサイトへの動的なコンテンツの組み込みも容易です。
また、弊社提供の公式アプリ Movable Type for iOS のように、ユーザーの目的にあった独自の管理アプリの開発も可能です。
Movable Type のインストール先の URL が https://www.example.com/mt/ の場合、各 API ごとのエンドポイントは以下のとおりです。
- Data API に対応したソフトウェアの場合
https://www.example.com/mt/mt-data-api.cgi
- XML-RPC API に対応したソフトウェアの場合
https://www.example.com/mt/mt-xmlrpc.cgi
- AtomPP API に対応したソフトウェアの場合
https://www.example.com/mt/mt-atom.cgi