Creates a new analysis in your application.
https://help.tago.io/portal/en/kb/articles/120-creating-analysis Creating Analysis
If receive an error "Authorization Denied", check policy Analysis / Create in Access Management.
const newAnalysis = await Resources.analysis.create({ name: "My Analysis", type: "node", tags: [{ key: "type", value: "data-processing" }]});console.log(newAnalysis.id, newAnalysis.token); // analysis-id-123, analysis-token-123 Copy
const newAnalysis = await Resources.analysis.create({ name: "My Analysis", type: "node", tags: [{ key: "type", value: "data-processing" }]});console.log(newAnalysis.id, newAnalysis.token); // analysis-id-123, analysis-token-123
Deletes an analysis from your application.
https://help.tago.io/portal/en/kb/tagoio/analysis Analysis
If receive an error "Authorization Denied", check policy Analysis / Delete in Access Management.
const result = await Resources.analysis.delete("analysis-id-123");console.log(result); // Successfully Removed Copy
const result = await Resources.analysis.delete("analysis-id-123");console.log(result); // Successfully Removed
Optional
Gets a download URL for the analysis script.
If receive an error "Authorization Denied", check policy Analysis / Download Analysis Script in Access Management.
const download = await Resources.analysis.downloadScript("analysis-id-123", { version: 1 });console.log(download.url); Copy
const download = await Resources.analysis.downloadScript("analysis-id-123", { version: 1 });console.log(download.url);
Modifies an existing analysis.
const result = await Resources.analysis.edit("analysis-id-123", { name: "Updated Analysis", active: false});console.log(result); // Successfully Updated Copy
const result = await Resources.analysis.edit("analysis-id-123", { name: "Updated Analysis", active: false});console.log(result); // Successfully Updated
Retrieves detailed information about a specific analysis.
If receive an error "Authorization Denied", check policy Analysis / Access in Access Management.
const analysisInfo = await Resources.analysis.info("analysis-id-123");console.log(analysisInfo); Copy
const analysisInfo = await Resources.analysis.info("analysis-id-123");console.log(analysisInfo);
Lists all analyses from the application with pagination support. Use this to retrieve and manage analyses in your application.
const list = await Resources.analysis.list({ page: 1, fields: ["id", "name"], amount: 10, orderBy: ["name", "asc"]});console.log(list); // [ { id: 'analysis-id-123', name: 'Analysis Test', ...} ] Copy
const list = await Resources.analysis.list({ page: 1, fields: ["id", "name"], amount: 10, orderBy: ["name", "asc"]});console.log(list); // [ { id: 'analysis-id-123', name: 'Analysis Test', ...} ]
Executes an analysis with optional scope parameters.
If receive an error "Authorization Denied", check policy Analysis / Run Analysis in Access Management.
const result = await Resources.analysis.run("analysis-id-123", { environment: "production" });console.log(result.analysis_token); Copy
const result = await Resources.analysis.run("analysis-id-123", { environment: "production" });console.log(result.analysis_token);
Generates a new token for the analysis.
This is only allowed when the analysis is running in external mode.
const resources = new Resources({ token: "YOUR-PROFILE-TOKEN" });const token = await resources.analysis.tokenGenerate("analysis-id-123");console.log(token.analysis_token); // analysis-token-123 Copy
const resources = new Resources({ token: "YOUR-PROFILE-TOKEN" });const token = await resources.analysis.tokenGenerate("analysis-id-123");console.log(token.analysis_token); // analysis-token-123
Uploads a script file to an analysis.
If receive an error "Authorization Denied", check policy Analysis / Upload Analysis Script in Access Management.
const result = await Resources.analysis.uploadScript("analysis-id-123", { name: "script.js", content: "base64-encoded-content", language: "node"});console.log(result); Copy
const result = await Resources.analysis.uploadScript("analysis-id-123", { name: "script.js", content: "base64-encoded-content", language: "node"});console.log(result);
Description
Creates a new analysis in your application.
See
https://help.tago.io/portal/en/kb/articles/120-creating-analysis Creating Analysis
Example
If receive an error "Authorization Denied", check policy Analysis / Create in Access Management.