PlayPad Dashboard48 routes

Général

Authentification

Routes protégées par API_KEY_PLAYPAD_ADMIN (rôle admin). Les routes publiques (/api/countries, /api/langs) ne nécessitent aucune clé. En développement (next dev), l'accès admin est implicite sans clé.

Admin

  • Préfixe /api/playpad-dashboard/*
  • Accès aussi à /api/club-manager/*

Clé API_KEY_PLAYPAD_ADMIN

Public

  • /api/countries
  • /api/countries/[code]
  • /api/langs
  • /api/langs/[code]

Aucune clé requise

Récapitulatif des méthodes

RouteGETPOSTPATCHDEL
/api/playpad-dashboard/playpad-team
/api/playpad-dashboard/playpad-team/[uid]
/api/playpad-dashboard/playpad-team/[uid]/photo
/api/playpad-dashboard/users
/api/playpad-dashboard/users/[uid]
/api/playpad-dashboard/users/pagined
/api/playpad-dashboard/users/search
/api/playpad-dashboard/users/[uid]/photo
/api/playpad-dashboard/sports
/api/playpad-dashboard/sports/[uid]
/api/playpad-dashboard/sports/[uid]/photo
/api/playpad-dashboard/matchs
/api/playpad-dashboard/matchs/[uid]
/api/playpad-dashboard/stats
/api/playpad-dashboard/stats/[uid]
/api/playpad-dashboard/clubs
/api/playpad-dashboard/clubs/[uid]
/api/playpad-dashboard/clubs/[uid]/address
/api/playpad-dashboard/clubs/[uid]/contact
/api/playpad-dashboard/clubs/[uid]/opening-hours
/api/playpad-dashboard/clubs/[uid]/pricings
/api/playpad-dashboard/clubs/[uid]/settings
/api/playpad-dashboard/clubs/[uid]/sports
/api/playpad-dashboard/clubs/[uid]/card-image
/api/playpad-dashboard/clubs/[uid]/gallery
/api/playpad-dashboard/clubs/[uid]/logo
/api/playpad-dashboard/clubs/[uid]/playpad-users
/api/playpad-dashboard/complexes
/api/playpad-dashboard/complexes/[uid]
/api/playpad-dashboard/complexes/[uid]/card-image
/api/playpad-dashboard/complexes/[uid]/gallery
/api/playpad-dashboard/courts
/api/playpad-dashboard/courts/[uid]
/api/playpad-dashboard/courts/[uid]/card-image
/api/playpad-dashboard/courts/[uid]/gallery
/api/playpad-dashboard/reports
/api/playpad-dashboard/reports/[uid]
/api/playpad-dashboard/countries
/api/playpad-dashboard/countries/[code]
/api/playpad-dashboard/cities
/api/playpad-dashboard/cities/[uid]
/api/playpad-dashboard/cities/[uid]/photo
/api/playpad-dashboard/cities/[uid]/provinces
/api/playpad-dashboard/cities/[uid]/provinces/[uidProvince]
/api/playpad-dashboard/cities/[uid]/provinces/[uidProvince]/photo
/api/playpad-dashboard/langs
/api/playpad-dashboard/langs/[code]
/api/playpad-dashboard/settings

Administration

PlayPad Team

Liste & détail

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/playpad-team"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/playpad-team/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Médias

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/playpad-team/[uid]/photo"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Utilisateurs

Liste & détail

Méthodes disponibles : GET. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/users"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/users/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Utilitaires

Méthodes disponibles : GET. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/users/pagined"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Médias

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/users/[uid]/photo"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Sports

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/sports"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/sports/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/sports/[uid]/photo"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Matchs

Liste & détail

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/matchs"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/matchs/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Stats

Liste & détail

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/stats"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/stats/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Clubs

Liste & détail

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Fiche club

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs/[uid]/address"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs/[uid]/contact"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs/[uid]/opening-hours"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs/[uid]/pricings"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs/[uid]/settings"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs/[uid]/sports"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Médias

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs/[uid]/card-image"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Utilisateurs

Méthodes disponibles : GET. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/clubs/[uid]/playpad-users"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Complexes

Liste & détail

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/complexes"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/complexes/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Médias

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/complexes/[uid]/card-image"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Courts

Liste & détail

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/courts"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/courts/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Médias

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/courts/[uid]/card-image"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Reports

Liste & détail

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/reports"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/reports/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Pays

Méthodes disponibles : GET. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/countries"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/countries/[code]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Villes

Liste & détail

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/cities"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/cities/[uid]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/cities/[uid]/photo"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Provinces

Méthodes disponibles : GET, POST. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/cities/[uid]/provinces"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/cities/[uid]/provinces/[uidProvince]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET, POST, PATCH, DELETE. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/cities/[uid]/provinces/[uidProvince]/photo"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Langues

Méthodes disponibles : GET. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/langs"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Méthodes disponibles : GET. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/langs/[code]"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }

Paramètres

Méthodes disponibles : GET, PATCH. Réservé à API_KEY_PLAYPAD_ADMIN.

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

curl "https://api.padelaxe.com/api/playpad-dashboard/settings"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }