Skip to content
This repository was archived by the owner on Jun 2, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ defectdojo_api_generated/api/asset_api_scan_configurations_api.py
defectdojo_api_generated/api/asset_groups_api.py
defectdojo_api_generated/api/asset_members_api.py
defectdojo_api_generated/api/assets_api.py
defectdojo_api_generated/api/celery_api.py
defectdojo_api_generated/api/configuration_permissions_api.py
defectdojo_api_generated/api/credential_mappings_api.py
defectdojo_api_generated/api/credentials_api.py
Expand Down Expand Up @@ -106,6 +107,11 @@ defectdojo_api_generated/docs/BurpRawRequestResponse.md
defectdojo_api_generated/docs/BurpRawRequestResponseMulti.md
defectdojo_api_generated/docs/BurpRawRequestResponseMultiRequest.md
defectdojo_api_generated/docs/BurpRawRequestResponseRequest.md
defectdojo_api_generated/docs/CeleryApi.md
defectdojo_api_generated/docs/CeleryQueuePurgeCreate200Response.md
defectdojo_api_generated/docs/CeleryQueueTaskDetail.md
defectdojo_api_generated/docs/CeleryQueueTaskPurgeCreateRequest.md
defectdojo_api_generated/docs/CeleryStatus.md
defectdojo_api_generated/docs/ConfigurationPermission.md
defectdojo_api_generated/docs/ConfigurationPermissionsApi.md
defectdojo_api_generated/docs/Credential.md
Expand Down Expand Up @@ -176,6 +182,7 @@ defectdojo_api_generated/docs/FindingTest.md
defectdojo_api_generated/docs/FindingTestType.md
defectdojo_api_generated/docs/FindingToFiles.md
defectdojo_api_generated/docs/FindingToNotes.md
defectdojo_api_generated/docs/FindingVerifyRequest.md
defectdojo_api_generated/docs/FindingsApi.md
defectdojo_api_generated/docs/GlobalRole.md
defectdojo_api_generated/docs/GlobalRoleRequest.md
Expand Down Expand Up @@ -496,6 +503,10 @@ defectdojo_api_generated/models/burp_raw_request_response.py
defectdojo_api_generated/models/burp_raw_request_response_multi.py
defectdojo_api_generated/models/burp_raw_request_response_multi_request.py
defectdojo_api_generated/models/burp_raw_request_response_request.py
defectdojo_api_generated/models/celery_queue_purge_create200_response.py
defectdojo_api_generated/models/celery_queue_task_detail.py
defectdojo_api_generated/models/celery_queue_task_purge_create_request.py
defectdojo_api_generated/models/celery_status.py
defectdojo_api_generated/models/configuration_permission.py
defectdojo_api_generated/models/credential.py
defectdojo_api_generated/models/credential_mapping.py
Expand Down Expand Up @@ -554,6 +565,7 @@ defectdojo_api_generated/models/finding_test.py
defectdojo_api_generated/models/finding_test_type.py
defectdojo_api_generated/models/finding_to_files.py
defectdojo_api_generated/models/finding_to_notes.py
defectdojo_api_generated/models/finding_verify_request.py
defectdojo_api_generated/models/global_role.py
defectdojo_api_generated/models/global_role_request.py
defectdojo_api_generated/models/import_languages.py
Expand Down Expand Up @@ -827,6 +839,11 @@ defectdojo_api_generated/test/test_burp_raw_request_response.py
defectdojo_api_generated/test/test_burp_raw_request_response_multi.py
defectdojo_api_generated/test/test_burp_raw_request_response_multi_request.py
defectdojo_api_generated/test/test_burp_raw_request_response_request.py
defectdojo_api_generated/test/test_celery_api.py
defectdojo_api_generated/test/test_celery_queue_purge_create200_response.py
defectdojo_api_generated/test/test_celery_queue_task_detail.py
defectdojo_api_generated/test/test_celery_queue_task_purge_create_request.py
defectdojo_api_generated/test/test_celery_status.py
defectdojo_api_generated/test/test_configuration_permission.py
defectdojo_api_generated/test/test_configuration_permissions_api.py
defectdojo_api_generated/test/test_credential.py
Expand Down Expand Up @@ -897,6 +914,7 @@ defectdojo_api_generated/test/test_finding_test.py
defectdojo_api_generated/test/test_finding_test_type.py
defectdojo_api_generated/test/test_finding_to_files.py
defectdojo_api_generated/test/test_finding_to_notes.py
defectdojo_api_generated/test/test_finding_verify_request.py
defectdojo_api_generated/test/test_findings_api.py
defectdojo_api_generated/test/test_global_role.py
defectdojo_api_generated/test/test_global_role_request.py
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,5 @@ keep CLI packaging, entrypoints, and CLI-only dependency wiring there, while the

