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
/playpad-dashboard/playpad-team✓✓——
/playpad-dashboard/playpad-team/[uid]✓✓✓✓
/playpad-dashboard/playpad-team/[uid]/photo✓✓✓✓
/playpad-dashboard/users✓———
/playpad-dashboard/users/[uid]✓✓✓✓
/playpad-dashboard/users/pagined✓———
/playpad-dashboard/users/search✓———
/playpad-dashboard/users/[uid]/photo✓✓✓✓
/playpad-dashboard/sports✓✓——
/playpad-dashboard/sports/[uid]✓✓✓✓
/playpad-dashboard/sports/[uid]/photo✓✓✓✓
/playpad-dashboard/matchs✓✓——
/playpad-dashboard/matchs/[uid]✓✓✓✓
/playpad-dashboard/stats✓✓——
/playpad-dashboard/stats/[uid]✓✓✓✓
/playpad-dashboard/clubs✓✓——
/playpad-dashboard/clubs/[uid]✓✓✓✓
/playpad-dashboard/clubs/[uid]/address✓✓✓✓
/playpad-dashboard/clubs/[uid]/contact✓✓✓✓
/playpad-dashboard/clubs/[uid]/opening-hours✓✓✓✓
/playpad-dashboard/clubs/[uid]/pricings✓✓✓✓
/playpad-dashboard/clubs/[uid]/settings✓✓✓✓
/playpad-dashboard/clubs/[uid]/sports✓✓✓✓
/playpad-dashboard/clubs/[uid]/card-image✓✓✓✓
/playpad-dashboard/clubs/[uid]/gallery✓✓✓✓
/playpad-dashboard/clubs/[uid]/logo✓✓✓✓
/playpad-dashboard/clubs/[uid]/playpad-users✓———
/playpad-dashboard/complexes✓✓——
/playpad-dashboard/complexes/[uid]✓✓✓✓
/playpad-dashboard/complexes/[uid]/card-image✓✓✓✓
/playpad-dashboard/complexes/[uid]/gallery✓✓✓✓
/playpad-dashboard/courts✓✓——
/playpad-dashboard/courts/[uid]✓✓✓✓
/playpad-dashboard/courts/[uid]/card-image✓✓✓✓
/playpad-dashboard/courts/[uid]/gallery✓✓✓✓
/playpad-dashboard/reports✓✓——
/playpad-dashboard/reports/[uid]✓✓✓✓
/playpad-dashboard/countries✓———
/playpad-dashboard/countries/[code]✓———
/playpad-dashboard/cities✓✓——
/playpad-dashboard/cities/[uid]✓✓✓✓
/playpad-dashboard/cities/[uid]/photo✓✓✓✓
/playpad-dashboard/cities/[uid]/provinces✓✓——
/playpad-dashboard/cities/[uid]/provinces/[uidProvince]✓✓✓✓
/playpad-dashboard/cities/[uid]/provinces/[uidProvince]/photo✓✓✓✓
/playpad-dashboard/langs✓———
/playpad-dashboard/langs/[code]✓———
/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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.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.playpadapp.com/api/playpad-dashboard/settings"
401
{ "success": false, "error": "Accès refusé : clé API manquante ou invalide." }