> ## 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.

# Vue d'ensemble de l'API des services XBOX

> Comparez l'API des services XBOX côté client (XSAPI) et les points de terminaison REST de XBOX Live, évaluez leurs avantages et inconvénients, et choisissez l'approche adaptée à votre titre GDK.

Il existe deux façons d'obtenir des informations auprès des services XBOX.

1. Utiliser une API côté client appelée **XBOX services API** ou XSAPI. Elle est également appelée XBOX Live API.
2. Appeler directement les **points de terminaison REST des services XBOX**. Ils sont également appelés points de terminaison REST de XBOX Live.

### Avantages de l'utilisation de XSAPI

Les avantages de l'utilisation de l'API des services XBOX (XSAPI) sont les suivants :

* Les détails de l'authentification, de l'encodage, ainsi que de l'envoi et de la réception HTTP sont gérés pour vous.
* Les arguments transmis à l'API wrapper et les données qu'elle renvoie sont gérés sous forme de types de données natifs. Vous n'avez pas besoin d'effectuer l'encodage et le décodage JSON.
* L'appel direct des services web implique plusieurs étapes asynchrones, que l'API wrapper encapsule. Le code du titre est ainsi plus facile à lire et à écrire.
* Certaines fonctionnalités, comme l'écriture d'événements de jeu, ne sont disponibles que dans XSAPI.

### Avantages de l'utilisation des points de terminaison REST des services XBOX

Les avantages de l'utilisation directe des points de terminaison REST des services XBOX sont les suivants :

* La possibilité d'appeler les points de terminaison des services XBOX depuis un service web.
* La possibilité d'appeler des points de terminaison qui ne sont pas inclus dans XSAPI. Celle-ci n'inclut que les API dont nous pensons que les jeux auront besoin. S'il manque quelque chose, contactez-nous via les forums.
* Certaines fonctionnalités disponibles via les points de terminaison REST peuvent ne pas disposer d'un wrapper XSAPI correspondant.

Vos jeux et applications ne sont pas limités à l'une de ces méthodes. Vous pouvez utiliser le wrapper XSAPI et appeler directement les points de terminaison REST si nécessaire. Pour plus d'informations, consultez [Référence de l'API REST des services XBOX](/fr/reference/live/rest/atoc-xboxlivews-reference).

## Ensemble d'API côté client

XSAPI expose des API côté client qui prennent en charge un large éventail de scénarios clients.

**Important** : pour le développement GDK, n'utilisez que l'API XSAPI basée sur C. Les API XSAPI WinRT et C++11 sont mentionnées ici à titre d'information uniquement.

* [API XSAPI basée sur C](#xsapi-c-based-api) (GDK) ; nouvelle depuis juin 2018
* API XSAPI WinRT (XDK et programme XBOX Creators uniquement)
* API XSAPI basée sur C++11 (XDK et programme XBOX Creators uniquement)

<a id="xsapi-c-based-api" />

### API XSAPI basée sur C

* Prend en charge les titres GDK pour PC et console XBOX.
* Permet aux titres de contrôler les allocations de mémoire lors de l'appel de XSAPI.
* Permet aux titres de contrôler totalement la gestion des threads lors de l'appel de XSAPI.
* Utilise une nouvelle bibliothèque HTTP, [libHttpClient](/fr/reference/live/httpclient/atoc-httpclient), conçue pour les développeurs de jeux.

Pour en savoir plus, consultez [Introduction aux API C de XBOX Live](/fr/services/xbox-services/fundamentals/xbox-services-api/live-xsapi-flat-c).

Pour la référence de l'API, consultez [Référence XSAPI C](/fr/reference/live/xsapi-c/atoc-xsapi-c).

## Voir aussi

[Introduction aux API C de XSAPI](/fr/services/xbox-services/fundamentals/xbox-services-api/live-xsapi-flat-c)
[Référence XSAPI](/fr/reference/live/xsapi-c/atoc-xsapi-c)
[Référence de l'API REST](/fr/reference/live/rest/atoc-xboxlivews-reference)
[libHttpClient](/fr/reference/live/httpclient/atoc-httpclient)


## Related topics

- [Vue d'ensemble des services XBOX](/fr/services/xbox-services/fundamentals/live-xbl-overview.md)
- [Vue d'ensemble de l'API Multiplayer Manager](/fr/services/xbox-services/multiplayer/mpm/concepts/live-multiplayer-manager-api-overview.md)
- [Vue d'ensemble de l'API XBOX Achievements Manager](/fr/services/xbox-services/player-data/achievements/achievements-manager/live-achievements-manager-overview.md)
- [Vue d'ensemble de l'API C des services - PFServices.h](/fr/services/playfab/api-references/c/pfservices/pfservices_members.md)
- [Vue d'ensemble de l'API C des services - PFTrace.h](/fr/services/playfab/api-references/c/pftrace/pftrace_members.md)
