Saltar al contenido

Metaverse Orbs API (1.0.0)

Metaverse Orbs API

Descargar descripción de OpenAPI
Idiomas
Servidores
http://orbs.babka.com/
Mock server
https://xsolla.redocly.app/_mock/es/api/metaframe/
Operaciones
Operaciones

Solicitud

Charge shards from user

Seguridad
Server
Ruta
merchantIdstringrequerido

Merchant ID of the client

projectIdstringrequerido

Project ID of the project

Encabezados
X-OPERATION-IDstring(UUID)= 36 charactersrequerido

Unique operation ID.

X-HOST-IDstring(UUID)= 36 charactersrequerido

Unique operator ID.

Cuerpoapplication/json
shardsinteger(int64)>= 1requerido

Number of Shards to charge.

Ejemplo: 22
user_tokenstringnon-emptyrequerido

Authentication token of the user whose balance is to charge.

virtual_currency_skustringnon-emptyrequerido

Multicurrency SKU

Ejemplo: "blue_orb_point"
curl -i -X POST \
  'http://orbs.babka.com/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"
  }'

Respuestas

Operation successful

Cuerpoapplication/json
balanceobject
Ejemplo: {"orbs":1,"shards":5}
balance.​orbsinteger

Full balance of a virtual currency.

Ejemplo: 1
balance.​shardsinteger

Virtual currency shards balance.

Ejemplo: 5
Respuesta
application/json
{ "balance": { "orbs": 1, "shards": 5 } }

Charges Shards from user's balance by Xsolla Account ID

Solicitud

Charge shards from user by Xsolla Account ID

Seguridad
Server
Ruta
merchantIdstringrequerido

Merchant ID of the client

projectIdstringrequerido

Project ID of the project

Encabezados
X-OPERATION-IDstring(UUID)= 36 charactersrequerido

Unique operation ID.

X-HOST-IDstring(UUID)= 36 charactersrequerido

Unique operator ID.

Cuerpoapplication/json
shardsinteger(int64)>= 1requerido

Number of Shards to charge.

Ejemplo: 22
user_idstring(UUID)non-emptyrequerido

Xsolla Account ID.

Ejemplo: "b8fa3003-2448-49fb-bbe2-7f72f420e350"
virtual_currency_skustringnon-emptyrequerido

Multicurrency SKU

Ejemplo: "blue_orb_point"
curl -i -X POST \
  'http://orbs.babka.com/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"
  }'

Respuestas

Operation successful

Cuerpoapplication/json
balanceobject
Ejemplo: {"orbs":1,"shards":5}
balance.​orbsinteger

Full balance of a virtual currency.

Ejemplo: 1
balance.​shardsinteger

Virtual currency shards balance.

Ejemplo: 5
Respuesta
application/json
{ "balance": { "orbs": 1, "shards": 5 } }
Operaciones
Operaciones