PlayPad Club Manager42 routes

Général

Authentification

Routes réservées au rôle club manager via la clé API_KEY_CLUB_MANAGER. La clé admin (API_KEY_PLAYPAD_ADMIN) peut également accéder à toutes ces routes.

Club Manager

  • Préfixe /api/club-manager/* uniquement

Header x-api-key ou Authorization: Bearer <clé>

Admin (accès total)

  • Même routes + /api/playpad-dashboard/* et routes publiques

Clé API_KEY_PLAYPAD_ADMIN

Récapitulatif des méthodes

RouteGETPOSTPATCHDEL
/api/club-manager/clubs/[uid]
/api/club-manager/clubs/[uid]/address
/api/club-manager/clubs/[uid]/contact
/api/club-manager/clubs/[uid]/opening-hours
/api/club-manager/clubs/[uid]/pricings
/api/club-manager/clubs/[uid]/settings
/api/club-manager/clubs/[uid]/sports
/api/club-manager/clubs/[uid]/card-image
/api/club-manager/clubs/[uid]/gallery
/api/club-manager/clubs/[uid]/logo
/api/club-manager/clubs/[uid]/countries
/api/club-manager/clubs/[uid]/countries/[code]
/api/club-manager/clubs/[uid]/complexes
/api/club-manager/clubs/[uid]/complexes/[uidComplex]
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/address
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/card-image
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/contact
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/gallery
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/opening-hours
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/pricings
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/courts
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/courts/[uidCourt]
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/courts/[uidCourt]/card-image
/api/club-manager/clubs/[uid]/complexes/[uidComplex]/courts/[uidCourt]/gallery
/api/club-manager/clubs/[uid]/courts
/api/club-manager/clubs/[uid]/courts/[uidCourt]
/api/club-manager/clubs/[uid]/courts/[uidCourt]/card-image
/api/club-manager/clubs/[uid]/courts/[uidCourt]/gallery
/api/club-manager/clubs/[uid]/matchs
/api/club-manager/clubs/[uid]/matchs/[uidMatch]
/api/club-manager/clubs/[uid]/playpad-users
/api/club-manager/clubs/[uid]/playpad-users/[uidUser]
/api/club-manager/sports
/api/club-manager/sports/[uid]
/api/club-manager/cities
/api/club-manager/cities/[uid]
/api/club-manager/cities/[uid]/provinces
/api/club-manager/cities/[uid]/provinces/[uidProvince]
/api/club-manager/countries
/api/club-manager/countries/[code]
/api/club-manager/langs
/api/club-manager/langs/[code]

Club Manager

ClubsClub Manager

Liste & détail

Méthodes disponibles : GET, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Fiche club

Méthodes disponibles : GET, POST, PATCH. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/address"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/contact"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/opening-hours"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/pricings"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/settings"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/sports"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Médias

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/card-image"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Pays liés

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/countries"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/countries/[code]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Complexes

Méthodes disponibles : GET, POST. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes/[uidComplex]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Complexes → Fiche

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes/[uidComplex]/address"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes/[uidComplex]/card-image"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes/[uidComplex]/contact"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes/[uidComplex]/opening-hours"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes/[uidComplex]/pricings"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Complexes → Courts

Méthodes disponibles : GET, POST. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes/[uidComplex]/courts"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes/[uidComplex]/courts/[uidCourt]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/complexes/[uidComplex]/courts/[uidCourt]/card-image"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Courts

Méthodes disponibles : GET, POST. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/courts"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/courts/[uidCourt]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/courts/[uidCourt]/card-image"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Matchs

Méthodes disponibles : GET, POST. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/matchs"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET, PATCH, DELETE. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/matchs/[uidMatch]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Utilisateurs

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/playpad-users"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/clubs/[uid]/playpad-users/[uidUser]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

SportsClub Manager

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/sports"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/sports/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

VillesClub Manager

Liste & détail

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/cities"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/cities/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Provinces

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/cities/[uid]/provinces"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/cities/[uid]/provinces/[uidProvince]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

PaysClub Manager

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/countries"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/countries/[code]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

LanguesClub Manager

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/langs"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }

Méthodes disponibles : GET. Réservé à API_KEY_CLUB_MANAGER (admin inclus).

Exemple cURL
# Token requis — x-api-key ou Authorization: Bearer <clé>

curl "https://api.padelaxe.com/api/club-manager/langs/[code]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }
403
{ "success": false, "error": "Accès refusé : permissions insuffisantes pour cette route." }