tibillet

Node n8n pour l'API TiBillet (événements, tarifs, réservations, portefeuilles Fedow).

Package Information

Released: 3 mo ago
Downloads: 10 weekly / 1,122 monthly
Latest Version: 0.8.0
Author: Guillaume Lung Tung

Documentation

n8n-nodes-tibillet

Node communautaire n8n pour l'API TiBillet : créer/modifier/annuler/supprimer des événements et leurs actions, lire les réservations, et créditer les portefeuilles Fedow (monnaie cadeau TNF, monnaie temps TIM).

Opérations

  • Événement : Créer (v2), Lister, Lire, Modifier (v1), Supprimer (v2)
  • Réservation : Créer (v2 — réservation gratuite confirmée, ou lien de paiement si tarif payant), Lire, Lister (v1)
  • Billet : Lire (v1 — nom/prénom du billet nominatif)
  • Portefeuille : Créditer (wallet-refills, asset TNF/TIM, avec Idempotency-Key)

Plus un déclencheur TiBillet Trigger : reçoit le webhook de réservation TiBillet (object/uuid/state/datetime) et démarre le workflow. Colle son URL de production dans l'admin TiBillet.

Le node encapsule le split v1/v2 de l'API et l'authentification par clé (Authorization: Api-Key …).

Credential

TiBillet API : Base URL de l'instance (ex. https://lespass.demo-tibillet.ovh) + API Key. Une credential par instance (démo / prod).

Développement local

npm install
npm run build        # compile TS -> dist/ et copie l'icône

Tester dans un n8n local (le plus simple) :

# dans ce dossier
npm link
# dans le dossier des custom nodes de n8n
mkdir -p ~/.n8n/custom && cd ~/.n8n/custom
npm link n8n-nodes-tibillet
# puis (re)démarrer n8n : le node "TiBillet" apparaît dans la palette

Publication (quand validé)

npm publish --access public

Ensuite, en prod : Settings → Community Nodes → Install n8n-nodes-tibillet.

Discussion