> ## 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 la API de servicios XBOX

> Compare la API de servicios XBOX (XSAPI) del lado cliente y los puntos de conexión REST de XBOX Live, evalúe las ventajas e inconvenientes y elija el enfoque adecuado para su título del GDK.

Hay dos maneras de obtener información de los servicios XBOX.

1. Usar una API del lado cliente llamada **API de servicios XBOX** o XSAPI. También se conoce como API de XBOX Live.
2. Llamar directamente a los **puntos de conexión REST de los servicios XBOX**. También se conocen como puntos de conexión REST de XBOX Live.

### Ventajas de usar XSAPI

Las ventajas de usar la API de servicios XBOX (XSAPI) incluyen:

* Los detalles de autenticación, codificación y envío y recepción HTTP se gestionan automáticamente.
* Los argumentos que se pasan a la API contenedora y los datos que devuelve se gestionan con tipos de datos nativos. No necesita realizar codificación ni descodificación de JSON.
* Llamar directamente a los servicios web implica varios pasos asincrónicos, que la API contenedora encapsula. Esto hace que el código del título sea más fácil de leer y escribir.
* Alguna funcionalidad, como la escritura de eventos del juego, solo está disponible en XSAPI.

### Ventajas de usar los puntos de conexión REST de los servicios XBOX

Las ventajas de usar directamente los puntos de conexión REST de los servicios XBOX incluyen:

* La capacidad de llamar a los puntos de conexión de los servicios XBOX desde un servicio web.
* La capacidad de llamar a puntos de conexión que no están incluidos en XSAPI. Esta solo incluye las API que creemos que los juegos usarán. Si falta algo, contacte con nosotros a través de los foros.
* Es posible que parte de la funcionalidad disponible a través de los puntos de conexión REST no tenga un contenedor XSAPI correspondiente.

Sus juegos y aplicaciones no están limitados a usar solo uno de estos métodos. Puede usar el contenedor XSAPI y aun así llamar directamente a los puntos de conexión REST si es necesario. Para obtener más información, consulte [Referencia de la API REST de los servicios XBOX](/reference/live/rest/atoc-xboxlivews-reference).

## Conjunto de API del lado cliente

XSAPI expone API del lado cliente que admiten una amplia variedad de escenarios de cliente.

**Importante**: Para el desarrollo con el GDK, use únicamente la API de XSAPI basada en C. Las API WinRT y C++11 de XSAPI se incluyen aquí solo a título informativo.

* [API de XSAPI basada en C](#xsapi-c-based-api) (GDK); nueva desde junio de 2018
* API WinRT de XSAPI (solo XDK y XBOX Creators Program)
* API basada en C++11 de XSAPI (solo XDK y XBOX Creators Program)

### API de XSAPI basada en C

* Admite títulos del GDK para PC y consola XBOX.
* Permite a los títulos controlar las asignaciones de memoria al llamar a XSAPI.
* Permite a los títulos obtener control total de la gestión de subprocesos al llamar a XSAPI.
* Usa una nueva biblioteca HTTP, [libHttpClient](/reference/live/httpclient/atoc-httpclient), diseñada para desarrolladores de juegos.

Para obtener más información, consulte [Introducción a las API de C de XBOX Live](/services/xbox-services/fundamentals/xbox-services-api/live-xsapi-flat-c).

Para la referencia de la API, consulte [Referencia de C de XSAPI](/reference/live/xsapi-c/atoc-xsapi-c).

## Consulte también

[Introducción a las API de C de XSAPI](/services/xbox-services/fundamentals/xbox-services-api/live-xsapi-flat-c)
[Referencia de XSAPI](/reference/live/xsapi-c/atoc-xsapi-c)
[Referencia de la API REST](/reference/live/rest/atoc-xboxlivews-reference)
[libHttpClient](/reference/live/httpclient/atoc-httpclient)


## Related topics

- [Información general sobre los servicios XBOX](/es/services/xbox-services/fundamentals/live-xbl-overview.md)
- [Información general sobre el multijugador de los servicios de XBOX](/es/services/xbox-services/multiplayer/overviews/live-multiplayer-intro.md)
- [Información general sobre los sandboxes de los servicios XBOX](/es/services/xbox-services/fundamentals/sandboxes/live-setup-sandbox.md)
- [Información general sobre los privilegios de usuario de los servicios XBOX](/es/services/xbox-services/fundamentals/identity/privileges/live-user-privileges-overview.md)
- [Información general sobre la publicación de juegos de XBOX](/es/publishing/game-publishing/publishing-processes/managed-creators/overview.md)
