Saltar para o conteúdo

Visão Geral

Digital Distribution Hub é uma nova solução Xsolla que visa conectar pagamentos digitais e baseados em dinheiro através da tecnologia de pagamentos push e e-commerce.

Essa referência combina pontos de extremidade de API para dois produtos Xsolla: In-Game Store e Pay Station. Há dois URLs base:

  • https://store.xsolla.com/api para os grupos Common, Catalog, Cart e Order.
  • https://ps.xsolla.com para o grupo Notifications.

Os pontos de extremidade da API no grupo Catalog não exigem autorização.

Para trabalhar com operações nos grupos Cart e Order, você precisa gerar um token via Create user token.

Observação

Esta referência mostra o design de uma API futura e não uma interface totalmente funcional. Atualmente, você pode experimentar apenas os pontos de extremidade dos grupos Catalog e Notifications. Se você quiser compartilhar seus comentários, envie um e-mail para techdoc@xsolla.com.
Transferir a descrição da OpenAPI
Idiomas
Servidores
Mock server
https://xsolla.redocly.app/_mock/pt/api/digital-distribution-hub/
https://store.xsolla.com/api/
Operações
Operações
Operações
Operações
Operações

Pedido

Verifica se um usuário existe no jogo e cria um token de usuário.

Segurança
basicAuth
Caminho
project_idintegerobrigatório

ID do Projeto.

Exemplo: 44056
Corpoapplication/json
userobject(email-required)obrigatório
user.​countrystring or null

Código de país maiúsculo de duas letras de acordo com o padrão ISO 3166-1 alpha-2.

Exemplo: "US"
user.​emailstringobrigatório

O endereço de e-mail do usuário onde ele pode receber a chave do jogo comprada.

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

Identificador de usuário exclusivo no jogo.

Exemplo: "public_id"
user.​ipstring or null

O endereço IP do usuário.

Exemplo: "127.0.0.1"
user.​namestring or null

O nome público do usuário.

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

O número de telefone do usuário.

Exemplo: "+66-000-000-00-00"
curl -i -X POST \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/pt/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"
    }
  }'

Respostas

Token de usuário recebido com êxito.

Corpoapplication/json
tokenstring

Token do usuário.

Resposta
application/json
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }
Operações
Operações