createInsight(insightObject)
Creates a new insight containing the specified metadata.
Returns
A Promise that resolves to a response containing the ID for the new insight.
Parameters
Name | Type | Description | Required |
insightObject | object | The metadata to be stored in the new insight. | ✅ |
Usage example
In this example, the API creates a new insight and returns a Promise that resolves to a response containing the ID for the new insight.
const insightObject = {
pyContent: "[stringified insight metadata json]",
pyName: "Insight Name",
pyPermissions: [{
pyAccessCategory: "Rule-Access-Role-Name",
pyAccessType: "view", // or "edit"
pyAccessValue: "TestApp:Users"
}]
};
PCore.getAnalyticsUtils().createInsight(insightObject).then(response => { console.log(response.data); }).catch(() => { ... });
// console output: {
// pyID: "124e9385-a623-4c55-ba8e-5af8cbd0ae64",
// pyCreateDateTime: "20200630T183653.784 GMT",
// pyCreateOperator: "[email protected]",
// pyUpdateDateTime: "20200630T183656.330 GMT",
// pxObjClass: "PegaBI-API-Insight"
// }
Previous topic updateInsight(insightID, insightObject) Next topic deleteInsight(insightID)