1.概要
開催中のゲームマラソンの実績の取得、ミッションを達成した際に履歴を登録します。
※ゲスト会員に当APIは利用できません。
2.リクエスト
2.1 エンドポイント
http://gpf-api.[対象ドメイン]/api/game_marathon
2.2 HTTPメソッド
| HTTPメソッド |
機能 |
| GET |
API実行元と同じゲームの
開催中/検証中のゲームマラソンの実績を取得する
※開催中、検証中の両方がある場合は開催中を取得 |
| PUT |
– |
| POST |
ゲームマラソン履歴を登録する |
| DELETE |
– |
【GET時仕様】
2.3 クエリパラメータ
uuid(必須)
| フォーマット |
内容 |
備考 |
| 半角英数 |
ユーザーを特定する識別キー |
|
game_code(必須)
| フォーマット |
内容 |
備考 |
| 半角英数記号 |
ゲームを特定する為のコード |
GAME_CODEはゲーム追加申請時にお知らせする値になります。 |
hash(必須)
| フォーマット |
内容 |
備考 |
| 半角英数 |
データ改竄防止のためのハッシュキー |
SHA1(uuid + game_code + api_key(ゲーム追加申請時にお知らせする値)) |
3.レスポンス
| パラメータ |
内容 |
フォーマット |
| status_code |
処理結果のステータスコード |
数字 |
| status_msg |
ステータスメッセージ |
文字列 |
| point |
現在のポイント(走破距離(メートル単位)) |
数字 |
| pass |
マラソンパスの購入(購入済はtrue、未購入はfalse) |
文字列 |
X.サンプル
X.1 成功時のレスポンス
{ "status_code":"200", "status_msg":"成功", "point":1200, "pass":"false" }
X.2 エラー時のレスポンス例
{ "status_code":400, "status_msg":"パラメータ不足エラー" }
【POST時仕様】
2.3 クエリパラメータ
uuid(必須)
| フォーマット |
内容 |
備考 |
| 半角英数 |
ユーザーを特定する識別キー |
|
game_code(必須)
| フォーマット |
内容 |
備考 |
| 半角英数記号 |
ゲームを特定する為のコード |
GAME_CODEはゲーム追加申請時にお知らせする値になります。 |
code(必須)
| フォーマット |
内容 |
備考 |
| 半角英数 |
対象のミッションコード、
及び結果コードをハイフンで繋いだもの
例:
バトル(勝利) battle-win
バトル(敗北) battle-lose |
ゲームマラソンミッション申請完了時にお知らせするコード |
hash(必須)
| フォーマット |
内容 |
備考 |
| 半角英数 |
データ改竄防止のためのハッシュキー |
SHA1(uuid + game_code + code + api_key(ゲーム追加申請時にお知らせする値)) |
3.レスポンス
| パラメータ |
内容 |
フォーマット |
| status_code |
処理結果のステータスコード |
数字 |
| status_msg |
ステータスメッセージ |
文字列 |
X.サンプル
X.1 付与完了後のレスポンス
{ "status_code":"200", "status_msg":"成功" }
X.2 エラー時のレスポンス例
{ "status_code":400, "status_msg":"パラメータ不足エラー" }