Beta Version Disclaimer
Please note that this version of the API is currently in beta. While it offers advanced features for deeper integrations and flexible automations, we reserve the right to make breaking changes during this phase. Backwards compatibility may not be maintained. We encourage users to explore its capabilities but recommend caution in production environments as the API may undergo significant modifications.
Features
Added endpoints
Libraries
GET /api/v2/libraries/countermeasures/{countermeasure-id}/standard-references
- Gets all the standard references associated with a given countermeasure in a library context.
PUT /api/v2/libraries/countermeasures/{countermeasure-id}/state
- Updates the status of a library countermeasure.
GET /api/v2/libraries/threats/{threat-id}/countermeasures/summary
- Gets a summary of all the library countermeasures in a threat.
DELETE /api/v2/libraries/threats/{threat-id}/weaknesses/{weakness-id}
- Unassigns a weakness from a library threat.
POST /api/v2/libraries/countermeasures/copy
- Add an existing countermeasure to the selected threat or weakness.
POST /api/v2/libraries/countermeasures/standard-references
- Adds a standard reference to a countermeasure in a library context.
POST /api/v2/libraries/threats/copy
- An existing threat will be copied to the selected use case.
POST /api/v2/libraries/weaknesses/copy
- Adds an existing weakness to the selected threat.
GET /api/v2/libraries/weaknesses/tests/references/{reference-id}
- Gets the reference of a weakness test details.
GET /api/v2/libraries/countermeasures/tests/references/{reference-id}
- Gets the reference details of a countermeasure test in a library context.
DELETE /api/v2/libraries/countermeasures/standard-references/{standard-reference-id}
- Deletes a countermeasure standard reference.
GET /api/v2/libraries/countermeasures/standard-references/{standard-reference-id}
- Gets a specific countermeasure standard reference of the library.
PUT /api/v2/libraries/countermeasures/standard-references/{standard-reference-id}
- Updates a standard reference in a countermeasure in a library context.
Projects
PUT /api/v2/projects/countermeasures/standard-references/{standard-reference-id}
- Updates a project countermeasure standard reference.
PUT /api/v2/projects/threats/{threat-id}/state
- Updates the status of a project threat.
GET /api/v2/projects/countermeasures/tests/{test-id}/history
- Gets the history records for a countermeasure test.
PUT /api/v2/projects/countermeasures/{countermeasure-id}/state
- Updates the status of a project countermeasure.
DELETE /api/v2/projects/countermeasures/bulk
- Deletes a list of countermeasures.
PUT /api/v2/projects/countermeasures/state/bulk
- Updates the status of a list of countermeasures.
POST /api/v2/projects/threats/copy
- Copy a Threat in a Use Case.
POST /api/v2/projects/weaknesses
- Creates the weakness
PUT /api/v2/projects/countermeasures/priority/bulk
- Updates the priority of a list of countermeasures.
GET /api/v2/projects/countermeasures/standard-references/{standard-reference-id}
- Gets a specific countermeasure standard reference of the project.
POST /api/v2/projects/{project-id}/components/query
- Get all the components by project and threat filters.
DELETE /api/v2/projects/countermeasures/standard-references/{standard-reference-id}
- Deletes a project countermeasure standard reference.
POST /api/v2/projects/weaknesses/copy
- Copy a weakness into a threat.
POST /api/v2/projects/countermeasures/standard-references
- Creates a project countermeasure standard reference.
GET /api/v2/projects/countermeasures/{countermeasure-id}/history
- Gets the history records for a countermeasure.
POST /api/v2/projects/use-cases/create-general
- Create a use case into the general component.
POST /api/v2/projects/countermeasures/copy
- Copy a Countermeasure into a Threat.
GET /api/v2/projects/countermeasures/{countermeasure-id}/standard-references
- Gets all the standard references associated with a given countermeasure in a project context.
DELETE /api/v2/projects/threats/{threat-id}/weaknesses/{weakness-id}
- Deletes the weakness from the threat
Templates
PUT /api/v2/templates/countermeasures/priority/bulk
- Updates the priority of a list of countermeasures.
POST /api/v2/templates/weaknesses
- Creates the weakness.
DELETE /api/v2/templates/countermeasures/bulk
- Deletes a list of countermeasures.
POST /api/v2/templates/countermeasures/copy
- Copy Countermeasure into template Threat.
PUT /api/v2/templates/countermeasures/standard-references/{standard-reference-id}
- Updates a template countermeasure standard reference.
GET /api/v2/templates/countermeasures/tests/{test-id}/history
- Gets the history records for a countermeasure test.
PUT /api/v2/templates/countermeasures/state/bulk
- Updates the status of a list of countermeasures.
DELETE /api/v2/templates/countermeasures/{countermeasure-id}
- Delete a Template Countermeasure.
PUT /api/v2/templates/threats/state/bulk
- Update multiple threats by their ids.
GET /api/v2/templates/countermeasures/standard-references/{standard-reference-id}
- Gets a specific countermeasure standard reference of the template.
POST /api/v2/templates/threats/copy
- Copy Threat into template Use Case.
GET /api/v2/templates/countermeasures/{countermeasure-id}/standard-references
- Gets all the standard references associated with a given countermeasure in a template context.
PUT /api/v2/templates/threats/{threat-id}/state
- Updates the status of a template threat.
PUT /api/v2/templates/countermeasures/{countermeasure-id}/state
- Updates the status of a template countermeasure.
PUT /api/v2/templates/countermeasures/{countermeasure-id}
- Update a Template Countermeasure.
DELETE /api/v2/templates/threats/{threat-id}/weaknesses/{weakness-id}
- Deletes the weakness.
POST /api/v2/templates/countermeasures
- Create a Template Countermeasure.
POST /api/v2/templates/{template-id}/components/query
- Get all the components by template and threat filters.
POST /api/v2/templates/countermeasures/standard-references
- Creates a template countermeasure standard reference.
POST /api/v2/templates/weaknesses/copy
- Copy Weakness into template Threat.
GET /api/v2/templates/countermeasures/{countermeasure-id}/history
- Gets the history records for a countermeasure.
DELETE /api/v2/templates/countermeasures/standard-references/{standard-reference-id}
- Deletes a template countermeasure standard reference.
GET /api/v2/templates/components/{component-id}
- Gets the template component.
DELETE /api/v2/templates/threats/bulk
- Delete multiple threats by their ids.
POST /api/v2/templates/{template-id}/threats/export
- Exports the threats of a template, based on filters.
Changed parameters
GET /api/v2/libraries/countermeasures/{countermeasure-id}/references
- The parameter
filter
has been removed.
POST /api/v2/libraries/{library-id}/projects/apply-changes
- The parameter
X-Irius-Async
has been added.
GET /api/v2/templates/summary
- The parameter
sort
has been added.
GET /api/v2/projects/summary
- The parameter
sort
has been added.
POST /api/v2/libraries/{library-id}/update-with-file
- The parameter
X-Irius-Async
has been added.
Changed request bodies
PUT /api/v2/rules/{rule-id}
- The property
context
has been added.
- The property
module
has been removed.
- The property
library
is not required anymore.
PUT /api/v2/projects/countermeasures/{countermeasure-id}
- The property
templateName
has been removed.
- The property
source
has been removed.
- The property
state
is not required anymore.
POST /api/v2/projects/{project-id}/questionnaire/simulate
- The property
steps
has been added.
- The property
questions
has been removed.
POST /api/v2/templates/components/{component-id}/questionnaire
- The property
steps
has been added.
- The property
questions
has been removed.
POST /api/v2/templates/{template-id}/questionnaire/simulate
- The property
steps
has been added.
- The property
questions
has been removed.
POST /api/v2/projects/countermeasures
- The property
templateName
has been removed.
- The property
state
has been removed.
- The property
source
has been removed.
- The property
component
is now required.
PUT /api/v2/projects/weaknesses/{weakness-id}
- The property
impact
is now required.
- The property
name
is now required.
- The property
referenceId
is now required.
PUT /api/v2/libraries/countermeasures/tests/{test-id}
- The property
expiryDate
is not required anymore.
- The property
expiryPeriod
is not required anymore.
POST /api/v2/projects/components/{component-id}/questionnaire
- The property
steps
has been added.
- The property
questions
has been removed.
POST /api/v2/projects/components/{component-id}/questionnaire/simulate
- The property
steps
has been added.
- The property
questions
has been removed.
POST /api/v2/templates/{template-id}/questionnaire
- The property
steps
has been added.
- The property
questions
has been removed.
POST /api/v2/templates/components/{component-id}/questionnaire/simulate
- The property
steps
has been added.
- The property
questions
has been removed.
POST /api/v2/rules
- The property
context
has been added.
- The property
module
has been removed.
- The property
library
is not required anymore.
POST /api/v2/projects/{project-id}/questionnaire
- The property
steps
has been added.
- The property
questions
has been removed.
POST /api/v2/libraries/use-cases
- The property
riskPattern
has been added.
- The property
referenceId
has been added.
Comments
0 comments
Article is closed for comments.