GS2-Exchange マスターデータリファレンス
{
"version": "2019-08-19",
"rateModels": [
{
"name": "[string]交換レートの名前",
"metadata": "[string?]メタデータ",
"consumeActions": [
{
"action": "[string]スタンプタスクで実行するアクションの種類",
"request": "[string]入手リクエストのJSON"
}
],
"timingType": "[string]交換の種類",
"lockTime": "[int]交換実行から実際に報酬を受け取れるようになるまでの待ち時間(分)",
"enableSkip": "[bool]スキップをすることができるか",
"skipConsumeActions": [
{
"action": "[string]スタンプタスクで実行するアクションの種類",
"request": "[string]入手リクエストのJSON"
}
],
"acquireActions": [
{
"action": "[string]スタンプシートを使用して実行するアクションの種類",
"request": "[string]リクエストのJSON"
}
]
}
]
}
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
version | ✓ | | 2019-08-19 | マスターデータのフォーマットバージョン | |
rateModels | List<RateModel> | | | | |
RateModel
交換レートモデル
交換レートはリソースとリソースを交換する際に使用するレートを定義するエンティティです。
直ちに交換できるレートだけでなく、現実時間で一定時間経過したのちに交換できるレートを設定できます。
現実時間での時間経過が必要な交換レートには、更に即時交換を実行するために必要なリソースを定義することが可能です。
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
rateModelId | string | ✓ | | ~ 1024文字 | 交換レートモデルGRN |
name | string | ✓ | | ~ 128文字 | 交換レートの名前 |
metadata | string | | | ~ 2048文字 | メタデータ |
consumeActions | List<ConsumeAction> | | [] | | 消費アクションリスト |
timingType | enum [‘immediate’, ‘await’] | ✓ | “immediate” | ~ 128文字 | 交換の種類 |
lockTime | int | {timingType} == “await” | | ~ 525600 | 交換実行から実際に報酬を受け取れるようになるまでの待ち時間(分) |
enableSkip | bool | {timingType} == “await” | false | | スキップをすることができるか |
skipConsumeActions | List<ConsumeAction> | {skipConsumeActions} | [] | | 時短消費アクションリスト |
acquireActions | List<AcquireAction> | | [] | | 入手アクションリスト |
AcquireAction
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
action | enum [] | ✓ | | ~ 128文字 | スタンプシートを使用して実行するアクションの種類 |
request | string | ✓ | | ~ 1048576文字 | リクエストのJSON |
ConsumeAction
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
---|
action | enum [] | ✓ | | ~ 128文字 | スタンプタスクで実行するアクションの種類 |
request | string | ✓ | | ~ 1048576文字 | 入手リクエストのJSON |