メインコンテンツまでスキップ

API Overview


本APIは、パレットCMSが提供するデータを外部のアプリケーションやプログラムから扱うためのインターフェースです。

APIでのデータ登録や編集、取得した情報を利用し、外部システムと連携した新しいサービスが展開できます。

各APIにおけるリクエスト、レスポンスなど詳細は、別途、仕様書を用意しています。
製品サイトお問い合わせフォームより、お問い合わせください。


認証方式

APIのリクエストを実行するには、認証のためのヘッダを追加します。

トークン認証

APIの利用に際し、OAuthアクセストークンで認証を行います。

管理者のアカウント詳細画面よりAPIキー(アクセスキー、シークレットキー)を取得し、リクエストヘッダに設定します。
※シークレットキーは管理画面より再発行が可能です。

APIキー取得

マネージャー権限のAPIキーは、管理者権限:マネージャー詳細画面より取得してください。

マネージャーAPIキー取得

リクエストヘッダの書式
  • X-Auth-Token: アクセスキー:シークレットキー(※コロンで結合)

セッション認証

一般、ユーザー権限からAPIを実行する場合は、セッションによる認証を利用できます。
※セッションは権限単位で管理されます。


ロールとアクセス権限

管理者はロールを使⽤して、各アカウントに操作権限を割り当てることができます。
APIを利用する各権限に、操作権限が許可されていることが前提になります。

ロール管理者/マネージャー/ユーザー/一般
アクション登録/一覧/参照/詳細/編集/削除

アクセス権限の設定は、管理画面:設定 > シート設定 | アクセス権限 より行います。


任意項目のAPI制御

項目の設定

取得API(1件、複数件、集計値)は、任意項目の設定でAPIへのリクエスト権限が許可されている必要があります。

許可されていない(チェックが外されている)項目は、APIによる取得ができません。
※登録は可能です。


取得API(1件、複数件、集計値)は、任意項目の設定でAPIへのリクエスト権限が許可されている必要があります。

設定は、項目情報 > 権限設定より行います。

項目設定_API表示

各モジュール:項目情報 > 権限設定

対象データと操作

P通信を利用し、RESTful APIのガイドラインに沿って設計されています。
リクエストURIに要求された情報を付与し、該当データをJSON形式で返却します

操作権限:管理者

対象データAPIHTTPメソッド
user登録POST
取得(複数件、1件、集計値)GET
編集PUT
削除DELETE
manager取得(複数件、1件、集計値)GET
item登録POST
取得(複数件、1件、集計値)GET
編集PUT
削除DELETE
entry登録POST
取得(複数件、1件、集計値)GET
編集PUT
削除DELETE
form登録POST
取得(複数件、1件、集計値)GET
編集PUT
削除DELETE
review登録POST
取得(複数件、1件、集計値)GET
編集PUT
削除DELETE
point登録POST
取得(複数件、1件、集計値)GET
編集PUT
pay注文情報取得(複数件、1件)GET
pay_history決済情報取得(複数件、1件)GET
決済のステータス変更PUT
log登録POST
取得(複数件、1件)GET

操作権限:マネージャー

対象データAPIHTTPメソッド
user取得(複数件、1件、集計値)GET
manager取得(1件)GET
item登録POST
取得(1件、複数件、集計値)GET
編集PUT
削除DELETE
entry取得(複数件、1件、集計値)GET
form取得(複数件、1件、集計値)GET
review登録POST
取得(複数件、1件、集計値)GET
log登録POST

マネージャー権限で取得できるデータには一部制限があります。主な制限内容、対象情報は以下になります。
※任意項目のAPI制御で許可されている項目が対象。

対象データ主な制限内容 / 対象情報
user・固定項目の出力制限あり
・任意項目は、項目の権限設定 | API表示 で管理者が許可した情報のみ
manager・固定項目の出力制限あり
・任意項目は、項目の権限設定 | API表示 で管理者が許可した情報のみ
・自己のレコードのみ参照可能
item・固定項目の出力制限あり
・任意項目は、項目の権限設定 | API表示 で管理者が許可した情報のみ。
・自身が所有するアイテムレコードのみ参照可能
entry・固定項目の出力制限あり
・任意項目は、項目の権限設定 | API表示 で管理者が許可した情報のみ
・自身が所有するアイテムにエントリーされたレコードのみ参照可能
form・固定項目の出力制限あり
・任意項目は、項目の権限設定 | API表示 で管理者が許可した情報のみ
・自身に対してフォーム送信されたレコード
review・固定項目の出力制限あり
・任意項目は、項目の権限設定 | API表示 で管理者が許可した情報のみ
・自身に対してレビューされたレコード(マネージャーレビュー)
・自身が所有するアイテムに対してレビューされたレコード(アイテムレビュー)
・自身がレビューしたレコード(マネージャー・アイテムレビュー)

操作権限:ユーザー

対象データAPIHTTPメソッド
user登録POST
取得(1件)GET
編集PUT
退会PUT
パスワード変更PUT
item取得(複数件、1件、集計値)GET
form登録POST
取得(1件)GET
point取得(1件)GET
payカード情報取得(複数件)
※ユーザー自身が使用したカード情報
GET
log登録POST

操作権限:一般

対象データAPIHTTPメソッド
user登録POST
パスワード再設定メール送信POST
パスワード変更PUT
item取得(複数件、1件、集計値)GET
form登録POST
log登録POST