[{"data":1,"prerenderedAt":560},["ShallowReactive",2],{"navigation_docs_en":3,"-en-storefront-public-api":230,"-en-storefront-public-api-surround":555},[4,23,41,51,65,83,202,216],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting started","i-lucide-rocket","\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Quick start","\u002Fen\u002Fgetting-started\u002Fquick-start","en\u002F1.getting-started\u002F1.quick-start",{"title":15,"path":16,"stem":17},"Trust model","\u002Fen\u002Fgetting-started\u002Ftrust-model","en\u002F1.getting-started\u002F2.trust-model",{"title":19,"path":20,"stem":21},"Enterprise integration journey","\u002Fen\u002Fgetting-started\u002Fenterprise-integration","en\u002F1.getting-started\u002F3.enterprise-integration",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Storefront","i-lucide-store","\u002Fen\u002Fstorefront","en\u002F2.storefront",[29,33,37],{"title":30,"path":31,"stem":32},"Third-party Storefront","\u002Fen\u002Fstorefront\u002Fthird-party-storefront","en\u002F2.storefront\u002F1.third-party-storefront",{"title":34,"path":35,"stem":36},"Turnstile trust boundary","\u002Fen\u002Fstorefront\u002Fchallenge-and-turnstile","en\u002F2.storefront\u002F2.challenge-and-turnstile",{"title":38,"path":39,"stem":40},"Third-party Storefront public API","\u002Fen\u002Fstorefront\u002Fpublic-api","en\u002F2.storefront\u002F3.public-api",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":22},"OAuth and identity","i-lucide-key-round","\u002Fen\u002Foauth","en\u002F3.oauth",[47],{"title":48,"path":49,"stem":50},"Third-party account authorization boundary","\u002Fen\u002Foauth\u002Fauthorization-code-pkce","en\u002F3.oauth\u002F1.authorization-code-pkce",{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":22},"Developer platform","i-lucide-blocks","\u002Fen\u002Fplatform","en\u002F4.platform",[57,61],{"title":58,"path":59,"stem":60},"Apps, versions, installations, and scopes","\u002Fen\u002Fplatform\u002Fapps-installations-scopes","en\u002F4.platform\u002F1.apps-installations-scopes",{"title":62,"path":63,"stem":64},"Origins, redirects, proxies, and environments","\u002Fen\u002Fplatform\u002Fsecurity-and-environments","en\u002F4.platform\u002F2.security-and-environments",{"title":66,"icon":67,"path":68,"stem":69,"children":70,"page":22},"Runtime extensions","i-lucide-workflow","\u002Fen\u002Fruntime","en\u002F5.runtime",[71,75,79],{"title":72,"path":73,"stem":74},"Installation Webhooks","\u002Fen\u002Fruntime\u002Fwebhooks","en\u002F5.runtime\u002F1.webhooks",{"title":76,"path":77,"stem":78},"Inventory synchronization","\u002Fen\u002Fruntime\u002Finventory-sync","en\u002F5.runtime\u002F2.inventory-sync",{"title":80,"path":81,"stem":82},"Automatic fulfillment providers","\u002Fen\u002Fruntime\u002Fauto-fulfillment","en\u002F5.runtime\u002F3.auto-fulfillment",{"title":84,"icon":85,"path":86,"stem":87,"children":88,"page":22},"API reference","i-lucide-braces","\u002Fen\u002Freference","en\u002F6.reference",[89,93,97],{"title":90,"path":91,"stem":92},"API Reference","\u002Fen\u002Freference\u002Fapi","en\u002F6.reference\u002F1.api",{"title":94,"path":95,"stem":96},"Errors, idempotency, and rate limits","\u002Fen\u002Freference\u002Ferrors-and-limits","en\u002F6.reference\u002F2.errors-and-limits",{"title":98,"path":99,"stem":100,"children":101,"page":22},"Endpoint catalog","\u002Fen\u002Freference\u002Foperations","en\u002F6.reference\u002F3.operations",[102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198],{"title":103,"path":104,"stem":105},"Get the public runtime configuration","\u002Fen\u002Freference\u002Foperations\u002Fget-public-runtime-config","en\u002F6.reference\u002F3.operations\u002F01.get-public-runtime-config",{"title":107,"path":108,"stem":109},"Get the public site bootstrap configuration","\u002Fen\u002Freference\u002Foperations\u002Fget-public-bootstrap","en\u002F6.reference\u002F3.operations\u002F02.get-public-bootstrap",{"title":111,"path":112,"stem":113},"Get public contact channels","\u002Fen\u002Freference\u002Foperations\u002Fget-public-contact","en\u002F6.reference\u002F3.operations\u002F03.get-public-contact",{"title":115,"path":116,"stem":117},"List current published legal documents by locale","\u002Fen\u002Freference\u002Foperations\u002Flist-public-legal-documents","en\u002F6.reference\u002F3.operations\u002F04.list-public-legal-documents",{"title":119,"path":120,"stem":121},"Get the published Storefront decoration","\u002Fen\u002Freference\u002Foperations\u002Fget-public-storefront-decoration","en\u002F6.reference\u002F3.operations\u002F05.get-public-storefront-decoration",{"title":123,"path":124,"stem":125},"Get the public store security configuration","\u002Fen\u002Freference\u002Foperations\u002Fget-public-store-security-config","en\u002F6.reference\u002F3.operations\u002F06.get-public-store-security-config",{"title":127,"path":128,"stem":129},"Search public products","\u002Fen\u002Freference\u002Foperations\u002Fsearch-public-products","en\u002F6.reference\u002F3.operations\u002F07.search-public-products",{"title":131,"path":132,"stem":133},"List public categories","\u002Fen\u002Freference\u002Foperations\u002Flist-public-categories","en\u002F6.reference\u002F3.operations\u002F08.list-public-categories",{"title":135,"path":136,"stem":137},"Get the installation credential identity","\u002Fen\u002Freference\u002Foperations\u002Fget-installation-credential-identity","en\u002F6.reference\u002F3.operations\u002F09.get-installation-credential-identity",{"title":139,"path":140,"stem":141},"Get the installation credential readiness","\u002Fen\u002Freference\u002Foperations\u002Fget-installation-credential-readiness","en\u002F6.reference\u002F3.operations\u002F10.get-installation-credential-readiness",{"title":143,"path":144,"stem":145},"Initiate a hosted login session","\u002Fen\u002Freference\u002Foperations\u002Finitiate-hosted-login","en\u002F6.reference\u002F3.operations\u002F11.initiate-hosted-login",{"title":147,"path":148,"stem":149},"Consume a hosted login return","\u002Fen\u002Freference\u002Foperations\u002Fconsume-hosted-login-return","en\u002F6.reference\u002F3.operations\u002F12.consume-hosted-login-return",{"title":151,"path":152,"stem":153},"Create a hosted checkout session","\u002Fen\u002Freference\u002Foperations\u002Fcreate-hosted-checkout-session","en\u002F6.reference\u002F3.operations\u002F13.create-hosted-checkout-session",{"title":155,"path":156,"stem":157},"Get a hosted checkout session","\u002Fen\u002Freference\u002Foperations\u002Fget-hosted-checkout-session","en\u002F6.reference\u002F3.operations\u002F14.get-hosted-checkout-session",{"title":159,"path":160,"stem":161},"Cancel a hosted checkout session","\u002Fen\u002Freference\u002Foperations\u002Fcancel-hosted-checkout-session","en\u002F6.reference\u002F3.operations\u002F15.cancel-hosted-checkout-session",{"title":163,"path":164,"stem":165},"List the public product catalog","\u002Fen\u002Freference\u002Foperations\u002Flist-public-products","en\u002F6.reference\u002F3.operations\u002F16.list-public-products",{"title":167,"path":168,"stem":169},"Get a public product by slug","\u002Fen\u002Freference\u002Foperations\u002Fget-public-product","en\u002F6.reference\u002F3.operations\u002F17.get-public-product",{"title":171,"path":172,"stem":173},"Get a public store profile","\u002Fen\u002Freference\u002Foperations\u002Fget-public-merchant","en\u002F6.reference\u002F3.operations\u002F18.get-public-merchant",{"title":175,"path":176,"stem":177},"List public products for a store","\u002Fen\u002Freference\u002Foperations\u002Flist-public-merchant-products","en\u002F6.reference\u002F3.operations\u002F19.list-public-merchant-products",{"title":179,"path":180,"stem":181},"List public categories for a store","\u002Fen\u002Freference\u002Foperations\u002Flist-public-merchant-categories","en\u002F6.reference\u002F3.operations\u002F20.list-public-merchant-categories",{"title":183,"path":184,"stem":185},"Get a public product for a store","\u002Fen\u002Freference\u002Foperations\u002Fget-public-merchant-product","en\u002F6.reference\u002F3.operations\u002F21.get-public-merchant-product",{"title":187,"path":188,"stem":189},"Get the current API Key identity and scopes","\u002Fen\u002Freference\u002Foperations\u002Fget-api-key-identity","en\u002F6.reference\u002F3.operations\u002F22.get-api-key-identity",{"title":191,"path":192,"stem":193},"List public categories with an API Key","\u002Fen\u002Freference\u002Foperations\u002Flist-api-key-catalog-categories","en\u002F6.reference\u002F3.operations\u002F23.list-api-key-catalog-categories",{"title":195,"path":196,"stem":197},"List public products with an API Key","\u002Fen\u002Freference\u002Foperations\u002Flist-api-key-catalog-products","en\u002F6.reference\u002F3.operations\u002F24.list-api-key-catalog-products",{"title":199,"path":200,"stem":201},"Get a public product with an API Key","\u002Fen\u002Freference\u002Foperations\u002Fget-api-key-catalog-product","en\u002F6.reference\u002F3.operations\u002F25.get-api-key-catalog-product",{"title":203,"icon":204,"path":205,"stem":206,"children":207,"page":22},"Examples","i-lucide-code-xml","\u002Fen\u002Fexamples","en\u002F7.examples",[208,212],{"title":209,"path":210,"stem":211},"Minimal Nuxt Storefront","\u002Fen\u002Fexamples\u002Fnuxt-storefront","en\u002F7.examples\u002F1.nuxt-storefront",{"title":213,"path":214,"stem":215},"Webhook verification","\u002Fen\u002Fexamples\u002Fwebhook-verification","en\u002F7.examples\u002F2.webhook-verification",{"title":217,"icon":218,"path":219,"stem":220,"children":221,"page":22},"Versions and support","i-lucide-life-buoy","\u002Fen\u002Foperations","en\u002F8.operations",[222,226],{"title":223,"path":224,"stem":225},"Versions, migrations, and changelog","\u002Fen\u002Foperations\u002Fversions-and-migrations","en\u002F8.operations\u002F1.versions-and-migrations",{"title":227,"path":228,"stem":229},"Support and security disclosure","\u002Fen\u002Foperations\u002Fsupport-and-security","en\u002F8.operations\u002F2.support-and-security",{"id":231,"title":38,"body":232,"description":547,"extension":548,"links":549,"meta":550,"navigation":552,"path":39,"seo":553,"stem":40,"__hash__":554},"docs_en\u002Fen\u002F2.storefront\u002F3.public-api.md",{"type":233,"value":234,"toc":533},"minimark",[235,239,256,261,264,268,307,311,331,335,355,359,397,401,412,416,427,431,451,455,484,488,491,530],[236,237,238],"p",{},"This entry contains 14 Storefront public reads and 5 hosted backend session foundation operations. These links use the same generated pages as the general API Reference; resources without paths below are not yet available.",[240,241,242,250],"ul",{},[243,244,245,246],"li",{},"API source commit: ",[247,248,249],"code",{},"2d63ab5caa6d65c1ea9fe253c5bdfbec77b2a170",[243,251,252,253],{},"OpenAPI SHA-256: ",[247,254,255],{},"33f52714521cbd7573bcc808c38dd8dc189d7bafa2fd3a6d4c914b70853357b2",[257,258,260],"h2",{"id":259},"hosted-redirect-boundary","Hosted redirect boundary",[236,262,263],{},"Catalog reads remain on the third-party site. The artifact now provides API Key backend session security foundations for hosted login initiate\u002Freturn and checkout session create\u002Fget\u002Fcancel, but official login\u002Fcheckout UI, final order creation, provider payment progression, production configuration, and migrations are not complete; login or payment must not be treated as available. Future browser flows may only use top-level redirects to official Ayalink hosted pages and return to an exact platform-reviewed return URL. A third party must not collect passwords\u002FMFA, forward Ayalink Cookies, handle payment credentials, or proxy a hosted page.",[257,265,267],{"id":266},"store-identity-and-bootstrap","Store identity and bootstrap",[240,269,270,280,289,298],{},[243,271,272],{},[273,274,276,279],"a",{"href":275},"..\u002Freference\u002Foperations\u002Fget-public-runtime-config",[247,277,278],{},"GET \u002Fapi\u002Fv1\u002Fruntime-config"," — Get the public runtime configuration",[243,281,282],{},[273,283,285,288],{"href":284},"..\u002Freference\u002Foperations\u002Fget-public-bootstrap",[247,286,287],{},"GET \u002Fapi\u002Fv1\u002Fbootstrap"," — Get the public site bootstrap configuration",[243,290,291],{},[273,292,294,297],{"href":293},"..\u002Freference\u002Foperations\u002Fget-public-contact",[247,295,296],{},"GET \u002Fapi\u002Fv1\u002Fpublic\u002Fcontact"," — Get public contact channels",[243,299,300],{},[273,301,303,306],{"href":302},"..\u002Freference\u002Foperations\u002Fget-public-merchant",[247,304,305],{},"GET \u002Fapi\u002Fv1\u002Fcatalog\u002Fmerchants\u002F{slug}"," — Get a public store profile",[257,308,310],{"id":309},"configuration-and-decoration","Configuration and decoration",[240,312,313,322],{},[243,314,315],{},[273,316,318,321],{"href":317},"..\u002Freference\u002Foperations\u002Fget-public-store-security-config",[247,319,320],{},"GET \u002Fapi\u002Fv1\u002Fpublic\u002Fstore-access\u002F{store}\u002Fconfig"," — Get the public store security configuration",[243,323,324],{},[273,325,327,330],{"href":326},"..\u002Freference\u002Foperations\u002Fget-public-storefront-decoration",[247,328,329],{},"GET \u002Fapi\u002Fv1\u002Fstorefront-decorations\u002Fmerchants\u002F{slug}"," — Get the published Storefront decoration",[257,332,334],{"id":333},"categories","Categories",[240,336,337,346],{},[243,338,339],{},[273,340,342,345],{"href":341},"..\u002Freference\u002Foperations\u002Flist-public-categories",[247,343,344],{},"GET \u002Fapi\u002Fv1\u002Fcatalog\u002Fcategories"," — List public categories",[243,347,348],{},[273,349,351,354],{"href":350},"..\u002Freference\u002Foperations\u002Flist-public-merchant-categories",[247,352,353],{},"GET \u002Fapi\u002Fv1\u002Fcatalog\u002Fmerchants\u002F{slug}\u002Fcategories"," — List public categories for a store",[257,356,358],{"id":357},"products","Products",[240,360,361,370,379,388],{},[243,362,363],{},[273,364,366,369],{"href":365},"..\u002Freference\u002Foperations\u002Flist-public-products",[247,367,368],{},"GET \u002Fapi\u002Fv1\u002Fcatalog\u002Fproducts"," — List the public product catalog",[243,371,372],{},[273,373,375,378],{"href":374},"..\u002Freference\u002Foperations\u002Fget-public-product",[247,376,377],{},"GET \u002Fapi\u002Fv1\u002Fcatalog\u002Fproducts\u002F{slug}"," — Get a public product by slug",[243,380,381],{},[273,382,384,387],{"href":383},"..\u002Freference\u002Foperations\u002Flist-public-merchant-products",[247,385,386],{},"GET \u002Fapi\u002Fv1\u002Fcatalog\u002Fmerchants\u002F{slug}\u002Fproducts"," — List public products for a store",[243,389,390],{},[273,391,393,396],{"href":392},"..\u002Freference\u002Foperations\u002Fget-public-merchant-product",[247,394,395],{},"GET \u002Fapi\u002Fv1\u002Fcatalog\u002Fmerchants\u002F{merchantSlug}\u002Fproducts\u002F{productSlug}"," — Get a public product for a store",[257,398,400],{"id":399},"search","Search",[240,402,403],{},[243,404,405],{},[273,406,408,411],{"href":407},"..\u002Freference\u002Foperations\u002Fsearch-public-products",[247,409,410],{},"GET \u002Fapi\u002Fv1\u002Fsearch"," — Search public products",[257,413,415],{"id":414},"public-legal-content","Public legal content",[240,417,418],{},[243,419,420],{},[273,421,423,426],{"href":422},"..\u002Freference\u002Foperations\u002Flist-public-legal-documents",[247,424,425],{},"GET \u002Fapi\u002Fv1\u002Flegal\u002Fdocuments"," — List current published legal documents by locale",[257,428,430],{"id":429},"hosted-login-backend-sessions","Hosted login backend sessions",[240,432,433,442],{},[243,434,435],{},[273,436,438,441],{"href":437},"..\u002Freference\u002Foperations\u002Finitiate-hosted-login",[247,439,440],{},"POST \u002Fapi\u002Fv1\u002Fopen\u002Fhosted\u002Flogin\u002Finitiate"," — Initiate a hosted login session",[243,443,444],{},[273,445,447,450],{"href":446},"..\u002Freference\u002Foperations\u002Fconsume-hosted-login-return",[247,448,449],{},"POST \u002Fapi\u002Fv1\u002Fopen\u002Fhosted\u002Flogin\u002Freturn"," — Consume a hosted login return",[257,452,454],{"id":453},"hosted-checkout-backend-sessions","Hosted checkout backend sessions",[240,456,457,466,475],{},[243,458,459],{},[273,460,462,465],{"href":461},"..\u002Freference\u002Foperations\u002Fcreate-hosted-checkout-session",[247,463,464],{},"POST \u002Fapi\u002Fv1\u002Fopen\u002Fhosted\u002Fcheckout\u002Fsessions"," — Create a hosted checkout session",[243,467,468],{},[273,469,471,474],{"href":470},"..\u002Freference\u002Foperations\u002Fget-hosted-checkout-session",[247,472,473],{},"GET \u002Fapi\u002Fv1\u002Fopen\u002Fhosted\u002Fcheckout\u002Fsessions\u002F{sessionId}"," — Get a hosted checkout session",[243,476,477],{},[273,478,480,483],{"href":479},"..\u002Freference\u002Foperations\u002Fcancel-hosted-checkout-session",[247,481,482],{},"POST \u002Fapi\u002Fv1\u002Fopen\u002Fhosted\u002Fcheckout\u002Fsessions\u002F{sessionId}\u002Fcancel"," — Cancel a hosted checkout session",[257,485,487],{"id":486},"resource-groups-not-yet-available","Resource groups not yet available",[236,489,490],{},"The current artifact has no operations for these resources, so this site generates no endpoint, parameter, scope, or response:",[240,492,493,500,505,510,515,520,525],{},[243,494,495,499],{},[496,497,498],"strong",{},"Official hosted login UI"," — Not yet available",[243,501,502,499],{},[496,503,504],{},"Official hosted checkout UI and provider payment progression",[243,506,507,499],{},[496,508,509],{},"Final order creation",[243,511,512,499],{},[496,513,514],{},"SKU and sellable inventory",[243,516,517,499],{},[496,518,519],{},"Dedicated pricing resource",[243,521,522,499],{},[496,523,524],{},"Locale and fallback",[243,526,527,499],{},[496,528,529],{},"Media resources",[236,531,532],{},"Price, media, or inventory-related fields in a product schema do not imply a dedicated resource API. Use only the schema actually declared on each operation page.",{"title":534,"searchDepth":535,"depth":535,"links":536},"",2,[537,538,539,540,541,542,543,544,545,546],{"id":259,"depth":535,"text":260},{"id":266,"depth":535,"text":267},{"id":309,"depth":535,"text":310},{"id":333,"depth":535,"text":334},{"id":357,"depth":535,"text":358},{"id":399,"depth":535,"text":400},{"id":414,"depth":535,"text":415},{"id":429,"depth":535,"text":430},{"id":453,"depth":535,"text":454},{"id":486,"depth":535,"text":487},"The Storefront public API entry generated from the authoritative public-only artifact.","md",null,{"badge":551,"generated":552},"19 operations",true,{"title":38,"description":547},"BtFqGaIUK52NM8O4KERxk20zMvKNS-wBbrpAe9MDfTY",[556,558],{"title":34,"path":35,"stem":36,"description":557,"children":-1},"Limit Turnstile to bot protection on official sign-in and authorization endpoints, not proof of site authenticity or login.",{"title":48,"path":49,"stem":50,"description":559,"children":-1},"Use the official authorization domain, PKCE S256, and isolated app grants without exposing account credentials to a proxy.",1785961911711]