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

Cracker API概要

Crackerではデータベースとフロントエンドとの接続にREST APIを用いています。
REST APIを使用することでデータベースの各種操作が行なえます。

APIの共通仕様

プロトコル

HTTPS

メディアタイプ

application/json

文字コード

UTF-8

認証

APIトークン認証を行います。
HTTPヘッダーの「Auth-Api-Key」に生成されたAPIトークンを設定してください。

リクエストヘッダー

REST APIをリクエストする場合、以下のリクエストヘッダーが共通で必要です。

ヘッダー名説明
Auth-Api-KeyAPIキー

エラーレスポンス

APIの使用で正常に動作が行われない場合、以下のエラー応答情報を返却します。

プロパティ名タイプ説明
code文字列エラーコード
message文字列エラーメッセージ

例)

{
"code" : "500" ,
"messages" : [ "エラーメッセージ" ]
}

扱うデータ形式

REST APIを使用する際の各種パラメータやリクエストボディで指定するデータ及びレスポンスされるデータの形式は全て「データベース構成と規則」に準拠しています。

リソース一覧

提供するREST APIの一覧

API名メソッドエンドポイント説明
ユーザー取得GET/usersユーザー情報を取得します
ユーザー登録POST/users新規ユーザーを登録します
ユーザー更新PUT/users既存ユーザー情報を更新します
ユーザー削除DELETE/users既存ユーザーを削除します
ゲスト取得GET/guestsゲスト情報を取得します
ゲスト登録POST/guests新規ゲストを登録します
ゲスト更新PUT/guests既存ゲスト情報を更新します
ゲスト削除DELETE/guests既存ゲストを削除します
ゲスト検索GET/guests/searchゲスト情報を検索します
展示取得GET/exhibits展示情報を取得します
展示登録POST/exhibits新規展示を登録します
展示更新PUT/exhibits既存展示情報を更新します
展示削除DELETE/exhibits既存展示を削除します
アクティビティ取得GET/activitiesアクティビティ情報を取得します
アクティビティ登録POST/activities新規アクティビティを登録します
招待コード取得GET/invitations招待コード情報を取得します
招待コード登録POST/invitations新規招待コードを登録します
招待コード削除DELETE/invitations既存招待コードを削除します
ロール取得GET/rolesロール情報を取得します
ロール登録POST/roles新規ロールを登録します
ロール更新PUT/roles既存ロール情報を更新します
ロール削除DELETE/roles既存ロール情報を削除します
ユーザー所持ロール取得GET/usersrolesユーザーの所持しているロールを取得します
ユーザー所持ロール登録POST/usersrolesユーザーに新たなロールを登録します
ユーザー所持ロール削除DELETE/usersrolesユーザーの所持しているロールを削除します
QRコード生成GET/qrCracker用QRコードを生成します