Intégrations et API

PokClock s'intègre à votre stack

API REST publique, webhooks vers Discord, Slack ou Teams, overlay OBS, hand history JSON, leaderboard public web. Tout ce qu'il faut pour brancher PokClock au reste de votre écosystème, sans dépendance cloud.

Une app desktop qui parle aux autres outils

PokClock tourne en local sur le PC du TD, mais expose une vraie surface d'intégration : un serveur HTTP embarqué (ASP.NET Core + Kestrel) sert les apps PWA joueur, dealer et l'overlay OBS, et publie une API REST documentée. Les intégrateurs tiers peuvent enfin brancher du custom, du reporting fédération aux dashboards de salle.

API REST publique documentée

Swagger / OpenAPI 3.0 servi en local pour vos intégrateurs.

Swagger sur /swagger/

L'API complète est documentée en OpenAPI 3.0, navigable et testable depuis l'interface Swagger embarquée. Vos devs branchent un script Python, Node ou C# en une demi-heure.

Endpoint /api/version

Un endpoint dédié à la détection des capabilities côté tiers : version du build, features actives, version du protocole. Vos intégrations détectent les changements de version sans casser.

Hand history JSON

Chaque tournoi expose son historique complet en JSON sur /handhistory/?t=X. Réconciliation comptable, audit fédération, contestation joueur : la donnée est là, structurée, exportable.

Leaderboard public web

Une page /leaderboard/ accessible en lecture, à diffuser sur le Discord du club, sur l'écran d'accueil de la salle, ou en lien dans vos communications. Trois périodes (saison, douze mois, all-time) en simultané.

Webhooks Discord, Slack, Teams

Publier automatiquement les événements de tournoi dans votre canal communautaire. Tous les messages sont personnalisables, de la phrase d'accroche à la couleur des embeds.

Détection auto du provider

Collez votre URL de webhook : PokClock détecte si c'est Discord, Slack ou Teams et adapte le format (embeds couleur or pour Discord, blocks natifs pour Slack).

Quatre événements à la carte

Preview du tournoi à venir, démarrage, table finale, podium final. Vous activez ce que vous voulez publier, vous décochez le reste.

Tous les messages personnalisables

Chaque message a son propre template éditable, avec les variables {name}, {registered}, {alive}, {buyin}, {prizepool}, {level}, {winner}, {top3}, {startdate}, {format}. Adaptez le ton, la couleur, les hashtags, l'emoji d'ouverture : c'est votre voix de marque qui parle, pas un bot générique.

Apparence partagée

Nom du bot et URL d'avatar personnalisables, communs à tous les événements. Votre canal voit arriver « PokClock du Club de Rennes » plutôt qu'un webhook anonyme.

Discord en images

Configuration côté TD, rendu côté joueurs

À gauche, ce que vous configurez en deux minutes. À droite, ce que vos joueurs voient apparaître dans leur canal Discord du club.

Webhook Discord détaillé

Côté config : URL du webhook, détection auto Discord/Slack/Teams, quatre événements à publier, templates éditables avec variables.

Message d'annonce sur Discord

Côté joueur : un message Discord propre, format embed couleur or, prêt à servir. Préviews, démarrages, finales, podiums : la communication tourne sans vous.

Stream et affichage public

Brancher PokClock à votre setup OBS ou à une diffusion publique.

Overlay OBS dédié

Page /overlay/ optimisée Browser Source d'OBS, en deux layouts : horizontal (ticker bas écran) ou vertical (sidebar). Live SignalR, reconnexion auto si le Wi-Fi vacille.

Leaderboard public

Page /leaderboard/ servie en lecture seule. À projeter sur l'écran d'accueil de la salle ou à partager en lien direct. Pas d'auth, juste de la lecture.

PWA joueur sur /player/

Vos joueurs scannent un QR : timer, blinds, prize pool, joueurs restants, en temps réel sur leur téléphone. Push notifications opt-in pour les événements clés.

PWA croupier sur /croupier/

Vos dealers ouvrent /croupier/ sur leur tablette : shot clock, élimination rapide, synchro hand-for-hand. Auth PIN à six chiffres, sessions révocables par le TD.

Inscription self-service joueur

Une nouveauté 1.0.10 qui change la soirée du TD.

Nouveauté 1.0.10

PWA /register/ mobile-first

Vos joueurs s'inscrivent eux-mêmes au tournoi depuis leur téléphone via la page /register/. Le formulaire est court et mobile-first.

Validation TD d'un clic

Côté PC, le TD voit la liste des inscriptions en attente, valide d'un clic ou refuse avec motif. Le joueur reçoit la confirmation sur son téléphone.

Nouveauté 1.0.10

Auto-lookup Hendon Mob

À l'inscription, PokClock rapatrie automatiquement le palmarès Hendon Mob du joueur s'il est trouvé : live earnings, plus gros cash, nombre de cashes ITM. Le TD a le contexte avant même de valider.

Plus de papier, plus de file

Plus de feuille papier à recopier dans Excel, plus de file à 19h45 devant le bureau. Vous démarrez le tournoi à l'heure, et la liste est propre.

Questions fréquentes sur les intégrations

Comment j'accède à Swagger depuis mon réseau local ?+

Démarrez le serveur PWA dans Paramètres > Réseau, puis ouvrez http://[IP-locale]:5050/swagger/ depuis n'importe quel navigateur du même Wi-Fi. La documentation est interactive : testez chaque endpoint sans coder.

Quels providers de webhook PokClock supporte-t-il ?+

Discord, Slack et Microsoft Teams. La détection est automatique depuis l'URL du webhook. Vous pouvez aussi pointer un webhook custom, PokClock enverra du JSON standard.

Comment je colle l'overlay dans OBS ?+

Dans OBS, ajoutez une source de type Browser, mettez l'URL http://[IP-locale]:5050/overlay/?layout=horizontal (ou vertical), réglez les dimensions. La source se met à jour en live via SignalR, vous n'avez plus à toucher OBS pendant le tournoi.

L'inscription self-service est-elle obligatoire ?+

Non. Vous pouvez continuer à inscrire les joueurs manuellement depuis le PC. La PWA /register/ est une option qu'on active par tournoi.

Faut-il Internet pour utiliser les intégrations ?+

Pour l'API REST, l'overlay OBS et les apps PWA : non, tout passe par votre Wi-Fi local. Pour les webhooks Discord/Slack/Teams et l'auto-lookup Hendon Mob : oui, ces appels sortent sur Internet.

Brancher PokClock à votre stack, c'est inclus

L'API REST, les webhooks, l'overlay OBS, la PWA joueur, la PWA croupier et le leaderboard public sont natifs dans tous les packs à partir du Club (149 €). Essai 5 jours plein, sans CB.