{"version":1,"pages":[{"id":"de2ZcHBecL8dyX0AKFss","title":"Overview","pathname":"/assistant","siteSpaceId":"sitesp_29MM6","description":"Extend the capabilities of Excel and simplify your workflow"},{"id":"wOhyPWUQPnlw0GzUJr9c","title":"Installation","pathname":"/assistant/get-started/installation","siteSpaceId":"sitesp_29MM6","description":"The Coherent Assistant can be installed via different methods. Choose the approach that works best for your organization.","breadcrumbs":[{"label":"GET STARTED"}]},{"id":"YOBRoAtAJyw2TCVkEDPU","title":"Connect to Spark","pathname":"/assistant/get-started/connect-to-spark","siteSpaceId":"sitesp_29MM6","description":"Once Coherent Assistant has been installed, you can use some of the functionality without logging into your Spark account. But most of the features are only available once you are logged in.","breadcrumbs":[{"label":"GET STARTED"}]},{"id":"t3UOrlLIB19R8PCVQJ6f","title":"Mapping Inputs & Outputs","pathname":"/assistant/mapper/mapping-inputs-and-outputs","siteSpaceId":"sitesp_29MM6","description":"First step of getting any Excel model compatible with Spark is mapping.","breadcrumbs":[{"label":"Mapper"}]},{"id":"myDt2umC5DqIaYox7im0","title":"Tables as Inputs & Outputs","pathname":"/assistant/mapper/tables-as-inputs-and-outputs","siteSpaceId":"sitesp_29MM6","description":"You can create inputs and outputs that consist of multiple cells instead of just one.","breadcrumbs":[{"label":"Mapper"}]},{"id":"YsLDClH9LU2moP6jYTJW","title":"Calculation Differences","pathname":"/assistant/mapper/calculation-differences","siteSpaceId":"sitesp_29MM6","description":"Mapper allows you to see the difference in outputs in-between subsequent calculations.","breadcrumbs":[{"label":"Mapper"}]},{"id":"GHFoSeYaqfvvlfyk2YAl","title":"Linking your file to Spark","pathname":"/assistant/services/linking-your-file-to-spark","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"Services"}]},{"id":"NZNLmCCXHyUfQvWeYYhZ","title":"Creating a new service","pathname":"/assistant/services/creating-a-new-service","siteSpaceId":"sitesp_29MM6","description":"Excel files that are marked with inputs and outputs can be uploaded to Spark cloud and turned into services within minutes.","breadcrumbs":[{"label":"Services"}]},{"id":"1nTwrBdvICyV5qyXPeON","title":"Updating a service","pathname":"/assistant/services/updating-a-service","siteSpaceId":"sitesp_29MM6","description":"Any spark service in your environment can be downloaded, edited, and uploaded as a new version for that service through Coherent Assistant","breadcrumbs":[{"label":"Services"}]},{"id":"VMTCL70F0Gqt2Pu8koUM","title":"Creating a solver","pathname":"/assistant/solver/creating-a-solver","siteSpaceId":"sitesp_29MM6","description":"Spark solver to perform a What-If Analysis similar to Goal Seek at each API call.","breadcrumbs":[{"label":"Solver"}]},{"id":"dNJzYJfFuFCDXV0YYq41","title":"Executing solvers","pathname":"/assistant/solver/executing-solvers","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"Solver"}]},{"id":"nXp1U0dJdrVPKVtPan8U","title":"What is Shell?","pathname":"/assistant/shell/what-is-shell","siteSpaceId":"sitesp_29MM6","description":"","breadcrumbs":[{"label":"SHELL"}]},{"id":"peFPDrh0YCgxxYLGdraq","title":"Creating a Shell","pathname":"/assistant/shell/creating-a-shell","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"SHELL"}]},{"id":"LK5NFte1YyqwxWqZKs5V","title":"Operating a Shell","pathname":"/assistant/shell/operating-a-shell","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"SHELL"}]},{"id":"85vTAdQY56KdFUEqSSo0","title":"Managing Shell files","pathname":"/assistant/shell/managing-shell-files","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"SHELL"}]},{"id":"RPF0VuH8AQhBcBohgquT","title":"Import Inputs","pathname":"/assistant/shell/import-inputs","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"SHELL"}]},{"id":"9IQKxqvSkej2WqSMfprt","title":"Advanced Shell Configurations","pathname":"/assistant/shell/advanced-shell-configurations","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"SHELL"}]},{"id":"ib9nKRQaiZIgJZEQrbD3","title":"Common Problems","pathname":"/assistant/troubleshooting/common-problems","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"TROUBLESHOOTING"}]},{"id":"JXxjk69nmL7YAiJXjm5m","title":"Uninstall Coherent Assistant","pathname":"/assistant/troubleshooting/uninstall-coherent-assistant","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"TROUBLESHOOTING"}]},{"id":"rElirf7pAXY2tfW7u1bh","title":"SPARK_XCALL","pathname":"/assistant/custom-functions/spark_xcall","siteSpaceId":"sitesp_29MM6","description":"Xcall is designed for users to call other Spark service APIs inside one service","breadcrumbs":[{"label":"Custom Functions"}]},{"id":"2pPiIKBYJP0B3DMWpfol","title":"REGEXMATCH","pathname":"/assistant/custom-functions/regexmatch","siteSpaceId":"sitesp_29MM6","description":"Returns the result of matched results given a regular expression and string.","breadcrumbs":[{"label":"Custom Functions"}]},{"id":"v8R8ApANreKl2t58vvVf","title":"REGEXSEARCH","pathname":"/assistant/custom-functions/regexsearch","siteSpaceId":"sitesp_29MM6","description":"Returns the location of matched results given a regular expression and string.","breadcrumbs":[{"label":"Custom Functions"}]},{"id":"jacjmnjAQ13VJir8kLVd","title":"REGEXTEST","pathname":"/assistant/custom-functions/regextest","siteSpaceId":"sitesp_29MM6","description":"Returns TRUE or FALSE depending on if a regular expression matches a given string.","breadcrumbs":[{"label":"Custom Functions"}]},{"id":"xXNycNrpP7ry980coEC5","title":"Xcall legacy functions","pathname":"/assistant/custom-functions/xcall-legacy-functions","siteSpaceId":"sitesp_29MM6","breadcrumbs":[{"label":"Custom Functions"}]},{"id":"Jeavqhm5SeWopizqYrui","title":"CALLAPI","pathname":"/assistant/custom-functions/xcall-legacy-functions/callapi","siteSpaceId":"sitesp_29MM6","description":"This legacy function allows the user to call Spark service API through Coherent Assistant.","breadcrumbs":[{"label":"Custom Functions"},{"label":"Xcall legacy functions"}]},{"id":"7WjTRgvQjpiODPZzpzb5","title":"FILTERJSON","pathname":"/assistant/custom-functions/xcall-legacy-functions/filterjson","siteSpaceId":"sitesp_29MM6","description":"To make it easier to extract data from the Xcall response JSON, you can use the user-defined function Spark_FilterJSON. This function also works for parsing any other JSON string.","breadcrumbs":[{"label":"Custom Functions"},{"label":"Xcall legacy functions"}]},{"id":"DVcNaGm6mQkDDsPqWoWf","title":"GETOUTPUT","pathname":"/assistant/custom-functions/xcall-legacy-functions/getoutput","siteSpaceId":"sitesp_29MM6","description":"Get specific output from CALLAPI block.","breadcrumbs":[{"label":"Custom Functions"},{"label":"Xcall legacy functions"}]},{"id":"p6t4m7YrDvWu6Qylo5SY","title":"JSONTOXML","pathname":"/assistant/custom-functions/xcall-legacy-functions/jsontoxml","siteSpaceId":"sitesp_29MM6","description":"Converts an valid JSON string into XML and returns it as string.","breadcrumbs":[{"label":"Custom Functions"},{"label":"Xcall legacy functions"}]},{"id":"8X9XJrFU0pHJWQVC639d","title":"SETINPUT","pathname":"/assistant/custom-functions/xcall-legacy-functions/setinput","siteSpaceId":"sitesp_29MM6","description":"Returns the absolute address of entered range or named item.","breadcrumbs":[{"label":"Custom Functions"},{"label":"Xcall legacy functions"}]},{"id":"hj8k0OQm5IkdMdYHBoBa","title":"UDFCALLAPI","pathname":"/assistant/custom-functions/xcall-legacy-functions/udfcallapi","siteSpaceId":"sitesp_29MM6","description":"This legacy function allows the user to call Spark service API through Coherent Assistant.","breadcrumbs":[{"label":"Custom Functions"},{"label":"Xcall legacy functions"}]},{"id":"h19yPvblIqwoVeQCxFSR","title":"XMLTOJSON","pathname":"/assistant/custom-functions/xcall-legacy-functions/xmltojson","siteSpaceId":"sitesp_29MM6","description":"Converts an valid XML string into JSON and returns it as string.","breadcrumbs":[{"label":"Custom Functions"},{"label":"Xcall legacy functions"}]},{"id":"EBcXOJKZVRGHncC01rAF","title":"CA to Hybrid Runner","pathname":"/assistant/hybrid-runner/ca-to-hybrid-runner","siteSpaceId":"sitesp_29MM6","description":"","breadcrumbs":[{"label":"Hybrid Runner"}]},{"id":"LThc2RqOxBKU56Qt3TMy","title":"Welcome to Coherent Control","pathname":"/coherent-control","siteSpaceId":"sitesp_qHYtb","icon":"table-cells-lock"},{"id":"7FvWQMF0kTK7HGhlQfmo","title":"Welcome","pathname":"/coherent-control/get-started/quickstart","siteSpaceId":"sitesp_qHYtb","icon":"bolt","breadcrumbs":[{"label":"Get Started"}]},{"id":"pple4rdJklHaOCGtwzRN","title":"Introduction","pathname":"/coherent-control/platform-overview/introduction","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Platform Overview"}]},{"id":"Ntc3xsO6bZh7TuiVxkiz","title":"Use Cases","pathname":"/coherent-control/platform-overview/use-cases","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Platform Overview"}]},{"id":"kj1Wjysq2ouINba0Gk4C","title":"Create A New Process - Coherent Assistant","pathname":"/coherent-control/processes/create-a-new-process-coherent-assistant","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"Yj4Ac75o4yS7leu8FTp3","title":"Mapping Excel Files for Control","pathname":"/coherent-control/processes/mapping-excel-files-for-control","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"MulRKrZbSjBw7jClJ6zB","title":"Process Control Overview","pathname":"/coherent-control/processes/process-control-overview","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"pUJslU2Xa1laheAPrYQb","title":"Task Submission","pathname":"/coherent-control/processes/task-submission","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"KKwgoQeG0qmXWKdslUdu","title":"Detailed Process Operations","pathname":"/coherent-control/processes/detailed-process-operations","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"YWClvSUtVT45rjCSuRm1","title":"Updating a Process","pathname":"/coherent-control/processes/updating-a-process","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"XM0Nr0SeSy3xvPDIPW96","title":"Resetting a Submission","pathname":"/coherent-control/processes/resetting-a-submission","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"AoE2KuPhpxAezMMUpOWO","title":"Locking & Protecting the Workbook","pathname":"/coherent-control/processes/locking-and-protecting-the-workbook","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"wTP6Q68N8S9y6yo7AuVh","title":"Process List","pathname":"/coherent-control/processes/process-list","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"uJjq1I484lsQ38I9ZB3Z","title":"Creating a New Process - Platform UI","pathname":"/coherent-control/processes/creating-a-new-process-platform-ui","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Processes"}]},{"id":"KWIgtTqdYto9sqhij74X","title":"Default Templates","pathname":"/coherent-control/workflow-templates/default-templates","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Workflow Templates"}]},{"id":"9WiRsvUpasxKpr6WtIwN","title":"Create a new Template","pathname":"/coherent-control/workflow-templates/create-a-new-template","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Workflow Templates"}]},{"id":"SLcEXIWTqZEUpcX7K7Ce","title":"Actions","pathname":"/coherent-control/workflow-templates/actions","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Workflow Templates"}]},{"id":"s1Nq6LMYPJFzOjph5O9z","title":"Conditions","pathname":"/coherent-control/workflow-templates/conditions","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"Workflow Templates"}]},{"id":"KrZf0c1DcLxqigoBWAED","title":"User Permissions","pathname":"/coherent-control/user-management/user-permissions","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"User Management"}]},{"id":"1BMlTfeL3VKVlNA2nnSz","title":"Team Permissions","pathname":"/coherent-control/user-management/team-permissions","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"User Management"}]},{"id":"esoYCdIxGipFvjOmRnNE","title":"Roles","pathname":"/coherent-control/user-management/roles","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"User Management"}]},{"id":"lqnKn9njQ0tvsOLcFI7J","title":"Role Types","pathname":"/coherent-control/user-management/role-types","siteSpaceId":"sitesp_qHYtb","breadcrumbs":[{"label":"User Management"}]},{"id":"KxATYm4dZqG0TkjZf0Re","title":"Getting started","pathname":"/the-spark-assistant","siteSpaceId":"sitesp_woXUG"},{"id":"UQUKNH6W1FNFXU3Zl05f","title":"Quick tips","pathname":"/the-spark-assistant/quick-tips","siteSpaceId":"sitesp_woXUG","description":"A few tips to help new users get started"},{"id":"Ke8MISB2uKrhP9Hyb8uj","title":"Upload to Spark","pathname":"/the-spark-assistant/upload-to-spark","siteSpaceId":"sitesp_woXUG","description":"Push your Excel to Spark from Excel!"},{"id":"9Hn3Q0qz1fPal4bEzuy2","title":"Build Mode","pathname":"/the-spark-assistant/build-mode","siteSpaceId":"sitesp_woXUG"},{"id":"7xBvxUsPPwrqmig4p451","title":"Analysis Mode","pathname":"/the-spark-assistant/analysis-mode","siteSpaceId":"sitesp_woXUG"},{"id":"6GDhlymyamUJb0DEwGmm","title":"Test Mode","pathname":"/the-spark-assistant/test-mode","siteSpaceId":"sitesp_woXUG"},{"id":"TaNMK74hULY6JisV4nAK","title":"Install the Spark Assistant","pathname":"/the-spark-assistant/installing-the-spark-assistant","siteSpaceId":"sitesp_woXUG"},{"id":"P0JSvkcdEtDjhA2y96rb","title":"Reload the Spark Assistant","pathname":"/the-spark-assistant/reload-the-spark-assistant","siteSpaceId":"sitesp_woXUG"},{"id":"l13iRwimeKXaiZtHGbeg","title":"Custom Functions","pathname":"/the-spark-assistant/custom-functions","siteSpaceId":"sitesp_woXUG"},{"id":"ekcaZyXhyfgUbi2JbEUr","title":"Troubleshooting","pathname":"/the-spark-assistant/troubleshooting","siteSpaceId":"sitesp_woXUG"},{"id":"WQt9TYUCq7ehm6Fm04MW","title":"Uninstall the Spark Assistant","pathname":"/the-spark-assistant/uninstalling-the-spark-assistant","siteSpaceId":"sitesp_woXUG"},{"id":"rU0wdvjDL364foNFK6gB","title":"Coherent Trust Center","pathname":"/trust-center","siteSpaceId":"sitesp_czitv","icon":"lock","description":""},{"id":"ZzHA0kSWJHy0EnjwE3gF","title":"Product Security","pathname":"/trust-center/coherent-trust-center/product-security","siteSpaceId":"sitesp_czitv","description":"We have implemented a Defense in Depth (DiD) strategy, which utilizes multiple layers of defense to safeguard our systems and data from potential threats","breadcrumbs":[{"label":"Coherent Trust Center","icon":"lock"}]},{"id":"oQbxDHow3RPeVMLiwMtb","title":"Application Security","pathname":"/trust-center/coherent-trust-center/application-security","siteSpaceId":"sitesp_czitv","description":"Application security prevents adversaries from exploiting vulnerabilities in the application to gain unauthorized access, steal valuable data, or disrupt its availability to our users.","breadcrumbs":[{"label":"Coherent Trust Center","icon":"lock"}]},{"id":"LonMYqimOmheQk7M9xT3","title":"Cloud Security","pathname":"/trust-center/coherent-trust-center/cloud-security","siteSpaceId":"sitesp_czitv","description":"As we rely on Amazon Web Services (AWS) for scalability and efficiency, ensuring robust security measures is vital to maintain data integrity, confidentiality, and availability.","breadcrumbs":[{"label":"Coherent Trust Center","icon":"lock"}]},{"id":"YR9VUiobgDkIzoGOYgAL","title":"Corporate Security","pathname":"/trust-center/coherent-trust-center/corporate-security","siteSpaceId":"sitesp_czitv","description":"Corporate security is vital to protect our assets, including its data, intellectual property, and personnel, from various threats such as cyberattacks, data breaches, and physical intrusions.","breadcrumbs":[{"label":"Coherent Trust Center","icon":"lock"}]},{"id":"XmFWgyRUG7WMnkgFxFlO","title":"Compliance","pathname":"/trust-center/coherent-trust-center/compliance","siteSpaceId":"sitesp_czitv","description":"Compliance helps us to maintain our reputation by demonstrating a commitment to data security and privacy, which can build trust with our customers, partners, and stakeholders.","breadcrumbs":[{"label":"Coherent Trust Center","icon":"lock"}]},{"id":"yKVTzcS0wJNIOBGFbREE","title":"Policy Documents","pathname":"/trust-center/documents/policy-documents","siteSpaceId":"sitesp_czitv","breadcrumbs":[{"label":"Documents"}]},{"id":"pMs8ihSCDQNzfeNfocSi","title":"Testing Reports","pathname":"/trust-center/documents/testing-reports","siteSpaceId":"sitesp_czitv","description":"Penetration Test results are non-public documents and  access is restricted to Coherent employees only.","breadcrumbs":[{"label":"Documents"}]},{"id":"EGbEhm4HOVBTfNkRMINW","title":"SOC 2 Type 2 Report","pathname":"/trust-center/documents/soc-2-type-2-report","siteSpaceId":"sitesp_czitv","description":"The SOC 2 Type 2 report is a non-public document and access is restricted to Coherent employees only.","breadcrumbs":[{"label":"Documents"}]},{"id":"-MbjdElJ46AJxqVWTuMe","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_6Qbby","lang":"en","description":""},{"id":"-MbjeVIhDMgL5AWwQZcF","title":"Get started in 5 minutes","pathname":"/getting-started-in-5-minutes","siteSpaceId":"sitesp_6Qbby","lang":"en","description":""},{"id":"a4LuU4BUepL7MxTVeptJ","title":"What's new?","pathname":"/whats-new","siteSpaceId":"sitesp_6Qbby","lang":"en","description":""},{"id":"lDnOx53xqQXTg9PRqR3p","title":"Release schedule","pathname":"/whats-new/release-schedule","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"}]},{"id":"vRW4hXZS2iasLDWtivcv","title":"Release history","pathname":"/whats-new/release-history","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"Please visit the subpages for the historical release updates.","breadcrumbs":[{"label":"What's new?"}]},{"id":"01fDzrX5mmcBtVmUiqDS","title":"2026-03","pathname":"/whats-new/release-history/2026-03","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"d0n2ayboli7BKPI7AQzF","title":"2026-02","pathname":"/whats-new/release-history/2026-02","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"8hkaRoxhRyKN3lcmFB1c","title":"2026-01","pathname":"/whats-new/release-history/2026-01","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"QkrgZWEy4I3vFyR2586J","title":"2025-11","pathname":"/whats-new/release-history/2025-11","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"ssjYEfxya9HObLg0RWro","title":"2025-10","pathname":"/whats-new/release-history/2025-10","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"8zIOfe8JXfWL2HpiWlXq","title":"2025-09","pathname":"/whats-new/release-history/2025-09","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"puyKdvfVVBNF3X0QRbaN","title":"2025-08","pathname":"/whats-new/release-history/2025-08","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"7AgQR87jaTaSrxlOz4C3","title":"2025-07","pathname":"/whats-new/release-history/2025-07","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"6HWSWuCyYNuHNbYhRjB2","title":"2025-06","pathname":"/whats-new/release-history/2025-06","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"5NlkvnwExYrySghsnzKf","title":"2025-05","pathname":"/whats-new/release-history/2025-05","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"OKPxerpVTlSM15NYRC1J","title":"2025-04","pathname":"/whats-new/release-history/2025-04","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"What's new?"},{"label":"Release history"}]},{"id":"33gpuyYo8nxsTAs4aCgc","title":"Tenant administration","pathname":"/tenant-administration","siteSpaceId":"sitesp_6Qbby","lang":"en","description":""},{"id":"ksfBi5P5EClp0OUieoWM","title":"Manage users","pathname":"/tenant-administration/manage-users","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Tenant administration"}]},{"id":"xnvs0k85jDD6K3EkGvfi","title":"Private tenant","pathname":"/tenant-administration/private-tenant","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Tenant administration"}]},{"id":"ugc6Fepo88mURZUztmyG","title":"Manage tenant settings","pathname":"/tenant-administration/manage-tenant-settings","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Tenant administration"}]},{"id":"kU8hbgKQWL7GhDPO8XPy","title":"Active services","pathname":"/tenant-administration/active-services","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Tenant administration"}]},{"id":"hHOxuy8sDPBT98iSvpYO","title":"Navigation","pathname":"/navigation","siteSpaceId":"sitesp_6Qbby","lang":"en","description":""},{"id":"-MboyUpg0GSvjBVkVMcw","title":"Login and logout","pathname":"/navigation/login-and-logout","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"-MboygR0uuVNWzkFByJv","title":"Home","pathname":"/navigation/home","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"ylWjjoVBLOcB7JZks4Cp","title":"Navigation menu","pathname":"/navigation/navigation-menu","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"-MbpDetRGEED_VkN4hsY","title":"Options","pathname":"/navigation/options","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"-Mboyt9W3d_1MtO9Za4f","title":"Folder overview","pathname":"/navigation/folder-overview","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"-MbozEfHbi9LK1wc_fIw","title":"Service Documentation","pathname":"/navigation/service-documentation","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"-MbozNXhZ4wqfZ7uVWTp","title":"API Tester","pathname":"/navigation/api-tester","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"-Mbp1eSRMDDXRLTKjul4","title":"Testing Center","pathname":"/navigation/testing-center","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"-MdmIDPpstdrOwIBv0HW","title":"Version Overview","pathname":"/navigation/version-overview","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"-Mbp1TWI7E1KNb9JlN0_","title":"API Call History","pathname":"/navigation/api-call-history","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Navigation"}]},{"id":"Ww67N79DsgMTMBz0dHwi","title":"Coherent Assistant","pathname":"/coherent-assistant","siteSpaceId":"sitesp_6Qbby","lang":"en"},{"id":"vb2BW8nVwZKhEZPucYgb","title":"How to: Prepare an Excel file for Spark","pathname":"/build-spark-services/how-to-prepare-an-excel-file-for-spark","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"-MdwyjYKH7r7iWqu8JjJ","title":"Excel tips","pathname":"/build-spark-services/how-to-prepare-an-excel-file-for-spark/excel-tips","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"Useful advice for interacting with Excel for Spark","breadcrumbs":[{"label":"Build Spark services"},{"label":"How to: Prepare an Excel file for Spark"}]},{"id":"-MbpA0-hb5bjp7I5Avsa","title":"How to: Map inputs and outputs","pathname":"/build-spark-services/map-inputs-and-outputs","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"PJRfcetkyMEeLqghYD5R","title":"How to: Create a Spark service","pathname":"/build-spark-services/how-to-create-a-spark-service","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"7SrkjU0Gy85eBQjw6qoP","title":"Call Spark service APIs (Xcall)","pathname":"/build-spark-services/call-spark-service-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"Xcall is designed for users to call other Spark service APIs inside one service","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"6kayefsJbtymxnMhTFMp","title":"Using CS.SPARK_XCALL() UDF","pathname":"/build-spark-services/call-spark-service-apis/using-cs.spark_xcall-udf","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Call Spark service APIs (Xcall)"}]},{"id":"koBOWm6bkbr6Gl3H7Q6L","title":"Using C.SPARK_UDFCALLAPI() [legacy]","pathname":"/build-spark-services/call-spark-service-apis/using-udfcallapi-legacy","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Call Spark service APIs (Xcall)"}]},{"id":"-MbpErrapilDlCHXwgUU","title":"Data types for Spark","pathname":"/build-spark-services/data-types-for-spark","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"-MbpAwDZQnkQPSj6iLtY","title":"How to: Set data validations","pathname":"/build-spark-services/set-data-validations","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"ONPW4SqnoAnvpI8hF3JV","title":"How to: Test services (Testing Center)","pathname":"/build-spark-services/how-to-test-services-testing-center","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"-MbpBc-9qZgA0SNngR3Q","title":"How to: Work with subservices","pathname":"/build-spark-services/subservices","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"-Mbp9Z03Ck-4xgQWd-9o","title":"Manage service versions and effective dates","pathname":"/build-spark-services/manage-versions-and-effective-dates","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"Kr4xMSE7hlGIFPWVoO8K","title":"Analyze service with AI","pathname":"/build-spark-services/analyze-service-with-ai","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"qc2ynJ5gnthNAqVrFQRg","title":"Neuron","pathname":"/build-spark-services/neuron","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"WlPQqf53nFmGpwUGI5bW","title":"Neuron function support","pathname":"/build-spark-services/neuron/neuron-function-support","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Build Spark services"},{"label":"Neuron"}]},{"id":"8K3cBGmifV9rvGdkMp6J","title":"Profile Neuron calculations","pathname":"/build-spark-services/neuron/profile-neuron-calculations","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Build Spark services"},{"label":"Neuron"}]},{"id":"6KSg4ILon6IcoRfdy6jv","title":"Neuron release history","pathname":"/build-spark-services/neuron/neuron-release-history","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Build Spark services"},{"label":"Neuron"}]},{"id":"-MbssKZqT_bZDeXseDM2","title":"Type3 function support","pathname":"/build-spark-services/neuron/legacy-service-types","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Neuron"}]},{"id":"vqxUATK4KLEJyQQ6oYBn","title":"Other mapping options","pathname":"/build-spark-services/other-mapping-options","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"X2Q4MJBPIX35OemNrFSZ","title":"Calculate circular references (Xcircular_switch)","pathname":"/build-spark-services/other-mapping-options/calculate-circular-references-xcircular_switch","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Build Spark services"},{"label":"Other mapping options"}]},{"id":"-MbpBIFXPpmT6IuCAud-","title":"Extract images (Ximage)","pathname":"/build-spark-services/other-mapping-options/extract-images","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Other mapping options"}]},{"id":"qRq9LCbC5scJRoYk34cY","title":"Manage service parameters (Xparameter)","pathname":"/build-spark-services/other-mapping-options/manage-service-parameters","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Other mapping options"}]},{"id":"-MbpB99a4-RzUY7txQjx","title":"Produce PDF reports (Xreport)","pathname":"/build-spark-services/other-mapping-options/produce-pdf-reports","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Other mapping options"}]},{"id":"-MbpBOp7u3sVV0FKH3dA","title":"Solve functions (Xsolve)","pathname":"/build-spark-services/other-mapping-options/solve-functions","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Other mapping options"}]},{"id":"-MgFPuvAKsrrNsveGDMr","title":"Sample use cases","pathname":"/build-spark-services/sample-use-cases","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"-MgFdeeP4pjsMi1vTBDP","title":"Homeowners Rater","pathname":"/build-spark-services/sample-use-cases/homeowners-rater","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Sample use cases"}]},{"id":"-MgFRGWdDSSFwMFB08It","title":"Participating Whole Life","pathname":"/build-spark-services/sample-use-cases/participating-whole-life","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Sample use cases"}]},{"id":"-MgF_8SvGu6H7luOpsZU","title":"Product Recommendation","pathname":"/build-spark-services/sample-use-cases/product-recommendation","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Build Spark services"},{"label":"Sample use cases"}]},{"id":"wlRuwp4RMVN53FmXklRz","title":"Upload log messages","pathname":"/build-spark-services/upload-log-messages","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Build Spark services"}]},{"id":"a0TkvO54AAWAq5O5sRtt","title":"Deployment request","pathname":"/ci-cd/deployment-request","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"CI/CD"}]},{"id":"OzdkPqIFqPsKLEAdO9NR","title":"How to: Deploy with Azure DevOps","pathname":"/ci-cd/how-to-deploy-with-azure-devops","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"CI/CD"}]},{"id":"nW8ewdanzDLMGgbDcswA","title":"Service promotion workflow","pathname":"/ci-cd/service-promotion-workflow","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"Examples of service promotion workflow in Github Actions / Azure DevOps","breadcrumbs":[{"label":"CI/CD"}]},{"id":"FDsxel3MiRzFCDPhUSvW","title":"Introduction to the Hybrid Runner","pathname":"/hybrid-runner/introduction-to-the-hybrid-runner","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Hybrid Runner"}]},{"id":"AZgP65HSKWBZEEJUiXOa","title":"Setup the Hybrid Runner","pathname":"/hybrid-runner/setup-the-hybrid-runner","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Hybrid Runner"}]},{"id":"X7XjfsqdtaHfOuP7kd4e","title":"Hybrid method 1: Automatic Wasm pull","pathname":"/hybrid-runner/setup-the-hybrid-runner/hybrid-method-1-automatic-wasm-pull","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Hybrid Runner"},{"label":"Setup the Hybrid Runner"}]},{"id":"RlB9xlIH1mBJwdGtdDGS","title":"Hybrid method 2: Manual Wasm mount","pathname":"/hybrid-runner/setup-the-hybrid-runner/hybrid-method-2-manual-wasm-mount","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Hybrid Runner"},{"label":"Setup the Hybrid Runner"}]},{"id":"QIk6JvYL59aW3ROZKtOR","title":"Hybrid method 3: Custom Docker image","pathname":"/hybrid-runner/setup-the-hybrid-runner/hybrid-method-3-custom-docker-image","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Hybrid Runner"},{"label":"Setup the Hybrid Runner"}]},{"id":"1ZQWwblc2cnGzSJtBIXe","title":"Hybrid Runner environment variables reference","pathname":"/hybrid-runner/setup-the-hybrid-runner/hybrid-runner-environment-variables-reference","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Hybrid Runner"},{"label":"Setup the Hybrid Runner"}]},{"id":"Hr9ybIxR8ipYLYzIC8lk","title":"Run the Hybrid Runner","pathname":"/hybrid-runner/run-the-hybrid-runner","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Hybrid Runner"}]},{"id":"yUSbbHeTcCk3FP3Xrlp0","title":"Hybrid Runner API reference","pathname":"/hybrid-runner/hybrid-runner-api-reference","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Hybrid Runner"}]},{"id":"PLAHevcQ0xuEaj6llq0Y","title":"Hybrid Runner release history","pathname":"/hybrid-runner/hybrid-runner-release-history","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Hybrid Runner"}]},{"id":"DdwRZgQO0bGiWjKRE2pT","title":"Recommendations","pathname":"/identity-and-access-management/recommendations","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"X1MnquAsU9waX3RNv0MB","title":"Fundamentals","pathname":"/identity-and-access-management/fundamentals","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"jJf6BDQvFbFvQxrfh8zU","title":"Benefits of IdP versus local accounts","pathname":"/identity-and-access-management/benefits-of-idp-versus-local-accounts","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"SoIbGIHvX6ikQ2gzh2jb","title":"Federation","pathname":"/identity-and-access-management/federation","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"UF1egZh4L6iZ1XyG8cY2","title":"Break glass account","pathname":"/identity-and-access-management/break-glass-account","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"RP037PouT3w6NbkrkRtT","title":"Client Credentials","pathname":"/identity-and-access-management/client-credentials","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"9QOwlRJbAvlrG4GXptHr","title":"Client Credentials grant (OAuth 2.0)","pathname":"/identity-and-access-management/client-credentials/client-credentials-grant-oauth-2.0","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Client Credentials"}]},{"id":"Fur18r8UQvkn8XAq5IRN","title":"Modify identity provider secret in Keycloak","pathname":"/identity-and-access-management/client-credentials/modify-identity-provider-secret-in-keycloak","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Client Credentials"}]},{"id":"ttiPh9wkpkhjLWFsaLF3","title":"Single Sign-On","pathname":"/identity-and-access-management/single-sign-on","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"Iwdwed2wdbdpAQ6WAV9h","title":"MS Entra ID (OIDC)","pathname":"/identity-and-access-management/single-sign-on/ms-entra-id-oidc","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Single Sign-On"}]},{"id":"OZj9blhnZxALtutIIXQQ","title":"MS Entra ID (SAML v2.0)","pathname":"/identity-and-access-management/single-sign-on/ms-entra-id-saml-v2.0","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Single Sign-On"}]},{"id":"DSblrX1S2RSTrVWybX3g","title":"MS Entra ID Privileged Identity Management (PIM)","pathname":"/identity-and-access-management/single-sign-on/ms-entra-id-privileged-identity-management-pim","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Single Sign-On"}]},{"id":"Ud1NXucLk7sIulOvPD2B","title":"Microsoft Apps","pathname":"/identity-and-access-management/single-sign-on/microsoft-apps","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Single Sign-On"}]},{"id":"MwrQtSpwscCC3v1LxpcT","title":"Okta (OIDC)","pathname":"/identity-and-access-management/single-sign-on/okta-oidc","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Single Sign-On"}]},{"id":"kezosq2X3z3uBqyFsOWR","title":"Okta (SAML v2.0)","pathname":"/identity-and-access-management/single-sign-on/okta-saml-v2.0","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Single Sign-On"}]},{"id":"GniEu0UZnkyzRrNi3PAo","title":"Okta My Apps Dashboard","pathname":"/identity-and-access-management/single-sign-on/okta-my-apps-dashboard","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Single Sign-On"}]},{"id":"ShXoKbjNzXs9D8colr57","title":"Importance of validating signatures in SAML","pathname":"/identity-and-access-management/single-sign-on/importance-of-validating-signatures-in-saml","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"},{"label":"Single Sign-On"}]},{"id":"wPA5ykP0aYiVu1y86CLv","title":"Multi-Factor Authentication (MFA)","pathname":"/identity-and-access-management/multi-factor-authentication-mfa","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"pxhyTH2Y1zj0HAk4GBaF","title":"Identity Provider Redirector","pathname":"/identity-and-access-management/identity-provider-redirector","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"IeFUG4DR7AFwyqfQsgKb","title":"Session timeouts","pathname":"/identity-and-access-management/session-timeouts","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"r9JnDOkhAQ4HYK1JusJb","title":"Security Information and Event Management","pathname":"/identity-and-access-management/security-information-and-event-management","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Identity and Access Management"}]},{"id":"We9TgMdRz5ZbPAvFf2bH","title":"Adapter playbook","pathname":"/integrations/adapter-playbook","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"6Gm4yl0C7pYMJ6rQwCwp","title":"Diagnose Spark connectivity","pathname":"/integrations/diagnose-spark-connectivity","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Integrations"}]},{"id":"mh2sHU10CxTDDiJ7XCLM","title":"Hybrid Runner","pathname":"/integrations/hybrid-runner","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Integrations"}]},{"id":"c4bRASqeyWs2NtYuO8kh","title":"Model Context Protocol (MCP)","pathname":"/integrations/model-context-protocol-mcp","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Integrations"}]},{"id":"gNdVbtkQerhgbzfU2Ky7","title":"OpenAI","pathname":"/integrations/openai","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Integrations"}]},{"id":"2e5U9ZjeLGgHJrvGQD26","title":"Postman","pathname":"/integrations/postman","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"IF71M6TTAhJ23yEHD5Ac","title":"Salesforce","pathname":"/integrations/salesforce","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"ordpisrtBKtc1er2FDcY","title":"Business user guide","pathname":"/integrations/salesforce/business-user-guide","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce"}]},{"id":"LdHEjuKdPN9Lw8Q8SmoJ","title":"Developer guide","pathname":"/integrations/salesforce/developer-guide","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Integrations"},{"label":"Salesforce"}]},{"id":"pjnKCpk5MoPDxzvERCOK","title":"Snowflake","pathname":"/integrations/snowflake","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Integrations"}]},{"id":"tM5sAKrvwu2knWEvoaE5","title":"SDKs","pathname":"/integrations/sdks","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Integrations"}]},{"id":"bvepcbGHgbPIXDILCo4u","title":"Webhooks: Connect Spark with external systems to automate workflows","pathname":"/integrations/webhooks-connect-spark-with-external-systems-to-automate-workflows","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Integrations"}]},{"id":"HQskRf6Smffs71kogbti","title":"Getting started","pathname":"/spark-apis/getting-started","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"qMmEEb8vRC9bxDYOYvB8","title":"Spark OpenAPI Specification","pathname":"/spark-apis/spark-openapi-specification","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"1cb2f8841b62f4e841ff5af71c0ac529ca69af0b","title":"API Call History APIs","pathname":"/spark-apis/spark-openapi-specification/api-call-history-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Spark OpenAPI Specification"}]},{"id":"9bdcf6eff02ae56e27f7a52daed4c72e6c39e632","title":"Execute API (v3)","pathname":"/spark-apis/spark-openapi-specification/execute-api-v3","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Spark OpenAPI Specification"}]},{"id":"dc4a6edc7db0b9e571ac004e7562df2d35886bb9","title":"Execute API (v4)","pathname":"/spark-apis/spark-openapi-specification/execute-api-v4","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Spark OpenAPI Specification"}]},{"id":"6d15e2a56b62764b3fd56391fb2984df57b71c5d","title":"Folder APIs","pathname":"/spark-apis/spark-openapi-specification/folder-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Spark OpenAPI Specification"}]},{"id":"8df938ea75b2e9ac3784b72ecd45c9f95593befe","title":"Service APIs","pathname":"/spark-apis/spark-openapi-specification/service-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Spark OpenAPI Specification"}]},{"id":"PhwYdaswds2Px4st5cWt","title":"Authorization - API keys","pathname":"/spark-apis/authorization-api-keys","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"9n1WLAaptjya2VdYAMUY","title":"Permissions - Features permissions","pathname":"/spark-apis/authorization-api-keys/permissions-features-permissions","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Authorization - API keys"}]},{"id":"GwuKti4W55aPp0TphNzf","title":"How to: Setup a feature permission","pathname":"/spark-apis/authorization-api-keys/how-to-setup-a-feature-permission","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"Authorization - API keys"}]},{"id":"qmrzVo5AUlrXG3f0Req5","title":"Authorization - Bearer token","pathname":"/spark-apis/authorization-bearer-token","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"oIbVIeOfdHqVZp3atyvb","title":"Authorization - Public APIs","pathname":"/spark-apis/authorization-public-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"kaU8ldzyxpa1NlEZn0c4","title":"API Call History APIs","pathname":"/spark-apis/api-call-history-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"1jPxzjjJppNkPJSYqtkC","title":"Get Call ID","pathname":"/spark-apis/api-call-history-apis/get-call-id","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"API Call History APIs"}]},{"id":"T5Go0A7brj2VzQbTCv72","title":"Download as Excel","pathname":"/spark-apis/api-call-history-apis/download-as-excel","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"API Call History APIs"}]},{"id":"0q76sytcChrll12hDvsj","title":"Download as Excel (legacy)","pathname":"/spark-apis/api-call-history-apis/download-as-excel-legacy","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"API Call History APIs"}]},{"id":"lKFhveDUUB1X0NQ54dGC","title":"Download Log as CSV","pathname":"/spark-apis/api-call-history-apis/download-log-as-csv","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"API Call History APIs"}]},{"id":"d2vk1jWE5xfokMnWPzhp","title":"Download Log as JSON","pathname":"/spark-apis/api-call-history-apis/download-log-as-json","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"API Call History APIs"}]},{"id":"775ZzT4TU4t9YQsbsfgC","title":"Batch APIs","pathname":"/spark-apis/batch-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"jeM0WGyKBZKaS1PcSFqS","title":"Events APIs","pathname":"/spark-apis/events-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"i1Gw4hnm5WLCg1qp8zNM","title":"Execute API","pathname":"/spark-apis/execute-api","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"nsJig8FRhYDL3hcSAwbt","title":"Execute API (v3)","pathname":"/spark-apis/execute-api/execute-api-v3","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"Execute API"}]},{"id":"F63N1Fpz7fYruDnmWkEQ","title":"Execute API (v4)","pathname":"/spark-apis/execute-api/execute-api-v4","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"Execute API"}]},{"id":"-MbpF0SlLUZiyM9EiqN0","title":"Custom endpoints","pathname":"/spark-apis/execute-api/custom-endpoints","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Execute API"}]},{"id":"EXaGUdyOJaxczBSOmyRW","title":"Folder APIs","pathname":"/spark-apis/folder-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"eSzW5Don91bX0jEx7h1V","title":"Create folder","pathname":"/spark-apis/folder-apis/create-folder","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Folder APIs"}]},{"id":"UTyvyR7LrG1oH8JwjzAX","title":"List folders","pathname":"/spark-apis/folder-apis/list-folders","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Folder APIs"}]},{"id":"y7N9EfD0zFVQ8l1CDUxX","title":"Get folder","pathname":"/spark-apis/folder-apis/get-folder","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Folder APIs"}]},{"id":"Tmp9QxR0QGpvZHEIWUDe","title":"Update folder","pathname":"/spark-apis/folder-apis/update-folder","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Folder APIs"}]},{"id":"2M6yxDgfUCecCSBVHCxM","title":"Delete folder","pathname":"/spark-apis/folder-apis/delete-folder","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Folder APIs"}]},{"id":"bIDR3Sj61Sx3sbZidx0G","title":"ImpEx APIs","pathname":"/spark-apis/impex-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"s2dRmJ2TUUDNkVyp44Vw","title":"Export","pathname":"/spark-apis/impex-apis/export","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"ImpEx APIs"}]},{"id":"UOnc8KEmYFHBx4RkykKf","title":"Import","pathname":"/spark-apis/impex-apis/import","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"ImpEx APIs"}]},{"id":"A3xlmCQ1JoT05lvWSehw","title":"Metadata API","pathname":"/spark-apis/metadata-api","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"wVCMw6Dby1a1fkoG9axN","title":"Service APIs","pathname":"/spark-apis/service-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"X9Uq7qE0uvW0E8aNtCCM","title":"Upload Excel file to Spark","pathname":"/spark-apis/service-apis/upload-spark-service","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"dr7EM7Lt5QrUEij7fFJ5","title":"Check compilation status","pathname":"/spark-apis/service-apis/check-compilation-status","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"iNjYexgTVj59F0lONsjn","title":"Publish service","pathname":"/spark-apis/service-apis/publish-service","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"ux2499Kp4BmGTS9oWD1f","title":"List service versions","pathname":"/spark-apis/service-apis/list-service-versions","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"pqs7rM2gKwW7Y3INNVxs","title":"Get service version","pathname":"/spark-apis/service-apis/get-service-version","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"J7SwOfY1D5X0Tsj1pKuz","title":"Service exists","pathname":"/spark-apis/service-apis/service-exists","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"vL0NA2fMDTyhV6xARUkp","title":"Download service","pathname":"/spark-apis/service-apis/download-service","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"wmyiV3CLHn1BXnycGDop","title":"Download Swagger","pathname":"/spark-apis/service-apis/download-swagger","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"P1uL6x4bQpcC7YL77Rxo","title":"Delete service","pathname":"/spark-apis/service-apis/delete-service","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"9yyGV83UzdekRdd4gL9z","title":"How to: Upload Spark service files via API","pathname":"/spark-apis/service-apis/how-to-upload-spark-service-files-via-api","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"},{"label":"Service APIs"}]},{"id":"xtUUfjnOVANkpiQGyo8I","title":"Transforms API","pathname":"/spark-apis/transforms-api","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"jdk9qVK7TzdDNVR1UzHD","title":"Transform documents","pathname":"/spark-apis/transforms-api/transform-documents","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"Transforms API"}]},{"id":"r5u8to10B7Ky81byE8Wr","title":"Transform types","pathname":"/spark-apis/transforms-api/transform-types","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"Transforms API"}]},{"id":"pgSHJipwvj7aUJoYpqER","title":"JSONtransforms","pathname":"/spark-apis/transforms-api/transform-types/jsontransforms","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"Transforms API"},{"label":"Transform types"}]},{"id":"LPXvTQ4UnXJwiOgEJGgO","title":"Nodejs22","pathname":"/spark-apis/transforms-api/transform-types/nodejs22","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"Transforms API"},{"label":"Transform types"}]},{"id":"fP60S1AdDyM111fWTK1p","title":"Transform documents APIs","pathname":"/spark-apis/transforms-api/transform-documents-apis","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Spark APIs"},{"label":"Transforms API"}]},{"id":"Jf6pH4qHfcAIIroUmr7i","title":"Validation API","pathname":"/spark-apis/validation-api","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"WPvKyDPWglAVjUhI4QJl","title":"WebAssembly module API","pathname":"/spark-apis/webassembly-module-api","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Spark APIs"}]},{"id":"njKcUbjcrnL8ugI664mh","title":"SDKs and tools","pathname":"/spark-developer/sdks-and-tools","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"Spark Developer Community!","breadcrumbs":[{"label":"Spark Developer"}]},{"id":"L2rcOlzxI1ewtLSxVlJq","title":"Introduction to XConnector","pathname":"/xconnector/introduction-to-xconnector","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"XConnector"}]},{"id":"ThsKrwXqrJmtuoBULbyG","title":"How to: Connect to an XConnector service","pathname":"/xconnector/how-to-connect-to-an-xconnector-service","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"XConnector"}]},{"id":"GUW34nfF7cKkdjbO1lKJ","title":"Remote service input and output data formats","pathname":"/xconnector/remote-service-input-and-output-data-formats","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"XConnector"}]},{"id":"ZM5O7W0T6UW3A5imzHpJ","title":"Secure XConnector access with OAuth2 tokens","pathname":"/xconnector/secure-xconnector-access-with-oauth2-tokens","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"XConnector"}]},{"id":"-MbpFQX8aY0SiV2VXpVy","title":"FAQ","pathname":"/support/faq","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"UhHSUqJmTt3UvsqtOgof","title":"Shared responsibility model","pathname":"/support/shared-responsibility-model","siteSpaceId":"sitesp_6Qbby","lang":"en","breadcrumbs":[{"label":"Support"}]},{"id":"-Mbsw9GY4rU9NH02jPc5","title":"Support","pathname":"/support/support","siteSpaceId":"sitesp_6Qbby","lang":"en","description":"","breadcrumbs":[{"label":"Support"}]}]}