Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
By Giacomo Brioschi, Principal Solution Architect, Qlik | Sathisan Vannadil, Senior Partner Solutions Architect, AWS | Sunil Yerkola, Senior Solutions Architect, ISV, AWS.
This guide walks you through the complete setup to bridge Amazon Quick and the Qlik MCP server, enabling real-time access to trusted Data Products with Qlik Trust Score for governed, AI-ready data, and insights and context from the Qlik Analytics Engine, all from within Amazon Quick.
Content
A Qlik tenant administrator must create (or update) a custom user role that grants the Qlik MCP permission. Without this, users will authenticate successfully but won't be able to execute any MCP tools.
This can also be done from the Permissions tab. Use the Auto assign drop-down to give permission to all users in your tenant.
Space permissions and Section Access rules still apply. The MCP role grants access to the MCP server itself, but what each user can see and do through MCP is governed by their existing Qlik Cloud permissions. See Qlik MCP server access and permissions for details.
The OAuth client authenticates and scopes user access when Quick connects to the Qlik MCP server. A tenant administrator must create an OAuth client for the integration. Once the OAuth client is ready, you can add the Qlik MCP server as a connection in Quick.
Alternatively, you can use OAuth Dynamic Client Registration (DCR), which allows an LLM client to register itself automatically with Qlik Cloud, without the tenant administrator needing to create an OAuth client in advance.
For more information, see how to connect to the Qlik MCP server and how to create OAuth clients for LLM clients in our online help.
Amazon Quick supports two OAuth client types for User authentication: Web (server-side, browser-based redirect flow) and Native (client-side, PKCE-based flow without a backend secret). Choose the one that best fits your security requirements and use case. The following section describes the Web configuration as an example.
Important, tenant admin must connect first: according to Qlik documentation, the tenant administrator has to be the first user to connect and authenticate with any new MCP client. This establishes tenant level trust between Quick and the Qlik OAuth app. Until the admin completes this first connection, other users' connection attempts will fail. Make sure the admin completes the Quick side integration (Step 4) and authenticates before rolling out access to other users.
This step is performed in Amazon Quick, not in Qlik Cloud.
In this final configuration step, you will create an Amazon Quick connection to the Qlik MCP server to access your trusted data foundation. Once this is completed, you will be able to use your Amazon Quick Chat Agents to invoke the available tools to retrieve insights from Qlik. Instructions for adding a remote MCP server connection in Quick will depend on the Quick integration UI.
At a high level:
Data sharing notice: by clicking Approve, you enable the Qlik MCP server to share your Qlik Cloud data with Amazon Quick. Quick is not managed by Qlik, and your data will be stored and processed under AWS's control. Check your organisation's AI data sharing policies before proceeding.
With the connector in place, the tools that the Qlik MCP server provides are now available within Amazon Quick. Chat Agents in Amazon Quick help users explore data, analyse information, and take actions through open-ended natural language conversations, now including Qlik's capabilities. Agents are configured with specific goals, knowledge sources, and connected tools, and can evolve from simple question answering to orchestrating complex workflows. You can use chat agents to:
For more information, see Create, customize, and deploy AI-powered chat agents in Amazon Quick | docs.aws.
Let's explore together how to create an Agent in Amazon Quick that uses the Qlik MCP server connection.
Now you're ready to harness the full power of Qlik's trusted Data Products and Analytics Engine within Amazon Quick workflows through the newly created agent. What once required switching between tools can now happen in a single, unified experience.
Problem: Non-admin users can't connect
Likely root cause: Tenant admin hasn't completed first connection yet (see note in Step 3)
Problem: OAuth callback fails
Likely root cause: Region placeholder in the redirect URL doesn't match your Quick instance's actual region
Problem: User connects but can't access specific apps or data
Likely root cause: Space permissions or Section Access rules are restricting access; this is by design
Problem: The user is not able to use Qlik tools from the Amazon Quick Chat Agent
Likely root cause: Make sure the Qlik MCP server connection is added to the Chat Agent's available actions
The Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external data sources and tools.
Connecting Perplexity to the Qlik MCP server means you can get Perplexity’s real-time web search and reasoning alongside Qlik’s governed analytics data in a single conversation, or have it take action to manage operations within your Qlik Cloud tenant.
A short orientation before touching any settings:
See Qlik MCP server for details.
Before creating the OAuth client in Qlik Cloud, decide which client type fits your situation. For connecting Perplexity, the relevant choice is between Web and Native.
A Web client issues a client secret in addition to a client ID. The secret is stored server-side on Perplexity and is never exposed to the browser or end user. This makes it the more secure option: even if someone obtains the client ID, they cannot complete the OAuth flow without the secret.
Use a Web client when:
Copy the client secret at creation time. Qlik will not show it again. For a Web client, you will paste it into Perplexity during connector configuration.
A Native client does not use a client secret. It relies on the OAuth PKCE flow, which protects against code interception without requiring a shared secret. This is a valid and commonly used pattern for public clients.
Use a Native client when:
|
|
Web client |
Native client |
|
Client secret |
Yes, stored server-side on Perplexity |
No |
|
Setup complexity |
Slightly higher |
Minimal |
|
PKCE |
Optional |
Required |
Both client types work with Perplexity’s custom remote connector flow.
The tenant administrator creates the OAuth client:
See Deploying Qlik MCP server for a tenant for details.
By clicking Approve, you are authorising the Qlik server to share your Qlik Cloud data with Perplexity, a third-party system not managed by Qlik. Check your organisation's AI data-sharing policies before proceeding.
If the Qlik MCP server supports OAuth discovery (via /.well-known/oauth-authorization-server), Perplexity can detect endpoints and scopes automatically, and you may not need to enter them manually.
Toggle the connector on under Sources in a Perplexity thread. You can also type the connector name, and it’ll suggest adding it to the thread.
Try these example prompts to confirm the connection is working:
Organisation members can add custom remote connectors if admins have enabled them. Only admins can share a connector with the entire organisation, done from the Permissions screen in Enterprise settings.
NPrinting has a library of APIs that can be used to customize many native NPrinting functions outside the NPrinting Web Console.
An example of two of the more common capabilities available via NPrinting APIs are as follows
These and many other public NPrinting APIs can be found here: Qlik NPrinting API
In the Qlik Sense data load editor of your Qlik Sense app, two REST connections are required (These two REST Connectors must also be configured in the QlikView Desktop application>load where the API's are used. See Nprinting Rest API Connection through QlikView desktop)
Requirements of REST user account:
Creating REST "GET" connections
Note: Replace QlikServer3.domain.local with the name and port of your NPrinting Server
NOTE: replace domain\administrator with the domain and user name of your NPrinting service user account
Creating REST "POST" connections
Note: Replace QlikServer3.domain.local with the name and port of your NPrinting Server
NOTE: replace domain\administrator with the domain and user name of your NPrinting service user account
Ensure to enter the 'Name' Origin and 'Value' of the Qlik Sense (or QlikView) server address in your POST REST connection only.
Replace https://qlikserver1.domain.local with your Qlik sense (or QlikView) server address.
Ensure that the 'Origin' Qlik Sense or QlikView server is added as a 'Trusted Origin' on the NPrinting Server computer
NOTE: The information in this article is provided as-is and to be used at own discretion. NPrinting API usage requires developer expertise and usage therein is significant customization outside the turnkey NPrinting Web Console functionality. Depending on tool(s) used, customization(s), and/or other factors ongoing, support on the solution below may not be provided by Qlik Support.
This article explains how to obtain a task schedule in the Talend Management Console, how to pause it, and how to resume it. All steps are performed using the API.
In the example, we use the following values:
Content
First, we get the scheduling of a task.
The following Qlik Talend API can be used to retrieve the executions scheduled in a time window using the "from" and "to" parameters: Get scheduled executions
Get scheduled executions of all types
POST /orchestration/executables/events/search
Example:
curl -v -X POST ^
-H "Content-Type: application/json" ^
-H "Accept: application/json" ^
-H "Authorization: Bearer %TOKEN%" ^
-d "{\"environmentId\":\"5b0431e2ee7c2b4082797c73\",\"from\":\"1772628971000\",\"to\":\"1775220971000\"}" ^
https://api.eu.cloud.talend.com/orchestration/executables/events/search
The API returns a maximum of 100 entries by default. The parameter "offset" can be used to retrieve the next entries.
Example with "offset":
curl -v -X POST ^
-H "Content-Type: application/json" ^
-H "Accept: application/json" ^
-H "Authorization: Bearer %TOKEN%" ^
-d "{\"environmentId\":\"5b0431e2ee7c2b4082797c73\",\"from\":\"1772628971000\",\"to\":\"1775220971000\",\"offset\":100}" ^
https://api.eu.cloud.talend.com/orchestration/executables/events/search
To retrieve all the entries, increase the "offset" value to the total value returned by the call that is lower than the limit value.
Next, we pause the task.
The following Qlik Talend API can be used to pause a task: Pause / Resume a Task
Pause / Resume a Task
PUT /orchestration/executables/tasks/{taskId}/pause
Example:
curl -v -X PUT ^
-H "Content-Type: application/json" ^
-H "Accept: application/json" ^
-H "Authorization: Bearer %TOKEN%" ^
-d "{\"pause\":true,\"pauseContext\":\"Pause during the maintenance window\"}" ^
https://api.eu.cloud.talend.com/orchestration/executables/tasks/698ba125c327f6c153585c67/pause
We now set the task to resume.
The following Qlik Talend API can be used to resume a task: Pause / Resume a Task
Pause / Resume a Task
PUT /orchestration/executables/tasks/{taskId}/pause
Example:
curl -v -X PUT ^
-H "Content-Type: application/json" ^
-H "Authorization: Bearer %TOKEN%" ^
-d "{\"pause\":false}" ^
https://api.eu.cloud.talend.com/orchestration/executables/tasks/698ba125c327f6c153585c67/pause
To pause and resume a plan, the following Qlik Talend API can be used: Pause-Resume Plan executions
Pause-Resume Plan executions
PUT /orchestration/executables/plans/{planId}/pause
When attempting to execute a Talend Management Console (TMC) task using a Service Account via the Talend Management Console API, users may encounter an HTTP 403 Forbidden response—even if the Service Account is correctly configured.
When attempting to execute a task using the Processing API endpoint:
POST https://api.<region>.cloud.talend.com/processing/executions
the API returns:
This issue typically arises when the necessary permissions for task execution are not granted prior to generating the service account token, or when the service account lacks specific functional permissions pertaining to task execution.
The token generated via:
POST /security/oauth/token
is valid.
The Service Account permissions appear to include:
TMC_ENGINE_USE
TMC_ROLE_MANAGEMENT
TMC_SERVICE_ACCOUNT_MANAGEMENT
AUDIT_LOGS_VIEW
TMC_USER_MANAGEMENT
TMC_CLUSTER_MANAGEMENT
According to the documentation Using a service account to run tasks | Qlik Help Center, the Service Account must possess either TMCENGINEUSE or TMC_OPERATOR permissions; however, even with these permissions, the execution still fails.
Navigate to Talend Management Console→ Users & Security → Service Accounts, and ensure the Service Account has the permission: Tasks and Plans – Edit
After updating permissions, regenerate service account Token.
This ensures that the token contains the updated permission set. Subsequently, rerunning the task via the API will work.
To retrieve the task with the status "Misfired" via API, you can use the API "/monitoring/observability/executions/search" mentioned below:
#type_searchrequest | talend.qlik.dev .
However, EXECUTION_MISFIRED status returned only if "exclude=TASK_EXECUTIONS_TRIGGERED_BY_PLAN"
So if you want to return any plans or tasks that are misfired, you should send this filter request:
"filters": [ { "field": "status", "operator": "in", "value": [ "DEPLOY_FAILED", "EXECUTION_MISFIRED"
Example
URL: https://api.<region>.cloud.talend.com/monitoring/observability/executions/search
{
"environmentId": "123456......",
"category": "ETL",
"filters": [
{
"field": "status",
"operator": "in",
"value": [
"DEPLOY_FAILED",
"EXECUTION_MISFIRED"
]
}
],
"limit": 50,
"offset": 0,
"exclude": "TASK_EXECUTIONS_TRIGGERED_BY_PLAN"
}
Jira ID: SUPPORT-7251
In Qlik Sense Enterprise on Windows, using QRS API '/qrs/App/table' by providing a body returns more than expected rows.
Example:
This behavior has been identified as defect SUPPORT-6127.
It is caused by the default value of the parameter HideCustomPropertyDefinition set to true in the Repository.exe.config file. Changing the parameter from true to false resolves it.
To change the value:
Issue related to the default configuration setting of the parameter HideCustomPropertyDefinition in the Repository.exe.config file.
SUPPORT-6127
When Stitch replicates data from SaaS sources, it must operate within the API rate limits defined by each vendor. These limits determine how many API requests can be made within a specific time period to prevent server overload. Exceeding them typically results in rate limit errors (most often HTTP 429 responses), which can temporarily interrupt data replication.
This article outlines common API rate limit errors observed in Stitch integrations and provides best practices to help you minimize and handle these limits for reliable data replication.
The exact error message for exceeding API rate limits varies across platforms, but all indicate the same underlying cause — too many API requests made within a defined time window.
Refer to the table below for examples of rate limit errors observed in popular Stitch SaaS integrations | Stitch Documentation:
| Integration | Rate Limit Error Message |
| Chargebee | HTTP-error-code: 429, Error: Sorry, access has been blocked temporarily due to request count exceeding acceptable limits. Please try after some time. |
| Facebook Ads | SingerSyncError GET: 400 Message: User request limit reached |
| GA4 (Google Analytics) | 503 429:Too Many Requests |
| Google Ads | 429 Resource has been exhausted (e.g. check quota)… |
| Help Scout | Too Many Requests. You reached the rate limit, Please retry after sometime. |
| Jira | HTTP-error-code: 429, Error: The API rate limit for your organisation/application pairing has been exceeded. |
| Klaviyo | HTTP-error-code: 429, Error: The API rate limit for your organization/application pairing has been exceeded. |
| Linkedin Ads | HTTP-error-code: 429, Error: API rate limit exceeded, please retry after some time. |
| Marketo | Marketo API returned error(s): [{'code': '606', 'message': "Max rate limit '100' exceeded with in '20' secs"}]. This is due to a short term rate limiting mechanism. Backing off and retrying the request. |
| Mixpanel | HTTP-error-code: 429, Error: The API rate limit for your organization/application pairing has been exceeded. |
| Pardot | Pardot returned error code 122 while retrieving endpoint. Message: Daily API rate limit met |
| Pipedrive | 429 Client Error: Too Many Requests for url: https://api.pipedrive.com/v1… |
| Pipedrive | HTTP-error-code: 429, Error: Daily Rate limit has been exceeded. |
| Shopify | 429 Too Many Requests |
| Trello | 429 Client Error: Too Many Requests for url: https://api.trello.com/1… |
| Stripe | Request rate limit exceeded. You can learn more about rate limits here https://stripe.com/docs/rate-limits. |
| Xero | HTTP-error-code: 429, Error: The API rate limit for your organisation/application pairing has been exceeded. Please retry… |
| Yotpo | The API limit exceeded |
| Zendesk | HTTP-error-code: 429, Error: The API rate limit for your organisation/application pairing has been exceeded. |
| Zoom | {"code":429,"message":"You have reached the maximum daily rate limit for this API. Refer to the response header for details on when you can make another request."} |
Reduce replication frequency of an integration if extractions frequently exceed the API’s rate limit.
Stagger replication frequency schedules for multiple integrations that connect to the same source account to reduce the number of concurrent calls.
Use the key-based incremental replication method | Stitch Documentation where available:
Full Table Replication: Extracts all data from the Start Date indicated in the integration settings during every extraction. This usually requires many API calls as most integrations use pagination to retrieve data.
Incremental Replication: Only fetches new or changed records since the last successful sync, based on a bookmark value.
Incremental replication can reduce API call volume by extracting less data, thereby reducing the number of API calls that would need to be made.
Monitor extraction logs in Stitch for frequent 429 errors.
Contact the API provider to request increased rate limits where applicable.
Contact Qlik Support if needed.
During the extraction process of your HubSpot integration, the following error was encountered:
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url <CustomURL>
...
Giving up on request after {} tries with url {} and params {}
This error may be transient. However, if it is recurring frequently enough to disrupt your workflow, please reach out to Qlik Support.
The HubSpot API is having issues processing the amount of data compiled based on the request sent by Stitch.
Question
How can we retrieve artifact information from Talend update website? For instance, for artifact "accessors-smart-2.4.11.jar", we can use the following URL to query its information: https://search.maven.org/solrsearch/select?q=a:accessors-smart+AND+v:2.4.11&rows=1&wt=json
Does Talend also offer a similar feature for its artifacts?
Answer
Talend update website is built on Nexus and utilizes the Lucene search API, as demonstrated in the following example:
https://talend-update.talend.com/nexus/service/local/lucene/search?a=accessors-smart&v=2.4.11
For further details on the Lucene search API, please refer to: Nexus Indexer Lucene Plugin REST API | repository.sonatype.org
Question
I would like to get a full list of integrations and configuration details of those integrations. Things like the list of tables we are syncing, the schedule it is being synced on, etc.
Can you provide a way to let Stitch users export the details of the integrations in one file? It should show the list of tables replicated, replication frequency, the integration settings to show how its configured.
You can accomplish this with the Qlik Talend Cloud Migration Toolkit: stitch-assets-inventory | Qlik Help
Alternatively, if you have an Advanced or Premium subscription you can leverage Stitch's Connect API to obtain metadata on your account:
Stitch Connect API Reference# API functionality (Qlik Stitch Documentation)
For any details not available in the above, please submit a feature request via qlik-product-insight
Google Ads extractions fail with:
tap - CRITICAL 504 Deadline Exceeded
tap - grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
tap - status = StatusCode.DEADLINE_EXCEEDED
tap - details = "Deadline Exceeded"
tap - debug_error_string = "UNKNOWN:Error received from peer {grpc_status:4, grpc_message:"Deadline Exceeded"}"
tap - >
main - INFO Exit status is: Discovery succeeded. Tap failed with code 1 and error message: "504 Deadline Exceeded". Target succeeded.
This error is often transient and will not require any action to alleviate. If the error is persistent, review your Tables to Replicate and consider de-selecting unneeded tables or columns. If the issue remains, please reach out to Qlik Support to discuss your use-case and further review the integration settings.
The error "504 Deadline Exceeded" indicates that the extraction timed out due to a lack of response from the Google Ads API. By default, Stitch allows up to 15 minutes for a response before terminating the request.
Possible reasons the Google Ads API may exceed this threshold include:
Qlik Automate is a no-code automation and integration platform that lets you visually create automated workflows. It allows you to connect Qlik capabilities with other systems without writing code. Powered by Qlik Talend Cloud APIs, Qlik Automate enables users to create powerful automation workflows for their data pipelines.
Learn more about Qlik Automate.
In this article, you will learn how to set up Qlik Automate to deploy a Qlik Talend Cloud pipeline project across spaces or tenants.
To ease your implementation, there is a template on Qlik Automate that you can customize to fit your needs.
You will find it in the template picker: navigate to Add new → New automation → Search templates and search for ‘Deploying a Data Integration pipeline project from development to production' in the search bar, and click Use template.
ℹ️ This template wil be generally available on October 1, 2025.
In this deployment use case, the development team made changes to an existing Qlik Talend Cloud (QTC) pipeline.
As the deployment owner, you will redeploy the updated pipeline project from a development space to a production space where an existing pipeline is already running.
To reproduce this workflow, you'll first need to create:
Using separate spaces and databases ensures a clear separation of concerns and responsibilities in an organization, reduces the risk to production pipelines while the development team is working on feature changes.
Workflow steps:
ℹ️ Note: This is a re-deployment workflow. For initial deployments, create a new project prior to proceeding with the import.
Use the 'Export Project' block to call the corresponding API, using the ProjectID.
This will download your DEV project as a ZIP file. In Qlik Automate, you can use various cloud storage options, e.g. OneDrive. Configure the OneDrive 'Copy File on Microsoft OneDrive' block to store it at the desired location.
To avoid duplicate file names (which may casue the automation to fail) and to easily differentiate your project exports, use the 'Variable' block to define a unique prefix (such as dateTime).
From the 'Qlik Talend Data Integration' connector, use the 'Get Project Binding' block to call the API endpoint.
The 'bindings' are project variables that are tied to the project and can be customized for reuse in another project. Once you test-run it, store the text response for later use from the 'History' tab in the block configuration pane on the right side of the automation canvas:
We will now use the 'bindings' from the previous step as a template to adjust the values for your PROD pipeline project, before proceeding with the import.
From the automation, use the 'Update Project Bindings' block. Copy the response from the 'Get Project Binding' block into the text editor and update the DEV values with the appropriate PROD variables (such as the source and target databases). Then, paste the updated text into the Variables input parameter of the 'Update Project Binding' block.
ℹ️ Note: these project variables are not applied dynamically when you run the 'Update Bindings' using the Qlik Automate block. They are appended and only take effect when you import the project.
For a Change Data Capture (CDC) project, you must stop the project before proceeding with the import.
Use the 'Stop Data Task' block from the 'Qlik Talend Data Integration' connector. You will find the connectors in the Block Library pane on the left side of the automation canvas.
Fill in the ProjectID and TaskID:
ℹ️ We recommend using a logic with variables to handle task stopping in the automation. Please refer to the template configuration and customize it to your needs.
You’re now ready to import the DEV project contents into the existing PROD project.
⚠️ Warning: Importing the new project will overwrite any existing content in the PROD project.
Using the OneDrive block and the 'Import Project' blocks, we will import the previously saved ZIP file.
ℹ️ In this template, the project ID is handled dynamically using the variable block. Review and customize this built-in logic to match your environment and requirements.
After this step is completed, your project is now deployed to production.
It is necessary to prepare your project before restarting it in production. Preparing ensures it’s ready to be run by creating or recreating the required artifacts (such as tables, etc).
The 'Prepare Project' block uses the ProjectID to prepare the project tasks by using the built-in project logic. You can also specify one or more specific tasks to prepare using the 'Data Task ID' field. In our example, we are reusing the previously set variable to prepare the same PROD project we just imported.
If your pipeline is damaged, and you need to recreate artifacts from scratch, enable the 'Allow recreate' option. Caution: this may result in data loss.
Triggering a 'Prepare' results in a new 'actionID'. This ID is used to query the action status via the 'Get Action Status' API block in Qlik Automate. We use an API polling strategy to check the status at a preset frequency.
Depending on the number of tables, the preparation can take up to several minutes.
Once we get the confirmation that the preparation action was 'COMPLETED', we can move on with restarting the project tasks.
If the preparation fails, you can define an adequate course of action, such as creating a ServiceNow ticket or sending a message on a Teams channel.
ℹ️ Tip: Review the template's conditional blocks configuration to handle different preparation statuses and customize the logic to fit your needs.
Now that your project is successfully prepared, you can restart it in production.
In this workflow, we use the 'List Data Tasks' to filter on 'landing' and 'storage' for the production project, and restart these tasks automatically.
All done: your production pipeline has been updated, prepared, and restarted automatically!
Now it’s your turn: fetch the Qlik Automate template from the template library and start automating your pipeline deployments.
Start a Qlik Talend Cloud® trial
How to get started with the Qlik Talend Data Integration blocks in Qlik Automate
A user's last login timestamp can be retrieved using the Qlik Audit API and filtering by the event type: com.qlik.user-session.begin
For more information, see: Audits.
The login timestamps can also be obtained from the Qlik Cloud Entitlement Analyzer app.
By default, the touch screen function cannot be disabled in Qlik Sense Enterprise on Windows. It is enabled whenever the client recognizes a touch-enabled device, such as a mobile phone or tablet.
It can be disabled manually by the user, but not globally on the server.
To disable Touch Screen mode manually:
An idea has been created to gather demand on allowing this feature to be disabled on server/administration level. See Option to Disable Touch Screen or toggle Touch Screen off on server side.
Qlik Sense Enterprise on Windows
It is possible to disable touch screen options entirely in, for example, mashups.
A mashup can send information to the client that sends a fixed device type, which modifies the UI accordingly.
The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support.
Example:
// Sets device type, which modifies the UI accordingly.
// The device type is automatically detected if it is not manually set.
@function
// String describing the device type.
@param {'auto'|'touch'|'desktop'} deviceType
@example
qlik.setDeviceType('desktop');
More information could be found on the help site: setDeviceType method
The older API user accounts, which are no longer accessible due to team members departing or their email addresses becoming inactive, are currently unavailable. Consequently, you are unable to manage or update these APIs, as the original owners are absent, and you lack the authority to edit and publish new versions.
For all newly defined APIs, you have the capability to directly assign ownership to the "Architects" group. However, regarding the existing APIs, you are unable to alter their ownership on your own.
Talend Cloud API Designer allows you to share APIs with other users and/or groups of users. For additional details, please refer to the sharing api documentation.
Note: In the Talend Cloud API Designer settings, it is possible to reassign API contracts previously created by deleted users to active connected users. This option is only available for users that have the Administrate API Designer permission enabled.
Deploying an app with Qlik CLI from Git (with app unbuild and app build ) fails when using the --bookmark parameter.
qlik app build --bookmark --app --git-repo
When running extractions in Shopify that involve requesting a large quantity of data, encountered a ServerError.
This is notably seen during initial/historical data extractions.
Too much data is being requested from Shopify and it creates a Sever Error because Shopify is unable to process the large amount of data via their API.
When this error arises, Stitch Subject Matter Experts have the capability to adjust a tuning parameter labeled "Results Per Page". If you encounter this error, it is advisable to consult with a Stitch Subject Matter Expert to establish an appropriate value for this parameter and thereby resolve the issue.
A Talend Job includes a tRest component that attempts to post 100kb of JSON/XML data to an API, but fails with the following error:
tREST component fails with the error "400 , {
"failures": [
{
"field": "name",
"constraint": "Must be a string value, at least 1 character and at most 100 characters long."
},
{
"field": "fields",
"constraint": "Is required."
}
]
}"
When a Job includes both tRest and tRestClient components, tRest will use CXF implement auto to make HTTP requests. This will cause some random issues, as the CXF framework forces the use of the transfer-encoding header when the body size exceeds 4096. This will result in the post data being chunked (Transfer-Encoding: chunked), and then the server side cannot interpret the data fully as a whole. This was a previously identified defect.
To resolve this issue, a temporary workaround is to select the "Disable chunked encoding" checkbox on tRestClient.
Alternatively, apply the Studio v8-R2025-03 patch.
QTDI-1208