### Update Dojo OpenAPI schema

* Run `support/openapi/fetch_openapi.py` to refresh local copy
* `make generate`
* `make schema` to refresh local copy and update API changelog
* `make generate` to generate classes
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -56,5 +56,9 @@ defectdojo_api_generated/configuration.py: support/api_generation/custom_templat

generate: defectdojo_api_generated/configuration.py

schema-mr: schema generate
schema-mr:
echo "Updated, now create and push branch update/schema-$(shell cat ./support/openapi/openapi.json | jq -r .info.version)"

test-docs: generate
uv run mkdocs serve
16 changes: 16 additions & 0 deletions defectdojo_api_generated/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
'AssetGroupsApi',
'AssetMembersApi',
'AssetsApi',
'CeleryApi',
'ConfigurationPermissionsApi',
'CredentialMappingsApi',
'CredentialsApi',
Expand Down Expand Up @@ -122,6 +123,10 @@
'BurpRawRequestResponseMulti',
'BurpRawRequestResponseMultiRequest',
'BurpRawRequestResponseRequest',
'CeleryQueuePurgeCreate200Response',
'CeleryQueueTaskDetail',
'CeleryQueueTaskPurgeCreateRequest',
'CeleryStatus',
'ConfigurationPermission',
'Credential',
'CredentialMapping',
Expand Down Expand Up @@ -180,6 +185,7 @@
'FindingTestType',
'FindingToFiles',
'FindingToNotes',
'FindingVerifyRequest',
'GlobalRole',
'GlobalRoleRequest',
'ImportLanguages',
Expand Down Expand Up @@ -433,6 +439,7 @@
from defectdojo_api_generated.api.asset_groups_api import AssetGroupsApi as AssetGroupsApi
from defectdojo_api_generated.api.asset_members_api import AssetMembersApi as AssetMembersApi
from defectdojo_api_generated.api.assets_api import AssetsApi as AssetsApi
from defectdojo_api_generated.api.celery_api import CeleryApi as CeleryApi
from defectdojo_api_generated.api.configuration_permissions_api import (
ConfigurationPermissionsApi as ConfigurationPermissionsApi,
)
Expand Down Expand Up @@ -566,6 +573,14 @@
from defectdojo_api_generated.models.burp_raw_request_response_request import (
BurpRawRequestResponseRequest as BurpRawRequestResponseRequest,
)
from defectdojo_api_generated.models.celery_queue_purge_create200_response import (
CeleryQueuePurgeCreate200Response as CeleryQueuePurgeCreate200Response,
)
from defectdojo_api_generated.models.celery_queue_task_detail import CeleryQueueTaskDetail as CeleryQueueTaskDetail
from defectdojo_api_generated.models.celery_queue_task_purge_create_request import (
CeleryQueueTaskPurgeCreateRequest as CeleryQueueTaskPurgeCreateRequest,
)
from defectdojo_api_generated.models.celery_status import CeleryStatus as CeleryStatus
from defectdojo_api_generated.models.configuration_permission import ConfigurationPermission as ConfigurationPermission
from defectdojo_api_generated.models.credential import Credential as Credential
from defectdojo_api_generated.models.credential_mapping import CredentialMapping as CredentialMapping
Expand Down Expand Up @@ -640,6 +655,7 @@
from defectdojo_api_generated.models.finding_test_type import FindingTestType as FindingTestType
from defectdojo_api_generated.models.finding_to_files import FindingToFiles as FindingToFiles
from defectdojo_api_generated.models.finding_to_notes import FindingToNotes as FindingToNotes
from defectdojo_api_generated.models.finding_verify_request import FindingVerifyRequest as FindingVerifyRequest
from defectdojo_api_generated.models.global_role import GlobalRole as GlobalRole
from defectdojo_api_generated.models.global_role_request import GlobalRoleRequest as GlobalRoleRequest
from defectdojo_api_generated.models.import_languages import ImportLanguages as ImportLanguages
Expand Down
1 change: 1 addition & 0 deletions defectdojo_api_generated/api/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
from defectdojo_api_generated.api.asset_groups_api import AssetGroupsApi
from defectdojo_api_generated.api.asset_members_api import AssetMembersApi
from defectdojo_api_generated.api.assets_api import AssetsApi
from defectdojo_api_generated.api.celery_api import CeleryApi
from defectdojo_api_generated.api.configuration_permissions_api import ConfigurationPermissionsApi
from defectdojo_api_generated.api.credential_mappings_api import CredentialMappingsApi
from defectdojo_api_generated.api.credentials_api import CredentialsApi
Expand Down
Loading
Loading