[{"data":1,"prerenderedAt":230},["ShallowReactive",2],{"navigation":3,"\u002Fsync-api\u002Fapi-reference":99,"\u002Fsync-api\u002Fapi-reference-surround":229},[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":68,"body":101,"dateModified":217,"datePublished":218,"description":219,"extension":220,"links":221,"meta":222,"navigation":223,"path":69,"seo":224,"stem":227,"__hash__":228},"docs\u002F3.sync-api\u002F5.api-reference\u002F1.index.md",{"type":102,"value":103,"toc":212},"minimark",[104,108,181,208],[105,106,107],"p",{},"The SDK guides cover installation, client configuration, lifecycle methods, and language-specific errors. The separate Model Reference lists every supported record property and whether it is required.",[109,110,111,130],"table",{},[112,113,114],"thead",{},[115,116,117,121,124,127],"tr",{},[118,119,120],"th",{},"Language",[118,122,123],{},"Package",[118,125,126],{},"Version reflected",[118,128,129],{},"Runtime",[131,132,133,159],"tbody",{},[115,134,135,139,151,156],{},[136,137,138],"td",{},"C#",[136,140,141],{},[142,143,147],"a",{"href":144,"rel":145},"https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FViio.SyncApi.Sdk\u002F1.1.0",[146],"nofollow",[148,149,150],"code",{},"Viio.SyncApi.Sdk",[136,152,153],{},[148,154,155],{},"1.1.0",[136,157,158],{},".NET 10",[115,160,161,164,173,178],{},[136,162,163],{},"Python",[136,165,166],{},[142,167,170],{"href":168,"rel":169},"https:\u002F\u002Fpypi.org\u002Fproject\u002Fviio-sync-api-sdk\u002F0.2.0\u002F",[146],[148,171,172],{},"viio-sync-api-sdk",[136,174,175],{},[148,176,177],{},"0.2.0",[136,179,180],{},"Python 3.11+ with AsyncIO",[182,183,184,193,201],"card-group",{},[185,186,190],"card",{"icon":187,"title":188,"to":189},"i-simple-icons-dotnet","C# SDK","\u002Fsync-api\u002Fapi-reference\u002Fcsharp",[105,191,192],{},"NuGet installation, client and batch members, and C# exceptions.",[185,194,198],{"icon":195,"title":196,"to":197},"i-simple-icons-python","Python SDK","\u002Fsync-api\u002Fapi-reference\u002Fpython",[105,199,200],{},"Python installation, asynchronous client and batch members, and errors.",[185,202,205],{"icon":51,"title":203,"to":204},"Model Reference","\u002Fsync-api\u002Fapi-reference\u002Fmodels",[105,206,207],{},"Collections, record properties, types, and requiredness for both SDKs.",[209,210],"read-more",{"title":211,"to":61},"Build a complete SDK sync",{"title":213,"searchDepth":214,"depth":215,"links":216},"",1,2,[],"2026-08-06","2026-07-30","Language-specific Sync API SDK guides and a dedicated model reference for C# and Python.","md",null,{},false,{"title":225,"description":226},"Viio Sync API SDK Reference","Reference language-specific Viio Sync API SDK behavior and record models for C# and Python.","3.sync-api\u002F5.api-reference\u002F1.index","l4CT_pfpTWVaeWbU4sG7r-z2EkajIk4EWU0Cr0WlToE",[221,221],1787319043582]