Skip to main content
POST
/
rpc
/
submit-result-to-policy
Submit a result and get computed policy
curl --request POST \
  --url https://api.example.com/rpc/submit-result-to-policy \
  --header 'Content-Type: application/json' \
  --data '
{
  "bundleId": "<string>",
  "content": {},
  "evidenceId": "<string>",
  "policyId": "<string>"
}
'
{
  "approvals": [
    {
      "approvers": [
        {
          "editable": true,
          "id": "<string>",
          "name": "<string>",
          "showByDefault": true,
          "fromOrganizationUserId": "<string>",
          "isOrganizationUser": true
        }
      ],
      "bundleId": "<string>",
      "id": "<string>",
      "isUserApprover": true,
      "name": "<string>",
      "policyId": "<string>",
      "policyVersionId": "<string>",
      "stageApprovalId": "<string>",
      "taskId": "<string>",
      "updatedAt": "<string>",
      "updatedBy": {}
    }
  ],
  "bundle": {
    "id": "<string>",
    "attachments": [
      {
        "approvalTimelineMap": {},
        "createdAt": "<string>",
        "createdBy": {},
        "id": "<string>",
        "identifier": {}
      }
    ],
    "classificationValue": "<string>",
    "commentsCount": 123,
    "createdAt": "<string>",
    "createdBy": {},
    "gates": [
      {
        "bundleId": "<string>",
        "id": "<string>",
        "isOpen": true,
        "name": "<string>",
        "policyGateId": "<string>",
        "reason": "<string>",
        "resources": [
          {
            "failOpen": true,
            "parameters": {}
          }
        ]
      }
    ],
    "name": "<string>",
    "policies": [
      {
        "bundleId": "<string>",
        "classificationValue": "<string>",
        "createdAt": "<string>",
        "deactivatedAt": "<string>",
        "enforceSequentialOrder": true,
        "isPolicyArchived": true,
        "policyId": "<string>",
        "policyName": "<string>",
        "policyVersionId": "<string>",
        "stage": "<string>"
      }
    ],
    "policyId": "<string>",
    "policyName": "<string>",
    "policyVersionId": "<string>",
    "projectId": "<string>",
    "projectName": "<string>",
    "projectOwner": "<string>",
    "stage": "<string>",
    "stageApprovals": [
      {
        "approvers": [
          {
            "editable": true,
            "id": "<string>",
            "name": "<string>",
            "showByDefault": true,
            "fromOrganizationUserId": "<string>",
            "isOrganizationUser": true
          }
        ],
        "evidence": {
          "artifacts": [
            {
              "details": {},
              "id": "<string>",
              "required": true,
              "visibilityRule": "<string>",
              "visible": true
            }
          ],
          "createdAt": "<string>",
          "description": "<string>",
          "externalId": "<string>",
          "id": "<string>",
          "name": "<string>",
          "policyId": "<string>",
          "policyVersionId": "<string>",
          "visible": true
        },
        "id": "<string>",
        "name": "<string>",
        "required": true
      }
    ],
    "stageAssignee": {
      "id": "<string>",
      "name": "<string>"
    },
    "stages": [
      {
        "assignedAt": "<string>",
        "assignee": {
          "id": "<string>",
          "name": "<string>"
        },
        "bundleId": "<string>",
        "stage": {
          "approvals": [
            {
              "approvers": [
                {
                  "editable": true,
                  "id": "<string>",
                  "name": "<string>",
                  "showByDefault": true,
                  "fromOrganizationUserId": "<string>",
                  "isOrganizationUser": true
                }
              ],
              "evidence": {
                "artifacts": [
                  {
                    "details": {},
                    "id": "<string>",
                    "required": true,
                    "visibilityRule": "<string>",
                    "visible": true
                  }
                ],
                "createdAt": "<string>",
                "description": "<string>",
                "externalId": "<string>",
                "id": "<string>",
                "name": "<string>",
                "policyId": "<string>",
                "policyVersionId": "<string>",
                "visible": true
              },
              "id": "<string>",
              "name": "<string>",
              "required": true
            }
          ],
          "evidenceSet": [
            {
              "artifacts": [
                {
                  "details": {},
                  "id": "<string>",
                  "required": true,
                  "visibilityRule": "<string>",
                  "visible": true
                }
              ],
              "createdAt": "<string>",
              "description": "<string>",
              "externalId": "<string>",
              "id": "<string>",
              "name": "<string>",
              "policyId": "<string>",
              "policyVersionId": "<string>",
              "visible": true
            }
          ],
          "id": "<string>",
          "name": "<string>",
          "policyVersionId": "<string>"
        },
        "stageId": "<string>"
      }
    ]
  },
  "bundleStages": [
    {
      "assignedAt": "<string>",
      "assignee": {
        "id": "<string>",
        "name": "<string>"
      },
      "bundleId": "<string>",
      "stage": {
        "approvals": [
          {
            "approvers": [
              {
                "editable": true,
                "id": "<string>",
                "name": "<string>",
                "showByDefault": true,
                "fromOrganizationUserId": "<string>",
                "isOrganizationUser": true
              }
            ],
            "evidence": {
              "artifacts": [
                {
                  "details": {},
                  "id": "<string>",
                  "required": true,
                  "visibilityRule": "<string>",
                  "visible": true
                }
              ],
              "createdAt": "<string>",
              "description": "<string>",
              "externalId": "<string>",
              "id": "<string>",
              "name": "<string>",
              "policyId": "<string>",
              "policyVersionId": "<string>",
              "visible": true
            },
            "id": "<string>",
            "name": "<string>",
            "required": true
          }
        ],
        "evidenceSet": [
          {
            "artifacts": [
              {
                "details": {},
                "id": "<string>",
                "required": true,
                "visibilityRule": "<string>",
                "visible": true
              }
            ],
            "createdAt": "<string>",
            "description": "<string>",
            "externalId": "<string>",
            "id": "<string>",
            "name": "<string>",
            "policyId": "<string>",
            "policyVersionId": "<string>",
            "visible": true
          }
        ],
        "id": "<string>",
        "name": "<string>",
        "policyVersionId": "<string>"
      },
      "stageId": "<string>"
    }
  ],
  "commentsInfo": {
    "approvalCommentsCountMap": {},
    "artifactCommentsCountMap": {},
    "bundleCommentsCount": 123
  },
  "drafts": [
    {
      "artifactContent": "<unknown>",
      "artifactId": "<string>",
      "bundleId": "<string>",
      "evidenceId": "<string>",
      "id": "<string>",
      "updatedAt": "<string>",
      "userId": "<string>"
    }
  ],
  "findingsInfo": {
    "approvalFindingsCountMap": {},
    "approvalFindingsMap": {},
    "artifactFindingsCountMap": {},
    "bundleFindingsCount": 123
  },
  "isUserApprover": true,
  "policy": {
    "approvers": [
      {
        "editable": true,
        "id": "<string>",
        "name": "<string>",
        "showByDefault": true,
        "fromOrganizationUserId": "<string>",
        "isOrganizationUser": true
      }
    ],
    "archived": true,
    "classificationArtifactMap": {},
    "classificationRule": "<string>",
    "createdAt": "<string>",
    "createdBy": {},
    "description": "<string>",
    "enforceSequentialOrder": true,
    "gates": [
      {
        "id": "<string>",
        "name": "<string>",
        "policyId": "<string>",
        "policyVersionId": "<string>",
        "resources": [
          {
            "failOpen": true,
            "parameters": {}
          }
        ]
      }
    ],
    "id": "<string>",
    "labels": {},
    "name": "<string>",
    "parentId": "<string>",
    "simpleClassificationQuestionId": "<string>",
    "stages": [
      {
        "approvals": [
          {
            "approvers": [
              {
                "editable": true,
                "id": "<string>",
                "name": "<string>",
                "showByDefault": true,
                "fromOrganizationUserId": "<string>",
                "isOrganizationUser": true
              }
            ],
            "evidence": {
              "artifacts": [
                {
                  "details": {},
                  "id": "<string>",
                  "required": true,
                  "visibilityRule": "<string>",
                  "visible": true
                }
              ],
              "createdAt": "<string>",
              "description": "<string>",
              "externalId": "<string>",
              "id": "<string>",
              "name": "<string>",
              "policyId": "<string>",
              "policyVersionId": "<string>",
              "visible": true
            },
            "id": "<string>",
            "name": "<string>",
            "required": true
          }
        ],
        "evidenceSet": [
          {
            "artifacts": [
              {
                "details": {},
                "id": "<string>",
                "required": true,
                "visibilityRule": "<string>",
                "visible": true
              }
            ],
            "createdAt": "<string>",
            "description": "<string>",
            "externalId": "<string>",
            "id": "<string>",
            "name": "<string>",
            "policyId": "<string>",
            "policyVersionId": "<string>",
            "visible": true
          }
        ],
        "id": "<string>",
        "name": "<string>",
        "policyVersionId": "<string>"
      }
    ],
    "updatedAt": "<string>",
    "updatedBy": {}
  },
  "results": [
    {
      "artifactContent": "<unknown>",
      "artifactId": "<string>",
      "bundleId": "<string>",
      "createdAt": "<string>",
      "createdBy": {},
      "evidenceId": "<string>",
      "id": "<string>",
      "isLatest": true
    }
  ]
}

Body

application/json

Request for submitting result and computing policy

bundleId
string
required
content
object
required
evidenceId
string
required
policyId
string
required

Response

OK

approvals
object[]
bundle
object
bundleStages
object[]
commentsInfo
object
drafts
object[]
findingsInfo
object
isUserApprover
boolean

Indicates if the current user is an approver for any of the approvals in this bundle policy

policy
object
results
object[]