# Spark

## Coherent Assistant

- [Overview](https://docs.coherent.global/assistant/overview.md): Extend the capabilities of Excel and simplify your workflow
- [Installation](https://docs.coherent.global/assistant/get-started/installation.md): The Coherent Assistant can be installed via different methods. Choose the approach that works best for your organization.
- [Connect to Spark](https://docs.coherent.global/assistant/get-started/connect-to-spark.md): 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.
- [What is Agent?](https://docs.coherent.global/assistant/agent/what-is-agent.md)
- [AI Guidelines](https://docs.coherent.global/assistant/agent/ai-guidelines.md)
- [Getting started with Agent](https://docs.coherent.global/assistant/agent/getting-started-with-agent.md)
- [Chatting with Agent](https://docs.coherent.global/assistant/agent/chatting-with-agent.md)
- [Agent modes and approvals](https://docs.coherent.global/assistant/agent/agent-modes-and-approvals.md)
- [Using files and attachments](https://docs.coherent.global/assistant/agent/using-files-and-attachments.md)
- [Conversations and history](https://docs.coherent.global/assistant/agent/conversations-and-history.md)
- [Skills](https://docs.coherent.global/assistant/agent/skills.md)
- [Saved outputs](https://docs.coherent.global/assistant/agent/artifacts-and-saved-outputs.md)
- [Settings and storage](https://docs.coherent.global/assistant/agent/settings-and-storage.md)
- [Workflows](https://docs.coherent.global/assistant/agent/workflows.md)
- [Analyze a workbook](https://docs.coherent.global/assistant/agent/workflows/analyze-a-workbook.md)
- [Edit cells, ranges, and sheets](https://docs.coherent.global/assistant/agent/workflows/edit-cells-ranges-and-sheets.md)
- [Work with tables and SQL](https://docs.coherent.global/assistant/agent/workflows/work-with-tables-and-sql.md)
- [Create and manage PivotTables](https://docs.coherent.global/assistant/agent/workflows/create-and-manage-pivottables.md)
- [Audit a workbook](https://docs.coherent.global/assistant/agent/workflows/audit-a-workbook.md)
- [Compare workbooks](https://docs.coherent.global/assistant/agent/workflows/compare-workbooks.md)
- [Use Agent with knowledge base articles](https://docs.coherent.global/assistant/agent/workflows/use-agent-with-knowledge-base-articles.md)
- [Troubleshooting Agent](https://docs.coherent.global/assistant/agent/troubleshooting-agent.md)
- [Mapping Inputs & Outputs](https://docs.coherent.global/assistant/mapper/mapping-inputs-and-outputs.md): First step of getting any Excel model compatible with Spark is mapping.
- [Tables as Inputs & Outputs](https://docs.coherent.global/assistant/mapper/tables-as-inputs-and-outputs.md): You can create inputs and outputs that consist of multiple cells instead of just one.
- [Calculation Differences](https://docs.coherent.global/assistant/mapper/calculation-differences.md): Mapper allows you to see the difference in outputs in-between subsequent calculations.
- [Linking your file to Spark](https://docs.coherent.global/assistant/services/linking-your-file-to-spark.md)
- [Creating a new service](https://docs.coherent.global/assistant/services/creating-a-new-service.md): Excel files that are marked with inputs and outputs can be uploaded to Spark cloud and turned into services within minutes.
- [Updating a service](https://docs.coherent.global/assistant/services/updating-a-service.md): Any spark service in your environment can be downloaded, edited, and uploaded as a new version for that service through Coherent Assistant
- [Page 1](https://docs.coherent.global/assistant/control/page-1.md)
- [Creating a solver](https://docs.coherent.global/assistant/solver/creating-a-solver.md): Spark solver to perform a What-If Analysis similar to Goal Seek at each API call.
- [Executing solvers](https://docs.coherent.global/assistant/solver/executing-solvers.md)
- [What is Shell?](https://docs.coherent.global/assistant/shell/what-is-shell.md)
- [Creating a Shell](https://docs.coherent.global/assistant/shell/creating-a-shell.md)
- [Operating a Shell](https://docs.coherent.global/assistant/shell/operating-a-shell.md)
- [Managing Shell files](https://docs.coherent.global/assistant/shell/managing-shell-files.md)
- [Import Inputs](https://docs.coherent.global/assistant/shell/import-inputs.md)
- [Advanced Shell Configurations](https://docs.coherent.global/assistant/shell/advanced-shell-configurations.md)
- [Common Problems](https://docs.coherent.global/assistant/troubleshooting/common-problems.md)
- [Uninstall Coherent Assistant](https://docs.coherent.global/assistant/troubleshooting/uninstall-coherent-assistant.md)
- [SPARK\_XCALL](https://docs.coherent.global/assistant/custom-functions/spark_xcall.md): Xcall is designed for users to call other Spark service APIs inside one service
- [REGEXMATCH](https://docs.coherent.global/assistant/custom-functions/regexmatch.md): Returns the result of matched results given a regular expression and string.
- [REGEXSEARCH](https://docs.coherent.global/assistant/custom-functions/regexsearch.md): Returns the location of matched results given a regular expression and string.
- [REGEXTEST](https://docs.coherent.global/assistant/custom-functions/regextest.md): Returns TRUE or FALSE depending on if a regular expression matches a given string.
- [Xcall legacy functions](https://docs.coherent.global/assistant/custom-functions/xcall-legacy-functions.md)
- [CALLAPI](https://docs.coherent.global/assistant/custom-functions/xcall-legacy-functions/callapi.md): This legacy function allows the user to call Spark service API through Coherent Assistant.
- [FILTERJSON](https://docs.coherent.global/assistant/custom-functions/xcall-legacy-functions/filterjson.md): 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.
- [GETOUTPUT](https://docs.coherent.global/assistant/custom-functions/xcall-legacy-functions/getoutput.md): Get specific output from CALLAPI block.
- [JSONTOXML](https://docs.coherent.global/assistant/custom-functions/xcall-legacy-functions/jsontoxml.md): Converts an valid JSON string into XML and returns it as string.
- [SETINPUT](https://docs.coherent.global/assistant/custom-functions/xcall-legacy-functions/setinput.md): Returns the absolute address of entered range or named item.
- [UDFCALLAPI](https://docs.coherent.global/assistant/custom-functions/xcall-legacy-functions/udfcallapi.md): This legacy function allows the user to call Spark service API through Coherent Assistant.
- [XMLTOJSON](https://docs.coherent.global/assistant/custom-functions/xcall-legacy-functions/xmltojson.md): Converts an valid XML string into JSON and returns it as string.
- [CA to Hybrid Runner](https://docs.coherent.global/assistant/hybrid-runner/ca-to-hybrid-runner.md)

## Coherent Control

- [Welcome to Coherent Control](https://docs.coherent.global/coherent-control/readme.md)
- [Welcome](https://docs.coherent.global/coherent-control/get-started/quickstart.md)
- [Introduction](https://docs.coherent.global/coherent-control/platform-overview/introduction.md)
- [Use Cases](https://docs.coherent.global/coherent-control/platform-overview/use-cases.md)
- [Create A New Process - Coherent Assistant](https://docs.coherent.global/coherent-control/processes/create-a-new-process-coherent-assistant.md)
- [Mapping Excel Files for Control](https://docs.coherent.global/coherent-control/processes/mapping-excel-files-for-control.md)
- [Process Control Overview](https://docs.coherent.global/coherent-control/processes/process-control-overview.md)
- [Task Submission](https://docs.coherent.global/coherent-control/processes/task-submission.md)
- [Detailed Process Operations](https://docs.coherent.global/coherent-control/processes/detailed-process-operations.md)
- [Updating a Process](https://docs.coherent.global/coherent-control/processes/updating-a-process.md)
- [Resetting a Submission](https://docs.coherent.global/coherent-control/processes/resetting-a-submission.md)
- [Locking & Protecting the Workbook](https://docs.coherent.global/coherent-control/processes/locking-and-protecting-the-workbook.md)
- [Process List](https://docs.coherent.global/coherent-control/processes/process-list.md)
- [Creating a New Process - Platform UI](https://docs.coherent.global/coherent-control/processes/creating-a-new-process-platform-ui.md)
- [Default Templates](https://docs.coherent.global/coherent-control/workflow-templates/default-templates.md)
- [Create a new Template](https://docs.coherent.global/coherent-control/workflow-templates/create-a-new-template.md)
- [Actions](https://docs.coherent.global/coherent-control/workflow-templates/actions.md)
- [Conditions](https://docs.coherent.global/coherent-control/workflow-templates/conditions.md)
- [User Permissions](https://docs.coherent.global/coherent-control/user-management/user-permissions.md)
- [Team Permissions](https://docs.coherent.global/coherent-control/user-management/team-permissions.md)
- [Roles](https://docs.coherent.global/coherent-control/user-management/roles.md)
- [Role Types](https://docs.coherent.global/coherent-control/user-management/role-types.md)

## Spark Assistant

- [Getting started](https://docs.coherent.global/the-spark-assistant/getting-started.md)
- [Quick tips](https://docs.coherent.global/the-spark-assistant/quick-tips.md): A few tips to help new users get started
- [Upload to Spark](https://docs.coherent.global/the-spark-assistant/upload-to-spark.md): Push your Excel to Spark from Excel!
- [Build Mode](https://docs.coherent.global/the-spark-assistant/build-mode.md)
- [Analysis Mode](https://docs.coherent.global/the-spark-assistant/analysis-mode.md)
- [Test Mode](https://docs.coherent.global/the-spark-assistant/test-mode.md)
- [Install the Spark Assistant](https://docs.coherent.global/the-spark-assistant/installing-the-spark-assistant.md)
- [Reload the Spark Assistant](https://docs.coherent.global/the-spark-assistant/reload-the-spark-assistant.md)
- [Custom Functions](https://docs.coherent.global/the-spark-assistant/custom-functions.md)
- [Troubleshooting](https://docs.coherent.global/the-spark-assistant/troubleshooting.md)
- [Uninstall the Spark Assistant](https://docs.coherent.global/the-spark-assistant/uninstalling-the-spark-assistant.md)

## Trust Center

- [Coherent Trust Center](https://docs.coherent.global/trust-center/coherent-trust-center.md)
- [Product Security](https://docs.coherent.global/trust-center/coherent-trust-center/product-security.md): We have implemented a Defense in Depth (DiD) strategy, which utilizes multiple layers of defense to safeguard our systems and data from potential threats
- [Application Security](https://docs.coherent.global/trust-center/coherent-trust-center/application-security.md): Application security prevents adversaries from exploiting vulnerabilities in the application to gain unauthorized access, steal valuable data, or disrupt its availability to our users.
- [Cloud Security](https://docs.coherent.global/trust-center/coherent-trust-center/cloud-security.md): 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.
- [Corporate Security](https://docs.coherent.global/trust-center/coherent-trust-center/corporate-security.md): 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.
- [Compliance](https://docs.coherent.global/trust-center/coherent-trust-center/compliance.md): 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.
- [Insights - AI Security and Data usage](https://docs.coherent.global/trust-center/coherent-trust-center/insights-ai-security-and-data-usage.md)
- [Policy Documents](https://docs.coherent.global/trust-center/documents/policy-documents.md)
- [Testing Reports](https://docs.coherent.global/trust-center/documents/testing-reports.md): Penetration Test results are non-public documents and  access is restricted to Coherent employees only.
- [SOC 2 Type 2 Report](https://docs.coherent.global/trust-center/documents/soc-2-type-2-report.md): The SOC 2 Type 2 report is a non-public document and access is restricted to Coherent employees only.

## User guide

- [Welcome](https://docs.coherent.global/readme.md)
- [Get started in 5 minutes](https://docs.coherent.global/getting-started-in-5-minutes.md)
- [What's new?](https://docs.coherent.global/whats-new.md)
- [Release schedule](https://docs.coherent.global/whats-new/release-schedule.md)
- [Release history](https://docs.coherent.global/whats-new/release-history.md): Please visit the subpages for the historical release updates.
- [2026-04](https://docs.coherent.global/whats-new/release-history/2026-04.md)
- [2026-03](https://docs.coherent.global/whats-new/release-history/2026-03.md)
- [2026-02](https://docs.coherent.global/whats-new/release-history/2026-02.md)
- [2026-01](https://docs.coherent.global/whats-new/release-history/2026-01.md)
- [2025-11](https://docs.coherent.global/whats-new/release-history/2025-11.md)
- [2025-10](https://docs.coherent.global/whats-new/release-history/2025-10.md)
- [2025-09](https://docs.coherent.global/whats-new/release-history/2025-09.md)
- [2025-08](https://docs.coherent.global/whats-new/release-history/2025-08.md)
- [2025-07](https://docs.coherent.global/whats-new/release-history/2025-07.md)
- [2025-06](https://docs.coherent.global/whats-new/release-history/2025-06.md)
- [2025-05](https://docs.coherent.global/whats-new/release-history/2025-05.md)
- [Tenant administration](https://docs.coherent.global/tenant-administration.md)
- [Manage users](https://docs.coherent.global/tenant-administration/manage-users.md)
- [Private tenant](https://docs.coherent.global/tenant-administration/private-tenant.md)
- [Manage tenant settings](https://docs.coherent.global/tenant-administration/manage-tenant-settings.md)
- [Active services](https://docs.coherent.global/tenant-administration/active-services.md)
- [Navigation](https://docs.coherent.global/navigation.md)
- [Login and logout](https://docs.coherent.global/navigation/login-and-logout.md)
- [Home](https://docs.coherent.global/navigation/home.md)
- [Navigation menu](https://docs.coherent.global/navigation/navigation-menu.md)
- [Options](https://docs.coherent.global/navigation/options.md)
- [Folder overview](https://docs.coherent.global/navigation/folder-overview.md)
- [Service Documentation](https://docs.coherent.global/navigation/service-documentation.md)
- [API Tester](https://docs.coherent.global/navigation/api-tester.md)
- [Testing Center](https://docs.coherent.global/navigation/testing-center.md)
- [Version Overview](https://docs.coherent.global/navigation/version-overview.md)
- [API Call History](https://docs.coherent.global/navigation/api-call-history.md)
- [Coherent Assistant](https://docs.coherent.global/coherent-assistant.md)
- [How to: Prepare an Excel file for Spark](https://docs.coherent.global/build-spark-services/how-to-prepare-an-excel-file-for-spark.md)
- [Excel tips](https://docs.coherent.global/build-spark-services/how-to-prepare-an-excel-file-for-spark/excel-tips.md): Useful advice for interacting with Excel for Spark
- [How to: Map inputs and outputs](https://docs.coherent.global/build-spark-services/map-inputs-and-outputs.md)
- [How to: Create a Spark service](https://docs.coherent.global/build-spark-services/how-to-create-a-spark-service.md)
- [Call Spark service APIs (Xcall)](https://docs.coherent.global/build-spark-services/call-spark-service-apis.md): Xcall is designed for users to call other Spark service APIs inside one service
- [Using CS.SPARK\_XCALL() UDF](https://docs.coherent.global/build-spark-services/call-spark-service-apis/using-cs.spark_xcall-udf.md)
- [Using C.SPARK\_UDFCALLAPI() \[legacy\]](https://docs.coherent.global/build-spark-services/call-spark-service-apis/using-udfcallapi-legacy.md)
- [Data types for Spark](https://docs.coherent.global/build-spark-services/data-types-for-spark.md)
- [How to: Set data validations](https://docs.coherent.global/build-spark-services/set-data-validations.md)
- [How to: Test services (Testing Center)](https://docs.coherent.global/build-spark-services/how-to-test-services-testing-center.md)
- [How to: Work with subservices](https://docs.coherent.global/build-spark-services/subservices.md)
- [Manage service versions and effective dates](https://docs.coherent.global/build-spark-services/manage-versions-and-effective-dates.md)
- [Analyze service with AI](https://docs.coherent.global/build-spark-services/analyze-service-with-ai.md)
- [Neuron](https://docs.coherent.global/build-spark-services/neuron.md)
- [Neuron function support](https://docs.coherent.global/build-spark-services/neuron/neuron-function-support.md)
- [Profile Neuron calculations](https://docs.coherent.global/build-spark-services/neuron/profile-neuron-calculations.md)
- [Neuron release history](https://docs.coherent.global/build-spark-services/neuron/neuron-release-history.md)
- [Type3 function support](https://docs.coherent.global/build-spark-services/neuron/legacy-service-types.md)
- [Other mapping options](https://docs.coherent.global/build-spark-services/other-mapping-options.md)
- [Calculate circular references (Xcircular\_switch)](https://docs.coherent.global/build-spark-services/other-mapping-options/calculate-circular-references-xcircular_switch.md)
- [Extract images (Ximage)](https://docs.coherent.global/build-spark-services/other-mapping-options/extract-images.md)
- [Manage service parameters (Xparameter)](https://docs.coherent.global/build-spark-services/other-mapping-options/manage-service-parameters.md)
- [Produce PDF reports (Xreport)](https://docs.coherent.global/build-spark-services/other-mapping-options/produce-pdf-reports.md)
- [Solve functions (Xsolve)](https://docs.coherent.global/build-spark-services/other-mapping-options/solve-functions.md)
- [Sample use cases](https://docs.coherent.global/build-spark-services/sample-use-cases.md)
- [Homeowners Rater](https://docs.coherent.global/build-spark-services/sample-use-cases/homeowners-rater.md)
- [Participating Whole Life](https://docs.coherent.global/build-spark-services/sample-use-cases/participating-whole-life.md)
- [Product Recommendation](https://docs.coherent.global/build-spark-services/sample-use-cases/product-recommendation.md)
- [Upload log messages](https://docs.coherent.global/build-spark-services/upload-log-messages.md)
- [Deployment request](https://docs.coherent.global/ci-cd/deployment-request.md)
- [How to: Deploy with Azure DevOps](https://docs.coherent.global/ci-cd/how-to-deploy-with-azure-devops.md)
- [Service promotion workflow](https://docs.coherent.global/ci-cd/service-promotion-workflow.md): Examples of service promotion workflow in Github Actions / Azure DevOps
- [Introduction to the Hybrid Runner](https://docs.coherent.global/hybrid-runner/introduction-to-the-hybrid-runner.md)
- [Setup the Hybrid Runner](https://docs.coherent.global/hybrid-runner/setup-the-hybrid-runner.md)
- [Hybrid method 1: Automatic Wasm pull](https://docs.coherent.global/hybrid-runner/setup-the-hybrid-runner/hybrid-method-1-automatic-wasm-pull.md)
- [Hybrid method 2: Manual Wasm mount](https://docs.coherent.global/hybrid-runner/setup-the-hybrid-runner/hybrid-method-2-manual-wasm-mount.md)
- [Hybrid method 3: Custom Docker image](https://docs.coherent.global/hybrid-runner/setup-the-hybrid-runner/hybrid-method-3-custom-docker-image.md)
- [Hybrid Runner environment variables reference](https://docs.coherent.global/hybrid-runner/setup-the-hybrid-runner/hybrid-runner-environment-variables-reference.md)
- [Run the Hybrid Runner](https://docs.coherent.global/hybrid-runner/run-the-hybrid-runner.md)
- [Hybrid Runner API reference](https://docs.coherent.global/hybrid-runner/hybrid-runner-api-reference.md)
- [Hybrid Runner release history](https://docs.coherent.global/hybrid-runner/hybrid-runner-release-history.md)
- [Recommendations](https://docs.coherent.global/identity-and-access-management/recommendations.md)
- [Fundamentals](https://docs.coherent.global/identity-and-access-management/fundamentals.md)
- [Benefits of IdP versus local accounts](https://docs.coherent.global/identity-and-access-management/benefits-of-idp-versus-local-accounts.md)
- [Federation](https://docs.coherent.global/identity-and-access-management/federation.md)
- [Break glass account](https://docs.coherent.global/identity-and-access-management/break-glass-account.md)
- [Client Credentials](https://docs.coherent.global/identity-and-access-management/client-credentials.md)
- [Client Credentials grant (OAuth 2.0)](https://docs.coherent.global/identity-and-access-management/client-credentials/client-credentials-grant-oauth-2.0.md)
- [Modify identity provider secret in Keycloak](https://docs.coherent.global/identity-and-access-management/client-credentials/modify-identity-provider-secret-in-keycloak.md)
- [Single Sign-On](https://docs.coherent.global/identity-and-access-management/single-sign-on.md)
- [MS Entra ID (OIDC)](https://docs.coherent.global/identity-and-access-management/single-sign-on/ms-entra-id-oidc.md)
- [MS Entra ID (SAML v2.0)](https://docs.coherent.global/identity-and-access-management/single-sign-on/ms-entra-id-saml-v2.0.md)
- [MS Entra ID Privileged Identity Management (PIM)](https://docs.coherent.global/identity-and-access-management/single-sign-on/ms-entra-id-privileged-identity-management-pim.md)
- [Microsoft Apps](https://docs.coherent.global/identity-and-access-management/single-sign-on/microsoft-apps.md)
- [Okta (OIDC)](https://docs.coherent.global/identity-and-access-management/single-sign-on/okta-oidc.md)
- [Okta (SAML v2.0)](https://docs.coherent.global/identity-and-access-management/single-sign-on/okta-saml-v2.0.md)
- [Okta My Apps Dashboard](https://docs.coherent.global/identity-and-access-management/single-sign-on/okta-my-apps-dashboard.md)
- [Importance of validating signatures in SAML](https://docs.coherent.global/identity-and-access-management/single-sign-on/importance-of-validating-signatures-in-saml.md)
- [Multi-Factor Authentication (MFA)](https://docs.coherent.global/identity-and-access-management/multi-factor-authentication-mfa.md)
- [Identity Provider Redirector](https://docs.coherent.global/identity-and-access-management/identity-provider-redirector.md)
- [Session timeouts](https://docs.coherent.global/identity-and-access-management/session-timeouts.md)
- [Security Information and Event Management](https://docs.coherent.global/identity-and-access-management/security-information-and-event-management.md)
- [Adapter playbook](https://docs.coherent.global/integrations/adapter-playbook.md)
- [Diagnose Spark connectivity](https://docs.coherent.global/integrations/diagnose-spark-connectivity.md)
- [Hybrid Runner](https://docs.coherent.global/integrations/hybrid-runner.md)
- [Model Context Protocol (MCP)](https://docs.coherent.global/integrations/model-context-protocol-mcp.md)
- [OpenAI](https://docs.coherent.global/integrations/openai.md)
- [Postman](https://docs.coherent.global/integrations/postman.md)
- [Salesforce](https://docs.coherent.global/integrations/salesforce.md)
- [Business user guide](https://docs.coherent.global/integrations/salesforce/business-user-guide.md)
- [Developer guide](https://docs.coherent.global/integrations/salesforce/developer-guide.md)
- [Snowflake](https://docs.coherent.global/integrations/snowflake.md)
- [SDKs](https://docs.coherent.global/integrations/sdks.md)
- [Webhooks: Connect Spark with external systems to automate workflows](https://docs.coherent.global/integrations/webhooks-connect-spark-with-external-systems-to-automate-workflows.md)
- [Getting started](https://docs.coherent.global/spark-apis/getting-started.md)
- [Spark OpenAPI Specification](https://docs.coherent.global/spark-apis/spark-openapi-specification.md)
- [API Call History APIs](https://docs.coherent.global/spark-apis/spark-openapi-specification/api-call-history-apis.md)
- [Execute API (v3)](https://docs.coherent.global/spark-apis/spark-openapi-specification/execute-api-v3.md)
- [Execute API (v4)](https://docs.coherent.global/spark-apis/spark-openapi-specification/execute-api-v4.md)
- [Folder APIs](https://docs.coherent.global/spark-apis/spark-openapi-specification/folder-apis.md)
- [Service APIs](https://docs.coherent.global/spark-apis/spark-openapi-specification/service-apis.md)
- [Authorization - API keys](https://docs.coherent.global/spark-apis/authorization-api-keys.md)
- [Permissions - Features permissions](https://docs.coherent.global/spark-apis/authorization-api-keys/permissions-features-permissions.md)
- [How to: Setup a feature permission](https://docs.coherent.global/spark-apis/authorization-api-keys/how-to-setup-a-feature-permission.md)
- [Authorization - Bearer token](https://docs.coherent.global/spark-apis/authorization-bearer-token.md)
- [Authorization - Public APIs](https://docs.coherent.global/spark-apis/authorization-public-apis.md)
- [API Call History APIs](https://docs.coherent.global/spark-apis/api-call-history-apis.md)
- [Get Call ID](https://docs.coherent.global/spark-apis/api-call-history-apis/get-call-id.md)
- [Download as Excel](https://docs.coherent.global/spark-apis/api-call-history-apis/download-as-excel.md)
- [Download as Excel (legacy)](https://docs.coherent.global/spark-apis/api-call-history-apis/download-as-excel-legacy.md)
- [Download Log as CSV](https://docs.coherent.global/spark-apis/api-call-history-apis/download-log-as-csv.md)
- [Download Log as JSON](https://docs.coherent.global/spark-apis/api-call-history-apis/download-log-as-json.md)
- [Batch APIs](https://docs.coherent.global/spark-apis/batch-apis.md)
- [Events APIs](https://docs.coherent.global/spark-apis/events-apis.md)
- [Execute API](https://docs.coherent.global/spark-apis/execute-api.md)
- [Execute API (v3)](https://docs.coherent.global/spark-apis/execute-api/execute-api-v3.md)
- [Execute API (v4)](https://docs.coherent.global/spark-apis/execute-api/execute-api-v4.md)
- [Custom endpoints](https://docs.coherent.global/spark-apis/execute-api/custom-endpoints.md)
- [Folder APIs](https://docs.coherent.global/spark-apis/folder-apis.md)
- [Create folder](https://docs.coherent.global/spark-apis/folder-apis/create-folder.md)
- [List folders](https://docs.coherent.global/spark-apis/folder-apis/list-folders.md)
- [Get folder](https://docs.coherent.global/spark-apis/folder-apis/get-folder.md)
- [Update folder](https://docs.coherent.global/spark-apis/folder-apis/update-folder.md)
- [Delete folder](https://docs.coherent.global/spark-apis/folder-apis/delete-folder.md)
- [ImpEx APIs](https://docs.coherent.global/spark-apis/impex-apis.md)
- [Export](https://docs.coherent.global/spark-apis/impex-apis/export.md)
- [Import](https://docs.coherent.global/spark-apis/impex-apis/import.md)
- [Metadata API](https://docs.coherent.global/spark-apis/metadata-api.md)
- [Service APIs](https://docs.coherent.global/spark-apis/service-apis.md)
- [Upload Excel file to Spark](https://docs.coherent.global/spark-apis/service-apis/upload-spark-service.md)
- [Check compilation status](https://docs.coherent.global/spark-apis/service-apis/check-compilation-status.md)
- [Publish service](https://docs.coherent.global/spark-apis/service-apis/publish-service.md)
- [List service versions](https://docs.coherent.global/spark-apis/service-apis/list-service-versions.md)
- [Get service version](https://docs.coherent.global/spark-apis/service-apis/get-service-version.md)
- [Service exists](https://docs.coherent.global/spark-apis/service-apis/service-exists.md)
- [Download service](https://docs.coherent.global/spark-apis/service-apis/download-service.md)
- [Download Swagger](https://docs.coherent.global/spark-apis/service-apis/download-swagger.md)
- [Delete service](https://docs.coherent.global/spark-apis/service-apis/delete-service.md)
- [How to: Upload Spark service files via API](https://docs.coherent.global/spark-apis/service-apis/how-to-upload-spark-service-files-via-api.md)
- [Transforms API](https://docs.coherent.global/spark-apis/transforms-api.md)
- [Transform documents](https://docs.coherent.global/spark-apis/transforms-api/transform-documents.md)
- [Transform types](https://docs.coherent.global/spark-apis/transforms-api/transform-types.md)
- [JSONtransforms](https://docs.coherent.global/spark-apis/transforms-api/transform-types/jsontransforms.md)
- [Nodejs22](https://docs.coherent.global/spark-apis/transforms-api/transform-types/nodejs22.md)
- [Update roadmap](https://docs.coherent.global/spark-apis/transforms-api/transform-types/update-roadmap.md)
- [Transform documents APIs](https://docs.coherent.global/spark-apis/transforms-api/transform-documents-apis.md)
- [Validation API](https://docs.coherent.global/spark-apis/validation-api.md)
- [WebAssembly module API](https://docs.coherent.global/spark-apis/webassembly-module-api.md)
- [SDKs and tools](https://docs.coherent.global/spark-developer/sdks-and-tools.md): Spark Developer Community!
- [Introduction to XConnector](https://docs.coherent.global/xconnector/introduction-to-xconnector.md)
- [How to: Connect to an XConnector service](https://docs.coherent.global/xconnector/how-to-connect-to-an-xconnector-service.md)
- [Remote service input and output data formats](https://docs.coherent.global/xconnector/remote-service-input-and-output-data-formats.md)
- [Secure XConnector access with OAuth2 tokens](https://docs.coherent.global/xconnector/secure-xconnector-access-with-oauth2-tokens.md)
- [FAQ](https://docs.coherent.global/support/faq.md)
- [Shared responsibility model](https://docs.coherent.global/support/shared-responsibility-model.md)
- [Support](https://docs.coherent.global/support/support.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.coherent.global/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
