NjanggoNjanggoDocumentation API
Tous

Changelog

Historique des versions de l'API premium Njanggo.

v1.0 — preview documentation

2026-07-04 — Publication de la documentation API premium (Plus / Pro / Enterprise).

  • Spécification webhooks calendrier (Plus)
  • Flux ICS public et privé (Plus)
  • Widget embed et feed JSON (Plus)
  • Exports planifiés CSV (Plus)
  • Namespace /v1 et clés API (Pro) — implémentation backend en cours

v1.1 — spec machine-readable

2026-07-11 — Documentation alignée contrat d’implémentation.

  • OpenAPI 3.1 live à /v1/openapi.json
  • Badges statut par endpoint (live / divergent / preview / planned)
  • Guide /guides/consommer — Plus sans clé API vs Pro avec clés
  • Page /api-migration — correspondance /api → /v1
  • Webhooks : format actuel (X-Njanggo-Webhook-*) vs cible documenté
  • Roadmap API publique (/roadmap)
2026-07-11 (backend) — Clés API Pro live, /api/v1 partiel (calendrier, guests, export, check-ins). Panneau Développeur dashboard (Plus/Pro uniquement).

v1.2 — backend Pro (juillet 2026)

Déployé :

  • GET/POST/PATCH/DELETE /api/calendars/:slug/api-keys
  • GET /api/v1/calendars/:slug (clé API + scope events:read)
  • GET /api/v1/events/:eventId/guests (guests:read)
  • GET /api/v1/events/:eventId/export (guests:read)
  • GET/POST /api/v1/events/:eventId/checkins (+ lookup)

Checklist endpoints

Suivi détaillé : page Roadmap API.

EndpointStatut
POST /api/events/:id/webhooks (Plus)live
POST /api/calendars/:slug/webhookscible Plus
GET /api/calendars/:slug/events.icscible Plus
GET /api/calendars/:slug/embed.jsoncible Plus
GET/POST /api/calendars/:slug/api-keyslive Pro
GET /api/v1/calendars/:sluglive Pro
GET /api/v1/events/:eventId/guestslive Pro
GET /api/v1/events/:eventId/exportlive Pro
POST /api/v1/events/:eventId/checkinslive Pro
POST /api/v1/eventscible Pro
GET /api/v1/webhook-deliveriescible Pro
GET /api/healthlive

Politique de changement

Les ajouts de champs non-breaking (nouveaux champs optionnels, nouveaux types webhook) sont annoncés ici sans bump de version majeure.

Les suppressions ou renommages de champs suivent un cycle : annonce → période de dépréciation (minimum 90 jours) → retrait dans la version majeure suivante.