Passer au contenu

Metaverse Orbs API (1.0.0)

Metaverse Orbs API

Télécharger la description d'OpenAPI
Langues
Serveurs
Mock server
https://xsolla.redocly.app/_mock/fr/api/metaframe/
http://orbs.babka.com/
Opérations
Opérations

Requête

Charge shards from user

Sécurité
Server
Chemin
merchantIdstringobligatoire

Merchant ID of the client

projectIdstringobligatoire

Project ID of the project

En-têtes
X-OPERATION-IDstring(UUID)= 36 charactersobligatoire

Unique operation ID.

X-HOST-IDstring(UUID)= 36 charactersobligatoire

Unique operator ID.

Corpsapplication/json
shardsinteger(int64)>= 1obligatoire

Number of Shards to charge.

Exemple: 22
user_tokenstringnon-emptyobligatoire

Authentication token of the user whose balance is to charge.

virtual_currency_skustringnon-emptyobligatoire

Multicurrency SKU

Exemple: "blue_orb_point"
curl -i -X POST \
  'https://xsolla.redocly.app/_mock/fr/api/metaframe/v2/merchants/{merchantId}/projects/{projectId}/multicurrency-charge' \
  -H 'Content-Type: application/json' \
  -H 'X-HOST-ID: stringstringstringstringstringstring' \
  -H 'X-OPERATION-ID: stringstringstringstringstringstring' \
  -H 'X-SERVER-AUTHORIZATION: YOUR_API_KEY_HERE' \
  -d '{
    "shards": 22,
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJ....LGH2xCeJHxl8u8Xn2aI=",
    "virtual_currency_sku": "blue_orb_point"
  }'

Réponses

Operation successful

Corpsapplication/json
balanceobject
Exemple: {"orbs":1,"shards":5}
Réponse
application/json
{ "balance": { "orbs": 1, "shards": 5 } }

Charges Shards from user's balance by Xsolla Account ID

Requête

Charge shards from user by Xsolla Account ID

Sécurité
Server
Chemin
merchantIdstringobligatoire

Merchant ID of the client

projectIdstringobligatoire

Project ID of the project

En-têtes
X-OPERATION-IDstring(UUID)= 36 charactersobligatoire

Unique operation ID.

X-HOST-IDstring(UUID)= 36 charactersobligatoire

Unique operator ID.

Corpsapplication/json
shardsinteger(int64)>= 1obligatoire

Number of Shards to charge.

Exemple: 22
user_idstring(UUID)non-emptyobligatoire

Xsolla Account ID.

Exemple: "b8fa3003-2448-49fb-bbe2-7f72f420e350"
virtual_currency_skustringnon-emptyobligatoire

Multicurrency SKU

Exemple: "blue_orb_point"
curl -i -X POST \
  'https://xsolla.redocly.app/_mock/fr/api/metaframe/v2/merchants/{merchantId}/projects/{projectId}/multicurrency-charge-user' \
  -H 'Content-Type: application/json' \
  -H 'X-HOST-ID: stringstringstringstringstringstring' \
  -H 'X-OPERATION-ID: stringstringstringstringstringstring' \
  -H 'X-SERVER-AUTHORIZATION: YOUR_API_KEY_HERE' \
  -d '{
    "shards": 22,
    "user_id": "b8fa3003-2448-49fb-bbe2-7f72f420e350",
    "virtual_currency_sku": "blue_orb_point"
  }'

Réponses

Operation successful

Corpsapplication/json
balanceobject
Exemple: {"orbs":1,"shards":5}
Réponse
application/json
{ "balance": { "orbs": 1, "shards": 5 } }
Opérations
Opérations