Organizations

Organizational units

Organizational units

Endpoints

MethodPathSummary
GET/api/v1/organizationsList organizations
POST/api/v1/organizationsCreate organization
GET/api/v1/organizations/{id}Get organization
PATCH/api/v1/organizations/{id}Update organization
GET/api/v1/organizations/{id}/alert-termsList alert terms
PUT/api/v1/organizations/{id}/alert-termsUpdate alert terms
GET/api/v1/organizations/{id}/archivePreview archive impact
POST/api/v1/organizations/{id}/archiveArchive organization
POST/api/v1/organizations/{id}/endeavoursAdd endeavour to organization
GET/api/v1/organizations/{id}/exportExport organization data
POST/api/v1/organizations/{id}/resourcesAdd resource to organization

List organizations

GET /api/v1/organizations

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string
``string
searchquerystring

Responses

CodeDescription
200Organization list

Create organization

POST /api/v1/organizations

Requires authentication.

Request Body

FieldTypeRequiredDescription
descriptionstring
metadataobject
namestringYes

Responses

CodeDescription
201Organization created

Get organization

GET /api/v1/organizations/{id}

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Responses

CodeDescription
200Organization details

Update organization

PATCH /api/v1/organizations/{id}

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Request Body

FieldTypeRequiredDescription
descriptionstring
metadataobject
namestring

Responses

CodeDescription
200Organization updated

List alert terms

GET /api/v1/organizations/{id}/alert-terms

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Responses

CodeDescription
200Alert terms list

Update alert terms

PUT /api/v1/organizations/{id}/alert-terms

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Request Body

FieldTypeRequiredDescription
termsarray

Responses

CodeDescription
200Alert terms updated

Preview archive impact

GET /api/v1/organizations/{id}/archive

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Responses

CodeDescription
200Archive impact summary

Archive organization

POST /api/v1/organizations/{id}/archive

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Request Body

FieldTypeRequiredDescription
reasonstring

Responses

CodeDescription
200Organization archived

Add endeavour to organization

POST /api/v1/organizations/{id}/endeavours

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Request Body

FieldTypeRequiredDescription
endeavour_idstringYes

Responses

CodeDescription
200Endeavour added

Export organization data

GET /api/v1/organizations/{id}/export

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Responses

CodeDescription
200Full organization export (JSON)

Add resource to organization

POST /api/v1/organizations/{id}/resources

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Request Body

FieldTypeRequiredDescription
resource_idstringYes
rolestring

Responses

CodeDescription
200Resource added