Skip to main content
Petanque Life
← Back to all features
14

Integration & API

42 features · 6 subsystems

External system integrations, API strategy, data exchange, and machine-to-machine communication. Leverages Craft-Easy's M2M OAuth2, webhooks, and file import capabilities.

Public API

F14.01
Platform+
ID Status Features
F14.01.01 Platform RESTful API with OpenAPI/Swagger documentation
F14.01.02 Platform API versioning
F14.01.03 Platform Rate limiting per client
F14.01.04 Platform M2M OAuth2 client credentials authentication
F14.01.05 Platform+ Public endpoints (rankings, results, calendar, venue directory)
F14.01.06 Shipped API developer portal — POST /api-tokens, scopade M2M-tokens, rate limiting
F14.01.07 Shipped API key management — token-livscykel (create, revoke, validate), SHA-256-hash
F14.01.08 Platform API usage analytics and monitoring

Federation System Integration

F14.02
Planned
ID Status Features
F14.02.01 Planned Data exchange with existing national federation systems
F14.02.02 Platform File import service (CSV, XML, fixed-width) for legacy data
F14.02.03 Planned FIPJP data submission format support
F14.02.04 Planned Continental confederation data exchange
F14.02.05 Planned Bi-directional sync for federations with existing systems
F14.02.06 Planned Migration tools for legacy system data import
F14.02.07 Platform Import validation and error reporting

Webhooks & Events

F14.03
Platform+
ID Status Features
F14.03.01 Shipped Webhook configuration (outbound) — POST /webhooks med prenumerationshantering
F14.03.02 Shipped Event types — competition.created/completed, result.published, license.issued/transferred, ranking.updated, sanction.created
F14.03.03 Shipped Webhook retry med exponential backoff (max 5 försök, 10s×n²)
F14.03.04 Shipped HMAC SHA-256-signering med delad hemlighet, secret rotation
F14.03.05 Shipped Petanque-specifik händelsekatalog (7 event-typer)
F14.03.06 Shipped Webhook delivery log — per-prenumeration, manuell retry, test-endpoint

Third-Party Integrations

F14.04
Planned
ID Status Features
F14.04.01 Planned Payment gateway integration (Stripe, PayPal, Swish, iDEAL, etc.)
F14.04.02 Planned Calendar integration (Google Calendar, Outlook, iCal)
F14.04.03 Planned Social media API integration (Facebook, Instagram, X)
F14.04.04 Planned Video streaming platform integration (YouTube, Twitch)
F14.04.05 Planned Mapping/geolocation services (Google Maps, Mapbox)
F14.04.06 Planned WADA/ADAMS integration for anti-doping
F14.04.07 Planned Insurance provider API integration
F14.04.08 Planned Government sports registry integration (per country)
F14.04.09 Planned Accounting software integration (Fortnox, Xero, QuickBooks)

Data Export & Reporting

F14.05
Platform+
ID Status Features
F14.05.01 Platform+ Bulk data export (CSV, JSON, Excel)
F14.05.02 Planned Scheduled report generation and delivery
F14.05.03 Planned Custom export templates
F14.05.04 Planned Competition result export (federation-specific formats)
F14.05.05 Planned GDPR data portability export
F14.05.06 Planned Open data feeds (public statistics, rankings)

Embedding & Widgets

F14.06
Planned
ID Status Features
F14.06.01 Planned Embeddable results widget for federation/club websites
F14.06.02 Planned Embeddable calendar widget
F14.06.03 Planned Embeddable ranking widget
F14.06.04 Planned Embeddable live score widget
F14.06.05 Planned Widget customization (colors, branding)
F14.06.06 Planned Widget embed code generator