購入可能状態
ガチャを購入する前に、ユーザ側・ガチャ側のそれぞれで満たすべき条件があります。このドキュメントでは、それらの条件について整理しています。
ユーザがガチャを購入(注文を作成)するために必要な条件は主に以下の二つになります。
- ガチャの販売可能状態
- ユーザの購入可能状態
ガチャの販売可能状態
ガチャ詳細のplayableパラメータはガチャの購入可能状態を表します。
販売ステータス
sellingとclosedが存在します。sellingでない場合、購入できません。
販売期間
startAtとendAtはそれぞれ販売開始時間と販売終了時間を示しています。期間外の場合は、購入することができません。
warning
playableでも販売期間のバリデーションを行っていますが、サーバの処理時点での現在時刻となるためご注意ください。
ユーザの購入可能状態
サインアップ
ユーザはサインアップしていない場合、注文の作成を行うことができません。
サインアップAPIリファレンスはこちら
公開ステータス
ガチャの公開ステータスが限定公開の場合は、パスコードによるガチャの発見を行うことでガチャを購入する権利を得られます。
tip
一般ユーザに公開する前に確認するユースケースなどご利用いただけます。
チェックイン(オプショ ン)
ガチャの設定によって、チェックインが必須のガチャが存在します。
info
チェックインが必要かどうかはガチャ詳細情報のis_required_checkinを参照してください。真の場合はチェックインを行わないとガチャを作成することができません。
チェックイン方法は以下の二つとなります。
beacon
bluetoothで発見可能なデバイス固有のIDを元にユーザが購入可能な地点にいることを証明します。
area
GPSの位置情報を使って、ユーザが特定の範囲内にいることを証明します。