[{"data":1,"prerenderedAt":807},["ShallowReactive",2],{"navigation_docs_hr":3,"-hr-oauth-mcp-and-ai-clients":312,"-hr-oauth-mcp-and-ai-clients-surround":802},[4,17,210,237,272],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Prvi koraci","\u002Fhr\u002Fgetting-started","hr\u002F0.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Obilazak administracije","sporty-toggle-large-on",{"title":13,"path":14,"stem":15,"icon":16},"Postavljanje u prvom tjednu","\u002Fhr\u002Fgetting-started\u002Ffirst-week-setup","hr\u002F0.getting-started\u002F2.first-week-setup","sporty-calendar-check",{"title":18,"path":19,"stem":20,"children":21,"page":209},"Interface","\u002Fhr\u002Finterface","hr\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},"Tereni","\u002Fhr\u002Finterface\u002Fcourts","hr\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},"Kontrola pristupa i rasvjeta","\u002Fhr\u002Finterface\u002Fcourts\u002Fintegrations","hr\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","\u002Fhr\u002Finterface\u002Fcourts\u002Fintegrations\u002Fweblock","hr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F2.weblock","sporty-door-open",{"title":41,"path":42,"stem":43,"icon":44},"Shelly","\u002Fhr\u002Finterface\u002Fcourts\u002Fintegrations\u002Fshelly","hr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F3.shelly","sporty-bolt",{"title":46,"path":47,"stem":48,"children":49,"icon":39},"UniFi Access","\u002Fhr\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access","hr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F1.index",[50,52,56,61],{"title":51,"path":47,"stem":48,"icon":39},"Pregled",{"title":53,"path":54,"stem":55,"icon":11},"Povežite VPN","\u002Fhr\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fvpn","hr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F2.vpn",{"title":57,"path":58,"stem":59,"icon":60},"Izradite API token","\u002Fhr\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fapi-token","hr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F3.api-token","sporty-gear",{"title":62,"path":63,"stem":64,"icon":28},"Postavite integraciju u Club Adminu","\u002Fhr\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fclub-admin","hr\u002F1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F4.club-admin",{"title":66,"path":67,"stem":68,"children":69,"icon":71},"Članovi","\u002Fhr\u002Finterface\u002Fmembers","hr\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},"Članstva","\u002Fhr\u002Finterface\u002Fmemberships","hr\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},"Lige","\u002Fhr\u002Finterface\u002Fleagues","hr\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},"Planirana natjecanja","\u002Fhr\u002Finterface\u002Fleagues\u002Fplanned-competitions","hr\u002F1.interface\u002F04.leagues\u002F2.planned-competitions",{"title":91,"path":92,"stem":93,"children":94,"icon":96},"Turniri","\u002Fhr\u002Finterface\u002Ftournaments","hr\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},"Plaćanja i pretplate","\u002Fhr\u002Finterface\u002Fpayments","hr\u002F1.interface\u002F06.payments\u002F1.index",[102],{"title":103,"path":99,"stem":100,"icon":104},"Plaćanja","sporty-credit-card",{"title":106,"path":107,"stem":108,"children":109,"icon":111},"Dućan","\u002Fhr\u002Finterface\u002Fshop","hr\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},"Škole i treneri","\u002Fhr\u002Finterface\u002Fschools","hr\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-poruke","\u002Fhr\u002Finterface\u002Femails","hr\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},"Video i kamere","\u002Fhr\u002Finterface\u002Fvideo","hr\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},"Dahua kamere","\u002Fhr\u002Finterface\u002Fvideo\u002Fdahua","hr\u002F1.interface\u002F10.video\u002F2.dahua",{"title":138,"path":139,"stem":140,"icon":141},"Ostale RTMP kamere","\u002Fhr\u002Finterface\u002Fvideo\u002Frtmp","hr\u002F1.interface\u002F10.video\u002F3.rtmp","sporty-video",{"title":143,"path":144,"stem":145,"icon":146},"Analitika meča","\u002Fhr\u002Finterface\u002Fvideo\u002Fanalytics","hr\u002F1.interface\u002F10.video\u002F4.analytics","sporty-chart-simple",{"title":148,"path":149,"stem":150,"children":151,"icon":153},"Izvješća","\u002Fhr\u002Finterface\u002Freports","hr\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},"Postavke","\u002Fhr\u002Finterface\u002Fsettings","hr\u002F1.interface\u002F12.settings\u002F1.index",[159,161,165,169],{"title":160,"path":156,"stem":157,"icon":60},"Postavke kluba",{"title":162,"path":163,"stem":164,"icon":16},"Pravila rezervacija i cjenik","\u002Fhr\u002Finterface\u002Fsettings\u002Fbooking-rules","hr\u002F1.interface\u002F12.settings\u002F2.booking-rules",{"title":166,"path":167,"stem":168,"icon":78},"Registracija i pravne stranice","\u002Fhr\u002Finterface\u002Fsettings\u002Fsignup-and-legal","hr\u002F1.interface\u002F12.settings\u002F3.signup-and-legal",{"title":170,"path":171,"stem":172,"icon":173},"Administratori i uloge","\u002Fhr\u002Finterface\u002Fsettings\u002Fadministrators-and-roles","hr\u002F1.interface\u002F12.settings\u002F4.administrators-and-roles","sporty-user",{"title":175,"path":176,"stem":177,"children":178,"icon":180},"Objave na društvenim mrežama","\u002Fhr\u002Finterface\u002Fsocial","hr\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},"Povezivanje kanala","\u002Fhr\u002Finterface\u002Fsocial\u002Fchannels","hr\u002F1.interface\u002F13.social\u002F2.channels",{"title":186,"path":187,"stem":188,"children":189,"icon":28},"Događaji s numeriranim mjestima","\u002Fhr\u002Finterface\u002Fseated-events","hr\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},"Planovi sjedenja","\u002Fhr\u002Finterface\u002Fseated-events\u002Fseating-plans","hr\u002F1.interface\u002F14.seated-events\u002F2.seating-plans",{"title":196,"path":197,"stem":198,"icon":16},"Prodaja mjesta","\u002Fhr\u002Finterface\u002Fseated-events\u002Fselling-seats","hr\u002F1.interface\u002F14.seated-events\u002F3.selling-seats",{"title":200,"path":201,"stem":202,"icon":39},"U prodaji i na ulazu","\u002Fhr\u002Finterface\u002Fseated-events\u002Fon-sale","hr\u002F1.interface\u002F14.seated-events\u002F4.on-sale",{"title":204,"path":205,"stem":206,"children":207,"icon":16},"Sezonske ulaznice","\u002Fhr\u002Finterface\u002Fseason-tickets","hr\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},"Web stranica","\u002Fhr\u002Fwebsite","hr\u002F2.website\u002F1.index",[215,218,223,227,232],{"title":216,"path":212,"stem":213,"icon":217},"Izrada web stranice","sporty-browser",{"title":219,"path":220,"stem":221,"icon":222},"Stranice, hero i podnožje","\u002Fhr\u002Fwebsite\u002Fpages","hr\u002F2.website\u002F2.pages","sporty-file-lines",{"title":224,"path":225,"stem":226,"icon":180},"Novosti i događaji","\u002Fhr\u002Fwebsite\u002Fnews-and-events","hr\u002F2.website\u002F3.news-and-events",{"title":228,"path":229,"stem":230,"icon":231},"Treneri i galerija","\u002Fhr\u002Fwebsite\u002Fcoaches-and-gallery","hr\u002F2.website\u002F4.coaches-and-gallery","sporty-images",{"title":233,"path":234,"stem":235,"icon":236},"FAQ i sponzori","\u002Fhr\u002Fwebsite\u002Ffaq-and-sponsors","hr\u002F2.website\u002F5.faq-and-sponsors","sporty-circle-question",{"title":238,"path":239,"stem":240,"children":241,"icon":173},"Za članove","\u002Fhr\u002Fmembers","hr\u002F3.members\u002F1.index",[242,244,248,252,256,260,264,268],{"title":243,"path":239,"stem":240,"icon":173},"Korištenje aplikacije za članove",{"title":245,"path":246,"stem":247,"icon":16},"Rezervacija terena","\u002Fhr\u002Fmembers\u002Fbooking","hr\u002F3.members\u002F2.booking",{"title":249,"path":250,"stem":251,"icon":104},"Članstva i plaćanja","\u002Fhr\u002Fmembers\u002Fpayments","hr\u002F3.members\u002F3.payments",{"title":253,"path":254,"stem":255,"icon":85},"Kako funkcioniraju natjecanja","\u002Fhr\u002Fmembers\u002Fhow-competitions-work","hr\u002F3.members\u002F4.how-competitions-work",{"title":257,"path":258,"stem":259,"icon":96},"Lige, turniri i rezultati","\u002Fhr\u002Fmembers\u002Fcompetitions","hr\u002F3.members\u002F5.competitions",{"title":261,"path":262,"stem":263,"icon":71},"Obitelj i djeca","\u002Fhr\u002Fmembers\u002Ffamily","hr\u002F3.members\u002F6.family",{"title":265,"path":266,"stem":267,"icon":78},"Vaš račun","\u002Fhr\u002Fmembers\u002Faccount","hr\u002F3.members\u002F7.account",{"title":269,"path":270,"stem":271,"icon":236},"Pomoć","\u002Fhr\u002Fmembers\u002Fhelp","hr\u002F3.members\u002F8.help",{"title":273,"path":274,"stem":275,"children":276,"icon":278},"OAuth i prijava putem Sportyja","\u002Fhr\u002Foauth","hr\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},"Registracija aplikacije","\u002Fhr\u002Foauth\u002Fclients","hr\u002F4.oauth\u002F2.clients",{"title":284,"path":285,"stem":286,"icon":278},"Tok authorization code","\u002Fhr\u002Foauth\u002Fauthorization-code","hr\u002F4.oauth\u002F3.authorization-code",{"title":288,"path":289,"stem":290,"icon":278},"Opsezi","\u002Fhr\u002Foauth\u002Fscopes","hr\u002F4.oauth\u002F4.scopes",{"title":292,"path":293,"stem":294,"icon":278},"Prijava putem Sportyja","\u002Fhr\u002Foauth\u002Fsign-in-with-sporty","hr\u002F4.oauth\u002F5.sign-in-with-sporty",{"title":296,"path":297,"stem":298,"icon":278},"Partnerski API","\u002Fhr\u002Foauth\u002Fpartner-api","hr\u002F4.oauth\u002F6.partner-api",{"title":300,"path":301,"stem":302,"icon":278},"Sinkronizacija rezervacija","\u002Fhr\u002Foauth\u002Fbooking-sync","hr\u002F4.oauth\u002F7.booking-sync",{"title":304,"path":305,"stem":306,"icon":278},"MCP i AI klijenti","\u002Fhr\u002Foauth\u002Fmcp-and-ai-clients","hr\u002F4.oauth\u002F8.mcp-and-ai-clients",{"title":308,"path":309,"stem":310,"icon":311},"Kupnja putem agenta","\u002Fhr\u002Foauth\u002Fagent-checkout","hr\u002F4.oauth\u002F9.agent-checkout","sporty-cart-shopping",{"id":313,"title":304,"body":314,"description":793,"extension":794,"links":795,"meta":796,"navigation":797,"path":305,"seo":798,"stem":306,"__hash__":801},"docs_hr\u002Fhr\u002F4.oauth\u002F8.mcp-and-ai-clients.md",{"type":315,"value":316,"toc":788},"minimark",[317,333,343,348,442,639,646,656,660,663,764,768,778,781,784],[318,319,320,321,328,329,332],"p",{},"Agent koji se spaja na Sporty nema na raspolaganju čovjeka koji bi najprije ispunio obrazac za\nregistraciju, pa Sporty podržava dinamičku registraciju klijenata prema\n",[322,323,327],"a",{"href":324,"rel":325},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc7591",[326],"nofollow","RFC 7591",". Klijent se registrira sam, a zatim prolazi\nuobičajeni ",[322,330,331],{"href":285},"tok authorization code",".",[334,335,337,338,342],"callout",{"icon":336},"i-heroicons-information-circle","Dinamička registracija nije uključena u svakom okruženju. Ako je isključena, dobivate ",[339,340,341],"code",{},"403 access_denied",", a put do pristupa tada je klijent kojeg registrira administrator kluba.",[344,345,347],"h2",{"id":346},"registracija","Registracija",[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],{},"Nema ",[339,643,644],{},"client_secret",": samoregistrirani klijent je javan i štiti ga PKCE. Loopback redirect\nURI-ji dopušteni su upravo za ovaj slučaj, a port se pri usporedbi zanemaruje.",[318,647,648,649,652,653,332],{},"Discovery za običnog OAuth klijenta nalazi se na\n",[339,650,651],{},"https:\u002F\u002Fapi.sporty.plus\u002F.well-known\u002Foauth-authorization-server",", a resurs kojem pristupate opisan\nje na ",[339,654,655],{},"\u002F.well-known\u002Foauth-protected-resource",[344,657,659],{"id":658},"na-što-je-samoregistrirani-klijent-ograničen","Na što je samoregistrirani klijent ograničen",[318,661,662],{},"Sve je ovo namjerno i ništa od toga ne pregovara se za pojedinog klijenta:",[664,665,666,674,689,746,752,758],"ul",{},[667,668,669,673],"li",{},[670,671,672],"strong",{},"Javan i samo s PKCE-om."," Ne postoji tajni ključ koji bi mogao procuriti.",[667,675,676,684,685,688],{},[670,677,678,679,681,682,332],{},"Samo ",[339,680,557],{}," i ",[339,683,567],{}," Nikad ",[339,686,687],{},"client_credentials"," — agent nikad ne\ndjeluje bez prisutnog člana.",[667,690,691,706,707,710,711,713,716,717,723,724,738,741,742,745],{},[670,692,678,693,696,697,696,700,681,703,332],{},[339,694,695],{},"openid",", ",[339,698,699],{},"profile",[339,701,702],{},"email",[339,704,705],{},"me.*"," Nikad ne može tražiti podatke kluba.\nIntegraciju kojoj treba ",[339,708,709],{},"club.*"," registrira administrator kluba. Svi opsezi ",[339,712,705],{},[322,714,715],{"href":289},"su dostupni"," (na ",[322,718,720],{"href":719},"\u002Fhr\u002Foauth\u002Fpartner-api#get-me",[339,721,722],{},"\u002Fme","):",[664,725,726,729,732,735],{},[667,727,728],{},"članov profil;",[667,730,731],{},"njegove rezervacije te rezerviranje ili otkazivanje terena u njegovo ime;",[667,733,734],{},"rezultati njegovih mečeva;",[667,736,737],{},"njegovi klubovi i članstva.",[739,740],"br",{},"Agent koji rezervira za člana trebao bi mu prikazati cijenu. Kad je ",[339,743,744],{},"needs_payment"," true,\ntrebao bi mu reći da plaća u aplikaciji Sporty.",[667,747,748,751],{},[670,749,750],{},"Privola se nikad ne preskače",", čak ni za člana koji ju je već prije dao.",[667,753,754,757],{},[670,755,756],{},"Kratkotrajni tokeni"," — petnaest minuta, uz osvježavanje tijekom jednog dana.",[667,759,760,763],{},[670,761,762],{},"Ograničen broj registracija",", nekoliko na sat po adresi.",[344,765,767],{"id":766},"čeka-pregled","Čeka pregled",[318,769,770,771,774,775,332],{},"Samoregistrirani klijent ",[670,772,773],{},"čeka pregled",", a takav klijent radi ",[670,776,777],{},"samo za račun koji ga je\nregistrirao",[318,779,780],{},"Upravo zato otvorena registracija nije razlog za brigu, nego je sigurna: cijeli tok možete\nodmah izraditi i testirati, a dok vašu aplikaciju ne pogledamo, ona ne može doći ni do čijeg\ndrugog računa. Član je na zaslonu za privolu također obaviješten da aplikacija još nije\npregledana.",[318,782,783],{},"Kad želite da bude dostupna i drugim ljudima, javite nam se. Pregled je razgovor o tome što vaš\nagent radi i koji su mu opsezi doista potrebni, a ne obrazac.",[785,786,787],"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":789},[790,791,792],{"id":346,"depth":382,"text":347},{"id":658,"depth":382,"text":659},{"id":766,"depth":382,"text":767},"Dinamička registracija klijenata te što samoregistrirani klijent može, a što ne može.","md",null,{},{"icon":278},{"title":799,"description":800},"Sporty dinamička registracija klijenata za MCP i AI agente","Registracija prema RFC 7591, ograničenja samoregistriranog klijenta i korak pregleda.","AQQdoWys7ukXLupsGxA-C4RCDPOxOqMa7nbu9ZF1EU8",[803,805],{"title":300,"path":301,"stem":302,"description":804,"icon":278,"children":-1},"Održavajte svoj sustav rezervacija i klupski raspored u Sportyju usklađenima, u oba smjera.",{"title":308,"path":309,"stem":310,"description":806,"icon":311,"children":-1},"Omogućite AI agentu da pronađe slobodne termine na terenima kluba i plati ih, putem protokola Agentic Commerce Protocol ili MCP-a.",1792420869122]