Saltar al contenido

Información general

Digital Distribution Hub es una nueva solución de Xsolla que tiene por objetivo conectar los pagos digitales y en efectivo a través de la tecnología de pagos únicos inmediatos ('push') y de comercio electrónico.

Esta referencia combina puntos finales de API para dos productos de Xsolla: In-Game Store y Pay Station. Hay dos URL base:

  • https://store.xsolla.com/api para los grupos Common, Catalog, Cart, y Order.
  • https://ps.xsolla.com para el grupo Notifications.

Los puntos finales de API en el grupo Catalog no requieren autorización.

Para realizar operaciones en los grupos Cart y Order, necesita generar un token a través de Create user token.

Nota

Esta referencia muestra un diseño de una futura API y no una interfaz plenamente funcional. Actualmente, solo puede probar los puntos finales de los grupos Catalog y Notifications. Si desea compartir sus comentarios, envíenos un correo electrónico a techdoc@xsolla.com.
Descargar descripción de OpenAPI
Idiomas
Servidores
Mock server
https://xsolla.redocly.app/_mock/es/api/digital-distribution-hub/
https://store.xsolla.com/api/
Operaciones
Operaciones
Operaciones
Operaciones
Operaciones

Solicitud

Verifica que un usuario existe en el juego y crea un token de usuario.

Seguridad
basicAuth
Ruta
project_idintegerrequerido

ID del proyecto.

Ejemplo: 44056
Cuerpoapplication/json
userobject(email-required)requerido
user.​countrystring or null

Código de país de dos letras mayúsculas de conformidad con la norma ISO 3166-1 alpha-2.

Ejemplo: "US"
user.​emailstringrequerido

La dirección de correo electrónico del usuario en la que puede recibir la clave del juego adquirida.

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

Identificador único del usuario en el juego.

Ejemplo: "public_id"
user.​ipstring or null

La dirección IP del usuario.

Ejemplo: "127.0.0.1"
user.​namestring or null

Nombre público del usuario.

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

El número de teléfono del usuario.

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

Respuestas

Token de usuario recibido correctamente.

Cuerpoapplication/json
tokenstring

Token del usuario

Respuesta
application/json
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }
Operaciones
Operaciones