Godot, Unreal, GameMaker et autres moteurs (API REST)

Inngame a des SDK natifs pour Unity, iOS (Swift) et le web. Pour tout autre moteur, vous pouvez construire le chat sur les mêmes points d'accès REST que ceux des SDK.

🧩 SDK et intégration2 min de lecture

Sur cette page
  1. Quelle option choisir
  2. Les points d'accès du SDK
  3. Pour aller plus loin

Quelle option choisir

  • Unity : le SDK Unity (il couvre aussi Android, le bureau et Steam).
  • App iOS en Swift : le SDK iOS.
  • Export HTML5 (Godot ou GameMaker pour le web, par exemple) : le SDK web, avec une seule balise script.
  • Godot, Unreal, GameMaker natif, un moteur maison : pas encore de SDK dédié ; utilisez les points d'accès ci-dessous.

Les points d'accès du SDK

Tous les appels vont vers https://app.inngame.app/v1/sdk/…, avec votre clé publique dans l'en-tête X-App-Key.

  1. POST /sdk/session avec les infos de l'appareil : vous recevez un jeton d'appareil (à garder), le joueur, la conversation et la configuration à distance.
  2. Envoyez ce jeton en Authorization: Bearer … dans les appels suivants.
  3. POST /sdk/messages avec { body, clientId, context } pour écrire. Le clientId permet de réessayer sans doublon.
  4. GET /sdk/messages pour l'historique, GET /sdk/unread pour le nombre de non-lus, ou le WebSocket GET /sdk/ws pour le temps réel.
  5. POST /sdk/uploads pour les captures (modérées avant d'être stockées).

L'identité, les événements, les cartes, le push et la suppression des données ont aussi leurs points d'accès.

Pour aller plus loin

La liste complète est dans la doc de l'API REST, partie SDK endpoints. Il vous faut un SDK natif pour votre moteur ? Dites-le-nous dans ce chat : les demandes nous aident à choisir la suite.

Besoin d'aide supplémentaire ?

Écrivez-nous dans le chat : l'assistant répond tout de suite, et passe la main à l'équipe s'il ne sait pas.