Skip to content

Export policy JSON to Excel

POST
/api/v1/policies/export
curl --request POST \
--url https://localhost:10001/api/v1/policies/export \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '{ "controls": [ { "citations": [ { "title": "example", "url": "example" } ], "controlCode": "example", "createdAt": "example", "description": "example", "id": 1, "policyId": 1, "title": "example", "updatedAt": "example" } ], "createdAt": "example", "description": "example", "iconUrl": "example", "id": 1, "name": "example", "organizationId": 1, "slug": "example", "type": "Risk Management", "updatedAt": "example", "version": "example" }'

Accepts structured policy JSON and returns a downloadable Excel (.xlsx) workbook

Policy data

Media type application/json
object
controls

Controls within the policy, omitted but populated in list operations

Array<object>
object
citations
Array<object>
object
title
string
url
string
controlCode
string
createdAt
string
description
string
id
integer
policyId
integer
title
string
updatedAt
string
createdAt
string
description
string
iconUrl
string
id
integer
name
string
organizationId
integer
slug
string
type

Risk Management, Internal, Regulatory, Custom

string
Allowed values: Risk Management Internal Regulatory Custom
updatedAt
string
version
string

Excel file

Media type application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
file

Bad request - Invalid policy JSON

Media type application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
object
key
additional properties
string

Internal server error

Media type application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
object
key
additional properties
string