Passer au contenu principal

Vue d’ensemble de l’API REST

Bienvenue dans la référence de l’API REST PlayFab. Vous y trouverez du matériel de référence et découvrirez le fonctionnement de nos API. Chaque référence d’API est divisée en plusieurs sections distinctes.

Point de terminaison

Le point de terminaison est l’URL HTTP à laquelle vous pouvez envoyer des requêtes d’API. Il est précédé d’un type de méthode REST (par exemple, GET, POST). De plus, le titleId doit être remplacé par le titleId de votre jeu. Exemple :

Corps de la requête

Le corps de la requête est le modèle d’objet envoyé (en JSON) à notre service d’API. Ces modèles contiennent des propriétés qui doivent être envoyées avec votre API comme charge utile. Certaines propriétés sont marquées comme obligatoires, tandis que d’autres sont facultatives.

Réponses

Le service d’API retournera un 200 OK avec une charge utile JSON qui peut être désérialisée en modèle. Dans l’exemple ci-dessous, les appels de l’API Login sont désérialisés en un type LoginResult. Exemple de réponse 200 OK avec un LoginResult Si la réponse échoue, une réponse d’erreur 4XX est reçue. Une erreur 400 Bad Request peut souvent être due à des paramètres manquants dans votre appel d’API ou à d’autres raisons, comme le dépassement des limites de débit et des erreurs de validation. Si vous rencontrez une erreur 4XX, il est préférable de vérifier les paramètres de la requête et le jeton d’authentification et de vous assurer qu’ils sont corrects. L’objet ApiErrorWrapper contient des informations précieuses sur l’erreur, notamment les codes d’erreur, les détails de l’erreur et les messages d’erreur du serveur, pour vous aider à cerner le problème.

Sécurité

Chaque API comporte une forme de sécurité qui doit être transmise dans l’en-tête de chaque requête. Consultez cette section pour savoir ce qui doit être défini. Il s’agit parfois d’un ticket de session provenant d’une requête de connexion, ou ce pourrait être la clé secrète de votre titre si vous effectuez des requêtes d’API serveur.

Concurrence

Le service d’API est conçu pour gérer un très grand nombre d’appels simultanés provenant de chaque titre, mais il existe des limites et des restrictions quant au nombre d’appels simultanés pouvant accéder à un seul joueur ou à une autre entité unique, comme un personnage ou un groupe. Si cette limite de concurrence est dépassée, l’API retourne un code d’erreur APIConcurrentRequestLimitExceeded ou ConcurrentEditError. En général, il est sûr d’effectuer plus d’une requête de lecture simultanément pour un joueur donné, mais il est préférable d’effectuer une seule requête de mise à jour à la fois.

Définitions des modèles

Chaque réponse du service d’API peut contenir un ou plusieurs modèles. Ceux-ci se trouvent sous l’objet ApiErrorWrapper, et chaque modèle est représenté dans le même document que l’API. Chaque modèle est aussi lié dans le modèle parent de la réponse. Vous pouvez également consulter la section Définitions de chaque page d’API pour voir la liste des modèles pris en charge par l’API.

Définitions des modèles d’événements

La référence des modèles d’événements PlayStream contient les modèles des types d’événements PlayStream générés automatiquement. Chaque type d’événement possède un ensemble de propriétés incluses dans les données de l’événement, quel que soit l’endroit où il est envoyé.
Dernière modification le 6 octobre 2026