[{"data":1,"prerenderedAt":1814},["ShallowReactive",2],{"navigation_docs_hr":3,"-hr-oauth-agent-checkout":312,"-hr-oauth-agent-checkout-surround":1811},[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":308,"body":314,"description":1802,"extension":1803,"links":1804,"meta":1805,"navigation":1806,"path":309,"seo":1807,"stem":310,"__hash__":1810},"docs_hr\u002Fhr\u002F4.oauth\u002F9.agent-checkout.md",{"type":315,"value":316,"toc":1790},"minimark",[317,321,359,365,378,386,391,398,454,463,472,479,483,486,496,503,841,848,851,855,865,927,945,1071,1074,1142,1145,1278,1293,1298,1304,1409,1432,1436,1454,1458,1475,1556,1583,1590,1594,1597,1662,1673,1676,1702,1735,1749,1753,1763,1767,1786],[318,319,320],"p",{},"AI agent može rezervirati teren u Sporty klubu i platiti ga karticom koju mu je kupac dao.\nPostoje dva ulaza, a ispod oba je ista naplata:",[322,323,324,349],"ul",{},[325,326,327,331,332,339,340,344,345,348],"li",{},[328,329,330],"strong",{},"ACP",": API za naplatu protokola ",[333,334,338],"a",{"href":335,"rel":336},"https:\u002F\u002Fwww.agenticcommerce.dev",[337],"nofollow","Agentic Commerce Protocol",",\nverzija ",[341,342,343],"code",{},"2026-04-17",", na ",[341,346,347],{},"https:\u002F\u002Fapi.sporty.plus\u002Fapi\u002Facp",".",[325,350,351,354,355,358],{},[328,352,353],{},"MCP",": MCP poslužitelj na ",[341,356,357],{},"https:\u002F\u002Fapi.sporty.plus\u002Fmcp"," (Streamable HTTP), s alatima za\npronalaženje klubova i slobodnih termina na terenima, uz ACP alate za naplatu.",[318,360,361,362,348],{},"Oba su opisana na ",[341,363,364],{},"https:\u002F\u002Fapi.sporty.plus\u002F.well-known\u002Facp.json",[318,366,367,368,373,374,377],{},"Plaćanje se obavlja ",[333,369,372],{"href":370,"rel":371},"https:\u002F\u002Fdocs.stripe.com\u002Fagentic-commerce\u002Fconcepts\u002Fshared-payment-tokens",[337],"Stripe shared payment tokenom","\n(",[341,375,376],{},"spt_…","). Naplata se provodi na klubov vlastiti Stripe račun; klub je trgovac.",[379,380,382,383,348],"callout",{"icon":381},"i-heroicons-information-circle","Klub prodaje putem agenata tek kad uključi kupnju putem agenta. Sve ostalo na ovoj stranici za\nklub koji to nije učinio odgovara ",[341,384,385],{},"403 not_sellable",[387,388,390],"h2",{"id":389},"tko-može-kupovati","Tko može kupovati",[318,392,393,394,397],{},"Svaki zahtjev nosi jedan od naših OAuth pristupnih tokena kao ",[341,395,396],{},"Authorization: Bearer",". Token\nodređuje tko je kupac.",[399,400,401,417],"table",{},[402,403,404],"thead",{},[405,406,407,411,414],"tr",{},[408,409,410],"th",{},"Token",[408,412,413],{},"Opseg",[408,415,416],{},"Kupac",[418,419,420,437],"tbody",{},[405,421,422,429,434],{},[423,424,425,426],"td",{},"Članov, iz ",[333,427,428],{"href":285},"toka authorization code",[423,430,431],{},[341,432,433],{},"me.purchases.write",[423,435,436],{},"Član. Plaća cijenu svojeg članstva, a rezervacija je njegova.",[405,438,439,445,451],{},[423,440,441,442],{},"Token odobrene platforme dobiven putem ",[341,443,444],{},"client_credentials",[423,446,447,450],{},[341,448,449],{},"club.checkout.write",", koji odobrava klub",[423,452,453],{},"Gost, naveden e-poštom. Plaća onoliko koliko plaća novi korisnik.",[318,455,456,458,459,462],{},[341,457,433],{}," odvojen je od ",[341,460,461],{},"me.reservations.write",": član koji aplikaciji dopusti da\nrezervira u njegovo ime time joj nije dopustio da troši njegov novac.",[318,464,465,468,469,471],{},[328,466,467],{},"Kupnja za goste namijenjena je aplikacijama koje je Sporty pregledao",", jer stvara račune. Klub\naplikaciji mora odobriti i ",[341,470,449],{},", u svojem CMS-u pod API klijenti. Kad gost\nplati, stvaramo Sporty račun za njegovu e-poštu i šaljemo mu poveznicu za odabir lozinke.",[318,473,474,475,478],{},"Ako e-pošta već pripada nekom Sporty računu, naplata se odbija s ",[341,476,477],{},"requires_sign_in",". Provedite\nosobu kroz OAuth i umjesto toga kupujte kao član. U suprotnom bi bilo tko mogao staviti\nrezervacije na tuđi račun samo upisivanjem tuđe adrese.",[387,480,482],{"id":481},"pronalaženje-termina-na-terenima","Pronalaženje termina na terenima",[318,484,485],{},"Stavke naplate su termini na terenima. Id termina sadrži teren, početak u UTC-u i trajanje:",[487,488,494],"pre",{"className":489,"code":491,"language":492,"meta":493},[490],"language-text","slot_812_20261003T1700Z_90\n","text","",[341,495,491],{"__ignoreMap":493},[318,497,498,499,502],{},"Dobivate ih MCP alatom ",[341,500,501],{},"search_availability",", koji navodi slobodne početke za kupca i koliko ga\nsvaki stoji:",[487,504,508],{"className":505,"code":506,"language":507,"meta":493,"style":493},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"club_id\": 214,\n  \"currency\": \"usd\",\n  \"timezone\": \"America\u002FNew_York\",\n  \"slots\": [\n    {\n      \"item_id\": \"slot_812_20261003T1700Z_90\",\n      \"court\": \"Court 2\",\n      \"sports\": [\"pickleball\"],\n      \"starts_at\": \"2026-10-03T13:00:00-04:00\",\n      \"ends_at\": \"2026-10-03T14:30:00-04:00\",\n      \"minutes\": 90,\n      \"total\": 6533,\n      \"amounts\": { \"price\": 6000, \"tax\": 533, \"fee\": 0, \"total\": 6533 }\n    }\n  ]\n}\n","json",[341,509,510,519,542,565,586,601,607,630,651,676,697,718,735,752,823,829,835],{"__ignoreMap":493},[511,512,515],"span",{"class":513,"line":514},"line",1,[511,516,518],{"class":517},"sMK4o","{\n",[511,520,522,525,529,532,535,539],{"class":513,"line":521},2,[511,523,524],{"class":517},"  \"",[511,526,528],{"class":527},"spNyl","club_id",[511,530,531],{"class":517},"\"",[511,533,534],{"class":517},":",[511,536,538],{"class":537},"sbssI"," 214",[511,540,541],{"class":517},",\n",[511,543,545,547,550,552,554,557,561,563],{"class":513,"line":544},3,[511,546,524],{"class":517},[511,548,549],{"class":527},"currency",[511,551,531],{"class":517},[511,553,534],{"class":517},[511,555,556],{"class":517}," \"",[511,558,560],{"class":559},"sfazB","usd",[511,562,531],{"class":517},[511,564,541],{"class":517},[511,566,568,570,573,575,577,579,582,584],{"class":513,"line":567},4,[511,569,524],{"class":517},[511,571,572],{"class":527},"timezone",[511,574,531],{"class":517},[511,576,534],{"class":517},[511,578,556],{"class":517},[511,580,581],{"class":559},"America\u002FNew_York",[511,583,531],{"class":517},[511,585,541],{"class":517},[511,587,589,591,594,596,598],{"class":513,"line":588},5,[511,590,524],{"class":517},[511,592,593],{"class":527},"slots",[511,595,531],{"class":517},[511,597,534],{"class":517},[511,599,600],{"class":517}," [\n",[511,602,604],{"class":513,"line":603},6,[511,605,606],{"class":517},"    {\n",[511,608,610,613,617,619,621,623,626,628],{"class":513,"line":609},7,[511,611,612],{"class":517},"      \"",[511,614,616],{"class":615},"sBMFI","item_id",[511,618,531],{"class":517},[511,620,534],{"class":517},[511,622,556],{"class":517},[511,624,625],{"class":559},"slot_812_20261003T1700Z_90",[511,627,531],{"class":517},[511,629,541],{"class":517},[511,631,633,635,638,640,642,644,647,649],{"class":513,"line":632},8,[511,634,612],{"class":517},[511,636,637],{"class":615},"court",[511,639,531],{"class":517},[511,641,534],{"class":517},[511,643,556],{"class":517},[511,645,646],{"class":559},"Court 2",[511,648,531],{"class":517},[511,650,541],{"class":517},[511,652,654,656,659,661,663,666,668,671,673],{"class":513,"line":653},9,[511,655,612],{"class":517},[511,657,658],{"class":615},"sports",[511,660,531],{"class":517},[511,662,534],{"class":517},[511,664,665],{"class":517}," [",[511,667,531],{"class":517},[511,669,670],{"class":559},"pickleball",[511,672,531],{"class":517},[511,674,675],{"class":517},"],\n",[511,677,679,681,684,686,688,690,693,695],{"class":513,"line":678},10,[511,680,612],{"class":517},[511,682,683],{"class":615},"starts_at",[511,685,531],{"class":517},[511,687,534],{"class":517},[511,689,556],{"class":517},[511,691,692],{"class":559},"2026-10-03T13:00:00-04:00",[511,694,531],{"class":517},[511,696,541],{"class":517},[511,698,700,702,705,707,709,711,714,716],{"class":513,"line":699},11,[511,701,612],{"class":517},[511,703,704],{"class":615},"ends_at",[511,706,531],{"class":517},[511,708,534],{"class":517},[511,710,556],{"class":517},[511,712,713],{"class":559},"2026-10-03T14:30:00-04:00",[511,715,531],{"class":517},[511,717,541],{"class":517},[511,719,721,723,726,728,730,733],{"class":513,"line":720},12,[511,722,612],{"class":517},[511,724,725],{"class":615},"minutes",[511,727,531],{"class":517},[511,729,534],{"class":517},[511,731,732],{"class":537}," 90",[511,734,541],{"class":517},[511,736,738,740,743,745,747,750],{"class":513,"line":737},13,[511,739,612],{"class":517},[511,741,742],{"class":615},"total",[511,744,531],{"class":517},[511,746,534],{"class":517},[511,748,749],{"class":537}," 6533",[511,751,541],{"class":517},[511,753,755,757,760,762,764,767,769,772,774,776,779,782,784,787,789,791,794,796,798,801,803,805,808,810,812,814,816,818,820],{"class":513,"line":754},14,[511,756,612],{"class":517},[511,758,759],{"class":615},"amounts",[511,761,531],{"class":517},[511,763,534],{"class":517},[511,765,766],{"class":517}," {",[511,768,556],{"class":517},[511,770,771],{"class":537},"price",[511,773,531],{"class":517},[511,775,534],{"class":517},[511,777,778],{"class":537}," 6000",[511,780,781],{"class":517},",",[511,783,556],{"class":517},[511,785,786],{"class":537},"tax",[511,788,531],{"class":517},[511,790,534],{"class":517},[511,792,793],{"class":537}," 533",[511,795,781],{"class":517},[511,797,556],{"class":517},[511,799,800],{"class":537},"fee",[511,802,531],{"class":517},[511,804,534],{"class":517},[511,806,807],{"class":537}," 0",[511,809,781],{"class":517},[511,811,556],{"class":517},[511,813,742],{"class":537},[511,815,531],{"class":517},[511,817,534],{"class":517},[511,819,749],{"class":537},[511,821,822],{"class":517}," }\n",[511,824,826],{"class":513,"line":825},15,[511,827,828],{"class":517},"    }\n",[511,830,832],{"class":513,"line":831},16,[511,833,834],{"class":517},"  ]\n",[511,836,838],{"class":513,"line":837},17,[511,839,840],{"class":517},"}\n",[318,842,843,844,847],{},"Klub najprije pronađite alatom ",[341,845,846],{},"search_clubs"," (po nazivu, gradu ili adresi te po želji sportu).",[318,849,850],{},"Iznosi su uvijek cijeli brojevi u najmanjoj jedinici valute: 6533 je 65,33 $.",[387,852,854],{"id":853},"naplata-putem-acp-a","Naplata putem ACP-a",[318,856,857,858,861,862,348],{},"Krajnje točke su ACP-ove. Svaki zahtjev šalje ",[341,859,860],{},"API-Version: 2026-04-17",", a svaki POST šalje\n",[341,863,864],{},"Idempotency-Key",[399,866,867,875],{},[402,868,869],{},[405,870,871,873],{},[408,872],{},[408,874],{},[418,876,877,887,897,907,917],{},[405,878,879,884],{},[423,880,881],{},[341,882,883],{},"POST \u002Fapi\u002Facp\u002Fcheckout_sessions",[423,885,886],{},"Otvara naplatu za jedan termin.",[405,888,889,894],{},[423,890,891],{},[341,892,893],{},"GET \u002Fapi\u002Facp\u002Fcheckout_sessions\u002F{id}",[423,895,896],{},"Čita je.",[405,898,899,904],{},[423,900,901],{},[341,902,903],{},"POST \u002Fapi\u002Facp\u002Fcheckout_sessions\u002F{id}",[423,905,906],{},"Mijenja termin ili kupca.",[405,908,909,914],{},[423,910,911],{},[341,912,913],{},"POST \u002Fapi\u002Facp\u002Fcheckout_sessions\u002F{id}\u002Fcomplete",[423,915,916],{},"Plaća i rezervira.",[405,918,919,924],{},[423,920,921],{},[341,922,923],{},"POST \u002Fapi\u002Facp\u002Fcheckout_sessions\u002F{id}\u002Fcancel",[423,925,926],{},"Odustaje od nje.",[318,928,929,932,933,936,937,940,941,944],{},[328,930,931],{},"Otvaranje ili mijenjanje naplate ništa ne rezervira."," Ono određuje cijenu termina, a sesija je\n",[341,934,935],{},"ready_for_payment"," ili ",[341,938,939],{},"not_ready_for_payment",", s ",[341,942,943],{},"messages"," koje kažu zašto. Ništa se ne zauzima\ndok kupac ne plati, pa naplata koju nitko ne dovrši klub ne stoji nijednog terena. Sesija istječe\n30 minuta nakon posljednje promjene.",[487,946,950],{"className":947,"code":948,"language":949,"meta":493,"style":493},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST https:\u002F\u002Fapi.sporty.plus\u002Fapi\u002Facp\u002Fcheckout_sessions \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H 'API-Version: 2026-04-17' \\\n  -H \"Idempotency-Key: $(uuidgen)\" \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\n    \"line_items\": [{ \"id\": \"slot_812_20261003T1700Z_90\" }],\n    \"currency\": \"usd\",\n    \"capabilities\": {},\n    \"buyer\": { \"email\": \"jamie@example.com\", \"first_name\": \"Jamie\", \"last_name\": \"Rivera\" }\n  }'\n","bash",[341,951,952,970,987,1001,1021,1034,1043,1048,1053,1058,1063],{"__ignoreMap":493},[511,953,954,957,960,963,966],{"class":513,"line":514},[511,955,956],{"class":615},"curl",[511,958,959],{"class":559}," -X",[511,961,962],{"class":559}," POST",[511,964,965],{"class":559}," https:\u002F\u002Fapi.sporty.plus\u002Fapi\u002Facp\u002Fcheckout_sessions",[511,967,969],{"class":968},"sTEyZ"," \\\n",[511,971,972,975,977,980,983,985],{"class":513,"line":521},[511,973,974],{"class":559},"  -H",[511,976,556],{"class":517},[511,978,979],{"class":559},"Authorization: Bearer ",[511,981,982],{"class":968},"$TOKEN",[511,984,531],{"class":517},[511,986,969],{"class":968},[511,988,989,991,994,996,999],{"class":513,"line":544},[511,990,974],{"class":559},[511,992,993],{"class":517}," '",[511,995,860],{"class":559},[511,997,998],{"class":517},"'",[511,1000,969],{"class":968},[511,1002,1003,1005,1007,1010,1013,1016,1019],{"class":513,"line":567},[511,1004,974],{"class":559},[511,1006,556],{"class":517},[511,1008,1009],{"class":559},"Idempotency-Key: ",[511,1011,1012],{"class":517},"$(",[511,1014,1015],{"class":615},"uuidgen",[511,1017,1018],{"class":517},")\"",[511,1020,969],{"class":968},[511,1022,1023,1025,1027,1030,1032],{"class":513,"line":588},[511,1024,974],{"class":559},[511,1026,993],{"class":517},[511,1028,1029],{"class":559},"Content-Type: application\u002Fjson",[511,1031,998],{"class":517},[511,1033,969],{"class":968},[511,1035,1036,1039,1041],{"class":513,"line":603},[511,1037,1038],{"class":559},"  -d",[511,1040,993],{"class":517},[511,1042,518],{"class":559},[511,1044,1045],{"class":513,"line":609},[511,1046,1047],{"class":559},"    \"line_items\": [{ \"id\": \"slot_812_20261003T1700Z_90\" }],\n",[511,1049,1050],{"class":513,"line":632},[511,1051,1052],{"class":559},"    \"currency\": \"usd\",\n",[511,1054,1055],{"class":513,"line":653},[511,1056,1057],{"class":559},"    \"capabilities\": {},\n",[511,1059,1060],{"class":513,"line":678},[511,1061,1062],{"class":559},"    \"buyer\": { \"email\": \"jamie@example.com\", \"first_name\": \"Jamie\", \"last_name\": \"Rivera\" }\n",[511,1064,1065,1068],{"class":513,"line":699},[511,1066,1067],{"class":559},"  }",[511,1069,1070],{"class":517},"'\n",[318,1072,1073],{},"Odgovor je ACP sesija naplate. Dijelovi koji su ovdje važni:",[322,1075,1076,1085,1108,1118,1136],{},[325,1077,1078,1081,1082,348],{},[341,1079,1080],{},"line_items[0]",": teren, klub i vrijeme te njegovi ",[341,1083,1084],{},"totals",[325,1086,1087,1089,1090,1093,1094,1093,1097,1093,1099,1101,1102,1104,1105,1107],{},[341,1088,1084],{},": ",[341,1091,1092],{},"items_base_amount",", ",[341,1095,1096],{},"subtotal",[341,1098,786],{},[341,1100,800],{}," (klupska naknada za plaćanje karticom,\nako je ima) i ",[341,1103,742],{},". Klub u SAD-u dodaje porez na promet povrh cijene. Klub čije cijene\nuključuju PDV prikazuje PDV unutar cijene, kao ",[341,1106,786],{}," s oznakom „(included)”.",[325,1109,1110,1113,1114,1117],{},[341,1111,1112],{},"fulfillment_options",": uvijek jedna opcija ",[341,1115,1116],{},"digital",". Ništa se ne šalje; rezervacija se\nprikazuje u aplikaciji Sporty.",[325,1119,1120,1123,1124,1127,1128,1131,1132,1135],{},[341,1121,1122],{},"capabilities.payment.handlers",": jedan handler, ",[341,1125,1126],{},"stripe_spt"," (",[341,1129,1130],{},"dev.acp.tokenized.card",").\nNjegov ",[341,1133,1134],{},"config.merchant_id"," je Stripe račun kluba, za podatke o prodavatelju u tokenu.",[325,1137,1138,1141],{},[341,1139,1140],{},"links",": naši uvjeti korištenja i pravila privatnosti. Prikažite ih kupcu.",[318,1143,1144],{},"Za plaćanje pošaljite token:",[487,1146,1148],{"className":505,"code":1147,"language":507,"meta":493,"style":493},"{\n  \"payment_data\": {\n    \"handler_id\": \"stripe_spt\",\n    \"instrument\": { \"type\": \"card\", \"credential\": { \"type\": \"spt\", \"token\": \"spt_123\" } }\n  }\n}\n",[341,1149,1150,1154,1168,1188,1269,1274],{"__ignoreMap":493},[511,1151,1152],{"class":513,"line":514},[511,1153,518],{"class":517},[511,1155,1156,1158,1161,1163,1165],{"class":513,"line":521},[511,1157,524],{"class":517},[511,1159,1160],{"class":527},"payment_data",[511,1162,531],{"class":517},[511,1164,534],{"class":517},[511,1166,1167],{"class":517}," {\n",[511,1169,1170,1173,1176,1178,1180,1182,1184,1186],{"class":513,"line":544},[511,1171,1172],{"class":517},"    \"",[511,1174,1175],{"class":615},"handler_id",[511,1177,531],{"class":517},[511,1179,534],{"class":517},[511,1181,556],{"class":517},[511,1183,1126],{"class":559},[511,1185,531],{"class":517},[511,1187,541],{"class":517},[511,1189,1190,1192,1195,1197,1199,1201,1203,1206,1208,1210,1212,1215,1217,1219,1221,1224,1226,1228,1230,1232,1235,1237,1239,1241,1244,1246,1248,1250,1253,1255,1257,1259,1262,1264,1267],{"class":513,"line":567},[511,1191,1172],{"class":517},[511,1193,1194],{"class":615},"instrument",[511,1196,531],{"class":517},[511,1198,534],{"class":517},[511,1200,766],{"class":517},[511,1202,556],{"class":517},[511,1204,1205],{"class":537},"type",[511,1207,531],{"class":517},[511,1209,534],{"class":517},[511,1211,556],{"class":517},[511,1213,1214],{"class":559},"card",[511,1216,531],{"class":517},[511,1218,781],{"class":517},[511,1220,556],{"class":517},[511,1222,1223],{"class":537},"credential",[511,1225,531],{"class":517},[511,1227,534],{"class":517},[511,1229,766],{"class":517},[511,1231,556],{"class":517},[511,1233,1205],{"class":1234},"swJcz",[511,1236,531],{"class":517},[511,1238,534],{"class":517},[511,1240,556],{"class":517},[511,1242,1243],{"class":559},"spt",[511,1245,531],{"class":517},[511,1247,781],{"class":517},[511,1249,556],{"class":517},[511,1251,1252],{"class":1234},"token",[511,1254,531],{"class":517},[511,1256,534],{"class":517},[511,1258,556],{"class":517},[511,1260,1261],{"class":559},"spt_123",[511,1263,531],{"class":517},[511,1265,1266],{"class":517}," }",[511,1268,822],{"class":517},[511,1270,1271],{"class":513,"line":588},[511,1272,1273],{"class":517},"  }\n",[511,1275,1276],{"class":513,"line":603},[511,1277,840],{"class":517},[318,1279,1280,1281,1284,1285,1288,1289,1292],{},"Uspješno dovršenje odgovara s ",[341,1282,1283],{},"status: \"completed\""," i ",[341,1286,1287],{},"order",", čiji je ",[341,1290,1291],{},"permalink_url"," stranica s\nrezervacijama člana na web-stranici kluba.",[1294,1295,1297],"h3",{"id":1296},"kad-ne-prođe","Kad ne prođe",[318,1299,1300,1301,1303],{},"Ovo se vraća kao ",[341,1302,943],{}," u sesiji, a ne kao HTTP pogreške, jer kupac može nešto poduzeti:",[399,1305,1306,1320],{},[402,1307,1308],{},[405,1309,1310,1314,1317],{},[408,1311,1312],{},[341,1313,341],{},[408,1315,1316],{},"Što se dogodilo",[408,1318,1319],{},"Sesija",[418,1321,1322,1337,1351,1366,1382,1396],{},[405,1323,1324,1329,1332],{},[423,1325,1326],{},[341,1327,1328],{},"payment_declined",[423,1330,1331],{},"Kartica je odbijena. Ništa nije rezervirano.",[423,1333,1334,1336],{},[341,1335,935],{},": pokušajte s drugim tokenom.",[405,1338,1339,1344,1347],{},[423,1340,1341],{},[341,1342,1343],{},"requires_3ds",[423,1345,1346],{},"Kartica traži 3-D Secure, koji kupnja putem agenta još ne podržava.",[423,1348,1349],{},[341,1350,935],{},[405,1352,1353,1358,1361],{},[423,1354,1355],{},[341,1356,1357],{},"out_of_stock",[423,1359,1360],{},"Netko je zauzeo termin nakon što mu je određena cijena.",[423,1362,1363,1365],{},[341,1364,939],{},": odaberite drugi termin.",[405,1367,1368,1374,1377],{},[423,1369,1370,1373],{},[341,1371,1372],{},"price_change"," (upozorenje)",[423,1375,1376],{},"Cijena se promijenila nakon ponude, primjerice zato što je gostovo prvo članstvo drugačije naplaćeno. Ništa nije naplaćeno.",[423,1378,1379,1381],{},[341,1380,935],{}," s novim ukupnim iznosom: potvrdite ga s kupcem.",[405,1383,1384,1389,1392],{},[423,1385,1386],{},[341,1387,1388],{},"missing",[423,1390,1391],{},"Nedostaje gostova e-pošta ili ime.",[423,1393,1394],{},[341,1395,939],{},[405,1397,1398,1402,1405],{},[423,1399,1400],{},[341,1401,477],{},[423,1403,1404],{},"Gostova e-pošta već ima Sporty račun.",[423,1406,1407],{},[341,1408,939],{},[318,1410,1411,1412,1415,1416,1419,1420,1423,1424,1427,1428,1431],{},"HTTP pogreške koriste ACP-ovo tijelo pogreške, ",[341,1413,1414],{},"{type, code, message, param}",", i odnose se na\nzahtjeve koje je agent pogrešno poslao: nepoznata stavka (",[341,1417,1418],{},"400 invalid_item_id","), klub koji ne\nprodaje putem agenata ili nije dopustio ovu aplikaciju (",[341,1421,1422],{},"403","), tuđa sesija (",[341,1425,1426],{},"404","), otkazivanje\ndovršene sesije (",[341,1429,1430],{},"405",").",[1294,1433,1435],{"id":1434},"idempotentnost","Idempotentnost",[318,1437,1438,1439,1441,1442,1445,1446,1449,1450,1453],{},"POST ponovljen s istim ",[341,1440,864],{}," vraća prvi odgovor, uz ",[341,1443,1444],{},"Idempotent-Replayed: true",", i\nništa se ne događa dvaput. To uključuje i terećenje kartice. Isti ključ s drugačijim tijelom\nodgovara ",[341,1447,1448],{},"422 idempotency_conflict",". Dok se prvi zahtjev još izvodi, ponovljeni odgovara\n",[341,1451,1452],{},"409 idempotency_in_flight",". Ključevi se pamte 24 sata, po aplikaciji i članu.",[387,1455,1457],{"id":1456},"naplata-putem-mcp-a","Naplata putem MCP-a",[318,1459,1460,1461,1464,1465,1468,1469,1472,1473,348],{},"MCP poslužitelj autentificira se istim OAuth tokenima. Klijent bez tokena dobiva ",[341,1462,1463],{},"401"," s\n",[341,1466,1467],{},"WWW-Authenticate: Bearer resource_metadata=\"…\u002F.well-known\u002Foauth-protected-resource\u002Fmcp\""," i ondje\npronalazi naš autorizacijski poslužitelj. Klijent se može ",[333,1470,1471],{"href":305},"sam registrirati","\ni od člana zatražiti ",[341,1474,433],{},[399,1476,1477,1486],{},[402,1478,1479],{},[405,1480,1481,1484],{},[408,1482,1483],{},"Alat",[408,1485],{},[418,1487,1488,1497,1506,1516,1526,1536,1546],{},[405,1489,1490,1494],{},[423,1491,1492],{},[341,1493,846],{},[423,1495,1496],{},"Klubovi koji termine na terenima prodaju putem agenata.",[405,1498,1499,1503],{},[423,1500,1501],{},[341,1502,501],{},[423,1504,1505],{},"Slobodni počeci u klubu, s cijenom za kupca.",[405,1507,1508,1513],{},[423,1509,1510],{},[341,1511,1512],{},"create_checkout_session",[423,1514,1515],{},"ACP create.",[405,1517,1518,1523],{},[423,1519,1520],{},[341,1521,1522],{},"get_checkout_session",[423,1524,1525],{},"ACP get.",[405,1527,1528,1533],{},[423,1529,1530],{},[341,1531,1532],{},"update_checkout_session",[423,1534,1535],{},"ACP update.",[405,1537,1538,1543],{},[423,1539,1540],{},[341,1541,1542],{},"complete_checkout_session",[423,1544,1545],{},"ACP complete.",[405,1547,1548,1553],{},[423,1549,1550],{},[341,1551,1552],{},"cancel_checkout_session",[423,1554,1555],{},"ACP cancel.",[318,1557,1558,1559,1562,1563,1566,1567,1570,1571,1574,1575,1578,1579,1582],{},"Alati za naplatu prate ACP-ovo MCP povezivanje: argumenti su ",[341,1560,1561],{},"{meta, id, payload}",", pri čemu\n",[341,1564,1565],{},"meta"," nosi ",[341,1568,1569],{},"api_version"," (obavezno) i ",[341,1572,1573],{},"idempotency_key",", a ",[341,1576,1577],{},"payload"," je REST tijelo.\n",[341,1580,1581],{},"structuredContent"," rezultata ista je sesija naplate kojom odgovara REST API.",[318,1584,1585,1586,1589],{},"Odbijanje se vraća kao pogreška alata (",[341,1587,1588],{},"isError: true",") čiji je tekst ACP-ov objekt pogreške, a\nne kao JSON-RPC pogreška.",[387,1591,1593],{"id":1592},"obavijesti-o-narudžbi-nakon-kupnje","Obavijesti o narudžbi nakon kupnje",[318,1595,1596],{},"Registrirajte kamo idu događaji vaših narudžbi:",[487,1598,1600],{"className":947,"code":1599,"language":949,"meta":493,"style":493},"curl -X PUT https:\u002F\u002Fapi.sporty.plus\u002Fapi\u002Facp\u002Fwebhook \\\n  -H \"Authorization: Bearer $TOKEN\" -H 'API-Version: 2026-04-17' \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{ \"url\": \"https:\u002F\u002Fagent.example\u002Fagentic_commerce\u002Fwebhooks\u002Forder_events\", \"secret\": \"…\" }'\n",[341,1601,1602,1616,1639,1651],{"__ignoreMap":493},[511,1603,1604,1606,1608,1611,1614],{"class":513,"line":514},[511,1605,956],{"class":615},[511,1607,959],{"class":559},[511,1609,1610],{"class":559}," PUT",[511,1612,1613],{"class":559}," https:\u002F\u002Fapi.sporty.plus\u002Fapi\u002Facp\u002Fwebhook",[511,1615,969],{"class":968},[511,1617,1618,1620,1622,1624,1626,1628,1631,1633,1635,1637],{"class":513,"line":521},[511,1619,974],{"class":559},[511,1621,556],{"class":517},[511,1623,979],{"class":559},[511,1625,982],{"class":968},[511,1627,531],{"class":517},[511,1629,1630],{"class":559}," -H",[511,1632,993],{"class":517},[511,1634,860],{"class":559},[511,1636,998],{"class":517},[511,1638,969],{"class":968},[511,1640,1641,1643,1645,1647,1649],{"class":513,"line":544},[511,1642,974],{"class":559},[511,1644,993],{"class":517},[511,1646,1029],{"class":559},[511,1648,998],{"class":517},[511,1650,969],{"class":968},[511,1652,1653,1655,1657,1660],{"class":513,"line":567},[511,1654,1038],{"class":559},[511,1656,993],{"class":517},[511,1658,1659],{"class":559},"{ \"url\": \"https:\u002F\u002Fagent.example\u002Fagentic_commerce\u002Fwebhooks\u002Forder_events\", \"secret\": \"…\" }",[511,1661,1070],{"class":517},[318,1663,1664,1665,1668,1669,1672],{},"Donesite vlastiti tajni ključ od najmanje 24 znaka ili ga izostavite, pa će se stvoriti jedan i\nprikazati vam jednom. ",[341,1666,1667],{},"GET"," prikazuje webhook i njegovu posljednju isporuku; ",[341,1670,1671],{},"DELETE"," ga uklanja.\nURL mora biti https na javnoj adresi.",[318,1674,1675],{},"Šaljemo ACP događaje narudžbe, svaki s cijelom narudžbom:",[322,1677,1678,1684],{},[325,1679,1680,1683],{},[341,1681,1682],{},"order_create"," kad je naplata plaćena;",[325,1685,1686,1689,1690,1693,1694,1697,1698,1701],{},[341,1687,1688],{},"order_update"," kad je rezervacija otkazana i novac vraćen. ",[341,1691,1692],{},"status"," narudžbe postaje\n",[341,1695,1696],{},"canceled",", a njezini ",[341,1699,1700],{},"adjustments"," navode povrat.",[487,1703,1707],{"className":1704,"code":1705,"language":1706,"meta":493,"style":493},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","POST \u002Fagentic_commerce\u002Fwebhooks\u002Forder_events\nMerchant-Signature: t=1790000000,v1=5f2c…\nContent-Type: application\u002Fjson\n\n{\"type\":\"order_create\",\"data\":{\"type\":\"order\",\"id\":\"ord_48213\",\"checkout_session_id\":\"cs_…\",\"status\":\"confirmed\", …}}\n","http",[341,1708,1709,1714,1719,1724,1730],{"__ignoreMap":493},[511,1710,1711],{"class":513,"line":514},[511,1712,1713],{},"POST \u002Fagentic_commerce\u002Fwebhooks\u002Forder_events\n",[511,1715,1716],{"class":513,"line":521},[511,1717,1718],{},"Merchant-Signature: t=1790000000,v1=5f2c…\n",[511,1720,1721],{"class":513,"line":544},[511,1722,1723],{},"Content-Type: application\u002Fjson\n",[511,1725,1726],{"class":513,"line":567},[511,1727,1729],{"emptyLinePlaceholder":1728},true,"\n",[511,1731,1732],{"class":513,"line":588},[511,1733,1734],{},"{\"type\":\"order_create\",\"data\":{\"type\":\"order\",\"id\":\"ord_48213\",\"checkout_session_id\":\"cs_…\",\"status\":\"confirmed\", …}}\n",[318,1736,1737,1740,1741,1744,1745,1748],{},[341,1738,1739],{},"v1"," je heksadecimalni HMAC-SHA256 od ",[341,1742,1743],{},"{t}.{body}"," s vašim tajnim ključem. Odbijte ",[341,1746,1747],{},"t"," stariji od\npet minuta. Isporuka je barem jednom: neuspjela isporuka ponavlja se s dvostruko duljim čekanjem,\ndo deset puta.",[387,1750,1752],{"id":1751},"otkazivanje-i-povrati","Otkazivanje i povrati",[318,1754,1755,1756,1759,1760,1762],{},"Rezervacija kupljena putem agenta, kad se otkaže unutar klupskog roka za otkazivanje, vraća se na\nkarticu kojom je plaćena. Kupac može otkazati u aplikaciji Sporty ili putem\n",[341,1757,1758],{},"DELETE \u002Fapi\u002Fpartner\u002Fv1\u002Fme\u002Freservations\u002F{id}"," ako agent ima ",[341,1761,461],{},". Povrat\nuključuje i eventualnu naknadu za plaćanje karticom.",[387,1764,1766],{"id":1765},"još-nije-podržano","Još nije podržano",[322,1768,1769,1772,1775,1778,1781],{},[325,1770,1771],{},"Bilo što osim termina na terenima: članstva, događaji i artikli iz trgovine.",[325,1773,1774],{},"3-D Secure provjere.",[325,1776,1777],{},"Dijeljenje cijene među igračima. Kupac rezervira teren i plaća ga u cijelosti; partneri se\nmogu dodati u aplikaciji.",[325,1779,1780],{},"Više od jednog termina po naplati.",[325,1782,1783,1784,348],{},"Feed proizvoda. Termini na terenima mijenjaju se iz minute u minutu, pa ih agenti pronalaze\nalatom ",[341,1785,501],{},[1787,1788,1789],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":493,"searchDepth":521,"depth":521,"links":1791},[1792,1793,1794,1798,1799,1800,1801],{"id":389,"depth":521,"text":390},{"id":481,"depth":521,"text":482},{"id":853,"depth":521,"text":854,"children":1795},[1796,1797],{"id":1296,"depth":544,"text":1297},{"id":1434,"depth":544,"text":1435},{"id":1456,"depth":521,"text":1457},{"id":1592,"depth":521,"text":1593},{"id":1751,"depth":521,"text":1752},{"id":1765,"depth":521,"text":1766},"Omogućite AI agentu da pronađe slobodne termine na terenima kluba i plati ih, putem protokola Agentic Commerce Protocol ili MCP-a.","md",null,{},{"icon":311},{"title":1808,"description":1809},"Sporty kupnja putem agenta — rezervacija i plaćanje terena putem ACP-a i MCP-a","Sesije naplate za termine na terenima uz Stripe shared payment tokene, putem protokola Agentic Commerce Protocol (2026-04-17) ili MCP poslužitelja.","0T5BQhCl3-cLpDJNCpGID9lfgqxef5zrK88Mr4mTwEQ",[1812,1804],{"title":304,"path":305,"stem":306,"description":1813,"icon":278,"children":-1},"Dinamička registracija klijenata te što samoregistrirani klijent može, a što ne može.",1792420869162]