このページでは、AppPotが提供するAPIの一覧と、各APIで必要とする認証トークンと権限についてまとめています。
認証トークンには次の2つがあります。
- 匿名トークン:匿名トークン取得APIで取得できるトークンです。
- ユーザートークン:ユーザー認証APIで取得できるトークンです。
認証
認証APIの詳細
API名 |
Web API |
必要とする認証トークン |
必要な権限 |
匿名トークン取得 |
(GET) /anonymousTokens |
不要 |
特になし |
デバイス登録 |
(POST) /devices |
匿名トークン |
特になし |
ユーザー認証 |
(POST) /auth/login |
匿名トークン |
特になし |
ログアウト |
(POST) /auth/logout |
ユーザートークン |
特になし |
データベース作成
データベース作成APIの詳細
API名 |
Web API |
必要とする認証トークン |
必要な権限 |
DB作成 |
(POST) /schemas |
匿名トークン |
特になし |
DBの存在確認 |
(GET) /schemas |
匿名トークン |
特になし |
エンティティの作成 |
(POST) /CreateAppEntities |
匿名トークン |
特になし |
グループとユーザーの管理
グループAPIの詳細
ユーザーAPIの詳細
ロールAPIの詳細
API名 |
Web API |
必要とする認証トークン |
必要な権限 |
グループの参照 |
(GET) /groups |
ユーザートークン |
特になし |
グループの作成 |
(POST) /groups |
ユーザートークン |
SuperAdmin, Admin |
グループの更新 |
(PUT) /groups |
ユーザートークン |
SuperAdmin, Admin |
グループの削除 |
(DELETE) /groups |
ユーザートークン |
SuperAdmin, Admin |
ユーザーの参照 |
(GET) /users |
ユーザートークン |
特になし |
ユーザーの作成 |
(POST) /users |
ユーザートークン |
SuperAdmin, Admin |
ユーザーの更新 |
(PUT) /users |
ユーザートークン |
SuperAdmin, Admin |
ユーザーの削除 |
(DELETE) /users |
ユーザートークン |
SuperAdmin, Admin |
ロールの参照 |
(GET) /roles |
ユーザートークン |
特になし |
データ管理
データ管理APIの詳細
API名 |
Web API |
必要とする認証トークン |
必要な権限 |
データの検索 |
(POST) /data/query |
ユーザートークン |
特になし |
データの登録 |
(POST) /data/batch/addData |
ユーザートークン |
特になし |
データの更新 |
(POST) /data/batch/updateData |
ユーザートークン |
特になし |
データの削除 |
(POST) /data/batch/deleteData |
ユーザートークン |
特になし |
ロギング
ロギングAPIの詳細
API名 |
Web API |
必要とする認証トークン |
必要な権限 |
ログレベルの取得 |
(GET) /logLevel |
匿名トークン |
特になし |
ログメッセージの送信 |
(POST) /logs |
匿名トークン |
特になし |
ファイル
ファイルAPIの詳細
API名 |
Web API |
必要とする認証トークン |
必要な権限 |
ファイルのURLを取得 |
(GET) /files |
ユーザートークン |
特になし |
ファイルの作成 |
(POST) /files |
ユーザートークン |
特になし |
ファイルの更新 |
(PUT) /files |
ユーザートークン |
特になし |
ファイルの削除 |
(DELETE) /files |
ユーザートークン |
特になし |
Push通知
Push APIの詳細
API名 |
Web API |
必要とする認証トークン |
必要な権限 |
Pushメッセージの送信 |
(POST) /messages |
ユーザートークン |
特になし |
他システム連携
Gateway APIの詳細
API名 |
Web API |
必要とする認証トークン |
必要な権限 |
他システムへのメッセージの転送 |
(GET/POST/PUT/DELETE) /gateway |
ユーザートークン |
特になし |
Eメール送信
Mail APIの詳細
API名 |
Web API |
必要とする認証トークン |
必要な権限 |
eメールの送信 |
(POST) /emails |
ユーザートークン |
特になし |