[{"data":1,"prerenderedAt":809},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-oauth-mcp-and-ai-clients":312,"-fr-oauth-mcp-and-ai-clients-surround":804},[4,17,210,237,272],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Premiers pas","\u002Ffr\u002Fgetting-started","fr\u002F0.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Visite de l'administration","sporty-toggle-large-on",{"title":13,"path":14,"stem":15,"icon":16},"Configuration de la première semaine","\u002Ffr\u002Fgetting-started\u002Ffirst-week-setup","fr\u002F0.getting-started\u002F2.first-week-setup","sporty-calendar-check",{"title":18,"path":19,"stem":20,"children":21,"page":209},"Interface","\u002Ffr\u002Finterface","fr\u002F1.interface",[22,65,72,79,90,97,105,112,119,126,147,154,174,185,203],{"title":23,"path":24,"stem":25,"children":26,"icon":28},"Courts","\u002Ffr\u002Finterface\u002Fcourts","fr\u002F1.interface\u002F01.courts\u002F1.index",[27,29],{"title":23,"path":24,"stem":25,"icon":28},"sporty-court-sport",{"title":30,"path":31,"stem":32,"children":33,"icon":11},"Contrôle d'accès et éclairage","\u002Ffr\u002Finterface\u002Fcourts\u002Fintegrations","fr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F1.index",[34,35,40,45],{"title":30,"path":31,"stem":32,"icon":11},{"title":36,"path":37,"stem":38,"icon":39},"Weblock","\u002Ffr\u002Finterface\u002Fcourts\u002Fintegrations\u002Fweblock","fr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F2.weblock","sporty-door-open",{"title":41,"path":42,"stem":43,"icon":44},"Shelly","\u002Ffr\u002Finterface\u002Fcourts\u002Fintegrations\u002Fshelly","fr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F3.shelly","sporty-bolt",{"title":46,"path":47,"stem":48,"children":49,"icon":39},"UniFi Access","\u002Ffr\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access","fr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F1.index",[50,52,56,61],{"title":51,"path":47,"stem":48,"icon":39},"Présentation",{"title":53,"path":54,"stem":55,"icon":11},"Connecter le VPN","\u002Ffr\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fvpn","fr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F2.vpn",{"title":57,"path":58,"stem":59,"icon":60},"Créer un jeton d'API","\u002Ffr\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fapi-token","fr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F3.api-token","sporty-gear",{"title":62,"path":63,"stem":64,"icon":28},"Configurer dans Club Admin","\u002Ffr\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fclub-admin","fr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F4.club-admin",{"title":66,"path":67,"stem":68,"children":69,"icon":71},"Membres","\u002Ffr\u002Finterface\u002Fmembers","fr\u002F1.interface\u002F02.members\u002F1.index",[70],{"title":66,"path":67,"stem":68,"icon":71},"sporty-user-group",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Adhésions","\u002Ffr\u002Finterface\u002Fmemberships","fr\u002F1.interface\u002F03.memberships\u002F1.index",[77],{"title":73,"path":74,"stem":75,"icon":78},"sporty-id-card",{"title":80,"path":81,"stem":82,"children":83,"icon":85},"Ligues","\u002Ffr\u002Finterface\u002Fleagues","fr\u002F1.interface\u002F04.leagues\u002F1.index",[84,86],{"title":80,"path":81,"stem":82,"icon":85},"sporty-ranking-star",{"title":87,"path":88,"stem":89,"icon":16},"Compétitions planifiées","\u002Ffr\u002Finterface\u002Fleagues\u002Fplanned-competitions","fr\u002F1.interface\u002F04.leagues\u002F2.planned-competitions",{"title":91,"path":92,"stem":93,"children":94,"icon":96},"Tournois","\u002Ffr\u002Finterface\u002Ftournaments","fr\u002F1.interface\u002F05.tournaments\u002F1.index",[95],{"title":91,"path":92,"stem":93,"icon":96},"sporty-trophy",{"title":98,"path":99,"stem":100,"children":101,"icon":104},"Paiements et abonnements","\u002Ffr\u002Finterface\u002Fpayments","fr\u002F1.interface\u002F06.payments\u002F1.index",[102],{"title":103,"path":99,"stem":100,"icon":104},"Paiements","sporty-credit-card",{"title":106,"path":107,"stem":108,"children":109,"icon":111},"Boutique","\u002Ffr\u002Finterface\u002Fshop","fr\u002F1.interface\u002F07.shop\u002F1.index",[110],{"title":106,"path":107,"stem":108,"icon":111},"sporty-bag-shopping",{"title":113,"path":114,"stem":115,"children":116,"icon":118},"Écoles et entraîneurs","\u002Ffr\u002Finterface\u002Fschools","fr\u002F1.interface\u002F08.schools\u002F1.index",[117],{"title":113,"path":114,"stem":115,"icon":118},"sporty-graduation-cap",{"title":120,"path":121,"stem":122,"children":123,"icon":125},"E-mails","\u002Ffr\u002Finterface\u002Femails","fr\u002F1.interface\u002F09.emails\u002F1.index",[124],{"title":120,"path":121,"stem":122,"icon":125},"sporty-envelope",{"title":127,"path":128,"stem":129,"children":130,"icon":132},"Vidéo et caméras","\u002Ffr\u002Finterface\u002Fvideo","fr\u002F1.interface\u002F10.video\u002F1.index",[131,133,137,142],{"title":127,"path":128,"stem":129,"icon":132},"sporty-camera-cctv",{"title":134,"path":135,"stem":136,"icon":132},"Caméras Dahua","\u002Ffr\u002Finterface\u002Fvideo\u002Fdahua","fr\u002F1.interface\u002F10.video\u002F2.dahua",{"title":138,"path":139,"stem":140,"icon":141},"Autres caméras RTMP","\u002Ffr\u002Finterface\u002Fvideo\u002Frtmp","fr\u002F1.interface\u002F10.video\u002F3.rtmp","sporty-video",{"title":143,"path":144,"stem":145,"icon":146},"Analyse des matchs","\u002Ffr\u002Finterface\u002Fvideo\u002Fanalytics","fr\u002F1.interface\u002F10.video\u002F4.analytics","sporty-chart-simple",{"title":148,"path":149,"stem":150,"children":151,"icon":153},"Rapports","\u002Ffr\u002Finterface\u002Freports","fr\u002F1.interface\u002F11.reports\u002F1.index",[152],{"title":148,"path":149,"stem":150,"icon":153},"sporty-chart-mixed",{"title":155,"path":156,"stem":157,"children":158,"icon":60},"Paramètres","\u002Ffr\u002Finterface\u002Fsettings","fr\u002F1.interface\u002F12.settings\u002F1.index",[159,161,165,169],{"title":160,"path":156,"stem":157,"icon":60},"Paramètres du club",{"title":162,"path":163,"stem":164,"icon":16},"Règles de réservation et liste de prix","\u002Ffr\u002Finterface\u002Fsettings\u002Fbooking-rules","fr\u002F1.interface\u002F12.settings\u002F2.booking-rules",{"title":166,"path":167,"stem":168,"icon":78},"Inscription et pages légales","\u002Ffr\u002Finterface\u002Fsettings\u002Fsignup-and-legal","fr\u002F1.interface\u002F12.settings\u002F3.signup-and-legal",{"title":170,"path":171,"stem":172,"icon":173},"Administrateurs et rôles","\u002Ffr\u002Finterface\u002Fsettings\u002Fadministrators-and-roles","fr\u002F1.interface\u002F12.settings\u002F4.administrators-and-roles","sporty-user",{"title":175,"path":176,"stem":177,"children":178,"icon":180},"Publication sur les réseaux sociaux","\u002Ffr\u002Finterface\u002Fsocial","fr\u002F1.interface\u002F13.social\u002F1.index",[179,181],{"title":175,"path":176,"stem":177,"icon":180},"sporty-newspaper",{"title":182,"path":183,"stem":184,"icon":11},"Connecter des canaux","\u002Ffr\u002Finterface\u002Fsocial\u002Fchannels","fr\u002F1.interface\u002F13.social\u002F2.channels",{"title":186,"path":187,"stem":188,"children":189,"icon":28},"Événements à places numérotées","\u002Ffr\u002Finterface\u002Fseated-events","fr\u002F1.interface\u002F14.seated-events\u002F1.index",[190,191,195,199],{"title":186,"path":187,"stem":188,"icon":28},{"title":192,"path":193,"stem":194,"icon":28},"Plans de salle","\u002Ffr\u002Finterface\u002Fseated-events\u002Fseating-plans","fr\u002F1.interface\u002F14.seated-events\u002F2.seating-plans",{"title":196,"path":197,"stem":198,"icon":16},"Vendre des places","\u002Ffr\u002Finterface\u002Fseated-events\u002Fselling-seats","fr\u002F1.interface\u002F14.seated-events\u002F3.selling-seats",{"title":200,"path":201,"stem":202,"icon":39},"En vente et à l'entrée","\u002Ffr\u002Finterface\u002Fseated-events\u002Fon-sale","fr\u002F1.interface\u002F14.seated-events\u002F4.on-sale",{"title":204,"path":205,"stem":206,"children":207,"icon":16},"Abonnements saisonniers","\u002Ffr\u002Finterface\u002Fseason-tickets","fr\u002F1.interface\u002F15.season-tickets\u002F1.index",[208],{"title":204,"path":205,"stem":206,"icon":16},false,{"title":211,"path":212,"stem":213,"children":214,"icon":217},"Site web","\u002Ffr\u002Fwebsite","fr\u002F2.website\u002F1.index",[215,218,223,227,232],{"title":216,"path":212,"stem":213,"icon":217},"Créateur de site web","sporty-browser",{"title":219,"path":220,"stem":221,"icon":222},"Pages, hero et pied de page","\u002Ffr\u002Fwebsite\u002Fpages","fr\u002F2.website\u002F2.pages","sporty-file-lines",{"title":224,"path":225,"stem":226,"icon":180},"Actualités et événements","\u002Ffr\u002Fwebsite\u002Fnews-and-events","fr\u002F2.website\u002F3.news-and-events",{"title":228,"path":229,"stem":230,"icon":231},"Entraîneurs et galerie","\u002Ffr\u002Fwebsite\u002Fcoaches-and-gallery","fr\u002F2.website\u002F4.coaches-and-gallery","sporty-images",{"title":233,"path":234,"stem":235,"icon":236},"FAQ et sponsors","\u002Ffr\u002Fwebsite\u002Ffaq-and-sponsors","fr\u002F2.website\u002F5.faq-and-sponsors","sporty-circle-question",{"title":238,"path":239,"stem":240,"children":241,"icon":173},"Pour les membres","\u002Ffr\u002Fmembers","fr\u002F3.members\u002F1.index",[242,244,248,252,256,260,264,268],{"title":243,"path":239,"stem":240,"icon":173},"Utiliser l'application des membres",{"title":245,"path":246,"stem":247,"icon":16},"Réserver un court","\u002Ffr\u002Fmembers\u002Fbooking","fr\u002F3.members\u002F2.booking",{"title":249,"path":250,"stem":251,"icon":104},"Adhésions et paiements","\u002Ffr\u002Fmembers\u002Fpayments","fr\u002F3.members\u002F3.payments",{"title":253,"path":254,"stem":255,"icon":85},"Comment fonctionnent les compétitions","\u002Ffr\u002Fmembers\u002Fhow-competitions-work","fr\u002F3.members\u002F4.how-competitions-work",{"title":257,"path":258,"stem":259,"icon":96},"Ligues, tournois et résultats","\u002Ffr\u002Fmembers\u002Fcompetitions","fr\u002F3.members\u002F5.competitions",{"title":261,"path":262,"stem":263,"icon":71},"Famille et enfants","\u002Ffr\u002Fmembers\u002Ffamily","fr\u002F3.members\u002F6.family",{"title":265,"path":266,"stem":267,"icon":78},"Votre compte","\u002Ffr\u002Fmembers\u002Faccount","fr\u002F3.members\u002F7.account",{"title":269,"path":270,"stem":271,"icon":236},"Obtenir de l'aide","\u002Ffr\u002Fmembers\u002Fhelp","fr\u002F3.members\u002F8.help",{"title":273,"path":274,"stem":275,"children":276,"icon":278},"OAuth et Se connecter avec Sporty","\u002Ffr\u002Foauth","fr\u002F4.oauth\u002F1.index",[277,279,283,287,291,295,299,303,307],{"title":273,"path":274,"stem":275,"icon":278},"sporty-brackets-curly",{"title":280,"path":281,"stem":282,"icon":278},"Enregistrer une application","\u002Ffr\u002Foauth\u002Fclients","fr\u002F4.oauth\u002F2.clients",{"title":284,"path":285,"stem":286,"icon":278},"Le flux du code d'autorisation","\u002Ffr\u002Foauth\u002Fauthorization-code","fr\u002F4.oauth\u002F3.authorization-code",{"title":288,"path":289,"stem":290,"icon":278},"Scopes","\u002Ffr\u002Foauth\u002Fscopes","fr\u002F4.oauth\u002F4.scopes",{"title":292,"path":293,"stem":294,"icon":278},"Se connecter avec Sporty","\u002Ffr\u002Foauth\u002Fsign-in-with-sporty","fr\u002F4.oauth\u002F5.sign-in-with-sporty",{"title":296,"path":297,"stem":298,"icon":278},"L'API partenaire","\u002Ffr\u002Foauth\u002Fpartner-api","fr\u002F4.oauth\u002F6.partner-api",{"title":300,"path":301,"stem":302,"icon":278},"Synchroniser les réservations","\u002Ffr\u002Foauth\u002Fbooking-sync","fr\u002F4.oauth\u002F7.booking-sync",{"title":304,"path":305,"stem":306,"icon":278},"MCP et clients IA","\u002Ffr\u002Foauth\u002Fmcp-and-ai-clients","fr\u002F4.oauth\u002F8.mcp-and-ai-clients",{"title":308,"path":309,"stem":310,"icon":311},"Paiement par agent","\u002Ffr\u002Foauth\u002Fagent-checkout","fr\u002F4.oauth\u002F9.agent-checkout","sporty-cart-shopping",{"id":313,"title":304,"body":314,"description":795,"extension":796,"links":797,"meta":798,"navigation":799,"path":305,"seo":800,"stem":306,"__hash__":803},"docs_fr\u002Ffr\u002F4.oauth\u002F8.mcp-and-ai-clients.md",{"type":315,"value":316,"toc":790},"minimark",[317,333,343,348,442,639,646,657,661,664,766,770,780,783,786],[318,319,320,321,328,329,332],"p",{},"Un agent qui se connecte à Sporty n'a aucun humain sous la main pour remplir d'abord un\nformulaire d'enregistrement ; Sporty prend donc en charge l'enregistrement dynamique des clients\nselon la ",[322,323,327],"a",{"href":324,"rel":325},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc7591",[326],"nofollow","RFC 7591",". Un client s'enregistre lui-même,\npuis suit le ",[322,330,331],{"href":285},"flux du code d'autorisation"," habituel.",[334,335,337,338,342],"callout",{"icon":336},"i-heroicons-information-circle","L'enregistrement dynamique n'est pas activé dans tous les environnements. S'il est désactivé,\nvous obtenez ",[339,340,341],"code",{},"403 access_denied",", et la solution consiste alors à utiliser un client enregistré\npar un administrateur de club.",[344,345,347],"h2",{"id":346},"senregistrer","S'enregistrer",[349,350,355],"pre",{"className":351,"code":352,"language":353,"meta":354,"style":354},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST https:\u002F\u002Fapi.sporty.plus\u002Foauth2\u002Fregister \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"client_name\": \"My Agent\",\n    \"redirect_uris\": [\"http:\u002F\u002F127.0.0.1:8976\u002Fcallback\"],\n    \"client_uri\": \"https:\u002F\u002Fmyagent.example\",\n    \"contacts\": [\"you@example.com\"]\n  }'\n","bash","",[339,356,357,380,398,409,415,421,427,433],{"__ignoreMap":354},[358,359,362,366,370,373,376],"span",{"class":360,"line":361},"line",1,[358,363,365],{"class":364},"sBMFI","curl",[358,367,369],{"class":368},"sfazB"," -X",[358,371,372],{"class":368}," POST",[358,374,375],{"class":368}," https:\u002F\u002Fapi.sporty.plus\u002Foauth2\u002Fregister",[358,377,379],{"class":378},"sTEyZ"," \\\n",[358,381,383,386,390,393,396],{"class":360,"line":382},2,[358,384,385],{"class":368},"  -H",[358,387,389],{"class":388},"sMK4o"," '",[358,391,392],{"class":368},"Content-Type: application\u002Fjson",[358,394,395],{"class":388},"'",[358,397,379],{"class":378},[358,399,401,404,406],{"class":360,"line":400},3,[358,402,403],{"class":368},"  -d",[358,405,389],{"class":388},[358,407,408],{"class":368},"{\n",[358,410,412],{"class":360,"line":411},4,[358,413,414],{"class":368},"    \"client_name\": \"My Agent\",\n",[358,416,418],{"class":360,"line":417},5,[358,419,420],{"class":368},"    \"redirect_uris\": [\"http:\u002F\u002F127.0.0.1:8976\u002Fcallback\"],\n",[358,422,424],{"class":360,"line":423},6,[358,425,426],{"class":368},"    \"client_uri\": \"https:\u002F\u002Fmyagent.example\",\n",[358,428,430],{"class":360,"line":429},7,[358,431,432],{"class":368},"    \"contacts\": [\"you@example.com\"]\n",[358,434,436,439],{"class":360,"line":435},8,[358,437,438],{"class":368},"  }",[358,440,441],{"class":388},"'\n",[349,443,447],{"className":444,"code":445,"language":446,"meta":354,"style":354},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"client_id\": \"01a09ad5-1469-7260-8157-bba3655a2fdf\",\n  \"client_id_issued_at\": 1789304059,\n  \"client_name\": \"My Agent\",\n  \"redirect_uris\": [\"http:\u002F\u002F127.0.0.1:8976\u002Fcallback\"],\n  \"grant_types\": [\"authorization_code\", \"refresh_token\"],\n  \"response_types\": [\"code\"],\n  \"token_endpoint_auth_method\": \"none\",\n  \"scope\": \"openid profile email me.read me.reservations.read\"\n}\n","json",[339,448,449,453,479,496,516,540,572,593,613,633],{"__ignoreMap":354},[358,450,451],{"class":360,"line":361},[358,452,408],{"class":388},[358,454,455,458,462,465,468,471,474,476],{"class":360,"line":382},[358,456,457],{"class":388},"  \"",[358,459,461],{"class":460},"spNyl","client_id",[358,463,464],{"class":388},"\"",[358,466,467],{"class":388},":",[358,469,470],{"class":388}," \"",[358,472,473],{"class":368},"01a09ad5-1469-7260-8157-bba3655a2fdf",[358,475,464],{"class":388},[358,477,478],{"class":388},",\n",[358,480,481,483,486,488,490,494],{"class":360,"line":400},[358,482,457],{"class":388},[358,484,485],{"class":460},"client_id_issued_at",[358,487,464],{"class":388},[358,489,467],{"class":388},[358,491,493],{"class":492},"sbssI"," 1789304059",[358,495,478],{"class":388},[358,497,498,500,503,505,507,509,512,514],{"class":360,"line":411},[358,499,457],{"class":388},[358,501,502],{"class":460},"client_name",[358,504,464],{"class":388},[358,506,467],{"class":388},[358,508,470],{"class":388},[358,510,511],{"class":368},"My Agent",[358,513,464],{"class":388},[358,515,478],{"class":388},[358,517,518,520,523,525,527,530,532,535,537],{"class":360,"line":417},[358,519,457],{"class":388},[358,521,522],{"class":460},"redirect_uris",[358,524,464],{"class":388},[358,526,467],{"class":388},[358,528,529],{"class":388}," [",[358,531,464],{"class":388},[358,533,534],{"class":368},"http:\u002F\u002F127.0.0.1:8976\u002Fcallback",[358,536,464],{"class":388},[358,538,539],{"class":388},"],\n",[358,541,542,544,547,549,551,553,555,558,560,563,565,568,570],{"class":360,"line":423},[358,543,457],{"class":388},[358,545,546],{"class":460},"grant_types",[358,548,464],{"class":388},[358,550,467],{"class":388},[358,552,529],{"class":388},[358,554,464],{"class":388},[358,556,557],{"class":368},"authorization_code",[358,559,464],{"class":388},[358,561,562],{"class":388},",",[358,564,470],{"class":388},[358,566,567],{"class":368},"refresh_token",[358,569,464],{"class":388},[358,571,539],{"class":388},[358,573,574,576,579,581,583,585,587,589,591],{"class":360,"line":429},[358,575,457],{"class":388},[358,577,578],{"class":460},"response_types",[358,580,464],{"class":388},[358,582,467],{"class":388},[358,584,529],{"class":388},[358,586,464],{"class":388},[358,588,339],{"class":368},[358,590,464],{"class":388},[358,592,539],{"class":388},[358,594,595,597,600,602,604,606,609,611],{"class":360,"line":435},[358,596,457],{"class":388},[358,598,599],{"class":460},"token_endpoint_auth_method",[358,601,464],{"class":388},[358,603,467],{"class":388},[358,605,470],{"class":388},[358,607,608],{"class":368},"none",[358,610,464],{"class":388},[358,612,478],{"class":388},[358,614,616,618,621,623,625,627,630],{"class":360,"line":615},9,[358,617,457],{"class":388},[358,619,620],{"class":460},"scope",[358,622,464],{"class":388},[358,624,467],{"class":388},[358,626,470],{"class":388},[358,628,629],{"class":368},"openid profile email me.read me.reservations.read",[358,631,632],{"class":388},"\"\n",[358,634,636],{"class":360,"line":635},10,[358,637,638],{"class":388},"}\n",[318,640,641,642,645],{},"Il n'y a pas de ",[339,643,644],{},"client_secret"," : un client auto-enregistré est public, et c'est PKCE qui le\nprotège. Les URI de redirection de bouclage (loopback) sont autorisées précisément pour ce cas,\net le port est ignoré lors de la comparaison.",[318,647,648,649,652,653,656],{},"La découverte pour un client OAuth classique se trouve à\n",[339,650,651],{},"https:\u002F\u002Fapi.sporty.plus\u002F.well-known\u002Foauth-authorization-server",", et la ressource que vous\ncherchez à atteindre est décrite à ",[339,654,655],{},"\u002F.well-known\u002Foauth-protected-resource",".",[344,658,660],{"id":659},"les-limites-dun-client-auto-enregistré","Les limites d'un client auto-enregistré",[318,662,663],{},"Tout cela est délibéré, et rien n'est négociable au cas par cas :",[665,666,667,675,690,748,754,760],"ul",{},[668,669,670,674],"li",{},[671,672,673],"strong",{},"Public et PKCE uniquement."," Il n'existe aucun secret susceptible de fuiter.",[668,676,677,685,686,689],{},[671,678,679,681,682,684],{},[339,680,557],{}," et ",[339,683,567],{}," uniquement."," Jamais ",[339,687,688],{},"client_credentials"," — un agent\nn'agit jamais sans membre présent.",[668,691,692,707,708,711,712,714,715,718,719,725,726,740,743,744,747],{},[671,693,694,697,698,697,701,681,704,684],{},[339,695,696],{},"openid",", ",[339,699,700],{},"profile",[339,702,703],{},"email",[339,705,706],{},"me.*"," Il ne peut jamais demander les données\nd'un club. Une intégration qui a besoin de ",[339,709,710],{},"club.*"," doit être enregistrée par un\nadministrateur de club. Tous les scopes ",[339,713,706],{}," ",[322,716,717],{"href":289},"sont disponibles"," (sur\n",[322,720,722],{"href":721},"\u002Ffr\u002Foauth\u002Fpartner-api#get-me",[339,723,724],{},"\u002Fme",") :",[665,727,728,731,734,737],{},[668,729,730],{},"le profil du membre ;",[668,732,733],{},"ses réservations, ainsi que la réservation ou l'annulation d'un court pour lui ;",[668,735,736],{},"ses résultats de matchs ;",[668,738,739],{},"ses clubs et ses adhésions.",[741,742],"br",{},"Un agent qui réserve pour un membre doit lui montrer le prix. Lorsque ",[339,745,746],{},"needs_payment"," vaut\ntrue, il doit lui indiquer qu'il paie dans l'application Sporty.",[668,749,750,753],{},[671,751,752],{},"Le consentement n'est jamais ignoré",", même pour un membre qui l'a déjà donné.",[668,755,756,759],{},[671,757,758],{},"Des jetons de courte durée"," — quinze minutes, renouvelables pendant une journée.",[668,761,762,765],{},[671,763,764],{},"Un enregistrement limité en fréquence",", quelques-uns par heure et par adresse.",[344,767,769],{"id":768},"en-attente-dexamen","En attente d'examen",[318,771,772,773,776,777,656],{},"Un client auto-enregistré est ",[671,774,775],{},"en attente",", et un client en attente fonctionne ",[671,778,779],{},"uniquement\npour le compte qui l'a enregistré",[318,781,782],{},"C'est ce qui rend l'enregistrement ouvert sûr plutôt qu'inquiétant : vous pouvez développer et\ntester tout le flux immédiatement, et tant que nous n'avons pas examiné votre application, aucun\nautre compte ne lui est accessible. Le membre est également informé, sur l'écran de\nconsentement, que l'application n'a pas été examinée.",[318,784,785],{},"Lorsque vous voulez la rendre accessible à d'autres personnes, contactez-nous. L'examen est une\nconversation sur ce que fait votre agent et sur les scopes dont il a réellement besoin, pas un\nformulaire.",[787,788,789],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":354,"searchDepth":382,"depth":382,"links":791},[792,793,794],{"id":346,"depth":382,"text":347},{"id":659,"depth":382,"text":660},{"id":768,"depth":382,"text":769},"L'enregistrement dynamique des clients, et ce qu'un client auto-enregistré peut et ne peut pas faire.","md",null,{},{"icon":278},{"title":801,"description":802},"Enregistrement dynamique des clients Sporty pour MCP et les agents IA","Enregistrement RFC 7591, les limites d'un client auto-enregistré, et l'étape d'examen.","NPG_NWrGK-w5Vp8xGIeBEoNsQmbqYZX_LvD-k7QHHYQ",[805,807],{"title":300,"path":301,"stem":302,"description":806,"icon":278,"children":-1},"Gardez votre système de réservation et le planning Sporty d'un club en accord, dans les deux sens.",{"title":308,"path":309,"stem":310,"description":808,"icon":311,"children":-1},"Permettez à un agent IA de trouver du temps de court libre dans un club et de le payer, via l'Agentic Commerce Protocol ou MCP.",1792420862424]