コンテンツへスキップ

Digital Distribution Hub (1.0.0)

概要

Digital Distribution Hubは、プッシュペイメント技術やEコマースを介して、デジタルとキャッシュベースの決済を結びつけることを目的とした、エクソラの新しいソリューションです。

この参照は、以下の2つエクソラ製品のAPIエンドポイントを組み合わせたものです:ゲーム内ストア決済ステーション。2つのベースURLがあります:

  • 一般カタログカート、及び注文グループの場合は https://store.xsolla.com/api
  • 通知グループの場合は、https://ps.xsolla.com

カタロググループのAPIエンドポイントは認証を必要としません。

カート注文グループの操作を行うには、ユーザートークンを作成するを介してトークンを生成する必要があります。

注意

この参照は、将来のAPIのデザインを示すものであり、完全に機能するインターフェースではありません。現在は、カタログおよび通知グループのエンドポイントのみを試すことができます。ご意見をお聞かせいただける場合は、techdoc@xsolla.comまでご連絡ください。
OpenAPI記述をダウンロード
言語
サーバー
Mock server
https://xsolla.redocly.app/_mock/ja/api/digital-distribution-hub/
https://store.xsolla.com/api/
操作
操作

仮想アイテム & 通貨

操作
操作

ユーザートークン

操作

ユーザートークンを作成する

リクエスト

ユーザーがゲームに存在することを確認し、ユーザートークンを作成します。

セキュリティ
basicAuth
パス
project_idinteger必須

プロジェクトID。

例: 44056
ボディapplication/json
userobject(email-required)必須
user.​countrystring or null

ISO 3166-1 alpha-2につき2文字の大文字の国コード。

例: "US"
user.​emailstring必須

購入したゲームキーを受け取ることができるユーザーの電子メールアドレス。

例: "public_email@test.com"
user.​idstring or null

ゲーム内の一意ユーザー識別子。

例: "public_id"
user.​ipstring or null

ユーザーのIPアドレス。

例: "127.0.0.1"
user.​namestring or null

ユーザーの公称。

例: "Public name"
user.​phonestring or null

ユーザーの電話番号。

例: "+66-000-000-00-00"
curl -i -X POST \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/ja/api/digital-distribution-hub/v2/project/44056/distribution_hub/user/auth \
  -H 'Content-Type: application/json' \
  -d '{
    "user": {
      "country": "US",
      "email": "public_email@test.com",
      "id": "public_id",
      "ip": "127.0.0.1",
      "name": "Public name",
      "phone": "+66-000-000-00-00"
    }
  }'

レスポンス

ユーザートークンが正常に受信されました。

ボディapplication/json
tokenstring

ユーザートークン。

レスポンス
application/json
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }
操作
操作