DÉVELOPPEURS

Astral4Gamer Partner API

API publique pour les partenaires développeurs. Montants en unités mineures (entiers) avec devise ISO. Sandbox : clés a4g_test_…, fournisseurs simulés. Player ID magiques : 000000001 = succès, 000000002 = échec, 000000003 = timeout puis succès.

Authentification

En-tête Authorization: Bearer a4g_live_… ou a4g_test_… (sandbox). Clés créées dans le dashboard, portées et liste d’IP autorisées.

Idempotence

Tous les POST exigent un en-tête Idempotency-Key : rejouer la même clé renvoie la réponse d’origine, sans double débit.

Webhooks

Signés dans l’en-tête A4G-Signature (t=…, v1=HMAC-SHA256). Réessais exponentiels en cas d’échec.

Spécification OpenAPI 3.1.0 : /v1/openapi.json · version 1.0.0

Catalogue

  • get/v1/gamesLister les jeux
  • get/v1/productsLister les produits (prix Astral)
  • get/v1/products/{id}Détail produit

Commandes

  • post/v1/player/checkVérifier un joueur (pseudo)Idempotency-Key
  • post/v1/ordersCréer une commande (débit du wallet prépayé)Idempotency-Key
  • get/v1/ordersLister les commandes API
  • get/v1/orders/{id}Statut d’une commande

Wallet

  • get/v1/wallet/balanceSolde du wallet prépayé
  • get/v1/transactionsMouvements du wallet (grand livre)

Webhooks

  • post/v1/webhooks/testEnvoyer un événement de test à vos endpointsIdempotency-Key

Événements webhook

  • order.completed