[{"data":1,"prerenderedAt":922},["ShallowReactive",2],{"navigation":3,"\u002Fgraphql-api\u002Fmutations":99,"\u002Fgraphql-api\u002Fmutations-surround":917},[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,"children":-1},"Introduction",{"title":12,"path":13,"stem":14,"children":-1},"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,"children":-1},"API Overview",{"title":24,"path":25,"stem":26,"children":-1},"Querying Patterns","\u002Fgraphql-api\u002Fquerying","2.graphql-api\u002F2.querying",{"title":28,"path":29,"stem":30,"children":-1},"Mutation Patterns","\u002Fgraphql-api\u002Fmutations","2.graphql-api\u002F3.mutations",{"title":32,"path":33,"stem":34,"children":-1},"List SaaS Applications","\u002Fgraphql-api\u002Fguides\u002Flist-applications","2.graphql-api\u002F4.guides\u002F1.list-applications",{"title":36,"path":37,"stem":38,"children":-1},"Find Unused Licenses","\u002Fgraphql-api\u002Fguides\u002Ffind-unused-licenses","2.graphql-api\u002F4.guides\u002F2.find-unused-licenses",{"title":40,"path":41,"stem":42,"children":-1},"Retrieve Upcoming Renewals","\u002Fgraphql-api\u002Fguides\u002Fupcoming-renewals","2.graphql-api\u002F4.guides\u002F3.upcoming-renewals",{"title":44,"path":45,"stem":46,"children":-1},"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,"children":-1},"Viio Sync API",{"title":60,"path":61,"stem":62,"children":-1},"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,"children":-1},"Viio MCP Server",{"title":79,"path":80,"stem":81,"children":-1},"Setup","\u002Fmcp-server\u002Fsetup","4.mcp-server\u002F2.setup",{"title":83,"path":84,"stem":85,"children":-1},"Available Tools","\u002Fmcp-server\u002Ftools","4.mcp-server\u002F3.tools",{"title":87,"path":88,"stem":89,"children":-1},"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,"children":-1},"llms.txt","i-lucide-sparkles",{"id":100,"title":28,"body":101,"dateModified":906,"datePublished":907,"description":908,"extension":909,"links":910,"meta":911,"navigation":912,"path":29,"seo":913,"stem":30,"__hash__":916},"docs\u002F2.graphql-api\u002F3.mutations.md",{"type":102,"value":103,"toc":899},"minimark",[104,108,113,121,271,275,285,293,297,300,403,406,533,537,547,680,684,690,793,895],[105,106,107],"p",{},"Mutations are used to create, update, or delete data. Unlike queries, mutations can have side effects and modify server-side state.",[109,110,112],"h2",{"id":111},"structure","Structure",[105,114,115,116,120],{},"A mutation call looks similar to a query, but uses the ",[117,118,119],"code",{},"mutation"," keyword:",[122,123,128],"pre",{"className":124,"code":125,"language":126,"meta":127,"style":127},"language-graphql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","mutation {\n  createProcurementCase(input: { state: PRE, name: \"Slack renewal\" }) {\n    case {\n      id\n      name\n      state\n    }\n    errors {\n      ... on ProcurementCaseCreationError {\n        message\n      }\n    }\n  }\n}\n","graphql","",[117,129,130,141,187,195,201,207,213,219,227,242,248,254,259,265],{"__ignoreMap":127},[131,132,135,138],"span",{"class":133,"line":134},"line",1,[131,136,119],{"class":137},"sMK4o",[131,139,140],{"class":137}," {\n",[131,142,144,148,152,155,158,162,164,167,170,172,175,178,181,184],{"class":133,"line":143},2,[131,145,147],{"class":146},"sTEyZ","  createProcurementCase(",[131,149,151],{"class":150},"sHdIc","input",[131,153,154],{"class":137},":",[131,156,157],{"class":146}," { ",[131,159,161],{"class":160},"sfazB","state",[131,163,154],{"class":137},[131,165,166],{"class":146}," PRE, ",[131,168,169],{"class":160},"name",[131,171,154],{"class":137},[131,173,174],{"class":137}," \"",[131,176,177],{"class":160},"Slack renewal",[131,179,180],{"class":137},"\"",[131,182,183],{"class":146}," }) ",[131,185,186],{"class":137},"{\n",[131,188,190,193],{"class":133,"line":189},3,[131,191,192],{"class":146},"    case ",[131,194,186],{"class":137},[131,196,198],{"class":133,"line":197},4,[131,199,200],{"class":146},"      id\n",[131,202,204],{"class":133,"line":203},5,[131,205,206],{"class":146},"      name\n",[131,208,210],{"class":133,"line":209},6,[131,211,212],{"class":146},"      state\n",[131,214,216],{"class":133,"line":215},7,[131,217,218],{"class":137},"    }\n",[131,220,222,225],{"class":133,"line":221},8,[131,223,224],{"class":146},"    errors ",[131,226,186],{"class":137},[131,228,230,233,236,240],{"class":133,"line":229},9,[131,231,232],{"class":137},"      ...",[131,234,235],{"class":137}," on",[131,237,239],{"class":238},"sBMFI"," ProcurementCaseCreationError",[131,241,140],{"class":137},[131,243,245],{"class":133,"line":244},10,[131,246,247],{"class":146},"        message\n",[131,249,251],{"class":133,"line":250},11,[131,252,253],{"class":137},"      }\n",[131,255,257],{"class":133,"line":256},12,[131,258,218],{"class":137},[131,260,262],{"class":133,"line":261},13,[131,263,264],{"class":137},"  }\n",[131,266,268],{"class":133,"line":267},14,[131,269,270],{"class":137},"}\n",[109,272,274],{"id":273},"input-arguments","Input Arguments",[105,276,277,278,280,281,284],{},"Mutations accept an ",[117,279,151],{}," argument containing the fields to set. Some mutations also accept a ",[117,282,283],{},"where"," argument to scope the operation to matching records.",[105,286,287,288,292],{},"The exact input type for each mutation is documented with its product area in the ",[289,290,291],"a",{"href":49},"schema reference",".",[109,294,296],{"id":295},"using-variables","Using Variables",[105,298,299],{},"For dynamic values, use GraphQL variables instead of inline arguments:",[122,301,303],{"className":124,"code":302,"language":126,"meta":127,"style":127},"mutation CreateCase($input: CreateProcurementCaseInput!) {\n  createProcurementCase(input: $input) {\n    case {\n      id\n      name\n      state\n    }\n    errors {\n      ... on ProcurementCaseCreationError {\n        message\n      }\n    }\n  }\n}\n",[117,304,305,332,345,351,355,359,363,367,373,383,387,391,395,399],{"__ignoreMap":127},[131,306,307,309,313,316,319,321,324,327,330],{"class":133,"line":134},[131,308,119],{"class":137},[131,310,312],{"class":311},"s2Zo4"," CreateCase",[131,314,315],{"class":146},"(",[131,317,318],{"class":150},"$input",[131,320,154],{"class":137},[131,322,323],{"class":238}," CreateProcurementCaseInput",[131,325,326],{"class":137},"!",[131,328,329],{"class":146},") ",[131,331,186],{"class":137},[131,333,334,336,338,340,343],{"class":133,"line":143},[131,335,147],{"class":146},[131,337,151],{"class":150},[131,339,154],{"class":137},[131,341,342],{"class":146}," $input) ",[131,344,186],{"class":137},[131,346,347,349],{"class":133,"line":189},[131,348,192],{"class":146},[131,350,186],{"class":137},[131,352,353],{"class":133,"line":197},[131,354,200],{"class":146},[131,356,357],{"class":133,"line":203},[131,358,206],{"class":146},[131,360,361],{"class":133,"line":209},[131,362,212],{"class":146},[131,364,365],{"class":133,"line":215},[131,366,218],{"class":137},[131,368,369,371],{"class":133,"line":221},[131,370,224],{"class":146},[131,372,186],{"class":137},[131,374,375,377,379,381],{"class":133,"line":229},[131,376,232],{"class":137},[131,378,235],{"class":137},[131,380,239],{"class":238},[131,382,140],{"class":137},[131,384,385],{"class":133,"line":244},[131,386,247],{"class":146},[131,388,389],{"class":133,"line":250},[131,390,253],{"class":137},[131,392,393],{"class":133,"line":256},[131,394,218],{"class":137},[131,396,397],{"class":133,"line":261},[131,398,264],{"class":137},[131,400,401],{"class":133,"line":267},[131,402,270],{"class":137},[105,404,405],{},"Variables are passed as a separate JSON object:",[122,407,411],{"className":408,"code":409,"language":410,"meta":127,"style":127},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"input\": {\n    \"state\": \"PRE\",\n    \"name\": \"Slack renewal\",\n    \"deadline\": \"2025-06-01\",\n    \"baselineType\": \"LAST_YEAR_COST\",\n    \"baselinePrice\": 12000.00\n  }\n}\n","json",[117,412,413,417,431,452,470,490,510,525,529],{"__ignoreMap":127},[131,414,415],{"class":133,"line":134},[131,416,186],{"class":137},[131,418,419,422,425,427,429],{"class":133,"line":143},[131,420,421],{"class":137},"  \"",[131,423,151],{"class":424},"spNyl",[131,426,180],{"class":137},[131,428,154],{"class":137},[131,430,140],{"class":137},[131,432,433,436,438,440,442,444,447,449],{"class":133,"line":189},[131,434,435],{"class":137},"    \"",[131,437,161],{"class":238},[131,439,180],{"class":137},[131,441,154],{"class":137},[131,443,174],{"class":137},[131,445,446],{"class":160},"PRE",[131,448,180],{"class":137},[131,450,451],{"class":137},",\n",[131,453,454,456,458,460,462,464,466,468],{"class":133,"line":197},[131,455,435],{"class":137},[131,457,169],{"class":238},[131,459,180],{"class":137},[131,461,154],{"class":137},[131,463,174],{"class":137},[131,465,177],{"class":160},[131,467,180],{"class":137},[131,469,451],{"class":137},[131,471,472,474,477,479,481,483,486,488],{"class":133,"line":203},[131,473,435],{"class":137},[131,475,476],{"class":238},"deadline",[131,478,180],{"class":137},[131,480,154],{"class":137},[131,482,174],{"class":137},[131,484,485],{"class":160},"2025-06-01",[131,487,180],{"class":137},[131,489,451],{"class":137},[131,491,492,494,497,499,501,503,506,508],{"class":133,"line":209},[131,493,435],{"class":137},[131,495,496],{"class":238},"baselineType",[131,498,180],{"class":137},[131,500,154],{"class":137},[131,502,174],{"class":137},[131,504,505],{"class":160},"LAST_YEAR_COST",[131,507,180],{"class":137},[131,509,451],{"class":137},[131,511,512,514,517,519,521],{"class":133,"line":215},[131,513,435],{"class":137},[131,515,516],{"class":238},"baselinePrice",[131,518,180],{"class":137},[131,520,154],{"class":137},[131,522,524],{"class":523},"sbssI"," 12000.00\n",[131,526,527],{"class":133,"line":221},[131,528,264],{"class":137},[131,530,531],{"class":133,"line":229},[131,532,270],{"class":137},[109,534,536],{"id":535},"response-payloads","Response Payloads",[105,538,539,540,543,544,546],{},"Mutations return a payload type that contains the result and an ",[117,541,542],{},"errors"," field. Always check ",[117,545,542],{}," in the response — a non-null payload does not guarantee the operation succeeded.",[122,548,550],{"className":124,"code":549,"language":126,"meta":127,"style":127},"mutation UpdateCase($input: UpdateProcurementCaseInput!) {\n  updateProcurementCase(input: $input) {\n    case {\n      id\n      name\n      state\n      savingAmount\n      savingPercentage\n    }\n    errors {\n      ... on ProcurementCaseCompletedError {\n        message\n      }\n      ... on ProcurementCaseNotFoundError {\n        message\n      }\n    }\n  }\n}\n",[117,551,552,574,587,593,597,601,605,610,615,619,625,636,640,644,655,660,665,670,675],{"__ignoreMap":127},[131,553,554,556,559,561,563,565,568,570,572],{"class":133,"line":134},[131,555,119],{"class":137},[131,557,558],{"class":311}," UpdateCase",[131,560,315],{"class":146},[131,562,318],{"class":150},[131,564,154],{"class":137},[131,566,567],{"class":238}," UpdateProcurementCaseInput",[131,569,326],{"class":137},[131,571,329],{"class":146},[131,573,186],{"class":137},[131,575,576,579,581,583,585],{"class":133,"line":143},[131,577,578],{"class":146},"  updateProcurementCase(",[131,580,151],{"class":150},[131,582,154],{"class":137},[131,584,342],{"class":146},[131,586,186],{"class":137},[131,588,589,591],{"class":133,"line":189},[131,590,192],{"class":146},[131,592,186],{"class":137},[131,594,595],{"class":133,"line":197},[131,596,200],{"class":146},[131,598,599],{"class":133,"line":203},[131,600,206],{"class":146},[131,602,603],{"class":133,"line":209},[131,604,212],{"class":146},[131,606,607],{"class":133,"line":215},[131,608,609],{"class":146},"      savingAmount\n",[131,611,612],{"class":133,"line":221},[131,613,614],{"class":146},"      savingPercentage\n",[131,616,617],{"class":133,"line":229},[131,618,218],{"class":137},[131,620,621,623],{"class":133,"line":244},[131,622,224],{"class":146},[131,624,186],{"class":137},[131,626,627,629,631,634],{"class":133,"line":250},[131,628,232],{"class":137},[131,630,235],{"class":137},[131,632,633],{"class":238}," ProcurementCaseCompletedError",[131,635,140],{"class":137},[131,637,638],{"class":133,"line":256},[131,639,247],{"class":146},[131,641,642],{"class":133,"line":261},[131,643,253],{"class":137},[131,645,646,648,650,653],{"class":133,"line":267},[131,647,232],{"class":137},[131,649,235],{"class":137},[131,651,652],{"class":238}," ProcurementCaseNotFoundError",[131,654,140],{"class":137},[131,656,658],{"class":133,"line":657},15,[131,659,247],{"class":146},[131,661,663],{"class":133,"line":662},16,[131,664,253],{"class":137},[131,666,668],{"class":133,"line":667},17,[131,669,218],{"class":137},[131,671,673],{"class":133,"line":672},18,[131,674,264],{"class":137},[131,676,678],{"class":133,"line":677},19,[131,679,270],{"class":137},[109,681,683],{"id":682},"bulk-operations-with-filters","Bulk Operations with Filters",[105,685,686,687,689],{},"Some mutations apply changes to multiple records at once using a ",[117,688,283],{}," filter. For example, to change the state of vendors matching a filter:",[122,691,693],{"className":124,"code":692,"language":126,"meta":127,"style":127},"mutation ChangeState($input: ChangeVendorsStateInput!, $where: VendorDiscoveryFilterInput) {\n  changeVendorsState(input: $input, where: $where) {\n    updatedCount\n    errors {\n      ... on ChangeVendorsStateError {\n        message\n      }\n    }\n  }\n}\n",[117,694,695,726,751,756,762,773,777,781,785,789],{"__ignoreMap":127},[131,696,697,699,702,704,706,708,711,714,717,719,722,724],{"class":133,"line":134},[131,698,119],{"class":137},[131,700,701],{"class":311}," ChangeState",[131,703,315],{"class":146},[131,705,318],{"class":150},[131,707,154],{"class":137},[131,709,710],{"class":238}," ChangeVendorsStateInput",[131,712,713],{"class":137},"!,",[131,715,716],{"class":150}," $where",[131,718,154],{"class":137},[131,720,721],{"class":238}," VendorDiscoveryFilterInput",[131,723,329],{"class":146},[131,725,186],{"class":137},[131,727,728,731,733,735,738,741,744,746,749],{"class":133,"line":143},[131,729,730],{"class":146},"  changeVendorsState(",[131,732,151],{"class":150},[131,734,154],{"class":137},[131,736,737],{"class":146}," $input",[131,739,740],{"class":137},",",[131,742,743],{"class":150}," where",[131,745,154],{"class":137},[131,747,748],{"class":146}," $where) ",[131,750,186],{"class":137},[131,752,753],{"class":133,"line":189},[131,754,755],{"class":146},"    updatedCount\n",[131,757,758,760],{"class":133,"line":197},[131,759,224],{"class":146},[131,761,186],{"class":137},[131,763,764,766,768,771],{"class":133,"line":203},[131,765,232],{"class":137},[131,767,235],{"class":137},[131,769,770],{"class":238}," ChangeVendorsStateError",[131,772,140],{"class":137},[131,774,775],{"class":133,"line":209},[131,776,247],{"class":146},[131,778,779],{"class":133,"line":215},[131,780,253],{"class":137},[131,782,783],{"class":133,"line":221},[131,784,218],{"class":137},[131,786,787],{"class":133,"line":229},[131,788,264],{"class":137},[131,790,791],{"class":133,"line":244},[131,792,270],{"class":137},[122,794,796],{"className":408,"code":795,"language":410,"meta":127,"style":127},"{\n  \"input\": { \"state\": \"SANCTIONED\" },\n  \"where\": { \"vendor\": { \"name\": { \"contains\": \"Acme\" } } }\n}\n",[117,797,798,802,833,891],{"__ignoreMap":127},[131,799,800],{"class":133,"line":134},[131,801,186],{"class":137},[131,803,804,806,808,810,812,815,817,819,821,823,825,828,830],{"class":133,"line":143},[131,805,421],{"class":137},[131,807,151],{"class":424},[131,809,180],{"class":137},[131,811,154],{"class":137},[131,813,814],{"class":137}," {",[131,816,174],{"class":137},[131,818,161],{"class":238},[131,820,180],{"class":137},[131,822,154],{"class":137},[131,824,174],{"class":137},[131,826,827],{"class":160},"SANCTIONED",[131,829,180],{"class":137},[131,831,832],{"class":137}," },\n",[131,834,835,837,839,841,843,845,847,850,852,854,856,858,860,862,864,866,868,872,874,876,878,881,883,886,888],{"class":133,"line":189},[131,836,421],{"class":137},[131,838,283],{"class":424},[131,840,180],{"class":137},[131,842,154],{"class":137},[131,844,814],{"class":137},[131,846,174],{"class":137},[131,848,849],{"class":238},"vendor",[131,851,180],{"class":137},[131,853,154],{"class":137},[131,855,814],{"class":137},[131,857,174],{"class":137},[131,859,169],{"class":523},[131,861,180],{"class":137},[131,863,154],{"class":137},[131,865,814],{"class":137},[131,867,174],{"class":137},[131,869,871],{"class":870},"swJcz","contains",[131,873,180],{"class":137},[131,875,154],{"class":137},[131,877,174],{"class":137},[131,879,880],{"class":160},"Acme",[131,882,180],{"class":137},[131,884,885],{"class":137}," }",[131,887,885],{"class":137},[131,889,890],{"class":137}," }\n",[131,892,893],{"class":133,"line":197},[131,894,270],{"class":137},[896,897,898],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":127,"searchDepth":134,"depth":143,"links":900},[901,902,903,904,905],{"id":111,"depth":143,"text":112},{"id":273,"depth":143,"text":274},{"id":295,"depth":143,"text":296},{"id":535,"depth":143,"text":536},{"id":682,"depth":143,"text":683},"2026-07-30","2026-02-03","How mutations work in the Viio GraphQL API — modifying data, input arguments, and handling responses.","md",null,{},true,{"title":914,"description":915},"Viio GraphQL Mutations, Variables and Error Handling","Use Viio GraphQL mutations safely with typed inputs, variables, response payloads, and bulk-operation filters.","pVVJnuwhm6mbUAzBIMQ3EkCgJpEhe8Gg_hExVrccvcU",[918,920],{"title":24,"path":25,"stem":26,"description":919,"children":-1},"Pagination, filtering, and sorting patterns for the Viio GraphQL API.",{"title":32,"path":33,"stem":34,"description":921,"children":-1},"Retrieve applications from your Viio workspace with pagination and portfolio details.",1787319038267]