Skip to content

Create review with attachment

POST
/api/v1/projects/{projectId}/policies/{projectPolicyId}/controls/{projectPolicyControlId}/reviews/with-file
curl --request POST \
--url https://localhost:10001/api/v1/projects/1/policies/1/controls/1/reviews/with-file \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: multipart/form-data' \
--form review=example

Submit a review for a specific control with file attachment(s) and return the review with stored attachments

projectId
required
integer

Project ID

projectPolicyId
required
integer

Project Policy ID

projectPolicyControlId
required
integer

Project Policy Control ID

review
required
string

Review JSON string

files
file

Attachment files

description
string

Attachment description

isPublic
string

Whether the file is public

retentionPeriod
string

Retention policy

Created review with attachments

Media type application/json
object
key
additional properties
any
Example generated
{}

Bad request - Invalid IDs or review data

Media type application/json
object
key
additional properties
string
Example generated
{
"additionalProperty": "example"
}

Unauthorized - Authentication required

Media type application/json
object
key
additional properties
string
Example generated
{
"additionalProperty": "example"
}

Forbidden - Insufficient permissions for this review outcome

Media type application/json
object
key
additional properties
string
Example generated
{
"additionalProperty": "example"
}

No matching control found in project policy

Media type application/json
object
key
additional properties
string
Example generated
{
"additionalProperty": "example"
}

Internal server error

Media type application/json
object
key
additional properties
string
Example generated
{
"additionalProperty": "example"
}