> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Información general sobre el comercio de XStore

> Descubra cómo encajan las API de XStore, Partner Center y los servicios REST de Microsoft Store para el comercio en XBOX y PC, juegos base, DLC y mucho más.

Las API de **XStore** son el lado en tiempo de ejecución del comercio de Microsoft Store para títulos de XBOX y PC creados con el GDK. Junto con Partner Center (donde modela sus productos) y las API REST de servicio a servicio (S2S) de Microsoft Store (donde su back-end consulta y concede derechos), le proporcionan una plataforma de comercio completa para juegos base, DLC, versiones de prueba, consumibles, suscripciones y lotes.

Esta sección refleja la disposición de los temas en Microsoft Learn y cubre todo lo que necesita para diseñar, integrar, probar y operar el comercio de la Tienda para su título.

<Info>
  ¿Busca la **referencia REST de servicio a servicio de Microsoft Store** (colecciones, compras, reversiones, concesiones, periodicidades)? Se encuentra en la pestaña **API**, en [API REST de Microsoft Store](/reference/microsoft-store-apis/index).
</Info>

## En esta sección

<CardGroup cols={2}>
  <Card title="Introducción" icon="rocket" href="/publishing/xstore-commerce/xstore-initial-configuration">
    Información general, tipos de producto, configuración de Partner Center, pruebas, licencias y solución de problemas.
  </Card>

  <Card title="Aspectos básicos" icon="cube" href="/publishing/xstore-commerce/xstore-basic-operations">
    Operaciones básicas de la tienda, DLC, versiones de prueba, consumibles, lotes, DWOB y actualizaciones.
  </Card>

  <Card title="Administración desde sus servicios" icon="network-wired" href="/publishing/xstore-commerce/xstore-authenticating-service">
    Autenticación de servicios, consulta de derechos, suscripciones, reembolsos e identificadores User Store ID.
  </Card>

  <Card title="Consideraciones específicas de PC" icon="windows" href="/publishing/xstore-commerce/xstore-pc">
    DRM, tokens de licencia, control de cuentas de la Tienda no coincidentes y cambio de sandbox.
  </Card>

  <Card title="API REST de Microsoft Store" icon="code" href="/reference/microsoft-store-apis/index">
    Referencia de los puntos de conexión v8/v9 de colecciones, compras, reversiones, concesiones y periodicidades. La referencia completa ahora se encuentra en la pestaña **API**, en [API REST de Microsoft Store](/reference/microsoft-store-apis/index).
  </Card>

  <Card title="Centros de juegos de franquicia" icon="sitemap" href="/publishing/game-publishing/concepts/game-publisher-insights/game-publisher-insights-faq">
    Agrupe varios productos bajo un único centro de franquicia de la Tienda.
  </Card>
</CardGroup>

## Panorama general: cómo se conectan las piezas

* **Partner Center**: donde crea productos (juegos base, complementos, lotes, pases de temporada, suscripciones, consumibles), define los precios y la disponibilidad y asigna identificadores (**StoreId**, **Product ID**, **BigId**, **SKU ID**).
* **`MicrosoftGame.config`**: se distribuye dentro del paquete de su título y vincula el ejecutable en ejecución con el producto de la Tienda mediante `TitleId`, `StoreId` y `MSAAppId`.
* **API en tiempo de ejecución de XStore (`XStore*`)**: llamadas del lado del cliente realizadas desde su juego para enumerar productos, consultar licencias y derechos, mostrar la interfaz de usuario de compra y notificar el cumplimiento de consumibles.
* **API de XPackage (`XPackage*`)**: montan y licencian paquetes opcionales (DLC), instalan fragmentos y observan los cambios de estado de los paquetes.
* **API REST S2S de Microsoft Store**: puntos de conexión del lado del servidor a los que llama su back-end para consultar derechos de forma autoritativa, cumplir consumibles, conceder productos, buscar suscripciones y procesar reembolsos y reversiones.
* **User Store ID (UserStoreId)**: una clave de corta duración que su título obtiene mediante `XUserGetTokenAndSignatureAsync` (o `XStoreGetUserCollectionsIdAsync` / `XStoreGetUserPurchaseIdAsync`) y entrega a su servicio para que este pueda llamar a la Tienda en nombre de ese usuario.

## Cliente frente a servicio

Casi todos los escenarios de la Tienda tienen tanto una vía del **lado del cliente** (XStore) como una del **lado del servicio** (REST S2S). Use el cliente para la experiencia de usuario en tiempo real (mostrar el botón de compra, desbloquear contenido, notificar un gasto de consumible); use el servicio cuando la autoridad sea lo importante (cumplir un gasto de moneda virtual que debe sobrevivir a las reinstalaciones del título, conceder un artículo promocional, detectar Game Pass, procesar un reembolso).

Un patrón confiable:

1. El cliente detecta la compra o el gasto y muestra la experiencia de usuario inmediata.
2. El cliente envía un UserStoreId a su servicio.
3. El servicio llama a la API S2S de la Tienda para confirmar el derecho o cumplir el consumible y actualiza su base de datos de registro.

## Pasos siguientes

Si es nuevo en XStore, comience por [Información general sobre los sistemas de comercio del GDK](/publishing/xstore-commerce/xstore-overview) y, a continuación, [Elección del tipo de producto adecuado](/publishing/xstore-commerce/xstore-choosing-product-type).


## Related topics

- [Información general sobre los sistemas de comercio del GDK](/es/publishing/xstore-commerce/xstore-overview.md)
- [XStore](/es/reference/system/xstore/xstore_members.md)
- [DRM básico y comprobaciones de licencia](/es/publishing/xstore-commerce/xstore-basic-drm.md)
- [Habilitación del desarrollo y las pruebas de XStore](/es/publishing/xstore-commerce/xstore-product-testing-setup.md)
- [Control de escenarios de cuentas de la Store no coincidentes en PC](/es/publishing/xstore-commerce/xstore-mismatched-accounts.md)
