[{"data":1,"prerenderedAt":379},["ShallowReactive",2],{"navigation":3,"\u002Fai":99,"\u002Fai-surround":376},[4,16,52,71,91],{"title":5,"path":6,"stem":7,"children":8,"icon":15},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,11],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Authentication","\u002Fgetting-started\u002Fauthentication","1.getting-started\u002F2.authentication","i-lucide-rocket",{"title":17,"path":18,"stem":19,"children":20,"icon":51},"GraphQL API","\u002Fgraphql-api","2.graphql-api\u002F1.index",[21,23,27,31,35,39,43,47],{"title":22,"path":18,"stem":19},"API Overview",{"title":24,"path":25,"stem":26},"Querying Patterns","\u002Fgraphql-api\u002Fquerying","2.graphql-api\u002F2.querying",{"title":28,"path":29,"stem":30},"Mutation Patterns","\u002Fgraphql-api\u002Fmutations","2.graphql-api\u002F3.mutations",{"title":32,"path":33,"stem":34},"List SaaS Applications","\u002Fgraphql-api\u002Fguides\u002Flist-applications","2.graphql-api\u002F4.guides\u002F1.list-applications",{"title":36,"path":37,"stem":38},"Find Unused Licenses","\u002Fgraphql-api\u002Fguides\u002Ffind-unused-licenses","2.graphql-api\u002F4.guides\u002F2.find-unused-licenses",{"title":40,"path":41,"stem":42},"Retrieve Upcoming Renewals","\u002Fgraphql-api\u002Fguides\u002Fupcoming-renewals","2.graphql-api\u002F4.guides\u002F3.upcoming-renewals",{"title":44,"path":45,"stem":46},"Handle GraphQL Errors","\u002Fgraphql-api\u002Fguides\u002Fhandle-errors","2.graphql-api\u002F4.guides\u002F4.handle-errors",{"title":48,"path":49,"icon":50},"API Reference","\u002Fgql-schema-reference","i-lucide-file-code","i-lucide-braces",{"title":53,"path":54,"stem":55,"children":56,"icon":70},"Sync API","\u002Fsync-api","3.sync-api\u002F1.index",[57,59,63,67],{"title":58,"path":54,"stem":55},"Viio Sync API",{"title":60,"path":61,"stem":62},"Quickstart","\u002Fsync-api\u002Fquickstart","3.sync-api\u002F2.quickstart",{"title":64,"path":65,"icon":66},"Examples","\u002Fsync-api\u002Faws-lambda-python","i-lucide-code-xml",{"title":68,"path":69,"icon":50},"SDK Reference","\u002Fsync-api\u002Fapi-reference","i-lucide-refresh-cw",{"title":72,"path":73,"stem":74,"children":75,"icon":90},"MCP Server","\u002Fmcp-server","4.mcp-server\u002F1.index",[76,78,82,86],{"title":77,"path":73,"stem":74},"Viio MCP Server",{"title":79,"path":80,"stem":81},"Setup","\u002Fmcp-server\u002Fsetup","4.mcp-server\u002F2.setup",{"title":83,"path":84,"stem":85},"Available Tools","\u002Fmcp-server\u002Ftools","4.mcp-server\u002F3.tools",{"title":87,"path":88,"stem":89},"SaaS Analysis Use Cases","\u002Fmcp-server\u002Fuse-cases","4.mcp-server\u002F4.use-cases","i-lucide-bot",{"title":92,"path":93,"stem":94,"children":95,"icon":98},"AI Integration","\u002Fai","5.ai\u002F1.index",[96],{"title":97,"path":93,"stem":94},"llms.txt","i-lucide-sparkles",{"id":100,"title":97,"body":101,"dateModified":366,"datePublished":367,"description":368,"extension":369,"links":370,"meta":371,"navigation":238,"path":93,"seo":372,"stem":94,"__hash__":375},"docs\u002F5.ai\u002F1.index.md",{"type":102,"value":103,"toc":353},"minimark",[104,108,115,120,125,128,138,141,154,158,161,167,170,174,177,183,186,198,202,206,273,277,280,293,297,300,324,328,340,349],[105,106,107],"p",{},"This documentation is designed to be consumed by AI assistants, enabling them to help you build integrations with the Viio platform.",[105,109,110,111,114],{},"The ",[112,113,97],"code",{}," standard provides a simple way for AI assistants to access documentation in a format optimized for large language models.",[116,117,119],"h2",{"id":118},"endpoints","Endpoints",[121,122,124],"h3",{"id":123},"llmstxt","\u002Fllms.txt",[105,126,127],{},"A concise, structured overview of the documentation with links to individual sections.",[129,130,135],"pre",{"className":131,"code":133,"language":134},[132],"language-text","https:\u002F\u002Fdevelopers.viio.io\u002Fllms.txt\n","text",[112,136,133],{"__ignoreMap":137},"",[105,139,140],{},"This endpoint returns:",[142,143,144,148,151],"ul",{},[145,146,147],"li",{},"Documentation title and description",[145,149,150],{},"List of available sections",[145,152,153],{},"Links to detailed documentation pages",[121,155,157],{"id":156},"llms-fulltxt","\u002Fllms-full.txt",[105,159,160],{},"Complete documentation content in a single file, ideal for AI assistants that can process large contexts.",[129,162,165],{"className":163,"code":164,"language":134},[132],"https:\u002F\u002Fdevelopers.viio.io\u002Fllms-full.txt\n",[112,166,164],{"__ignoreMap":137},[105,168,169],{},"This endpoint includes the full content of all documentation pages, reducing the need for multiple requests.",[116,171,173],{"id":172},"raw-markdown","Raw Markdown",[105,175,176],{},"Individual documentation pages are also available as raw Markdown:",[129,178,181],{"className":179,"code":180,"language":134},[132],"https:\u002F\u002Fdevelopers.viio.io\u002Fraw\u002F\u003Cpath>.md\n",[112,182,180],{"__ignoreMap":137},[105,184,185],{},"For example:",[142,187,188,193],{},[145,189,190],{},[112,191,192],{},"\u002Fraw\u002Fgetting-started\u002Fauthentication.md",[145,194,195],{},[112,196,197],{},"\u002Fraw\u002Fgraphql-api\u002Fquerying.md",[116,199,201],{"id":200},"usage-examples","Usage Examples",[121,203,205],{"id":204},"with-curl","With cURL",[129,207,211],{"className":208,"code":209,"language":210,"meta":137,"style":137},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Get documentation overview\ncurl https:\u002F\u002Fdevelopers.viio.io\u002Fllms.txt\n\n# Get full documentation\ncurl https:\u002F\u002Fdevelopers.viio.io\u002Fllms-full.txt\n\n# Get specific page as markdown\ncurl https:\u002F\u002Fdevelopers.viio.io\u002Fraw\u002Fgraphql-api\u002Fquerying.md\n","bash",[112,212,213,222,233,240,246,254,259,265],{"__ignoreMap":137},[214,215,218],"span",{"class":216,"line":217},"line",1,[214,219,221],{"class":220},"sHwdD","# Get documentation overview\n",[214,223,225,229],{"class":216,"line":224},2,[214,226,228],{"class":227},"sBMFI","curl",[214,230,232],{"class":231},"sfazB"," https:\u002F\u002Fdevelopers.viio.io\u002Fllms.txt\n",[214,234,236],{"class":216,"line":235},3,[214,237,239],{"emptyLinePlaceholder":238},true,"\n",[214,241,243],{"class":216,"line":242},4,[214,244,245],{"class":220},"# Get full documentation\n",[214,247,249,251],{"class":216,"line":248},5,[214,250,228],{"class":227},[214,252,253],{"class":231}," https:\u002F\u002Fdevelopers.viio.io\u002Fllms-full.txt\n",[214,255,257],{"class":216,"line":256},6,[214,258,239],{"emptyLinePlaceholder":238},[214,260,262],{"class":216,"line":261},7,[214,263,264],{"class":220},"# Get specific page as markdown\n",[214,266,268,270],{"class":216,"line":267},8,[214,269,228],{"class":227},[214,271,272],{"class":231}," https:\u002F\u002Fdevelopers.viio.io\u002Fraw\u002Fgraphql-api\u002Fquerying.md\n",[121,274,276],{"id":275},"in-ai-prompts","In AI Prompts",[105,278,279],{},"When working with an AI assistant, you can reference these URLs directly:",[281,282,283],"blockquote",{},[105,284,285,286,292],{},"Read the Viio API documentation from ",[287,288,289],"a",{"href":289,"rel":290},"https:\u002F\u002Fdevelopers.viio.io\u002Fllms-full.txt",[291],"nofollow"," and help me write a query to fetch all applications.",[116,294,296],{"id":295},"whats-included","What's Included",[105,298,299],{},"The AI-accessible documentation covers:",[142,301,302,308,313,319],{},[145,303,304,307],{},[305,306,5],"strong",{}," — Authentication, API basics",[145,309,310,312],{},[305,311,17],{}," — Querying, mutations, best practices",[145,314,315,318],{},[305,316,317],{},"GQL Schema Reference"," — Types, inputs, enums, scalars",[145,320,321,323],{},[305,322,72],{}," — Tools for SaaS portfolio analysis",[116,325,327],{"id":326},"about-the-standard","About the Standard",[105,329,110,330,332,333,336,337,339],{},[112,331,97],{}," specification was proposed by Jeremy Howard in September 2024. Unlike ",[112,334,335],{},"robots.txt"," which targets web crawlers at training time, ",[112,338,97],{}," targets AI tools at inference time — when users are actively asking questions.",[105,341,342,343,348],{},"Learn more at ",[287,344,347],{"href":345,"rel":346},"https:\u002F\u002Fllmstxt.org\u002F",[291],"llmstxt.org",".",[350,351,352],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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 .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);}",{"title":137,"searchDepth":217,"depth":224,"links":354},[355,359,360,364,365],{"id":118,"depth":224,"text":119,"children":356},[357,358],{"id":123,"depth":235,"text":124},{"id":156,"depth":235,"text":157},{"id":172,"depth":224,"text":173},{"id":200,"depth":224,"text":201,"children":361},[362,363],{"id":204,"depth":235,"text":205},{"id":275,"depth":235,"text":276},{"id":295,"depth":224,"text":296},{"id":326,"depth":224,"text":327},"2026-07-30","2026-02-03","Access Viio documentation in LLM-optimized text format.","md",null,{},{"title":373,"description":374},"Viio Developer Documentation for AI and LLMs","Access the Viio developer portal through llms.txt, full-text documentation, and raw Markdown endpoints for AI assistants.","qfiPQYZmQ4eYq6_p4v_wWGwld2XG3PtBRkGaiesqCcE",[377,370],{"title":87,"path":88,"stem":89,"description":378,"children":-1},"Practical prompts for analyzing spend, licenses, renewals, and application usage with the Viio MCP Server.",1787319044846]