Create project-scoped indicator
POST /api/v2/projects/{projectId}/indicators Select code sample Fetch cURL
const url = 'https://localhost:10001/api/v2/projects/1/indicators';const options = { method: 'POST', headers: {Authorization: '
', 'Content-Type': 'application/json'}, body: '{"criteria":[{}],"declarationProfile":{"emitOn":"pass","statementTemplate":"example","titleTemplate":"example"},"description":"example","extractionRules":{},"name":"example","parameters":{},"provider":"example","slug":"example","tags":["example"],"triggerType":"event","type":"custom"}'}; try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}
curl --request POST \ --url https://localhost:10001/api/v2/projects/1/indicators \ --header 'Authorization:
' \ --header 'Content-Type: application/json' \ --data '{ "criteria": [ {} ], "declarationProfile": { "emitOn": "pass", "statementTemplate": "example", "titleTemplate": "example" }, "description": "example", "extractionRules": {}, "name": "example", "parameters": {}, "provider": "example", "slug": "example", "tags": [ "example" ], "triggerType": "event", "type": "custom" }'
Creates an immutable indicator template owned by a project and returns the created template
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” projectId required integerProject ID
Request Body
Section titled “Request Body ”Project indicator creation request
Media type application/json object criteria Array