SEMGAME Doc -SEM GAME SERVER SERVICE-

API:課金終了API

課金終了APIです。
購入開始APIを呼び出し後に各platform毎のStoreの購入処理をクライアント側で実施し、最後に呼び出されるAPIになります。

基本情報

API PATH/payment/end
アクセストークンチェック
メンテナンスチェック
バージョンチェック
バリデーションチェック
同一リクエストチェック
同一リクエスト時
同一レスポンスを返却するか
×

リクエスト

No.enjp制約備考
1.transactionIdトランザクションIDString必須
文字列長:1~36
発行されたトランザクションID
2.receiptレシートString必須
文字列長:1~10240
[GooglePlayの場合]
INAPP_PURCHASE_DATAをBASE64エンコードした文字列
※INAPP_PURCHASE_DATAのdeveloperPayloadには、
 課金開始APIで返却したトランザクションIDを設定
[AppStoreの場合]
レシート情報をBASE64エンコードした文字列
3.signatureシグネチャString文字列長:0~1024
シグネチャ(googleplayのみ設定)
{
    "transactionId" : "String",
    "receipt" : "String",
    "signature" : "String"
}

レスポンス

No.enjp制約備考
1.givenMoney購入後の無償通貨数int※仮想通貨購入時に値を設定します。
2.purchasedMoney購入後の有償通貨数int※仮想通貨購入時に値を設定します。
{
    "givenMoney" : 0,
    "purchasedMoney" : 0
}

エラー

No.エラーコード説明
1.300201トランザクションが有効ではない
2.300202不正なレシート
3.300203完了済みのトランザクション

Class/Dto/Model

API固有のClass/Dto/Modelはありません。

参考マスタ

API固有のマスタはありません。

更新情報

  • 2020.06.10リアルタイム通信向けのAPI docを公開
  • 2020.05.08負荷試験デモ、セムゲーム管理ツールデモの公開
  • 2020.04.20負荷試験サービスを開始
  • 2020.02.07API Doc公開
  • 2019.10.01バージョンアップ
  • 2019.06.04SEMGAME SERVER SERVICE 開始

運営会社

本サービスは、株式会社スタジオセムが運営しているサービスとなります。
https://studiosem.co.jp/