Connect your tools with the API

The API lets a third-party application access your club data programmatically: member lists, calendars, bookings, and billing. You can enable it in two clicks. It is protected by a key, a list of authorized addresses, and usage tracking.


Find out whether the API is relevant to you

The API is intended for a developer, not for a club manager. It is used to connect your account with software that you have developed or configured: a custom website, an accounting tool, an in-house display screen, or a gateway to another system.

For common needs — retrieving the member list, updating subscriptions in bulk, or sending figures to the board — the import, export, and report modules meet these needs without writing a single line of code.

The API is provided as a beta version. Its behavior may still change.


Enable the API and retrieve your key

  1. Go to AdministrationSettingsAPI BETA.
  2. Enable Activate the API module. Then click Save.
  3. Your API Key is displayed. Copy it using the Copy button and share it only with the tool you are connecting.

The key must be sent in the X-API-Key HTTP header of each request. Calls must be made over HTTPS. Unencrypted requests are not accepted.


Protect the key

This key grants full administrative access: viewing and editing profiles, creating accounts, changing profiles, and accessing Access Control codes. Treat it like an administrator password — never by e-mail, never in a support ticket, and never in a screenshot.

It is worth reminding the tool or service provider using it of a few best practices:

  • never commit the key to a code repository; store it in a configuration file outside the repository or in a secrets manager;
  • restrict authorized addresses as soon as the tool calls from a fixed server;
  • regenerate the key if you have the slightest doubt — accidental publication, log leak, or the end of a service provider’s assignment.

The Regenerate button asks for confirmation. It then immediately invalidates the old key. All applications that used it stop working until they receive the new one. Notify them before clicking.

The data accessible through the API includes personal information: identity, address, phone number, date of birth, and medical certificate. Your club remains responsible for how this data is processed. Only open the API to a third party with whom this responsibility has been formalized.

Restrict access by IP address

Enable Restriction by IP address. Only requests from the addresses you list are accepted, up to a limit of 10 IPv4 addresses. Enter each address and confirm with Add. Your current address is displayed on screen to help you.

This is the most effective protection, and the one most often overlooked. Even if disclosed, a key restricted to your service provider’s address remains unusable elsewhere.

Only enable the restriction once the address of the calling server is known and stable. An address that changes — a home connection or development workstation — will cut off access without warning.

Monitor usage

The screen continuously displays what your key is consuming:

  • Usage this minute and Usage today, each shown against its limit when a limit is configured;
  • Usage Statistics: This week, This month, Total, and Last request.

Above the indicated limits, additional requests are temporarily refused. A counter that constantly approaches its limit generally indicates a poorly configured tool. It is requesting the same data repeatedly instead of caching it.

The last request date is useful in the opposite case. A key that is enabled but has not been called for months should be disabled.


Discover what the API can do

The full documentation, including parameters and call examples, is displayed at the bottom of the module screen. In broad terms:

  • Users: this is the only editable resource. You can list, view, create, edit, and delete accounts.
  • Configuration: subscriptions, profiles, groups, and age categories can be viewed, but they can only be configured from the application.
  • Booking: calendars, available time slots, bookings, and labels can be viewed.
  • Billing: billing accounts, orders, and payments can be viewed.
Keep this asymmetry in mind before designing an integration: everything can be read, but only user accounts can be written. A tool that needs to create subscriptions or labels will not be able to do so through the API.
Updated on Thursday, July 30, 2026