Schemathesis 4.30.1
API Coverage Report
2026-10-10 11:08:30
Operations
Operations called at least once
100% 219 of 219 called
Parameters
Tested with valid and invalid values
92.2% 550 of 596 covered
Keywords
Constraints tested both ways
9.1% 1012 / 11101 covered
Examples
Schema examples sent in tests
98.9% 90 of 91 used
Responses
Documented response codes hit
61.6% 437 of 709 received
Show
Specification problems61 warnings
Pattern could not be analysedmeasured, analysis incomplete61

Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.

^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$GET /api/v1/acl/team/{uuid}200application/jsonPOST /api/v1/componentbodyapplication/jsonPOST /api/v1/component200application/jsonGET /api/v1/component/hash/{hash}200application/jsonGET /api/v1/component/identity200application/jsonGET /api/v1/component/project/{uuid}200application/jsonPUT /api/v1/component/project/{uuid}bodyapplication/jsonPUT /api/v1/component/project/{uuid}201application/jsonGET /api/v1/component/{uuid}200application/jsonGET /api/v1/notification/rule200application/jsonPOST /api/v1/notification/rule200application/jsonPUT /api/v1/notification/rule201application/jsonPUT /api/v1/notification/rule/scheduled201application/jsonDELETE /api/v1/notification/rule/{ruleUuid}/project/{projectUuid}200application/jsonPOST /api/v1/notification/rule/{ruleUuid}/project/{projectUuid}200application/jsonDELETE /api/v1/notification/rule/{ruleUuid}/team/{teamUuid}200application/jsonPOST /api/v1/notification/rule/{ruleUuid}/team/{teamUuid}200application/jsonGET /api/v1/policy200application/jsonPOST /api/v1/policybodyapplication/jsonPOST /api/v1/policy200application/jsonPUT /api/v1/policybodyapplication/jsonPUT /api/v1/policy201application/jsonDELETE /api/v1/policy/{policyUuid}/project/{projectUuid}200application/jsonPOST /api/v1/policy/{policyUuid}/project/{projectUuid}200application/jsonGET /api/v1/policy/{uuid}200application/jsonGET /api/v1/project200application/jsonPOST /api/v1/projectbodyapplication/jsonPOST /api/v1/project200application/jsonPUT /api/v1/projectbodyapplication/jsonPUT /api/v1/project201application/jsonGET /api/v1/project/classifier/{classifier}200application/jsonGET /api/v1/project/latest/{name}200application/jsonGET /api/v1/project/lookup200application/jsonGET /api/v1/project/tag/{tag}200application/jsonGET /api/v1/project/withoutDescendantsOf/{uuid}200application/jsonGET /api/v1/project/{uuid}200application/jsonPATCH /api/v1/project/{uuid}bodyapplication/jsonPATCH /api/v1/project/{uuid}200application/jsonGET /api/v1/project/{uuid}/children200application/jsonGET /api/v1/project/{uuid}/children/classifier/{classifier}200application/jsonGET /api/v1/project/{uuid}/children/tag/{tag}200application/jsonPOST /api/v1/servicebodyapplication/jsonPOST /api/v1/service200application/jsonGET /api/v1/service/project/{uuid}200application/jsonPUT /api/v1/service/project/{uuid}bodyapplication/jsonPUT /api/v1/service/project/{uuid}201application/jsonGET /api/v1/service/{uuid}200application/jsonGET /api/v1/violation200application/jsonGET /api/v1/violation/component/{uuid}200application/jsonGET /api/v1/violation/project/{uuid}200application/jsonGET /api/v1/vulnerability200application/jsonPOST /api/v1/vulnerabilitybodyapplication/jsonPOST /api/v1/vulnerability200application/jsonPUT /api/v1/vulnerabilitybodyapplication/jsonPUT /api/v1/vulnerability201application/jsonGET /api/v1/vulnerability/component/{uuid}200application/jsonGET /api/v1/vulnerability/project/{uuid}200application/jsonGET /api/v1/vulnerability/source/{source}/vuln/{vuln}200application/jsonGET /api/v1/vulnerability/tag/{tag}200application/jsonGET /api/v1/vulnerability/{uuid}200application/jsonPOST /api/v1/vulnerability/{uuid}/tags200application/json
acl 3 operations 3 covered 0 partial 0 uncovered 0 not measured 100% #
Body
application/json7 / 7
AclMappingRequest
#validinvalidschema
11825632{
21929471 "properties": {
31920385 "project": {
41920215 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
52135170 "type": "string"
61920385 },
72059332 "team": {
82059154 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
92213178 "type": "string"
102059332 }
111929471 },
122296116 "required": [
132305107 "project",
14239121 "team"
152296116 ],
16241245 "type": "object"
171825632}
Responses
codedescriptionhitsavg
200Mapping created successfully0never seen
401Unauthorized3490ms
404Team or project could not be found8521ms
409A mapping with the same team and project already exists0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request18001ms
500Internal Server Error2271ms
41580ms
Path Parameters
teamUuid2 / 2
#validinvalidschema
12592329{
22592329 "format": "uuid",
32921n/a "type": "string"
42592329}
projectUuid2 / 2
12566355{
22566355 "format": "uuid",
32921n/a "type": "string"
42566355}
Responses
codedescriptionhitsavg
200Mapping removed successfully0never seen
401Unauthorized2300ms
404Team or project could not be found22411ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4501ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12979332{
22979332 "format": "uuid",
33311n/a "type": "string"
42979332}
Query Parameters
pageNumber1 / 1
1451n/a{
2451n/a "type": "string"
3451n/a}
pageSize1 / 1
1492n/a{
2492n/a "type": "string"
3492n/a}
offset1 / 1
1481n/a{
2481n/a "type": "string"
3481n/a}
limit1 / 1
1498n/a{
2498n/a "type": "string"
3498n/a}
sortName1 / 1
1481n/a{
2481n/a "type": "string"
3481n/a}
sortOrder2 / 2
1455172{
2455172 "enum": [
3455n/a "asc, desc"
4455172 ],
5627n/a "type": "string"
6455172}
excludeInactive1 / 1
1523139{
2523139 "type": "boolean"
3523139}
onlyRoot1 / 1
1434127{
2434127 "type": "boolean"
3434127}
Responses
codedescriptionhitsavg
200Projects assigned to the specified team1413ms
401Unauthorized1140ms
404The UUID of the team could not be found27231ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3331ms
Examples
Query
"1"pageNumber
"100"pageSize
analysis 2 operations 1 covered 1 partial 0 uncovered 0 not measured 85% #
Query Parameters
project2 / 2
#validinvalidschema
1521297{
2521297 "format": "uuid",
3818n/a "type": "string"
4521297}
component2 / 2
13022293{
23022293 "format": "uuid",
33315n/a "type": "string"
43022293}
vulnerability2 / 2
12953309{
22953309 "format": "uuid",
33262n/a "type": "string"
42953309}
Responses
codedescriptionhitsavg
200An analysis trail0never seen
401Unauthorized3150ms
403Access to the requested project is forbidden0never seen
404The project, component, or vulnerability could not be found24691ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4721ms
500Internal Server Error981ms
Body
application/json17 / 21
AnalysisRequest
#validinvalidschema
13553{
23746 "properties": {
300 "analysisDetails": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
7716 "analysisJustification": {
8716 "enum": [
962n/a "CODE_NOT_PRESENT",
101n/a "CODE_NOT_REACHABLE",
111n/a "REQUIRES_CONFIGURATION",
121n/a "REQUIRES_DEPENDENCY",
131n/a "REQUIRES_ENVIRONMENT",
141n/a "PROTECTED_BY_COMPILER",
151n/a "PROTECTED_AT_RUNTIME",
161n/a "PROTECTED_AT_PERIMETER",
171n/a "PROTECTED_BY_MITIGATING_CONTROL",
181n/a "NOT_SET"
19716 ],
20725 "type": "string"
21716 },
22716 "analysisResponse": {
23716 "enum": [
2466n/a "CAN_NOT_FIX",
251n/a "WILL_NOT_FIX",
261n/a "UPDATE",
271n/a "ROLLBACK",
281n/a "WORKAROUND_AVAILABLE",
291n/a "NOT_SET"
30716 ],
31725 "type": "string"
32716 },
33706 "analysisState": {
34706 "enum": [
3565n/a "EXPLOITABLE",
361n/a "IN_TRIAGE",
371n/a "FALSE_POSITIVE",
381n/a "NOT_AFFECTED",
391n/a "RESOLVED",
401n/a "NOT_SET"
41706 ],
42715 "type": "string"
43706 },
4400 "comment": {
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
4600 "type": "string"
4700 },
48766 "component": {
49761 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
50775 "type": "string"
51766 },
52705 "isSuppressed": {
53705 "type": "boolean",
54 "writeOnly": true
55705 },
56686 "project": {
57681 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
58695 "type": "string"
59686 },
60685 "suppressed": {
61685 "type": "boolean"
62685 },
63766 "vulnerability": {
64761 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
65775 "type": "string"
66766 }
673746 },
68812 "required": [
69821 "component",
70821 "vulnerability"
71812 ],
72835 "type": "object"
733553}
Responses
codedescriptionhitsavg
200The created analysis0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The project, component, or vulnerability could not be found461ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request411ms
500Internal Server Error11ms
41520ms
badge 4 operations 4 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
name1 / 1
#validinvalidschema
13349n/a{
23349n/a "type": "string"
33349n/a}
version1 / 1
13349n/a{
23349n/a "type": "string"
33349n/a}
Responses
codedescriptionhitsavg
200A badge displaying current policy violation metrics of a project in SVG format0never seen
403Badges are disabled33491ms
404The project could not be found0never seen
Path Parameters
uuid2 / 2
#validinvalidschema
12613764{
22613764 "format": "uuid",
33377n/a "type": "string"
42613764}
Responses
codedescriptionhitsavg
200A badge displaying current policy violation metrics of a project in SVG format0never seen
403Badges are disabled26130ms
404The project could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error7640ms
Path Parameters
name1 / 1
#validinvalidschema
13351n/a{
23351n/a "type": "string"
33351n/a}
version1 / 1
13351n/a{
23351n/a "type": "string"
33351n/a}
Responses
codedescriptionhitsavg
200A badge displaying current vulnerability metrics for a project in SVG format0never seen
403Badges are disabled33510ms
404The project could not be found0never seen
Path Parameters
uuid2 / 2
#validinvalidschema
12658723{
22658723 "format": "uuid",
33381n/a "type": "string"
42658723}
Responses
codedescriptionhitsavg
200A badge displaying current vulnerability metrics for a project in SVG format0never seen
403Badges are disabled26580ms
404The project could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error7230ms
bom 5 operations 4 covered 1 partial 0 uncovered 0 not measured 70% #
Body
multipart/form-data14 / 14
#validinvalidschema
11339251{
2818251 "properties": {
3519108 "autoCreate": {
4519108 "type": "boolean"
5519108 },
6609n/a "bom": {
7609n/a "format": "binary",
8609n/a "type": "string"
9609n/a },
1047882 "isActive": {
1147882 "type": "boolean"
1247882 },
1343699 "isLatest": {
1443699 "type": "boolean"
1543699 },
16546n/a "parentName": {
17546n/a "type": "string"
18546n/a },
19473n/a "parentUUID": {
20473n/a "type": "string"
21473n/a },
22487n/a "parentVersion": {
23487n/a "type": "string"
24487n/a },
25495n/a "project": {
26495n/a "type": "string"
27495n/a },
28504n/a "projectName": {
29504n/a "type": "string"
30504n/a },
31520n/a "projectTags": {
32520n/a "type": "string"
33520n/a },
34446n/a "projectVersion": {
35446n/a "type": "string"
36446n/a }
37818251 },
381590n/a "type": "object"
391339251}
Responses
codedescriptionhitsavg
200Token to be used for checking BOM processing progress0never seen
400The uploaded BOM is invalid17271ms
401Unauthorized4010ms
403Access to the requested project is forbidden0never seen
404The project could not be found2532ms
413The uploaded document is too large0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error7011ms
41511ms
Examples
Body: multipart/form-data
falseautoCreate
falseisLatest
Body
application/json15 / 32
BomSubmitRequest
#validinvalidschema
12054{
22445 "properties": {
3575 "autoCreate": {
4575 "type": "boolean"
5575 },
6626 "bom": {
700 "format": "bytes",
8621 "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
9635 "type": "string"
10626 },
11575 "isActive": {
12575 "type": "boolean"
13575 },
14565 "isLatest": {
15565 "type": "boolean"
16565 },
17600 "parentName": {
18600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19600 "type": "string"
20600 },
21536 "parentUUID": {
22531 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
23545 "type": "string"
24536 },
25580 "parentVersion": {
26580 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
27580 "type": "string"
28580 },
29626 "project": {
30621 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
31635 "type": "string"
32626 },
33671 "projectName": {
34671 "minLength": 1,
35680 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
36680 "type": "string"
37671 },
384710 "projectTags": {
39475 "items": {
41475 },
42525 "type": "array"
434710 },
44671 "projectVersion": {
45671 "minLength": 1,
46680 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
47680 "type": "string"
48671 }
492445 },
50654 "required": [
51681 "bom",
52681 "project",
53681 "projectName",
54681 "projectVersion"
55654 ],
56695 "type": "object"
572054}
Referenced Components (1)0 of 9 keywords
Tag0 of 9 keywords
105{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1305 "type": "object"
1405}
Responses
codedescriptionhitsavg
200Token to be used for checking BOM processing progress0never seen
400The uploaded BOM is invalid341ms
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The project could not be found391ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error21ms
41520ms
Examples
Body: application/json
"ewogICJib21Gb3JtYXQiOiAiQ3ljbG9uZURYIiwKICAic3BlY1ZlcnNpb24iOiAiMS40IiwKICAiY29tcG9uZW50cyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAibGlicmFyeSIsCiAgICAgICJuYW1lIjogImFjbWUtbGliIiwKICAgICAgInZlcnNpb24iOiAiMS4wLjAiCiAgICB9CiAgXQp9"BomSubmitRequest.bom
"Example Application Parent"BomSubmitRequest.parentName
"5341f53c-611b-4388-9d9c-731026dc5eec"BomSubmitRequest.parentUUID
"1.0.0"BomSubmitRequest.parentVersion
"38640b33-4ba9-4733-bdab-cbfc40c6f8aa"BomSubmitRequest.project
"Example Application"BomSubmitRequest.projectName
"tag1, tag2"BomSubmitRequest.projectTags
"1.0.0"BomSubmitRequest.projectVersion
Path Parameters
uuid2 / 2
#validinvalidschema
13039270{
23039270 "format": "uuid",
33309n/a "type": "string"
43039270}
Query Parameters
format1 / 1
1734n/a{
2734n/a "type": "string"
3734n/a}
version1 / 1
1492n/a{
2492n/a "type": "string"
3492n/a}
Responses
codedescriptionhitsavg
200Dependency metadata for a specific component in CycloneDX format682ms
401Unauthorized2060ms
403Access to the requested project is forbidden0never seen
404The component could not be found24151ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request6201ms
Path Parameters
uuid2 / 2
#validinvalidschema
12956348{
22956348 "format": "uuid",
33304n/a "type": "string"
42956348}
Query Parameters
format1 / 1
1515n/a{
2515n/a "type": "string"
3515n/a}
variant1 / 1
1487n/a{
2487n/a "type": "string"
3487n/a}
download1 / 1
1515307{
2515307 "type": "boolean"
3515307}
version1 / 1
1468n/a{
2468n/a "type": "string"
3468n/a}
Responses
codedescriptionhitsavg
200Dependency metadata for a project in CycloneDX format2394ms
401Unauthorized1550ms
403Access to the requested project is forbidden0never seen
404The project could not be found22961ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request6131ms
500Internal Server Error13ms
Path Parameters
uuid2 / 2
#validinvalidschema
13144150{
23144150 "format": "uuid",
33294n/a "type": "string"
43144150}
Responses
codedescriptionhitsavg
200The processing status of the provided token27821ms
401Unauthorized3620ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request1501ms
calculator 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
vector1 / 1
#validinvalidschema
13302n/a{
23302n/a "type": "string"
33302n/a}
Responses
codedescriptionhitsavg
200The calculated scores0never seen
400An invalid CVSS vector was submitted14341ms
401Unauthorized18690ms
Query Parameters
vector1 / 1
#validinvalidschema
13332n/a{
23332n/a "type": "string"
33332n/a}
Responses
codedescriptionhitsavg
200The calculated scores0never seen
401Unauthorized18150ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request15181ms
component 10 operations 8 covered 1 partial 1 uncovered 0 not measured 3% #
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json0 / 784
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Component
#validinvalidschema
105{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25805 "type": "object"
25905}
Referenced Components (32)0 of 725 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
Project0 of 74 keywords
100{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17100 "type": "object"
17200}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
ServiceComponent0 of 42 keywords
100{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9200 "type": "object"
9300}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
Vulnerability0 of 90 keywords
100{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20300 "type": "object"
20400}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
200The updated component0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The UUID of the component could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
hash1 / 1
#validinvalidschema
13192n/a{
23192n/a "type": "string"
33192n/a}
Query Parameters
pageNumber1 / 1
1957n/a{
2957n/a "type": "string"
3957n/a}
pageSize1 / 1
1877n/a{
2877n/a "type": "string"
3877n/a}
offset1 / 1
11052n/a{
21052n/a "type": "string"
31052n/a}
limit1 / 1
11169n/a{
21169n/a "type": "string"
31169n/a}
sortName1 / 1
1866n/a{
2866n/a "type": "string"
3866n/a}
sortOrder2 / 2
14731279{
24731279 "enum": [
3473n/a "asc, desc"
44731279 ],
51752n/a "type": "string"
64731279}
Responses
codedescriptionhitsavg
200A list of components that have the specified hash value28521ms
401Unauthorized3400ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Query Parameters
pageNumber1 / 1
#validinvalidschema
11062n/a{
21062n/a "type": "string"
31062n/a}
pageSize1 / 1
11034n/a{
21034n/a "type": "string"
31034n/a}
offset1 / 1
11107n/a{
21107n/a "type": "string"
31107n/a}
limit1 / 1
11116n/a{
21116n/a "type": "string"
31116n/a}
sortName1 / 1
1972n/a{
2972n/a "type": "string"
3972n/a}
sortOrder2 / 2
11024100{
21024100 "enum": [
31024n/a "asc, desc"
41024100 ],
51124n/a "type": "string"
61024100}
group1 / 1
11167n/a{
21167n/a "type": "string"
31167n/a}
name1 / 1
11130n/a{
21130n/a "type": "string"
31130n/a}
version1 / 1
1913n/a{
2913n/a "type": "string"
3913n/a}
purl1 / 1
11053n/a{
21053n/a "type": "string"
31053n/a}
cpe1 / 1
11333n/a{
21333n/a "type": "string"
31333n/a}
swidTagId1 / 1
1982n/a{
2982n/a "type": "string"
3982n/a}
project2 / 2
11000236{
21000236 "format": "uuid",
31236n/a "type": "string"
41000236}
excludeInactiveProjects1 / 1
1919411{
2919411 "type": "boolean"
3919411}
onlyLatestProjectVersions1 / 1
1949275{
2949275 "type": "boolean"
3949275}
Responses
codedescriptionhitsavg
200A list of components that have the specified component identity17891ms
401Unauthorized4840ms
403Access to the requested project is forbidden0never seen
Undocumented - not in spec
codedescriptionhitsavg
404Not Found7731ms
400Bad Request2361ms
Examples
Query
"1"pageNumber
"100"pageSize
Responses
codedescriptionhitsavg
204Identification requested successfully10561ms
401Unauthorized23030ms
Path Parameters
projectUuid2 / 2
#validinvalidschema
12869453{
22869453 "format": "uuid",
33322n/a "type": "string"
42869453}
componentUuids1 / 1
13322n/a{
23322n/a "type": "string"
33322n/a}
Responses
codedescriptionhitsavg
200The expanded dependency graph to every occurrence of a component0never seen
401Unauthorized3050ms
403Access to the requested project is forbidden0never seen
404- The UUID of the project could not be found - The UUID of the component could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request30171ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12999304{
22999304 "format": "uuid",
33303n/a "type": "string"
42999304}
Query Parameters
pageNumber1 / 1
1479n/a{
2479n/a "type": "string"
3479n/a}
pageSize1 / 1
1479n/a{
2479n/a "type": "string"
3479n/a}
offset1 / 1
1513n/a{
2513n/a "type": "string"
3513n/a}
limit1 / 1
1610n/a{
2610n/a "type": "string"
3610n/a}
sortName1 / 1
1477n/a{
2477n/a "type": "string"
3477n/a}
sortOrder2 / 2
1462149{
2462149 "enum": [
3462n/a "asc, desc"
4462149 ],
5611n/a "type": "string"
6462149}
onlyOutdated1 / 1
1462112{
2462112 "type": "boolean"
3462112}
onlyDirect1 / 1
1450103{
2450103 "type": "boolean"
3450103}
Responses
codedescriptionhitsavg
200A list of all components for a given project2782ms
401Unauthorized1280ms
403Access to the requested project is forbidden0never seen
404The project could not be found25931ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3041ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json201 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid1 / 2
#validinvalidschema
150{
250 "format": "uuid",
35n/a "type": "string"
450}
Body
application/json0 / 784
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Component
105{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25805 "type": "object"
25905}
Referenced Components (32)0 of 725 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
Project0 of 74 keywords
100{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17100 "type": "object"
17200}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
ServiceComponent0 of 42 keywords
100{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9200 "type": "object"
9300}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
Vulnerability0 of 90 keywords
100{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20300 "type": "object"
20400}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
201The created component0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The project could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Path Parameters
uuid2 / 2
#validinvalidschema
12697536{
22697536 "format": "uuid",
33233n/a "type": "string"
42697536}
Responses
codedescriptionhitsavg
204Component removed successfully112ms
401Unauthorized3310ms
403Access to the requested project is forbidden0never seen
404The UUID of the component could not be found23641ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5361ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12905414{
22905414 "format": "uuid",
33319n/a "type": "string"
42905414}
Query Parameters
includeRepositoryMetaData1 / 1
1521311{
2521311 "type": "boolean"
3521311}
Responses
codedescriptionhitsavg
200A component752ms
401Unauthorized2050ms
403Access to the requested project is forbidden0never seen
404The component could not be found26251ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4141ms
Path Parameters
uuid2 / 2
#validinvalidschema
12820442{
22820442 "format": "uuid",
33262n/a "type": "string"
42820442}
Query Parameters
pageNumber1 / 1
1500n/a{
2500n/a "type": "string"
3500n/a}
pageSize1 / 1
1528n/a{
2528n/a "type": "string"
3528n/a}
offset1 / 1
1574n/a{
2574n/a "type": "string"
3574n/a}
limit1 / 1
1603n/a{
2603n/a "type": "string"
3603n/a}
sortName1 / 1
1533n/a{
2533n/a "type": "string"
3533n/a}
sortOrder2 / 2
1426301{
2426301 "enum": [
3426n/a "asc, desc"
4426301 ],
5727n/a "type": "string"
6426301}
Responses
codedescriptionhitsavg
200The occurrences of a component881ms
401Unauthorized1440ms
403Access to the requested project is forbidden0never seen
404Component could not be found25881ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error4421ms
Examples
Query
"1"pageNumber
"100"pageSize
componentProperty 3 operations 2 covered 1 partial 0 uncovered 0 not measured 24% #
Path Parameters
uuid2 / 2
#validinvalidschema
12814528{
22814528 "format": "uuid",
33342n/a "type": "string"
42814528}
Responses
codedescriptionhitsavg
200A list of all properties for the specified component741ms
401Unauthorized3520ms
403Access to the requested project is forbidden0never seen
404The project could not be found23881ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5281ms
Path Parameters
uuid1 / 2
#validinvalidschema
150{
250 "format": "uuid",
35n/a "type": "string"
450}
Body
application/json0 / 21
CreateComponentPropertyRequest
105{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 }
3900 },
4000 "required": [
4100 "propertyName",
4200 "propertyType"
4300 ],
4405 "type": "object"
4505}
Responses
codedescriptionhitsavg
201The created component0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The component could not be found0never seen
409A property with the specified component/group/name combination already exists0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Path Parameters
uuid2 / 2
#validinvalidschema
12928312{
22928312 "format": "uuid",
33240n/a "type": "string"
42928312}
propertyUuid2 / 2
12843397{
22843397 "format": "uuid",
33240n/a "type": "string"
42843397}
Responses
codedescriptionhitsavg
204Property removed successfully0never seen
401Unauthorized2600ms
403Access to the requested project is forbidden0never seen
404The component or component property could not be found24941ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4851ms
41510ms
configProperty 5 operations 3 covered 1 partial 1 uncovered 0 not measured 46% #
Responses
codedescriptionhitsavg
200A list of all ConfigProperties for the specified groupName10431ms
401Unauthorized23330ms
Body
application/json0 / 13
UpdateConfigPropertyRequest
#validinvalidschema
105{
200 "properties": {
300 "groupName": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "propertyName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyValue": {
1600 "pattern": "\\P{Cc}+",
1700 "type": "string"
1800 }
1900 },
2000 "required": [
2100 "groupName",
2200 "propertyName"
2300 ],
2405 "type": "object"
2505}
Responses
codedescriptionhitsavg
200The updated config property0never seen
401Unauthorized0never seen
404The config property could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request42ms
500Internal Server Error12ms
Body
application/json11 / 15
#validinvalidschema
113951414{
213951214 "items": {
413951214 },
52609200 "type": "array"
613951414}
Referenced Components (1)10 of 15 keywords
UpdateConfigPropertyRequest10 of 15 keywords
103033{
202362 "properties": {
302362 "groupName": {
41721025 "maxLength": 255,
51027170 "minLength": 1,
6995202 "pattern": "\\P{Cc}+",
711971165 "type": "string"
802362 },
902362 "propertyName": {
10377851 "maxLength": 255,
11852376 "minLength": 1,
12847381 "pattern": "\\P{Cc}+",
1312281134 "type": "string"
1402362 },
1502362 "propertyValue": {
160227 "pattern": "\\P{Cc}+",
172272135 "type": "string"
1802362 }
1902362 },
2023620 "required": [
2123620 "groupName",
2223620 "propertyName"
2323620 ],
242362671 "type": "object"
2503033}
Responses
codedescriptionhitsavg
200The updated config properties. Each array element is either a successfully updated `ConfigPropertyResponse`, or an error message string if the entry's property could not be found, is read-only, or its requested value is invalid.12631ms
401Unauthorized3910ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request14411ms
500Internal Server Error1911ms
41521ms
Path Parameters
groupName1 / 1
#validinvalidschema
13348n/a{
23348n/a "type": "string"
33348n/a}
propertyName1 / 1
13348n/a{
23348n/a "type": "string"
33348n/a}
Responses
codedescriptionhitsavg
200The internal config property1941ms
401Unauthorized21490ms
403Not an internal- or public-readable config property10051ms
404The config property could not be found0never seen
Path Parameters
groupName1 / 1
#validinvalidschema
13544n/a{
23544n/a "type": "string"
33544n/a}
propertyName1 / 1
13544n/a{
23544n/a "type": "string"
33544n/a}
Responses
codedescriptionhitsavg
200Public ConfigProperty returned17061ms
403This is not a public visible ConfigProperty18380ms
404The config property could not be found0never seen
cwe 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
searchText1 / 1
#validinvalidschema
11124n/a{
21124n/a "type": "string"
31124n/a}
pageNumber1 / 1
11227n/a{
21227n/a "type": "string"
31227n/a}
pageSize1 / 1
11144n/a{
21144n/a "type": "string"
31144n/a}
offset1 / 1
11391n/a{
21391n/a "type": "string"
31391n/a}
limit1 / 1
11462n/a{
21462n/a "type": "string"
31462n/a}
sortName1 / 1
11042n/a{
21042n/a "type": "string"
31042n/a}
sortOrder2 / 2
15501518{
25501518 "enum": [
3550n/a "asc, desc"
45501518 ],
52068n/a "type": "string"
65501518}
Responses
codedescriptionhitsavg
200A list of all CWEs27871ms
401Unauthorized5540ms
Examples
Query
"1"pageNumber
"100"pageSize
Path Parameters
cweId2 / 2
#validinvalidschema
13149123{
23149123 "format": "int32",
3320369 "type": "integer"
43149123}
Responses
codedescriptionhitsavg
200A CWE matching the provided ID23351ms
401Unauthorized3590ms
404The CWE could not be found4551ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error1231ms
dependencyGraph 2 operations 2 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
uuid2 / 2
#validinvalidschema
12800530{
22800530 "format": "uuid",
33330n/a "type": "string"
42800530}
Responses
codedescriptionhitsavg
200A list of specific components and services from component UUID771ms
401Unauthorized3010ms
403Access to the requested project is forbidden0never seen
404Any component can be found24211ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5301ms
41510ms
Path Parameters
uuid2 / 2
#validinvalidschema
12872462{
22872462 "format": "uuid",
33334n/a "type": "string"
42872462}
Responses
codedescriptionhitsavg
200A list of specific components and services from project UUID2571ms
401Unauthorized3520ms
403Access to the requested project is forbidden0never seen
404Any component can be found22621ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4621ms
41510ms
event 1 operation 1 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
uuid2 / 2
#validinvalidschema
13156120{
23156120 "format": "uuid",
33276n/a "type": "string"
43156120}
Responses
codedescriptionhitsavg
200The processing status of the provided token27841ms
401Unauthorized3720ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request1201ms
finding 5 operations 5 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
pageNumber1 / 1
#validinvalidschema
1386n/a{
2386n/a "type": "string"
3386n/a}
pageSize1 / 1
1328n/a{
2328n/a "type": "string"
3328n/a}
offset1 / 1
1407n/a{
2407n/a "type": "string"
3407n/a}
limit1 / 1
1374n/a{
2374n/a "type": "string"
3374n/a}
sortName1 / 1
1432n/a{
2432n/a "type": "string"
3432n/a}
sortOrder2 / 2
1397255{
2397255 "enum": [
3397n/a "asc, desc"
4397255 ],
5652n/a "type": "string"
6397255}
showInactive1 / 1
139695{
239695 "type": "boolean"
339695}
showSuppressed1 / 1
135084{
235084 "type": "boolean"
335084}
severity1 / 1
1442n/a{
2442n/a "type": "string"
3442n/a}
analysisStatus1 / 1
1616n/a{
2616n/a "type": "string"
3616n/a}
vendorResponse1 / 1
1300n/a{
2300n/a "type": "string"
3300n/a}
publishDateFrom1 / 1
1423n/a{
2423n/a "type": "string"
3423n/a}
publishDateTo1 / 1
1466n/a{
2466n/a "type": "string"
3466n/a}
attributedOnDateFrom1 / 1
1527n/a{
2527n/a "type": "string"
3527n/a}
attributedOnDateTo1 / 1
1479n/a{
2479n/a "type": "string"
3479n/a}
textSearchField1 / 1
1427n/a{
2427n/a "type": "string"
3427n/a}
textSearchInput1 / 1
1393n/a{
2393n/a "type": "string"
3393n/a}
cvssv2From1 / 1
1454n/a{
2454n/a "type": "string"
3454n/a}
cvssv2To1 / 1
1438n/a{
2438n/a "type": "string"
3438n/a}
cvssv3From1 / 1
1429n/a{
2429n/a "type": "string"
3429n/a}
cvssv3To1 / 1
1435n/a{
2435n/a "type": "string"
3435n/a}
cvssv4From1 / 1
1401n/a{
2401n/a "type": "string"
3401n/a}
cvssv4To1 / 1
1381n/a{
2381n/a "type": "string"
3381n/a}
epssFrom1 / 1
1362n/a{
2362n/a "type": "string"
3362n/a}
epssTo1 / 1
1368n/a{
2368n/a "type": "string"
3368n/a}
epssPercentileFrom1 / 1
1388n/a{
2388n/a "type": "string"
3388n/a}
epssPercentileTo1 / 1
1440n/a{
2440n/a "type": "string"
3440n/a}
isKev1 / 1
137797{
237797 "type": "boolean"
337797}
totalCount2 / 2
13951263{
23951263 "enum": [
3260n/a "EXACT",
4135n/a "BOUNDED"
53951263 ],
61658n/a "type": "string"
73951263}
Responses
codedescriptionhitsavg
200A list of all findings20902ms
400Invalid query parameter1981ms
401Unauthorized3680ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error6813ms
Examples
Query
"1"pageNumber
"100"pageSize
"EXACT"totalCount
Query Parameters
pageNumber1 / 1
#validinvalidschema
1589n/a{
2589n/a "type": "string"
3589n/a}
pageSize1 / 1
1593n/a{
2593n/a "type": "string"
3593n/a}
offset1 / 1
1595n/a{
2595n/a "type": "string"
3595n/a}
limit1 / 1
1657n/a{
2657n/a "type": "string"
3657n/a}
sortName1 / 1
1610n/a{
2610n/a "type": "string"
3610n/a}
sortOrder2 / 2
1659422{
2659422 "enum": [
3659n/a "asc, desc"
4659422 ],
51081n/a "type": "string"
6659422}
showInactive1 / 1
1582140{
2582140 "type": "boolean"
3582140}
severity1 / 1
1599n/a{
2599n/a "type": "string"
3599n/a}
publishDateFrom1 / 1
1583n/a{
2583n/a "type": "string"
3583n/a}
publishDateTo1 / 1
1562n/a{
2562n/a "type": "string"
3562n/a}
textSearchField1 / 1
1587n/a{
2587n/a "type": "string"
3587n/a}
textSearchInput1 / 1
1652n/a{
2652n/a "type": "string"
3652n/a}
cvssv2From1 / 1
1931n/a{
2931n/a "type": "string"
3931n/a}
cvssv2To1 / 1
1864n/a{
2864n/a "type": "string"
3864n/a}
cvssv3From1 / 1
1750n/a{
2750n/a "type": "string"
3750n/a}
cvssv3To1 / 1
1740n/a{
2740n/a "type": "string"
3740n/a}
cvssv4From1 / 1
1746n/a{
2746n/a "type": "string"
3746n/a}
cvssv4To1 / 1
1716n/a{
2716n/a "type": "string"
3716n/a}
epssFrom1 / 1
1698n/a{
2698n/a "type": "string"
3698n/a}
epssTo1 / 1
1683n/a{
2683n/a "type": "string"
3683n/a}
epssPercentileFrom1 / 1
1737n/a{
2737n/a "type": "string"
3737n/a}
epssPercentileTo1 / 1
1711n/a{
2711n/a "type": "string"
3711n/a}
occurrencesFrom1 / 1
1639n/a{
2639n/a "type": "string"
3639n/a}
occurrencesTo1 / 1
1620n/a{
2620n/a "type": "string"
3620n/a}
isKev1 / 1
1558636{
2558636 "type": "boolean"
3558636}
totalCount2 / 2
1607424{
2607424 "enum": [
3448n/a "EXACT",
4159n/a "BOUNDED"
5607424 ],
61031n/a "type": "string"
7607424}
Responses
codedescriptionhitsavg
200A list of all findings grouped by vulnerability17212ms
400Invalid query parameter2371ms
401Unauthorized4960ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error8613ms
Examples
Query
"1"pageNumber
"100"pageSize
"EXACT"totalCount
Path Parameters
uuid2 / 2
#validinvalidschema
13107277{
23107277 "format": "uuid",
33384n/a "type": "string"
43107277}
Query Parameters
searchText1 / 1
1479n/a{
2479n/a "type": "string"
3479n/a}
pageNumber1 / 1
1476n/a{
2476n/a "type": "string"
3476n/a}
pageSize1 / 1
1500n/a{
2500n/a "type": "string"
3500n/a}
offset1 / 1
1482n/a{
2482n/a "type": "string"
3482n/a}
limit1 / 1
1507n/a{
2507n/a "type": "string"
3507n/a}
sortName1 / 1
1482n/a{
2482n/a "type": "string"
3482n/a}
sortOrder2 / 2
146553{
246553 "enum": [
3465n/a "asc, desc"
446553 ],
5518n/a "type": "string"
646553}
suppressed1 / 1
145059{
245059 "type": "boolean"
345059}
source2 / 2
145390{
245390 "enum": [
398n/a "NVD",
442n/a "GITHUB",
527n/a "VULNDB",
637n/a "OSSINDEX",
755n/a "INTERNAL",
832n/a "OSV",
940n/a "SNYK",
1040n/a "CX",
1141n/a "JVN",
1241n/a "UNKNOWN"
1345390 ],
14543n/a "type": "string"
1545390}
hasAnalysis1 / 1
149277{
249277 "type": "boolean"
349277}
epssFrom1 / 1
153360{
253360 "type": "number"
353360}
epssTo1 / 1
149849{
249849 "type": "number"
349849}
isKev1 / 1
147349{
247349 "type": "boolean"
347349}
totalCount2 / 2
144169{
244169 "enum": [
3255n/a "EXACT",
4186n/a "BOUNDED"
544169 ],
6510n/a "type": "string"
744169}
Headers
accept1 / 1
13384n/a{
23384n/a "type": "string"
33384n/a}
Responses
codedescriptionhitsavg
200A list of all findings for a specific project, or a SARIF file. SARIF responses carry no count headers.2343ms
400Invalid query parameter4031ms
401Unauthorized870ms
403Access to the requested project is forbidden0never seen
404The project could not be found23401ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error1051ms
4062150ms
Examples
Query
"1"pageNumber
"100"pageSize
"EXACT"totalCount
Path Parameters
uuid2 / 2
#validinvalidschema
12798472{
22798472 "format": "uuid",
33270n/a "type": "string"
42798472}
Responses
codedescriptionhitsavg
200Token to be used for checking analysis progress315ms
401Unauthorized4040ms
403Access to the requested project is forbidden0never seen
404The project could not be found22411ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4721ms
409Conflict1501ms
Path Parameters
uuid2 / 2
#validinvalidschema
12791517{
22791517 "format": "uuid",
33308n/a "type": "string"
42791517}
Responses
codedescriptionhitsavg
200The findings for the specified project as FPF2382ms
401Unauthorized3740ms
403Access to the requested project is forbidden0never seen
404The project could not be found21791ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5171ms
ldap 4 operations 3 covered 0 partial 1 uncovered 0 not measured 36% #
Responses
codedescriptionhitsavg
200DNs of all accessible groups within the directory10721ms
401Unauthorized23110ms
Body
application/json0 / 7
MappedLdapGroupRequest
#validinvalidschema
105{
200 "properties": {
300 "dn": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "team": {
800 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
900 "type": "string"
1000 }
1100 },
1200 "required": [
1300 "dn",
1400 "team"
1500 ],
1605 "type": "object"
1705}
Responses
codedescriptionhitsavg
200The created mapping0never seen
401Unauthorized0never seen
404The UUID of the team could not be found0never seen
409A mapping with the same team and dn already exists0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error12ms
Path Parameters
uuid2 / 2
#validinvalidschema
12800529{
22800529 "format": "uuid",
33329n/a "type": "string"
42800529}
Responses
codedescriptionhitsavg
204Mapping removed successfully0never seen
401Unauthorized3010ms
404The UUID of the mapping could not be found24991ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5291ms
Path Parameters
uuid2 / 2
#validinvalidschema
12835502{
22835502 "format": "uuid",
33337n/a "type": "string"
42835502}
Responses
codedescriptionhitsavg
200DNs of all groups mapped to the specified team881ms
401Unauthorized3160ms
404The UUID of the team could not be found24311ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5021ms
license 5 operations 4 covered 0 partial 1 uncovered 0 not measured 31% #
Query Parameters
pageNumber1 / 1
#validinvalidschema
1978n/a{
2978n/a "type": "string"
3978n/a}
pageSize1 / 1
1945n/a{
2945n/a "type": "string"
3945n/a}
offset1 / 1
11112n/a{
21112n/a "type": "string"
31112n/a}
limit1 / 1
11245n/a{
21245n/a "type": "string"
31245n/a}
sortName1 / 1
1912n/a{
2912n/a "type": "string"
3912n/a}
sortOrder2 / 2
14551406{
24551406 "enum": [
3455n/a "asc, desc"
44551406 ],
51861n/a "type": "string"
64551406}
Responses
codedescriptionhitsavg
200A list of all licenses with complete metadata for each license25675ms
401Unauthorized4760ms
Examples
Query
"1"pageNumber
"100"pageSize
Body
application/json0 / 20
CreateLicenseRequest
#validinvalidschema
105{
200 "properties": {
300 "isDeprecatedLicenseId": {
400 "type": "boolean"
500 },
600 "isFsfLibre": {
700 "type": "boolean"
800 },
900 "isOsiApproved": {
1000 "type": "boolean"
1100 },
1200 "licenseComments": {
1300 "type": "string"
1400 },
1500 "licenseId": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
1900 "type": "string"
2000 },
2100 "licenseText": {
2200 "type": "string"
2300 },
2400 "name": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "seeAlso": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "standardLicenseHeader": {
3700 "type": "string"
3800 },
3900 "standardLicenseTemplate": {
4000 "type": "string"
4100 }
4200 },
4300 "required": [
4400 "licenseId",
4500 "name"
4600 ],
4705 "type": "object"
4805}
Responses
codedescriptionhitsavg
201The created license0never seen
401Unauthorized0never seen
409A license with the specified ID already exists.0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Responses
codedescriptionhitsavg
200A concise listing of all licenses10513ms
401Unauthorized22670ms
Path Parameters
licenseId1 / 1
#validinvalidschema
13284n/a{
23284n/a "type": "string"
33284n/a}
Responses
codedescriptionhitsavg
204License removed successfully0never seen
401Unauthorized18620ms
404The license could not be found1331ms
409Only custom licenses can be deleted.12891ms
Path Parameters
licenseId1 / 1
#validinvalidschema
13259n/a{
23259n/a "type": "string"
33259n/a}
Responses
codedescriptionhitsavg
200A specific license15511ms
401Unauthorized16040ms
404The license could not be found1041ms
licenseGroup 7 operations 5 covered 0 partial 2 uncovered 0 not measured 54% #
Query Parameters
pageNumber1 / 1
#validinvalidschema
11189n/a{
21189n/a "type": "string"
31189n/a}
pageSize1 / 1
11108n/a{
21108n/a "type": "string"
31108n/a}
offset1 / 1
11317n/a{
21317n/a "type": "string"
31317n/a}
limit1 / 1
11462n/a{
21462n/a "type": "string"
31462n/a}
sortName1 / 1
11089n/a{
21089n/a "type": "string"
31089n/a}
sortOrder2 / 2
16001384{
26001384 "enum": [
3600n/a "asc, desc"
46001384 ],
51984n/a "type": "string"
66001384}
Responses
codedescriptionhitsavg
200A list of all license groups26264ms
401Unauthorized6540ms
Examples
Query
"1"pageNumber
"100"pageSize
Body
application/json0 / 9
UpdateLicenseGroupRequest
#validinvalidschema
105{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1805 "type": "object"
1905}
Responses
codedescriptionhitsavg
200The updated license group0never seen
401Unauthorized0never seen
404The license group could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request42ms
500Internal Server Error13ms
Body
application/json0 / 7
CreateLicenseGroupRequest
#validinvalidschema
105{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1305 "type": "object"
1405}
Responses
codedescriptionhitsavg
201The created license group0never seen
401Unauthorized0never seen
409A license group with the specified name already exists0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Path Parameters
uuid2 / 2
#validinvalidschema
12684478{
22684478 "format": "uuid",
33162n/a "type": "string"
42684478}
Responses
codedescriptionhitsavg
204License group removed successfully37ms
401Unauthorized3170ms
404The UUID of the license group could not be found23631ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4781ms
41510ms
Path Parameters
uuid2 / 2
#validinvalidschema
13018267{
23018267 "format": "uuid",
33285n/a "type": "string"
43018267}
Responses
codedescriptionhitsavg
200A specific license group16962ms
401Unauthorized6730ms
404The license group could not be found6491ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request2671ms
Path Parameters
uuid2 / 2
#validinvalidschema
12898356{
22898356 "format": "uuid",
33254n/a "type": "string"
42898356}
licenseUuid2 / 2
12878376{
22878376 "format": "uuid",
33254n/a "type": "string"
42878376}
Responses
codedescriptionhitsavg
200The updated license group14ms
304The license is not a member with the license group21ms
401Unauthorized2590ms
404The license group or license could not be found25261ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4651ms
41510ms
Path Parameters
uuid2 / 2
#validinvalidschema
12913390{
22913390 "format": "uuid",
33303n/a "type": "string"
42913390}
licenseUuid2 / 2
12915388{
22915388 "format": "uuid",
33303n/a "type": "string"
42915388}
Responses
codedescriptionhitsavg
200The updated license group16ms
304The license group already has the specified license assigned22ms
401Unauthorized2690ms
404The license group or license could not be found25361ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4941ms
41510ms
metrics 13 operations 13 covered 0 partial 0 uncovered 0 not measured 100% #
Path Parameters
uuid2 / 2
#validinvalidschema
12916427{
22916427 "format": "uuid",
33343n/a "type": "string"
42916427}
Responses
codedescriptionhitsavg
200Current metrics for a specific component851ms
401Unauthorized3390ms
403Access to the requested component is forbidden0never seen
404The component could not be found24921ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4271ms
Path Parameters
uuid2 / 2
#validinvalidschema
12966363{
22966363 "format": "uuid",
33329n/a "type": "string"
42966363}
days2 / 2
12859470{
22859470 "format": "int32",
33069260 "type": "integer"
42859470}
Responses
codedescriptionhitsavg
200X days of historical metrics for a specific component731ms
401Unauthorized2980ms
403Access to the requested component is forbidden0never seen
404The component could not be found24311ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error4661ms
400Bad Request611ms
Path Parameters
uuid2 / 2
#validinvalidschema
12878469{
22878469 "format": "uuid",
33347n/a "type": "string"
42878469}
Responses
codedescriptionhitsavg
200Refresh requested successfully901ms
401Unauthorized3340ms
403Access to the requested component is forbidden0never seen
404The component could not be found24541ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4691ms
Path Parameters
uuid2 / 2
#validinvalidschema
12846470{
22846470 "format": "uuid",
33316n/a "type": "string"
42846470}
date1 / 1
13316n/a{
23316n/a "type": "string"
33316n/a}
Responses
codedescriptionhitsavg
200Historical metrics for a specific component from a specific date0never seen
401Unauthorized2910ms
403Access to the requested component is forbidden0never seen
404The component could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request30251ms
Responses
codedescriptionhitsavg
200Current metrics for the entire portfolio10721ms
401Unauthorized22430ms
Responses
codedescriptionhitsavg
200Refresh requested successfully10161ms
401Unauthorized23450ms
Path Parameters
date1 / 1
#validinvalidschema
13341n/a{
23341n/a "type": "string"
33341n/a}
Responses
codedescriptionhitsavg
200Historical metrics for the entire portfolio from a specific date0never seen
401Unauthorized19900ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request13511ms
Path Parameters
days4 / 4
#validinvalidschema
12707637{
22802268 "exclusiveMinimum": true,
32947397 "format": "int32",
42802268 "minimum": 0,
53070274 "type": "integer"
62707637}
Responses
codedescriptionhitsavg
200X days of historical metrics for the entire portfolio24191ms
401Unauthorized2880ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error3961ms
400Bad Request2411ms
Path Parameters
uuid2 / 2
#validinvalidschema
12853440{
22853440 "format": "uuid",
33293n/a "type": "string"
42853440}
Responses
codedescriptionhitsavg
200Current metrics for a specific project2451ms
401Unauthorized3720ms
403Access to the requested project is forbidden0never seen
404The project could not be found22361ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4401ms
Path Parameters
uuid2 / 2
#validinvalidschema
12947380{
22947380 "format": "uuid",
33327n/a "type": "string"
42947380}
days2 / 2
12865462{
22865462 "format": "int32",
33088239 "type": "integer"
42865462}
Responses
codedescriptionhitsavg
200X days of historical metrics for a specific project2481ms
401Unauthorized2200ms
403Access to the requested project is forbidden0never seen
404The project could not be found23151ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error4621ms
400Bad Request821ms
Path Parameters
uuid2 / 2
#validinvalidschema
12895445{
22895445 "format": "uuid",
33340n/a "type": "string"
42895445}
Responses
codedescriptionhitsavg
200Refresh requested successfully2373ms
401Unauthorized3530ms
403Access to the requested project is forbidden0never seen
404The project could not be found23051ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4451ms
Path Parameters
uuid2 / 2
#validinvalidschema
12834477{
22834477 "format": "uuid",
33311n/a "type": "string"
42834477}
date1 / 1
13311n/a{
23311n/a "type": "string"
33311n/a}
Responses
codedescriptionhitsavg
200Historical metrics for a specific project from a specific date0never seen
401Unauthorized2750ms
403Access to the requested project is forbidden0never seen
404The project could not be found22991ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4791ms
500Internal Server Error2581ms
Responses
codedescriptionhitsavg
200The sum of all vulnerabilities in the database by year and month10271ms
401Unauthorized23380ms
notification 15 operations 13 covered 1 partial 1 uncovered 0 not measured 83% #
Responses
codedescriptionhitsavg
200A list of all notification publishers10381ms
401Unauthorized21870ms
Body
application/json12 / 12
UpdateNotificationPublisherRequest
#validinvalidschema
12147454{
22195350 "properties": {
3898147 "description": {
4898147 "type": "string"
5898147 },
62402116 "extensionName": {
7240276 "minLength": 1,
8247840 "type": "string"
92402116 },
102416111 "name": {
11241675 "minLength": 1,
12249136 "type": "string"
132416111 },
1486665 "template": {
1586665 "type": "string"
1686665 },
1782244 "templateMimeType": {
1882244 "type": "string"
1982244 },
20243893 "uuid": {
21243858 "format": "uuid",
22249635 "type": "string"
23243893 }
242195350 },
25249766 "required": [
26251845 "extensionName",
27252736 "name",
28253132 "uuid"
29249766 ],
30256338 "type": "object"
312147454}
Responses
codedescriptionhitsavg
200The updated notification publisher0never seen
400Invalid notification class or trying to modify a default publisher11651ms
401Unauthorized4980ms
404The notification publisher could not be found13421ms
409Conflict with an existing publisher's name0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error2841ms
41521ms
Body
application/json10 / 10
CreateNotificationPublisherRequest
#validinvalidschema
12540427{
22584350 "properties": {
3898132 "description": {
4898132 "type": "string"
5898132 },
62730175 "extensionName": {
72730119 "minLength": 1,
8284956 "type": "string"
92730175 },
10282393 "name": {
11282348 "minLength": 1,
12287145 "type": "string"
13282393 },
1480275 "template": {
1580275 "type": "string"
1680275 },
1768577 "templateMimeType": {
1868577 "type": "string"
1968577 }
202584350 },
21289056 "required": [
22290541 "extensionName",
23291630 "name"
24289056 ],
25294621 "type": "object"
262540427}
Responses
codedescriptionhitsavg
201The created notification publisher2405ms
400Invalid notification class or trying to modify a default publisher9441ms
401Unauthorized3210ms
409Conflict with an existing publisher's name16271ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error1531ms
41520ms
Path Parameters
uuid2 / 2
#validinvalidschema
12721603{
22721603 "format": "uuid",
33324n/a "type": "string"
42721603}
Responses
codedescriptionhitsavg
200Test notification dispatched successfully0never seen
401Unauthorized2980ms
404Notification rule not found24221ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request6031ms
41511ms
Path Parameters
notificationPublisherUuid2 / 2
#validinvalidschema
1885{
2885 "format": "uuid",
393n/a "type": "string"
4885}
Responses
codedescriptionhitsavg
204Notification publisher removed successfully576ms
400Deleting a default notification publisher is forbidden121ms
401Unauthorized71ms
404The UUID of the notification publisher could not be found161ms
Undocumented - not in spec
codedescriptionhitsavg
41510ms
Path Parameters
uuid2 / 2
#validinvalidschema
1309898{
2309898 "format": "uuid",
33196n/a "type": "string"
4309898}
Responses
codedescriptionhitsavg
200Publisher config JSON schema15261ms
204Publisher has no configuration10011ms
401Unauthorized3660ms
404The UUID of the notification publisher could not be found2051ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error981ms
Body
application/json5 / 5
DeleteNotificationRuleRequest
#validinvalidschema
12323503{
22323151 "properties": {
32323151 "uuid": {
42323114 "format": "uuid",
5243737 "type": "string"
62323151 }
72323151 },
82474316 "required": [
92474316 "uuid"
102474316 ],
11279036 "type": "object"
122323503}
Responses
codedescriptionhitsavg
204Notification rule removed successfully0never seen
401Unauthorized4470ms
404The UUID of the notification rule could not be found22751ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3361ms
500Internal Server Error2151ms
41520ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Query Parameters
pageNumber1 / 1
#validinvalidschema
11416n/a{
21416n/a "type": "string"
31416n/a}
pageSize1 / 1
11313n/a{
21313n/a "type": "string"
31313n/a}
offset1 / 1
11636n/a{
21636n/a "type": "string"
31636n/a}
limit1 / 1
11727n/a{
21727n/a "type": "string"
31727n/a}
sortName1 / 1
11233n/a{
21233n/a "type": "string"
31233n/a}
sortOrder2 / 2
1855902{
2855902 "enum": [
3855n/a "asc, desc"
4855902 ],
51757n/a "type": "string"
6855902}
triggerType2 / 2
1909837{
2909837 "enum": [
3569n/a "EVENT",
4340n/a "SCHEDULE"
5909837 ],
61746n/a "type": "string"
7909837}
Responses
codedescriptionhitsavg
200A list of all notification rules23841ms
401Unauthorized4800ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error4621ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json31 / 34
UpdateNotificationRuleRequest
#validinvalidschema
11892587{
21926508 "properties": {
3103372 "enabled": {
4103372 "type": "boolean"
5103372 },
6101689 "filterExpression": {
7101644 "maxLength": 2048,
81060n/a "minLength": 0,
9106045 "type": "string"
10101689 },
11235262 "level": {
12235262 "enum": [
13659n/a "INFORMATIONAL",
14549n/a "WARNING",
151144n/a "ERROR"
16235262 ],
1724095 "type": "string"
18235262 },
19100446 "logSuccessfulPublish": {
20100446 "type": "boolean"
21100446 },
22233186 "name": {
23233134 "minLength": 1,
24236552 "type": "string"
25233186 },
26103439 "notifyChildren": {
27103439 "type": "boolean"
28103439 },
2997384 "notifyOn": {
3099644 "items": {
31464588 "enum": [
32194n/a "CONFIGURATION",
33235n/a "DATASOURCE_MIRRORING",
34223n/a "REPOSITORY",
35264n/a "INTEGRATION",
36207n/a "FILE_SYSTEM",
37288n/a "ANALYZER",
38203n/a "NEW_VULNERABILITY",
39209n/a "NEW_VULNERABLE_DEPENDENCY",
40238n/a "VULNERABILITY_RETRACTED",
41238n/a "PROJECT_AUDIT_CHANGE",
42228n/a "BOM_CONSUMED",
43195n/a "BOM_PROCESSED",
44171n/a "BOM_PROCESSING_FAILED",
45207n/a "BOM_VALIDATION_FAILED",
46214n/a "VEX_CONSUMED",
47178n/a "VEX_PROCESSED",
48196n/a "POLICY_VIOLATION",
49191n/a "PROJECT_CREATED",
50213n/a "USER_CREATED",
51203n/a "USER_DELETED",
52176n/a "NEW_VULNERABILITIES_SUMMARY",
53174n/a "NEW_POLICY_VIOLATIONS_SUMMARY"
54464588 ],
5547285 "type": "string"
5699644 },
57104017 "type": "array",
58101723 "uniqueItems": true
5997384 },
6093321 "publisherConfig": {
6193321 "type": "string"
6293321 },
6394641 "scheduleCron": {
6494641 "type": "string"
6594641 },
6698022 "scheduleSkipUnchanged": {
6798022 "type": "boolean"
6898022 },
69239725 "scope": {
70239725 "enum": [
711545n/a "SYSTEM",
72852n/a "PORTFOLIO"
73239725 ],
7424175 "type": "string"
75239725 },
76892169 "tags": {
77892159 "items": {
780613 "$ref": "#/components/schemas/Tag"
79892159 },
80105110 "type": "array",
8110510 "uniqueItems": true
82892169 },
83235563 "uuid": {
84235537 "format": "uuid",
85239226 "type": "string"
86235563 }
871926508 },
88240056 "required": [
89241442 "level",
90241739 "name",
91242234 "scope",
92241838 "uuid"
93240056 ],
94245623 "type": "object"
951892587}
Referenced Components (1)7 of 9 keywords
Tag7 of 9 keywords
10613{
20554 "properties": {
30554 "name": {
415264 "maxLength": 255,
517244 "minLength": 1,
664152 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7216338 "type": "string"
80554 }
90554 },
1055432 "required": [
1155432 "name"
1255432 ],
1358627 "type": "object"
140613}
Responses
codedescriptionhitsavg
200The updated notification rule0never seen
400Invalid filter expression17751ms
401Unauthorized4230ms
404The UUID of the notification rule could not be found9221ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error2391ms
41520ms
Measured with problems
application/json201 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json15 / 15
CreateNotificationRuleRequest
#validinvalidschema
12342469{
22387382 "properties": {
32624126 "level": {
42624126 "enum": [
5610n/a "INFORMATIONAL",
6563n/a "WARNING",
71451n/a "ERROR"
82624126 ],
9273020 "type": "string"
102624126 },
11267383 "name": {
12267348 "minLength": 1,
13272135 "type": "string"
14267383 },
152567186 "publisher": {
162567186 "$ref": "#/components/schemas/Publisher"
172567186 },
18268672 "scope": {
19268672 "enum": [
201877n/a "SYSTEM",
21809n/a "PORTFOLIO"
22268672 ],
23273820 "type": "string"
24268672 }
252387382 },
26272454 "required": [
27275028 "level",
28275622 "name",
29275325 "publisher",
30275820 "scope"
31272454 ],
32277833 "type": "object"
332342469}
Referenced Components (1)7 of 7 keywords
Publisher7 of 7 keywords
12567186{
2256797 "properties": {
3256797 "uuid": {
4256761 "format": "uuid",
5262836 "type": "string"
6256797 }
7256797 },
8266441 "required": [
9266441 "uuid"
10266441 ],
11270548 "type": "object"
122567186}
Responses
codedescriptionhitsavg
201The created notification rule0never seen
401Unauthorized5660ms
404The UUID of the notification publisher could not be found9231ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request16751ms
500Internal Server Error2171ms
41580ms
Measured with problems
application/json201 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json0 / 17
CreateScheduledNotificationRuleRequest
#validinvalidschema
105{
200 "properties": {
300 "level": {
400 "enum": [
50n/a "INFORMATIONAL",
60n/a "WARNING",
70n/a "ERROR"
800 ],
900 "type": "string"
1000 },
1100 "name": {
1200 "maxLength": 255,
1300 "minLength": 1,
1400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1500 "type": "string"
1600 },
1700 "publisher": {
1900 },
2000 "scope": {
2100 "enum": [
220n/a "SYSTEM",
230n/a "PORTFOLIO"
2400 ],
2500 "type": "string"
2600 }
2700 },
2800 "required": [
2900 "level",
3000 "name",
3100 "publisher",
3200 "scope"
3300 ],
3405 "type": "object"
3505}
Referenced Components (1)0 of 7 keywords
Publisher0 of 7 keywords
100{
200 "properties": {
300 "uuid": {
400 "format": "uuid",
500 "type": "string"
600 }
700 },
800 "required": [
900 "uuid"
1000 ],
1100 "type": "object"
1200}
Responses
codedescriptionhitsavg
201The created scheduled notification rule0never seen
401Unauthorized0never seen
404The UUID of the notification publisher could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
ruleUuid2 / 2
#validinvalidschema
12987337{
22987337 "format": "uuid",
33324n/a "type": "string"
42987337}
projectUuid2 / 2
13005319{
23005319 "format": "uuid",
33324n/a "type": "string"
43005319}
Responses
codedescriptionhitsavg
200The updated notification rule0never seen
304The rule does not have the specified project assigned0never seen
401Unauthorized3070ms
403Access to the requested project is forbidden0never seen
404The notification rule or project could not be found25381ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4781ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
ruleUuid2 / 2
#validinvalidschema
12943373{
22943373 "format": "uuid",
33316n/a "type": "string"
42943373}
projectUuid2 / 2
12970346{
22970346 "format": "uuid",
33316n/a "type": "string"
42970346}
Responses
codedescriptionhitsavg
200The updated notification rule0never seen
304The rule already has the specified project assigned0never seen
401Unauthorized2460ms
403Access to the requested project is forbidden0never seen
404The notification rule or project could not be found25891ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4801ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
ruleUuid2 / 2
#validinvalidschema
12883427{
22883427 "format": "uuid",
33310n/a "type": "string"
42883427}
teamUuid2 / 2
12895415{
22895415 "format": "uuid",
33310n/a "type": "string"
42895415}
Responses
codedescriptionhitsavg
200The updated notification rule0never seen
304The rule does not have the specified team assigned0never seen
401Unauthorized2710ms
404The notification rule or team could not be found24921ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5461ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
ruleUuid2 / 2
#validinvalidschema
12885407{
22885407 "format": "uuid",
33292n/a "type": "string"
42885407}
teamUuid2 / 2
12879413{
22879413 "format": "uuid",
33292n/a "type": "string"
42879413}
Responses
codedescriptionhitsavg
200The updated notification rule0never seen
304The rule already has the specified team assigned0never seen
401Unauthorized2700ms
404The notification rule or team could not be found25001ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5211ms
41510ms
oidc 9 operations 7 covered 0 partial 2 uncovered 0 not measured 51% #
Responses
codedescriptionhitsavg
200Whether OpenID Connect is available44160ms
Responses
codedescriptionhitsavg
200A list of all groups10451ms
401Unauthorized23070ms
Body
application/json0 / 9
UpdateOidcGroupRequest
#validinvalidschema
105{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1805 "type": "object"
1905}
Responses
codedescriptionhitsavg
200The updated group0never seen
401Unauthorized0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request42ms
500Internal Server Error12ms
Body
application/json0 / 7
CreateOidcGroupRequest
#validinvalidschema
105{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1305 "type": "object"
1405}
Responses
codedescriptionhitsavg
201The created group0never seen
401Unauthorized0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Path Parameters
groupUuid2 / 2
#validinvalidschema
12921381{
22921381 "format": "uuid",
33302n/a "type": "string"
42921381}
teamUuid2 / 2
12925377{
22925377 "format": "uuid",
33302n/a "type": "string"
42925377}
Responses
codedescriptionhitsavg
204Mapping removed successfully0never seen
401Unauthorized2730ms
404The UUID of the mapping could not be found25461ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4831ms
Path Parameters
uuid2 / 2
#validinvalidschema
12751509{
22751509 "format": "uuid",
33260n/a "type": "string"
42751509}
Responses
codedescriptionhitsavg
204Group removed successfully0never seen
401Unauthorized3580ms
404The group could not be found23921ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5091ms
41510ms
Path Parameters
uuid2 / 2
#validinvalidschema
12854476{
22854476 "format": "uuid",
33330n/a "type": "string"
42854476}
Responses
codedescriptionhitsavg
200A list of teams associated with the specified group0never seen
401Unauthorized3230ms
404The UUID of the mapping could not be found25311ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4761ms
Body
application/json7 / 7
MappedOidcGroupRequest
#validinvalidschema
11983533{
22066400 "properties": {
32089303 "group": {
42089172 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
52261131 "type": "string"
62089303 },
72219238 "team": {
82219121 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
92340117 "type": "string"
102219238 }
112066400 },
122383100 "required": [
13239291 "group",
14245726 "team"
152383100 ],
16248333 "type": "object"
171983533}
Responses
codedescriptionhitsavg
200The created mapping0never seen
401Unauthorized5131ms
404The UUID of the team or group could not be found8671ms
409A mapping with the same team and group name already exists0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request16001ms
500Internal Server Error2331ms
41581ms
Path Parameters
uuid2 / 2
#validinvalidschema
12773546{
22773546 "format": "uuid",
33319n/a "type": "string"
42773546}
Responses
codedescriptionhitsavg
204Mapping removed successfully0never seen
401Unauthorized3390ms
404The UUID of the mapping could not be found24341ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5461ms
permission 7 operations 6 covered 1 partial 0 uncovered 0 not measured 93% #
Responses
codedescriptionhitsavg
200A list of all permissions10481ms
401Unauthorized23080ms
Body
application/json9 / 9
TeamPermissionsSetRequest
#validinvalidschema
12110715{
22169584 "properties": {
32224494 "permissions": {
42338293 "items": {
510569732 "enum": [
6804n/a "BOM_UPLOAD",
7268n/a "VIEW_PORTFOLIO",
8203n/a "PORTFOLIO_ACCESS_CONTROL_BYPASS",
9193n/a "PORTFOLIO_MANAGEMENT",
10251n/a "PORTFOLIO_MANAGEMENT_CREATE",
11286n/a "PORTFOLIO_MANAGEMENT_READ",
12209n/a "PORTFOLIO_MANAGEMENT_UPDATE",
13213n/a "PORTFOLIO_MANAGEMENT_DELETE",
14163n/a "VIEW_VULNERABILITY",
15196n/a "VULNERABILITY_ANALYSIS",
16234n/a "VULNERABILITY_ANALYSIS_CREATE",
17162n/a "VULNERABILITY_ANALYSIS_READ",
18288n/a "VULNERABILITY_ANALYSIS_UPDATE",
19160n/a "VIEW_POLICY_VIOLATION",
20390n/a "VULNERABILITY_MANAGEMENT",
21244n/a "VULNERABILITY_MANAGEMENT_CREATE",
22191n/a "VULNERABILITY_MANAGEMENT_READ",
23277n/a "VULNERABILITY_MANAGEMENT_UPDATE",
24303n/a "VULNERABILITY_MANAGEMENT_DELETE",
25214n/a "POLICY_VIOLATION_ANALYSIS",
26260n/a "ACCESS_MANAGEMENT",
27157n/a "ACCESS_MANAGEMENT_CREATE",
28216n/a "ACCESS_MANAGEMENT_READ",
29301n/a "ACCESS_MANAGEMENT_UPDATE",
30257n/a "ACCESS_MANAGEMENT_DELETE",
31215n/a "SECRET_MANAGEMENT",
32239n/a "SECRET_MANAGEMENT_CREATE",
33147n/a "SECRET_MANAGEMENT_UPDATE",
34210n/a "SECRET_MANAGEMENT_DELETE",
35198n/a "SYSTEM_CONFIGURATION",
36205n/a "SYSTEM_CONFIGURATION_CREATE",
37312n/a "SYSTEM_CONFIGURATION_READ",
38308n/a "SYSTEM_CONFIGURATION_UPDATE",
39195n/a "SYSTEM_CONFIGURATION_DELETE",
40191n/a "PROJECT_CREATION_UPLOAD",
41262n/a "POLICY_MANAGEMENT",
42357n/a "POLICY_MANAGEMENT_CREATE",
43249n/a "POLICY_MANAGEMENT_READ",
44224n/a "POLICY_MANAGEMENT_UPDATE",
45288n/a "POLICY_MANAGEMENT_DELETE",
46359n/a "TAG_MANAGEMENT",
47170n/a "TAG_MANAGEMENT_DELETE"
4810569732 ],
491128120 "type": "string"
502338293 },
51263187 "type": "array",
522517114 "uniqueItems": true
532224494 },
542341388 "team": {
552341306 "minLength": 1,
56264782 "type": "string"
572341388 }
582169584 },
59269482 "required": [
60271858 "permissions",
61272947 "team"
62269482 ],
63277649 "type": "object"
642110715}
Responses
codedescriptionhitsavg
200The updated team0never seen
304The team already has the specified permission(s)0never seen
400Bad request27451ms
401Unauthorized5620ms
404The team could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error2351ms
41580ms
Body
application/json8 / 10
UserPermissionsSetRequest
#validinvalidschema
14820{
25013 "properties": {
35012 "permissions": {
4516 "items": {
5446 "enum": [
63n/a "BOM_UPLOAD",
71n/a "VIEW_PORTFOLIO",
81n/a "PORTFOLIO_ACCESS_CONTROL_BYPASS",
91n/a "PORTFOLIO_MANAGEMENT",
101n/a "PORTFOLIO_MANAGEMENT_CREATE",
111n/a "PORTFOLIO_MANAGEMENT_READ",
121n/a "PORTFOLIO_MANAGEMENT_UPDATE",
131n/a "PORTFOLIO_MANAGEMENT_DELETE",
141n/a "VIEW_VULNERABILITY",
151n/a "VULNERABILITY_ANALYSIS",
161n/a "VULNERABILITY_ANALYSIS_CREATE",
171n/a "VULNERABILITY_ANALYSIS_READ",
181n/a "VULNERABILITY_ANALYSIS_UPDATE",
191n/a "VIEW_POLICY_VIOLATION",
201n/a "VULNERABILITY_MANAGEMENT",
211n/a "VULNERABILITY_MANAGEMENT_CREATE",
221n/a "VULNERABILITY_MANAGEMENT_READ",
231n/a "VULNERABILITY_MANAGEMENT_UPDATE",
241n/a "VULNERABILITY_MANAGEMENT_DELETE",
251n/a "POLICY_VIOLATION_ANALYSIS",
261n/a "ACCESS_MANAGEMENT",
271n/a "ACCESS_MANAGEMENT_CREATE",
281n/a "ACCESS_MANAGEMENT_READ",
291n/a "ACCESS_MANAGEMENT_UPDATE",
301n/a "ACCESS_MANAGEMENT_DELETE",
311n/a "SECRET_MANAGEMENT",
321n/a "SECRET_MANAGEMENT_CREATE",
331n/a "SECRET_MANAGEMENT_UPDATE",
341n/a "SECRET_MANAGEMENT_DELETE",
351n/a "SYSTEM_CONFIGURATION",
361n/a "SYSTEM_CONFIGURATION_CREATE",
371n/a "SYSTEM_CONFIGURATION_READ",
381n/a "SYSTEM_CONFIGURATION_UPDATE",
391n/a "SYSTEM_CONFIGURATION_DELETE",
401n/a "PROJECT_CREATION_UPLOAD",
411n/a "POLICY_MANAGEMENT",
421n/a "POLICY_MANAGEMENT_CREATE",
431n/a "POLICY_MANAGEMENT_READ",
441n/a "POLICY_MANAGEMENT_UPDATE",
451n/a "POLICY_MANAGEMENT_DELETE",
461n/a "TAG_MANAGEMENT",
471n/a "TAG_MANAGEMENT_DELETE"
48446 ],
49455 "type": "string"
50516 },
51575 "type": "array",
52561 "uniqueItems": true
535012 },
54611 "username": {
55611 "minLength": 1,
56620 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
57620 "type": "string"
58611 }
595013 },
60612 "required": [
61621 "permissions",
62621 "username"
63612 ],
64635 "type": "object"
654820}
Responses
codedescriptionhitsavg
200The updated user453ms
304The user is already has the specified permission(s)22ms
400Bad request161ms
401Unauthorized31ms
404The user could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error21ms
41520ms
Path Parameters
uuid2 / 2
#validinvalidschema
12810467{
22810467 "format": "uuid",
33277n/a "type": "string"
42810467}
permission1 / 1
13277n/a{
23277n/a "type": "string"
33277n/a}
Responses
codedescriptionhitsavg
200The updated team13ms
304The team already has the specified permission assigned22ms
401Unauthorized3150ms
404The team could not be found24911ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4671ms
41510ms
Path Parameters
uuid2 / 2
#validinvalidschema
12829435{
22829435 "format": "uuid",
33264n/a "type": "string"
42829435}
permission1 / 1
13264n/a{
23264n/a "type": "string"
33264n/a}
Responses
codedescriptionhitsavg
200The updated team15ms
304The team already has the specified permission assigned831ms
401Unauthorized2870ms
404The team could not be found24551ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4371ms
41510ms
Path Parameters
username1 / 1
#validinvalidschema
13283n/a{
23283n/a "type": "string"
33283n/a}
permission1 / 1
13283n/a{
23283n/a "type": "string"
33283n/a}
Responses
codedescriptionhitsavg
200The updated user13ms
304The user already has the specified permission assigned21ms
401Unauthorized19650ms
404The user could not be found13141ms
Undocumented - not in spec
codedescriptionhitsavg
41510ms
Path Parameters
username1 / 1
#validinvalidschema
13265n/a{
23265n/a "type": "string"
33265n/a}
permission1 / 1
13265n/a{
23265n/a "type": "string"
33265n/a}
Responses
codedescriptionhitsavg
200The updated user24ms
304The user already has the specified permission assigned281ms
401Unauthorized18980ms
404The user could not be found13361ms
Undocumented - not in spec
codedescriptionhitsavg
41510ms
policy 7 operations 5 covered 0 partial 2 uncovered 0 not measured 1% #
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Query Parameters
pageNumber1 / 1
#validinvalidschema
11230n/a{
21230n/a "type": "string"
31230n/a}
pageSize1 / 1
11110n/a{
21110n/a "type": "string"
31110n/a}
offset1 / 1
11312n/a{
21312n/a "type": "string"
31312n/a}
limit1 / 1
11461n/a{
21461n/a "type": "string"
31461n/a}
sortName1 / 1
11076n/a{
21076n/a "type": "string"
31076n/a}
sortOrder2 / 2
14971596{
24971596 "enum": [
3497n/a "asc, desc"
44971596 ],
52093n/a "type": "string"
64971596}
Responses
codedescriptionhitsavg
200A list of all policies28541ms
401Unauthorized4580ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json0 / 839
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Policy
#validinvalidschema
105{
200 "properties": {
300 "global": {
400 "type": "boolean"
500 },
600 "includeChildren": {
700 "type": "boolean"
800 },
900 "invertTagMatch": {
1000 "type": "boolean"
1100 },
1200 "name": {
1300 "maxLength": 255,
1400 "minLength": 1,
1500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1600 "type": "string"
1700 },
1800 "onlyLatestProjectVersion": {
1900 "type": "boolean"
2000 },
2100 "operator": {
2200 "enum": [
230n/a "ALL",
240n/a "ANY"
2500 ],
2600 "maxLength": 255,
2700 "minLength": 1,
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2900 "type": "string"
3000 },
3100 "policyConditions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "projects": {
3800 "items": {
4000 },
4100 "type": "array"
4200 },
4300 "tags": {
4400 "items": {
4600 },
4700 "type": "array",
4800 "uniqueItems": true
4900 },
5000 "uuid": {
5100 "format": "uuid",
5200 "type": "string"
5300 },
5400 "violationState": {
5500 "enum": [
560n/a "INFO",
570n/a "WARN",
580n/a "FAIL"
5900 ],
6000 "maxLength": 255,
6100 "minLength": 1,
6200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
6300 "type": "string"
6400 }
6500 },
6600 "required": [
6700 "name",
6800 "operator",
6900 "uuid",
7000 "violationState"
7100 ],
7205 "type": "object"
7305}
Referenced Components (34)0 of 880 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
Component0 of 125 keywords
100{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25800 "type": "object"
25900}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
PolicyCondition0 of 30 keywords
100{
200 "properties": {
300 "operator": {
400 "enum": [
50n/a "IS",
60n/a "IS_NOT",
70n/a "MATCHES",
80n/a "NO_MATCH",
90n/a "NUMERIC_GREATER_THAN",
100n/a "NUMERIC_LESS_THAN",
110n/a "NUMERIC_EQUAL",
120n/a "NUMERIC_NOT_EQUAL",
130n/a "NUMERIC_GREATER_THAN_OR_EQUAL",
140n/a "NUMERIC_LESSER_THAN_OR_EQUAL",
150n/a "CONTAINS_ALL",
160n/a "CONTAINS_ANY"
1700 ],
1800 "maxLength": 255,
1900 "minLength": 1,
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2100 "type": "string"
2200 },
2300 "policy": {
2500 },
2600 "subject": {
2700 "enum": [
280n/a "AGE",
290n/a "COORDINATES",
300n/a "CPE",
310n/a "EXPRESSION",
320n/a "LICENSE",
330n/a "LICENSE_GROUP",
340n/a "PACKAGE_URL",
350n/a "SEVERITY",
360n/a "SWID_TAGID",
370n/a "VERSION",
380n/a "COMPONENT_HASH",
390n/a "IS_INTERNAL",
400n/a "CWE",
410n/a "VULNERABILITY_ID",
420n/a "VERSION_DISTANCE",
430n/a "EPSS"
4400 ],
4500 "maxLength": 255,
4600 "minLength": 1,
4700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4800 "type": "string"
4900 },
5000 "uuid": {
5100 "format": "uuid",
5200 "type": "string"
5300 },
5400 "value": {
5500 "maxLength": 2147483647,
5600 "minLength": 1,
5700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5800 "type": "string"
5900 },
6000 "violationType": {
6100 "enum": [
620n/a "LICENSE",
630n/a "SECURITY",
640n/a "OPERATIONAL"
6500 ],
6600 "maxLength": 255,
6700 "minLength": 1,
6800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
6900 "type": "string"
7000 }
7100 },
7200 "required": [
7300 "operator",
7400 "subject",
7500 "uuid",
7600 "value"
7700 ],
7800 "type": "object"
7900}
Project0 of 74 keywords
100{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17100 "type": "object"
17200}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
ServiceComponent0 of 42 keywords
100{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9200 "type": "object"
9300}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
Vulnerability0 of 90 keywords
100{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20300 "type": "object"
20400}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
200The updated policy0never seen
401Unauthorized0never seen
404The policy could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error12ms
Measured with problems
application/json201 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json0 / 839
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Policy
#validinvalidschema
105{
200 "properties": {
300 "global": {
400 "type": "boolean"
500 },
600 "includeChildren": {
700 "type": "boolean"
800 },
900 "invertTagMatch": {
1000 "type": "boolean"
1100 },
1200 "name": {
1300 "maxLength": 255,
1400 "minLength": 1,
1500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1600 "type": "string"
1700 },
1800 "onlyLatestProjectVersion": {
1900 "type": "boolean"
2000 },
2100 "operator": {
2200 "enum": [
230n/a "ALL",
240n/a "ANY"
2500 ],
2600 "maxLength": 255,
2700 "minLength": 1,
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2900 "type": "string"
3000 },
3100 "policyConditions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "projects": {
3800 "items": {
4000 },
4100 "type": "array"
4200 },
4300 "tags": {
4400 "items": {
4600 },
4700 "type": "array",
4800 "uniqueItems": true
4900 },
5000 "uuid": {
5100 "format": "uuid",
5200 "type": "string"
5300 },
5400 "violationState": {
5500 "enum": [
560n/a "INFO",
570n/a "WARN",
580n/a "FAIL"
5900 ],
6000 "maxLength": 255,
6100 "minLength": 1,
6200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
6300 "type": "string"
6400 }
6500 },
6600 "required": [
6700 "name",
6800 "operator",
6900 "uuid",
7000 "violationState"
7100 ],
7205 "type": "object"
7305}
Referenced Components (34)0 of 880 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
Component0 of 125 keywords
100{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25800 "type": "object"
25900}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
PolicyCondition0 of 30 keywords
100{
200 "properties": {
300 "operator": {
400 "enum": [
50n/a "IS",
60n/a "IS_NOT",
70n/a "MATCHES",
80n/a "NO_MATCH",
90n/a "NUMERIC_GREATER_THAN",
100n/a "NUMERIC_LESS_THAN",
110n/a "NUMERIC_EQUAL",
120n/a "NUMERIC_NOT_EQUAL",
130n/a "NUMERIC_GREATER_THAN_OR_EQUAL",
140n/a "NUMERIC_LESSER_THAN_OR_EQUAL",
150n/a "CONTAINS_ALL",
160n/a "CONTAINS_ANY"
1700 ],
1800 "maxLength": 255,
1900 "minLength": 1,
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2100 "type": "string"
2200 },
2300 "policy": {
2500 },
2600 "subject": {
2700 "enum": [
280n/a "AGE",
290n/a "COORDINATES",
300n/a "CPE",
310n/a "EXPRESSION",
320n/a "LICENSE",
330n/a "LICENSE_GROUP",
340n/a "PACKAGE_URL",
350n/a "SEVERITY",
360n/a "SWID_TAGID",
370n/a "VERSION",
380n/a "COMPONENT_HASH",
390n/a "IS_INTERNAL",
400n/a "CWE",
410n/a "VULNERABILITY_ID",
420n/a "VERSION_DISTANCE",
430n/a "EPSS"
4400 ],
4500 "maxLength": 255,
4600 "minLength": 1,
4700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4800 "type": "string"
4900 },
5000 "uuid": {
5100 "format": "uuid",
5200 "type": "string"
5300 },
5400 "value": {
5500 "maxLength": 2147483647,
5600 "minLength": 1,
5700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5800 "type": "string"
5900 },
6000 "violationType": {
6100 "enum": [
620n/a "LICENSE",
630n/a "SECURITY",
640n/a "OPERATIONAL"
6500 ],
6600 "maxLength": 255,
6700 "minLength": 1,
6800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
6900 "type": "string"
7000 }
7100 },
7200 "required": [
7300 "operator",
7400 "subject",
7500 "uuid",
7600 "value"
7700 ],
7800 "type": "object"
7900}
Project0 of 74 keywords
100{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17100 "type": "object"
17200}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
ServiceComponent0 of 42 keywords
100{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9200 "type": "object"
9300}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
Vulnerability0 of 90 keywords
100{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20300 "type": "object"
20400}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
201The created policy0never seen
401Unauthorized0never seen
409A policy with the specified name already exists0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
policyUuid2 / 2
#validinvalidschema
12902408{
22902408 "format": "uuid",
33310n/a "type": "string"
42902408}
projectUuid2 / 2
12940370{
22940370 "format": "uuid",
33310n/a "type": "string"
42940370}
Responses
codedescriptionhitsavg
200The updated policy0never seen
304The policy does not have the specified project assigned0never seen
401Unauthorized2860ms
403Access to the requested project is forbidden0never seen
404The policy or project could not be found25261ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4971ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
policyUuid2 / 2
#validinvalidschema
12956349{
22956349 "format": "uuid",
33305n/a "type": "string"
42956349}
projectUuid2 / 2
12950355{
22950355 "format": "uuid",
33305n/a "type": "string"
42950355}
Responses
codedescriptionhitsavg
200The updated policy0never seen
304The policy already has the specified project assigned0never seen
401Unauthorized2340ms
403Access to the requested project is forbidden0never seen
404The policy or project could not be found26231ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4471ms
41510ms
Path Parameters
uuid2 / 2
#validinvalidschema
12772534{
22772534 "format": "uuid",
33306n/a "type": "string"
42772534}
Responses
codedescriptionhitsavg
204Policy removed successfully0never seen
401Unauthorized3470ms
404The UUID of the policy could not be found24241ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5341ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12799548{
22799548 "format": "uuid",
33347n/a "type": "string"
42799548}
Responses
codedescriptionhitsavg
200A specific policy41ms
401Unauthorized3240ms
404The policy could not be found24711ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5481ms
policyCondition 3 operations 3 covered 0 partial 0 uncovered 0 not measured 100% #
Body
application/json13 / 13
UpdatePolicyConditionRequest
#validinvalidschema
12090433{
22128320 "properties": {
3234484 "operator": {
4234484 "enum": [
51018n/a "IS",
6175n/a "IS_NOT",
7102n/a "MATCHES",
8108n/a "NO_MATCH",
992n/a "NUMERIC_GREATER_THAN",
10131n/a "NUMERIC_LESS_THAN",
11152n/a "NUMERIC_EQUAL",
12142n/a "NUMERIC_NOT_EQUAL",
13107n/a "NUMERIC_GREATER_THAN_OR_EQUAL",
14125n/a "NUMERIC_LESSER_THAN_OR_EQUAL",
15100n/a "CONTAINS_ALL",
1692n/a "CONTAINS_ANY"
17234484 ],
1824235 "type": "string"
19234484 },
20237965 "subject": {
21237965 "enum": [
22819n/a "AGE",
2394n/a "COORDINATES",
24213n/a "CPE",
25108n/a "EXPRESSION",
2680n/a "LICENSE",
2792n/a "LICENSE_GROUP",
2888n/a "PACKAGE_URL",
2983n/a "SEVERITY",
3082n/a "SWID_TAGID",
31100n/a "VERSION",
32124n/a "COMPONENT_HASH",
3380n/a "IS_INTERNAL",
34109n/a "CWE",
35124n/a "VULNERABILITY_ID",
3683n/a "VERSION_DISTANCE",
37100n/a "EPSS"
38237965 ],
3924395 "type": "string"
40237965 },
412290146 "uuid": {
42229057 "format": "uuid",
43234789 "type": "string"
442290146 },
452332110 "value": {
46233258 "minLength": 1,
47239052 "type": "string"
482332110 },
4996143 "violationType": {
5096143 "enum": [
51498n/a "LICENSE",
52257n/a "SECURITY",
53206n/a "OPERATIONAL"
5496143 ],
559995 "type": "string"
5696143 }
572128320 },
58241062 "required": [
59242844 "operator",
60244428 "subject",
61243636 "uuid",
62244230 "value"
63241062 ],
64247251 "type": "object"
652090433}
Responses
codedescriptionhitsavg
200The updated policy condition0never seen
401Unauthorized5080ms
404The UUID of the policy condition could not be found16871ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request9031ms
500Internal Server Error2261ms
41520ms
Path Parameters
uuid2 / 2
#validinvalidschema
11273174{
21273174 "format": "uuid",
31447n/a "type": "string"
41273174}
Responses
codedescriptionhitsavg
204Policy condition removed successfully208ms
401Unauthorized1340ms
404The UUID of the policy condition could not be found11181ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request1741ms
41510ms
Path Parameters
uuid2 / 2
#validinvalidschema
13060246{
23060246 "format": "uuid",
33306n/a "type": "string"
43060246}
Body
application/json11 / 11
CreatePolicyConditionRequest
1212658{
2213643 "properties": {
3216012 "operator": {
4216012 "enum": [
5527n/a "IS",
6119n/a "IS_NOT",
7100n/a "MATCHES",
8120n/a "NO_MATCH",
9125n/a "NUMERIC_GREATER_THAN",
10113n/a "NUMERIC_LESS_THAN",
11122n/a "NUMERIC_EQUAL",
12142n/a "NUMERIC_NOT_EQUAL",
13121n/a "NUMERIC_GREATER_THAN_OR_EQUAL",
14149n/a "NUMERIC_LESSER_THAN_OR_EQUAL",
15196n/a "CONTAINS_ALL",
16326n/a "CONTAINS_ANY"
17216012 ],
1821675 "type": "string"
19216012 },
20216413 "subject": {
21216413 "enum": [
22906n/a "AGE",
2386n/a "COORDINATES",
2476n/a "CPE",
2594n/a "EXPRESSION",
2669n/a "LICENSE",
2795n/a "LICENSE_GROUP",
2862n/a "PACKAGE_URL",
29100n/a "SEVERITY",
3074n/a "SWID_TAGID",
3185n/a "VERSION",
3277n/a "COMPONENT_HASH",
3386n/a "IS_INTERNAL",
3495n/a "CWE",
3583n/a "VULNERABILITY_ID",
3691n/a "VERSION_DISTANCE",
3785n/a "EPSS"
38216413 ],
3921725 "type": "string"
40216413 },
41215918 "value": {
42215912 "minLength": 1,
4321716 "type": "string"
44215918 },
457618 "violationType": {
467618 "enum": [
47348n/a "LICENSE",
48217n/a "SECURITY",
49196n/a "OPERATIONAL"
507618 ],
517645 "type": "string"
527618 }
53213643 },
54216910 "required": [
5521727 "operator",
5621772 "subject",
5721772 "value"
58216910 ],
5921795 "type": "object"
60212658}
Responses
codedescriptionhitsavg
201The created policy condition394ms
401Unauthorized1980ms
404The UUID of the policy could not be found17621ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3941ms
500Internal Server Error9111ms
41520ms
project 18 operations 14 covered 1 partial 3 uncovered 0 not measured 4% #
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Query Parameters
pageNumber1 / 1
#validinvalidschema
11298n/a{
21298n/a "type": "string"
31298n/a}
pageSize1 / 1
11290n/a{
21290n/a "type": "string"
31290n/a}
offset1 / 1
11384n/a{
21384n/a "type": "string"
31384n/a}
limit1 / 1
11515n/a{
21515n/a "type": "string"
31515n/a}
sortName1 / 1
11254n/a{
21254n/a "type": "string"
31254n/a}
sortOrder2 / 2
11155230{
21155230 "enum": [
31155n/a "asc, desc"
41155230 ],
51385n/a "type": "string"
61155230}
name1 / 1
11448n/a{
21448n/a "type": "string"
31448n/a}
excludeInactive1 / 1
11345470{
21345470 "type": "boolean"
31345470}
onlyRoot1 / 1
11051485{
21051485 "type": "boolean"
31051485}
notAssignedToTeamWithUuid2 / 2
11298200{
21298200 "format": "uuid",
31498n/a "type": "string"
41298200}
Responses
codedescriptionhitsavg
200A list of all projects15543ms
401Unauthorized4840ms
Undocumented - not in spec
codedescriptionhitsavg
404Not Found10231ms
400Bad Request2091ms
500Internal Server Error22ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json0 / 784
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Project
#validinvalidschema
105{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17105 "type": "object"
17205}
Referenced Components (32)0 of 776 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
Component0 of 125 keywords
100{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25800 "type": "object"
25900}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
ServiceComponent0 of 42 keywords
100{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9200 "type": "object"
9300}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
Vulnerability0 of 90 keywords
100{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20300 "type": "object"
20400}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
200The updated project0never seen
400Bad Request41ms
401Unauthorized0never seen
403Access to the project, the provided parent, or the previous latest project version, is forbidden0never seen
404The UUID of the project could not be found0never seen
409<ul> <li>An inactive Parent cannot be selected as parent, or</li> <li>Project cannot be set to inactive if active children are present, or</li> <li>A project with the specified name already exists, or</li> <li>A project cannot select itself as a parent</li> </ul>0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11ms
Measured with problems
application/json201 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json0 / 784
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Project
#validinvalidschema
105{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17105 "type": "object"
17205}
Referenced Components (32)0 of 776 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
Component0 of 125 keywords
100{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25800 "type": "object"
25900}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
ServiceComponent0 of 42 keywords
100{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9200 "type": "object"
9300}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
Vulnerability0 of 90 keywords
100{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20300 "type": "object"
20400}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
201The created project0never seen
400Bad Request41ms
401Unauthorized0never seen
403Access to the provided parent project, or previous latest project version, is forbidden0never seen
409<ul> <li>An inactive Parent cannot be selected as parent, or</li> <li>A project with the specified name already exists</li> </ul>0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11ms
Body
application/json6 / 6
#validinvalidschema
116561066{
21824744 "items": {
3100601520 "format": "uuid",
41011211343 "type": "string"
51824744 },
6249177 "maxItems": 1000,
725671 "minItems": 1,
82568154 "type": "array",
92446122 "uniqueItems": true
1016561066}
Responses
codedescriptionhitsavg
204Projects removed successfully18251ms
401Unauthorized3420ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request11201ms
41520ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
classifier2 / 2
#validinvalidschema
1307597{
2307597 "enum": [
3635n/a "APPLICATION",
4163n/a "FRAMEWORK",
5161n/a "LIBRARY",
6134n/a "CONTAINER",
7160n/a "OPERATING_SYSTEM",
8129n/a "DEVICE",
9170n/a "FIRMWARE",
10200n/a "FILE",
11193n/a "PLATFORM",
12144n/a "DEVICE_DRIVER",
13151n/a "MACHINE_LEARNING_MODEL",
14510n/a "DATA",
15325n/a "CRYPTOGRAPHIC_ASSET"
16307597 ],
173172n/a "type": "string"
18307597}
Query Parameters
pageNumber1 / 1
11070n/a{
21070n/a "type": "string"
31070n/a}
pageSize1 / 1
11023n/a{
21023n/a "type": "string"
31023n/a}
offset1 / 1
11151n/a{
21151n/a "type": "string"
31151n/a}
limit1 / 1
11211n/a{
21211n/a "type": "string"
31211n/a}
sortName1 / 1
1986n/a{
2986n/a "type": "string"
3986n/a}
sortOrder2 / 2
1942187{
2942187 "enum": [
3942n/a "asc, desc"
4942187 ],
51129n/a "type": "string"
6942187}
excludeInactive1 / 1
11220245{
21220245 "type": "boolean"
31220245}
onlyRoot1 / 1
1680706{
2680706 "type": "boolean"
3680706}
Responses
codedescriptionhitsavg
200A list of all projects by classifier27692ms
401Unauthorized2690ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error971ms
400Bad Request371ms
Examples
Query
"1"pageNumber
"100"pageSize
Body
application/json0 / 17
CloneProjectRequest
#validinvalidschema
105{
200 "properties": {
300 "includeACL": {
400 "type": "boolean",
5 "writeOnly": true
600 },
700 "includeAuditHistory": {
800 "type": "boolean",
9 "writeOnly": true
1000 },
1100 "includeComponents": {
1200 "type": "boolean",
13 "writeOnly": true
1400 },
1500 "includeDependencies": {
1600 "type": "boolean",
17 "writeOnly": true
1800 },
1900 "includePolicyViolations": {
2000 "type": "boolean",
21 "writeOnly": true
2200 },
2300 "includeProperties": {
2400 "type": "boolean",
25 "writeOnly": true
2600 },
2700 "includeServices": {
2800 "type": "boolean",
29 "writeOnly": true
3000 },
3100 "includeTags": {
3200 "type": "boolean",
33 "writeOnly": true
3400 },
3500 "makeCloneLatest": {
3600 "type": "boolean",
37 "writeOnly": true
3800 },
3900 "project": {
4000 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
4100 "type": "string"
4200 },
4300 "version": {
4400 "minLength": 1,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
4600 "type": "string"
4700 }
4800 },
4900 "required": [
5000 "project",
5100 "version"
5200 ],
5305 "type": "object"
5405}
Responses
codedescriptionhitsavg
200Token to be used for checking cloning progress0never seen
401Unauthorized0never seen
403Access to the requested project, or the previous latest project version, is forbidden0never seen
404The UUID of the project could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Query Parameters
pageNumber1 / 1
#validinvalidschema
11002n/a{
21002n/a "type": "string"
31002n/a}
pageSize1 / 1
11045n/a{
21045n/a "type": "string"
31045n/a}
offset1 / 1
11073n/a{
21073n/a "type": "string"
31073n/a}
limit1 / 1
11099n/a{
21099n/a "type": "string"
31099n/a}
sortName1 / 1
11028n/a{
21028n/a "type": "string"
31028n/a}
sortOrder2 / 2
1924172{
2924172 "enum": [
3924n/a "asc, desc"
4924172 ],
51096n/a "type": "string"
6924172}
name1 / 1
11096n/a{
21096n/a "type": "string"
31096n/a}
version1 / 1
1992n/a{
2992n/a "type": "string"
3992n/a}
classifier1 / 1
11193n/a{
21193n/a "type": "string"
31193n/a}
tag1 / 1
1983n/a{
2983n/a "type": "string"
3983n/a}
team1 / 1
1960n/a{
2960n/a "type": "string"
3960n/a}
active1 / 1
11257202{
21257202 "type": "boolean"
31257202}
onlyRoot1 / 1
1528881{
2528881 "type": "boolean"
3528881}
includeMetrics1 / 1
11088134{
21088134 "type": "boolean"
31088134}
Responses
codedescriptionhitsavg
200A list of all projects in concise representation28822ms
401Unauthorized3640ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request591ms
500Internal Server Error321ms
Examples
Query
"1"pageNumber
"100"pageSize
Path Parameters
uuid1 / 1
#validinvalidschema
13103n/a{
23103n/a "type": "string"
33103n/a}
Query Parameters
pageNumber1 / 1
1821n/a{
2821n/a "type": "string"
3821n/a}
pageSize1 / 1
1799n/a{
2799n/a "type": "string"
3799n/a}
offset1 / 1
1786n/a{
2786n/a "type": "string"
3786n/a}
limit1 / 1
1842n/a{
2842n/a "type": "string"
3842n/a}
sortName1 / 1
1758n/a{
2758n/a "type": "string"
3758n/a}
sortOrder2 / 2
1620261{
2620261 "enum": [
3620n/a "asc, desc"
4620261 ],
5881n/a "type": "string"
6620261}
name1 / 1
1824n/a{
2824n/a "type": "string"
3824n/a}
version1 / 1
1705n/a{
2705n/a "type": "string"
3705n/a}
classifier1 / 1
1901n/a{
2901n/a "type": "string"
3901n/a}
tag1 / 1
1749n/a{
2749n/a "type": "string"
3749n/a}
team1 / 1
1747n/a{
2747n/a "type": "string"
3747n/a}
active1 / 1
1980257{
2980257 "type": "boolean"
3980257}
includeMetrics1 / 1
1739188{
2739188 "type": "boolean"
3739188}
Responses
codedescriptionhitsavg
200A list of all child projects in a concise representation26811ms
401Unauthorized3411ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error811ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
name1 / 1
#validinvalidschema
13221n/a{
23221n/a "type": "string"
33221n/a}
Responses
codedescriptionhitsavg
200The latest version of the specified project0never seen
401Unauthorized21250ms
403Access to the requested project is forbidden0never seen
404The project could not be found10951ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request10ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Query Parameters
name1 / 1
#validinvalidschema
13019n/a{
23019n/a "type": "string"
33019n/a}
version1 / 1
11106n/a{
21106n/a "type": "string"
31106n/a}
Responses
codedescriptionhitsavg
200A specific project by its name and version512ms
401Unauthorized11760ms
403Access to the requested project is forbidden0never seen
404The project could not be found20961ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error101ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
tag1 / 1
#validinvalidschema
13280n/a{
23280n/a "type": "string"
33280n/a}
Query Parameters
pageNumber1 / 1
11293n/a{
21293n/a "type": "string"
31293n/a}
pageSize1 / 1
11178n/a{
21178n/a "type": "string"
31178n/a}
offset1 / 1
11418n/a{
21418n/a "type": "string"
31418n/a}
limit1 / 1
11497n/a{
21497n/a "type": "string"
31497n/a}
sortName1 / 1
11147n/a{
21147n/a "type": "string"
31147n/a}
sortOrder2 / 2
11077286{
21077286 "enum": [
31077n/a "asc, desc"
41077286 ],
51363n/a "type": "string"
61077286}
excludeInactive1 / 1
11115884{
21115884 "type": "boolean"
31115884}
onlyRoot1 / 1
11147558{
21147558 "type": "boolean"
31147558}
Responses
codedescriptionhitsavg
200A list of all projects by tag28322ms
401Unauthorized3980ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error21ms
400Bad Request481ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12933335{
22933335 "format": "uuid",
33268n/a "type": "string"
42933335}
Query Parameters
pageNumber1 / 1
1539n/a{
2539n/a "type": "string"
3539n/a}
pageSize1 / 1
1531n/a{
2531n/a "type": "string"
3531n/a}
offset1 / 1
1544n/a{
2544n/a "type": "string"
3544n/a}
limit1 / 1
1589n/a{
2589n/a "type": "string"
3589n/a}
sortName1 / 1
1524n/a{
2524n/a "type": "string"
3524n/a}
sortOrder2 / 2
1486200{
2486200 "enum": [
3486n/a "asc, desc"
4486200 ],
5686n/a "type": "string"
6486200}
name1 / 1
1558n/a{
2558n/a "type": "string"
3558n/a}
excludeInactive1 / 1
1661150{
2661150 "type": "boolean"
3661150}
Responses
codedescriptionhitsavg
200A list of all projects without the descendants of the selected project0never seen
401Unauthorized1300ms
403Access to the requested project is forbidden0never seen
404The UUID of the project could not be found28031ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3351ms
Examples
Query
"1"pageNumber
"100"pageSize
Path Parameters
uuid2 / 2
#validinvalidschema
12788540{
22788540 "format": "uuid",
33328n/a "type": "string"
42788540}
Responses
codedescriptionhitsavg
204Project removed successfully0never seen
401Unauthorized3180ms
403Access to the requested project is forbidden0never seen
404The UUID of the project could not be found24691ms
500Unable to delete components of the project0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5401ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12871460{
22871460 "format": "uuid",
33331n/a "type": "string"
42871460}
Responses
codedescriptionhitsavg
200A specific project2482ms
401Unauthorized3350ms
403Access to the requested project is forbidden0never seen
404The project could not be found22881ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4601ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid1 / 2
#validinvalidschema
150{
250 "format": "uuid",
35n/a "type": "string"
450}
Body
application/json0 / 784
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Project
105{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17105 "type": "object"
17205}
Referenced Components (32)0 of 776 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
Component0 of 125 keywords
100{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25800 "type": "object"
25900}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
ServiceComponent0 of 42 keywords
100{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9200 "type": "object"
9300}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
Vulnerability0 of 90 keywords
100{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20300 "type": "object"
20400}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
200The updated project0never seen
400Bad Request41ms
401Unauthorized0never seen
403Access to the requested project, the provided parent, or the previous latest project version, is forbidden0never seen
404The UUID of the project could not be found0never seen
409<ul> <li>An inactive Parent cannot be selected as parent, or</li> <li>Project cannot be set to inactive if active children are present, or</li> <li>A project with the specified name already exists, or</li> <li>A project cannot select itself as a parent</li> </ul>0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
13033289{
23033289 "format": "uuid",
33322n/a "type": "string"
43033289}
Query Parameters
pageNumber1 / 1
1566n/a{
2566n/a "type": "string"
3566n/a}
pageSize1 / 1
1577n/a{
2577n/a "type": "string"
3577n/a}
offset1 / 1
1562n/a{
2562n/a "type": "string"
3562n/a}
limit1 / 1
1629n/a{
2629n/a "type": "string"
3629n/a}
sortName1 / 1
1586n/a{
2586n/a "type": "string"
3586n/a}
sortOrder2 / 2
1471182{
2471182 "enum": [
3471n/a "asc, desc"
4471182 ],
5653n/a "type": "string"
6471182}
excludeInactive1 / 1
1578186{
2578186 "type": "boolean"
3578186}
Responses
codedescriptionhitsavg
200A list of all children for a project2562ms
401Unauthorized1420ms
403Access to the requested project is forbidden0never seen
404The UUID of the project could not be found26351ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request2891ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
classifier2 / 2
#validinvalidschema
13157106{
23157106 "enum": [
32883n/a "APPLICATION",
442n/a "FRAMEWORK",
58n/a "LIBRARY",
617n/a "CONTAINER",
714n/a "OPERATING_SYSTEM",
842n/a "DEVICE",
914n/a "FIRMWARE",
1010n/a "FILE",
1114n/a "PLATFORM",
1210n/a "DEVICE_DRIVER",
1321n/a "MACHINE_LEARNING_MODEL",
1465n/a "DATA",
1517n/a "CRYPTOGRAPHIC_ASSET"
163157106 ],
173263n/a "type": "string"
183157106}
uuid2 / 2
13154109{
23154109 "format": "uuid",
33263n/a "type": "string"
43154109}
Query Parameters
pageNumber1 / 1
1527n/a{
2527n/a "type": "string"
3527n/a}
pageSize1 / 1
1513n/a{
2513n/a "type": "string"
3513n/a}
offset1 / 1
1531n/a{
2531n/a "type": "string"
3531n/a}
limit1 / 1
1598n/a{
2598n/a "type": "string"
3598n/a}
sortName1 / 1
1526n/a{
2526n/a "type": "string"
3526n/a}
sortOrder2 / 2
1439191{
2439191 "enum": [
3439n/a "asc, desc"
4439191 ],
5630n/a "type": "string"
6439191}
excludeInactive1 / 1
1599125{
2599125 "type": "boolean"
3599125}
Responses
codedescriptionhitsavg
200A list of all children for a project by classifier2352ms
401Unauthorized2010ms
403Access to the requested project is forbidden0never seen
404The UUID of the project could not be found26961ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request251ms
500Internal Server Error1063ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
tag1 / 1
#validinvalidschema
13314n/a{
23314n/a "type": "string"
33314n/a}
uuid2 / 2
1321599{
2321599 "format": "uuid",
33314n/a "type": "string"
4321599}
Query Parameters
pageNumber1 / 1
1481n/a{
2481n/a "type": "string"
3481n/a}
pageSize1 / 1
1501n/a{
2501n/a "type": "string"
3501n/a}
offset1 / 1
1500n/a{
2500n/a "type": "string"
3500n/a}
limit1 / 1
1540n/a{
2540n/a "type": "string"
3540n/a}
sortName1 / 1
1475n/a{
2475n/a "type": "string"
3475n/a}
sortOrder2 / 2
1439195{
2439195 "enum": [
3439n/a "asc, desc"
4439195 ],
5634n/a "type": "string"
6439195}
excludeInactive1 / 1
1510172{
2510172 "type": "boolean"
3510172}
Responses
codedescriptionhitsavg
200A list of all children for a project by tag2512ms
401Unauthorized2150ms
403Access to the requested project is forbidden0never seen
404The UUID of the project could not be found27471ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request1011ms
Examples
Query
"1"pageNumber
"100"pageSize
projectProperty 4 operations 1 covered 3 partial 0 uncovered 0 not measured 9% #
Path Parameters
uuid1 / 2
#validinvalidschema
150{
250 "format": "uuid",
35n/a "type": "string"
450}
Body
application/json0 / 11
DeleteProjectPropertyRequest
105{
200 "properties": {
300 "groupName": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "propertyName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 }
1500 },
1600 "required": [
1700 "groupName",
1800 "propertyName"
1900 ],
2005 "type": "object"
2105}
Responses
codedescriptionhitsavg
204Project property removed successfully0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The project or project property could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Path Parameters
uuid2 / 2
#validinvalidschema
12893443{
22893443 "format": "uuid",
33336n/a "type": "string"
42893443}
Responses
codedescriptionhitsavg
200A list of all ProjectProperties for the specified project2471ms
401Unauthorized2890ms
403Access to the requested project is forbidden0never seen
404The project could not be found23571ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4431ms
Path Parameters
uuid1 / 2
#validinvalidschema
150{
250 "format": "uuid",
35n/a "type": "string"
450}
Body
application/json0 / 15
UpdateProjectPropertyRequest
105{
200 "properties": {
300 "groupName": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "propertyName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyValue": {
1600 "maxLength": 1024,
170n/a "minLength": 0,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 }
2100 },
2200 "required": [
2300 "groupName",
2400 "propertyName"
2500 ],
2605 "type": "object"
2705}
Responses
codedescriptionhitsavg
200The updated project property0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The project could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error12ms
Path Parameters
uuid1 / 2
#validinvalidschema
150{
250 "format": "uuid",
35n/a "type": "string"
450}
Body
application/json0 / 21
CreateProjectPropertyRequest
105{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 }
3900 },
4000 "required": [
4100 "groupName",
4200 "propertyName",
4300 "propertyType"
4400 ],
4505 "type": "object"
4605}
Responses
codedescriptionhitsavg
201The created project property0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The project could not be found0never seen
409A property with the specified project/group/name combination already exists0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
repository 6 operations 6 covered 0 partial 0 uncovered 0 not measured 100% #
Query Parameters
pageNumber1 / 1
#validinvalidschema
11097n/a{
21097n/a "type": "string"
31097n/a}
pageSize1 / 1
11075n/a{
21075n/a "type": "string"
31075n/a}
offset1 / 1
11209n/a{
21209n/a "type": "string"
31209n/a}
limit1 / 1
11329n/a{
21329n/a "type": "string"
31329n/a}
sortName1 / 1
1978n/a{
2978n/a "type": "string"
3978n/a}
sortOrder2 / 2
15061537{
25061537 "enum": [
3506n/a "asc, desc"
45061537 ],
52043n/a "type": "string"
65061537}
Responses
codedescriptionhitsavg
200A list of all repositories27361ms
401Unauthorized5740ms
Examples
Query
"1"pageNumber
"100"pageSize
Body
application/json12 / 12
UpdateRepositoryRequest
#validinvalidschema
12016664{
22096523 "properties": {
32415156 "authenticationRequired": {
42415156 "type": "boolean"
52415156 },
62456143 "enabled": {
72456143 "type": "boolean"
82456143 },
9940139 "internal": {
10940139 "type": "boolean"
11940139 },
1285988 "password": {
1385988 "type": "string"
1485988 },
152467137 "url": {
16246770 "minLength": 1,
17253767 "type": "string"
182467137 },
19868106 "username": {
20868106 "type": "string"
21868106 },
222468128 "uuid": {
23246873 "format": "uuid",
24254155 "type": "string"
252468128 }
262096523 },
272539104 "required": [
28257172 "authenticationRequired",
29259944 "enabled",
30260439 "url",
31259647 "uuid"
322539104 ],
33264337 "type": "object"
342016664}
Responses
codedescriptionhitsavg
200The updated repository0never seen
401Unauthorized3750ms
404The UUID of the repository could not be found14571ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request12831ms
500Internal Server Error2301ms
41521ms
Body
application/json14 / 14
CreateRepositoryRequest
#validinvalidschema
12445545{
22588385 "properties": {
3274599 "authenticationRequired": {
4274599 "type": "boolean"
5274599 },
6293427 "enabled": {
7293427 "type": "boolean"
8293427 },
92826139 "identifier": {
102826125 "minLength": 1,
11295114 "type": "string"
122826139 },
13100181 "internal": {
14100181 "type": "boolean"
15100181 },
1678132 "password": {
1778132 "type": "string"
1878132 },
19291153 "type": {
20291153 "enum": [
21225n/a "MAVEN",
22225n/a "NPM",
23659n/a "GEM",
24201n/a "PYPI",
25255n/a "NUGET",
26199n/a "HEX",
27167n/a "COMPOSER",
28134n/a "CARGO",
29115n/a "GO_MODULES",
30199n/a "CPAN",
31110n/a "GITHUB",
32103n/a "HACKAGE",
33110n/a "NIXPKGS",
34209n/a "UNSUPPORTED"
35291153 ],
3629595 "type": "string"
37291153 },
38291259 "url": {
39291250 "minLength": 1,
4029629 "type": "string"
41291259 },
4283845 "username": {
4383845 "type": "string"
4483845 }
452588385 },
462830147 "required": [
472844133 "authenticationRequired",
48296116 "enabled",
49296512 "identifier",
50296413 "type",
5129716 "url"
522830147 ],
53297713 "type": "object"
542445545}
Responses
codedescriptionhitsavg
201The created repository4104ms
401Unauthorized3430ms
409A repository with the specified identifier already exists15201ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request9221ms
500Internal Server Error1281ms
41520ms
Query Parameters
purl1 / 1
#validinvalidschema
13338n/a{
23338n/a "type": "string"
33338n/a}
Responses
codedescriptionhitsavg
200The latest version of the component available in the configured repositories2871ms
204The request was successful, but no repositories are configured to support the specified Package URL0never seen
400The specified Package URL is invalid and not in the correct format12761ms
401Unauthorized17760ms
404The repository metadata for the specified component cannot be found0never seen
Path Parameters
type2 / 2
#validinvalidschema
122971027{
222971027 "enum": [
3126n/a "MAVEN",
479n/a "NPM",
51000n/a "GEM",
692n/a "PYPI",
7126n/a "NUGET",
8117n/a "HEX",
9106n/a "COMPOSER",
1064n/a "CARGO",
1198n/a "GO_MODULES",
12108n/a "CPAN",
1388n/a "GITHUB",
14107n/a "HACKAGE",
15101n/a "NIXPKGS",
1685n/a "UNSUPPORTED"
1722971027 ],
183324n/a "type": "string"
1922971027}
Query Parameters
pageNumber1 / 1
11103n/a{
21103n/a "type": "string"
31103n/a}
pageSize1 / 1
11030n/a{
21030n/a "type": "string"
31030n/a}
offset1 / 1
11231n/a{
21231n/a "type": "string"
31231n/a}
limit1 / 1
11358n/a{
21358n/a "type": "string"
31358n/a}
sortName1 / 1
1957n/a{
2957n/a "type": "string"
3957n/a}
sortOrder2 / 2
15801188{
25801188 "enum": [
3580n/a "asc, desc"
45801188 ],
51768n/a "type": "string"
65801188}
Responses
codedescriptionhitsavg
200A list of repositories that support the provided type21221ms
401Unauthorized1750ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error10271ms
Examples
Query
"1"pageNumber
"100"pageSize
Path Parameters
uuid2 / 2
#validinvalidschema
114714{
214714 "format": "uuid",
3161n/a "type": "string"
414714}
Responses
codedescriptionhitsavg
204Repository removed successfully1213ms
401Unauthorized180ms
404The UUID of the repository could not be found71ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request141ms
41510ms
service 5 operations 3 covered 1 partial 1 uncovered 0 not measured 0% #
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json0 / 784
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
ServiceComponent
#validinvalidschema
105{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9205 "type": "object"
9305}
Referenced Components (32)0 of 808 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
Component0 of 125 keywords
100{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25800 "type": "object"
25900}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
Project0 of 74 keywords
100{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17100 "type": "object"
17200}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
Vulnerability0 of 90 keywords
100{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20300 "type": "object"
20400}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
200The updated service0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The UUID of the service could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error12ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12991320{
22991320 "format": "uuid",
33311n/a "type": "string"
42991320}
Query Parameters
pageNumber1 / 1
1494n/a{
2494n/a "type": "string"
3494n/a}
pageSize1 / 1
1523n/a{
2523n/a "type": "string"
3523n/a}
offset1 / 1
1515n/a{
2515n/a "type": "string"
3515n/a}
limit1 / 1
1592n/a{
2592n/a "type": "string"
3592n/a}
sortName1 / 1
1499n/a{
2499n/a "type": "string"
3499n/a}
sortOrder2 / 2
1406279{
2406279 "enum": [
3406n/a "asc, desc"
4406279 ],
5685n/a "type": "string"
6406279}
Responses
codedescriptionhitsavg
200A list of all services for a given project2771ms
401Unauthorized1990ms
403Access to the requested project is forbidden0never seen
404The project could not be found25151ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3201ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json201 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid1 / 2
#validinvalidschema
150{
250 "format": "uuid",
35n/a "type": "string"
450}
Body
application/json0 / 784
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
ServiceComponent
105{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9205 "type": "object"
9305}
Referenced Components (32)0 of 808 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
Component0 of 125 keywords
100{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25800 "type": "object"
25900}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
Project0 of 74 keywords
100{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17100 "type": "object"
17200}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
Vulnerability0 of 90 keywords
100{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20300 "type": "object"
20400}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
201The created service0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The project could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Path Parameters
uuid2 / 2
#validinvalidschema
12813528{
22813528 "format": "uuid",
33341n/a "type": "string"
42813528}
Responses
codedescriptionhitsavg
204Service removed successfully0never seen
401Unauthorized3170ms
403Access to the requested project is forbidden0never seen
404The UUID of the service could not be found24951ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5281ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12801540{
22801540 "format": "uuid",
33341n/a "type": "string"
42801540}
Responses
codedescriptionhitsavg
200A specific service0never seen
401Unauthorized3340ms
403Access to the requested project is forbidden0never seen
404The service could not be found24671ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5401ms
tag 16 operations 16 covered 0 partial 0 uncovered 0 not measured 100% #
Body
application/json5 / 5
#validinvalidschema
111771609{
215021178 "items": {
3322982991 "type": "string"
415021178 },
52519161 "maxItems": 100,
626791 "minItems": 1,
72680106 "type": "array",
82356324 "uniqueItems": true
911771609}
Responses
codedescriptionhitsavg
204Tags deleted successfully.518ms
400Operation failed27171ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized3430ms
500Internal Server Error1661ms
41520ms
Query Parameters
pageNumber1 / 1
#validinvalidschema
11133n/a{
21133n/a "type": "string"
31133n/a}
pageSize1 / 1
11080n/a{
21080n/a "type": "string"
31080n/a}
offset1 / 1
11293n/a{
21293n/a "type": "string"
31293n/a}
limit1 / 1
11385n/a{
21385n/a "type": "string"
31385n/a}
sortName1 / 1
11082n/a{
21082n/a "type": "string"
31082n/a}
sortOrder2 / 2
15121523{
25121523 "enum": [
3512n/a "asc, desc"
45121523 ],
52035n/a "type": "string"
65121523}
Responses
codedescriptionhitsavg
200A list of all tags26302ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5791ms
400Bad Request541ms
Examples
Query
"1"pageNumber
"100"pageSize
Body
application/json5 / 5
#validinvalidschema
115531551{
22180742 "items": {
3743422354 "type": "string"
42180742 },
52494428 "maxItems": 100,
629211 "minItems": 1,
72922182 "type": "array",
82296626 "uniqueItems": true
915531551}
Responses
codedescriptionhitsavg
201Tags created successfully.7692ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request21711ms
401Unauthorized3610ms
41520ms
500Internal Server Error121ms
Path Parameters
uuid2 / 2
#validinvalidschema
12749576{
22749576 "format": "uuid",
33325n/a "type": "string"
42749576}
Responses
codedescriptionhitsavg
200A list of all tags associated with a given policy41ms
401Unauthorized3550ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5761ms
500Internal Server Error23901ms
Path Parameters
name1 / 1
#validinvalidschema
13297n/a{
23297n/a "type": "string"
33297n/a}
Query Parameters
pageNumber1 / 1
11093n/a{
21093n/a "type": "string"
31093n/a}
pageSize1 / 1
11011n/a{
21011n/a "type": "string"
31011n/a}
offset1 / 1
11178n/a{
21178n/a "type": "string"
31178n/a}
limit1 / 1
11263n/a{
21263n/a "type": "string"
31263n/a}
sortName1 / 1
1945n/a{
2945n/a "type": "string"
3945n/a}
sortOrder2 / 2
16131077{
26131077 "enum": [
3613n/a "asc, desc"
46131077 ],
51690n/a "type": "string"
66131077}
Responses
codedescriptionhitsavg
200A list of all collection projects that use the given tag for their collection logic26131ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized6610ms
400Bad Request231ms
Examples
Query
"1"pageNumber
"100"pageSize
Path Parameters
name1 / 1
#validinvalidschema
1711n/a{
2711n/a "type": "string"
3711n/a}
Body
application/json7 / 7
155379{
256645 "items": {
3331670 "format": "uuid",
433788 "maxLength": 100,
5334541 "minLength": 1,
6338646 "type": "string"
756645 },
859912 "maxItems": 100,
96101 "minItems": 1,
1061121 "type": "array"
1155379}
Responses
codedescriptionhitsavg
204Notification rules untagged successfully.3342ms
404A tag with the provided name does not exist.1811ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized480ms
500Internal Server Error61ms
400Bad Request1401ms
41520ms
Path Parameters
name1 / 1
#validinvalidschema
13301n/a{
23301n/a "type": "string"
33301n/a}
Query Parameters
pageNumber1 / 1
1883n/a{
2883n/a "type": "string"
3883n/a}
pageSize1 / 1
1862n/a{
2862n/a "type": "string"
3862n/a}
offset1 / 1
11028n/a{
21028n/a "type": "string"
31028n/a}
limit1 / 1
11130n/a{
21130n/a "type": "string"
31130n/a}
sortName1 / 1
1812n/a{
2812n/a "type": "string"
3812n/a}
sortOrder2 / 2
1603823{
2603823 "enum": [
3603n/a "asc, desc"
4603823 ],
51426n/a "type": "string"
6603823}
Responses
codedescriptionhitsavg
200A list of all notification rules assigned to the given tag25961ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized6600ms
400Bad Request451ms
Examples
Query
"1"pageNumber
"100"pageSize
Path Parameters
name1 / 1
#validinvalidschema
12569n/a{
22569n/a "type": "string"
32569n/a}
Body
application/json7 / 7
12068238{
22117166 "items": {
313152211 "format": "uuid",
41327786 "maxLength": 100,
51326994 "minLength": 1,
613363231 "type": "string"
72117166 },
8223548 "maxItems": 100,
922821 "minItems": 1,
10228323 "type": "array"
112068238}
Responses
codedescriptionhitsavg
204Notification rules tagged successfully.16902ms
404A tag with the provided name does not exist.2251ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1820ms
500Internal Server Error111ms
400Bad Request4591ms
41520ms
Path Parameters
name1 / 1
#validinvalidschema
11517n/a{
21517n/a "type": "string"
31517n/a}
Body
application/json7 / 7
11230141{
2125892 "items": {
38568207 "format": "uuid",
4870768 "maxLength": 100,
5867897 "minLength": 1,
6877578 "type": "string"
7125892 },
8132327 "maxItems": 100,
913491 "minItems": 1,
10135021 "type": "array"
111230141}
Responses
codedescriptionhitsavg
204Policies untagged successfully.7352ms
404A tag with the provided name does not exist.4351ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request2611ms
41520ms
401Unauthorized820ms
500Internal Server Error21ms
Path Parameters
name1 / 1
#validinvalidschema
13303n/a{
23303n/a "type": "string"
33303n/a}
Query Parameters
pageNumber1 / 1
1971n/a{
2971n/a "type": "string"
3971n/a}
pageSize1 / 1
1895n/a{
2895n/a "type": "string"
3895n/a}
offset1 / 1
11056n/a{
21056n/a "type": "string"
31056n/a}
limit1 / 1
11177n/a{
21177n/a "type": "string"
31177n/a}
sortName1 / 1
1818n/a{
2818n/a "type": "string"
3818n/a}
sortOrder2 / 2
1530953{
2530953 "enum": [
3530n/a "asc, desc"
4530953 ],
51483n/a "type": "string"
6530953}
Responses
codedescriptionhitsavg
200A list of all policies assigned to the given tag27561ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5200ms
400Bad Request261ms
500Internal Server Error11ms
Examples
Query
"1"pageNumber
"100"pageSize
Path Parameters
name1 / 1
#validinvalidschema
12609n/a{
22609n/a "type": "string"
32609n/a}
Body
application/json7 / 7
12112258{
22160174 "items": {
311963354 "format": "uuid",
412188129 "maxLength": 100,
512150167 "minLength": 1,
612317250 "type": "string"
72160174 },
8228747 "maxItems": 100,
923331 "minItems": 1,
10233436 "type": "array"
112112258}
Responses
codedescriptionhitsavg
204Policies tagged successfully.17442ms
404A tag with the provided name does not exist.2231ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1730ms
500Internal Server Error81ms
400Bad Request4591ms
41520ms
Path Parameters
name1 / 1
#validinvalidschema
12413n/a{
22413n/a "type": "string"
32413n/a}
Body
application/json7 / 7
11904263{
21990141 "items": {
314888295 "format": "uuid",
415069114 "maxLength": 100,
515041142 "minLength": 1,
615183102 "type": "string"
71990141 },
8204685 "maxItems": 100,
921301 "minItems": 1,
10213136 "type": "array"
111904263}
Responses
codedescriptionhitsavg
204Projects untagged successfully.10711ms
404A tag with the provided name does not exist.7331ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4321ms
41520ms
401Unauthorized1750ms
Path Parameters
name1 / 1
#validinvalidschema
13268n/a{
23268n/a "type": "string"
33268n/a}
Query Parameters
pageNumber1 / 1
1878n/a{
2878n/a "type": "string"
3878n/a}
pageSize1 / 1
1836n/a{
2836n/a "type": "string"
3836n/a}
offset1 / 1
1943n/a{
2943n/a "type": "string"
3943n/a}
limit1 / 1
11090n/a{
21090n/a "type": "string"
31090n/a}
sortName1 / 1
1725n/a{
2725n/a "type": "string"
3725n/a}
sortOrder2 / 2
1608868{
2608868 "enum": [
3608n/a "asc, desc"
4608868 ],
51476n/a "type": "string"
6608868}
Responses
codedescriptionhitsavg
200A list of all projects assigned to the given tag25851ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized6400ms
400Bad Request431ms
Examples
Query
"1"pageNumber
"100"pageSize
Path Parameters
name1 / 1
#validinvalidschema
13010n/a{
23010n/a "type": "string"
33010n/a}
Body
application/json7 / 7
12475253{
22519178 "items": {
313764296 "format": "uuid",
413957103 "maxLength": 100,
513894166 "minLength": 1,
614060201 "type": "string"
72519178 },
8265443 "maxItems": 100,
926961 "minItems": 1,
10269731 "type": "array"
112475253}
Responses
codedescriptionhitsavg
204Projects tagged successfully.21751ms
404A tag with the provided name does not exist.1271ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1940ms
500Internal Server Error131ms
400Bad Request4991ms
41520ms
Path Parameters
name1 / 1
#validinvalidschema
12659n/a{
22659n/a "type": "string"
32659n/a}
Body
application/json7 / 7
12196248{
22245168 "items": {
313237367 "format": "uuid",
413398206 "maxLength": 100,
513463141 "minLength": 1,
613604399 "type": "string"
72245168 },
8236548 "maxItems": 100,
924121 "minItems": 1,
10241331 "type": "array"
112196248}
Responses
codedescriptionhitsavg
204Vulnerabilities untagged successfully.12941ms
404A tag with the provided name does not exist.7711ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized1780ms
500Internal Server Error91ms
400Bad Request4051ms
41520ms
Path Parameters
name1 / 1
#validinvalidschema
13297n/a{
23297n/a "type": "string"
33297n/a}
Query Parameters
pageNumber1 / 1
1967n/a{
2967n/a "type": "string"
3967n/a}
pageSize1 / 1
1951n/a{
2951n/a "type": "string"
3951n/a}
offset1 / 1
11057n/a{
21057n/a "type": "string"
31057n/a}
limit1 / 1
11125n/a{
21125n/a "type": "string"
31125n/a}
sortName1 / 1
1919n/a{
2919n/a "type": "string"
3919n/a}
sortOrder2 / 2
1612789{
2612789 "enum": [
3612n/a "asc, desc"
4612789 ],
51401n/a "type": "string"
6612789}
Responses
codedescriptionhitsavg
200A list of all vulnerabilities assigned to the given tag26841ms
Undocumented - not in spec
codedescriptionhitsavg
401Unauthorized5640ms
400Bad Request491ms
Examples
Query
"1"pageNumber
"100"pageSize
team 11 operations 9 covered 0 partial 2 uncovered 0 not measured 8% #
Body
application/json5 / 5
DeleteTeamRequest
#validinvalidschema
12340495{
22340284 "properties": {
32340284 "uuid": {
42340196 "format": "uuid",
5253688 "type": "string"
62340284 }
72340284 },
82624182 "required": [
92624182 "uuid"
102624182 ],
11280629 "type": "object"
122340495}
Responses
codedescriptionhitsavg
204Team removed successfully0never seen
401Unauthorized5720ms
404The team could not be found20391ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4741ms
500Internal Server Error1861ms
41520ms
Query Parameters
pageNumber1 / 1
#validinvalidschema
11152n/a{
21152n/a "type": "string"
31152n/a}
pageSize1 / 1
11043n/a{
21043n/a "type": "string"
31043n/a}
offset1 / 1
11298n/a{
21298n/a "type": "string"
31298n/a}
limit1 / 1
11399n/a{
21399n/a "type": "string"
31399n/a}
sortName1 / 1
1982n/a{
2982n/a "type": "string"
3982n/a}
sortOrder2 / 2
15261536{
25261536 "enum": [
3526n/a "asc, desc"
45261536 ],
52062n/a "type": "string"
65261536}
Responses
codedescriptionhitsavg
200A list of all teams27742ms
401Unauthorized5150ms
Examples
Query
"1"pageNumber
"100"pageSize
Body
application/json0 / 160
Team
#validinvalidschema
105{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6605 "type": "object"
6705}
Referenced Components (9)0 of 152 keywords
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
Responses
codedescriptionhitsavg
200The updated team0never seen
401Unauthorized0never seen
404The team could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Body
application/json0 / 160
Team
#validinvalidschema
105{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6605 "type": "object"
6705}
Referenced Components (9)0 of 152 keywords
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
Responses
codedescriptionhitsavg
201The created team0never seen
401Unauthorized0never seen
409Team already exists0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Path Parameters
publicIdOrKey1 / 1
#validinvalidschema
13352n/a{
23352n/a "type": "string"
33352n/a}
Responses
codedescriptionhitsavg
204API key removed successfully0never seen
401Unauthorized20820ms
404The API key could not be found12671ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request30ms
Path Parameters
publicIdOrKey1 / 1
#validinvalidschema
13346n/a{
23346n/a "type": "string"
33346n/a}
Responses
codedescriptionhitsavg
200The re-generated API key0never seen
401Unauthorized20810ms
404The API key could not be found12631ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request20ms
Path Parameters
publicIdOrKey1 / 1
#validinvalidschema
13305n/a{
23305n/a "type": "string"
33305n/a}
Body
text/plain1 / 1
12519n/a{
22519n/a "type": "string"
32519n/a}
Responses
codedescriptionhitsavg
200The updated API key0never seen
401Unauthorized4010ms
404The API key could not be found29011ms
Undocumented - not in spec
codedescriptionhitsavg
41520ms
400Bad Request10ms
Responses
codedescriptionhitsavg
200Information about the current team0never seen
400Invalid API key supplied10561ms
401Unauthorized23120ms
404No Team for the given API key found0never seen
Query Parameters
searchText1 / 1
#validinvalidschema
11093n/a{
21093n/a "type": "string"
31093n/a}
pageNumber1 / 1
11220n/a{
21220n/a "type": "string"
31220n/a}
pageSize1 / 1
11166n/a{
21166n/a "type": "string"
31166n/a}
offset1 / 1
11336n/a{
21336n/a "type": "string"
31336n/a}
limit1 / 1
11458n/a{
21458n/a "type": "string"
31458n/a}
sortName1 / 1
11040n/a{
21040n/a "type": "string"
31040n/a}
sortOrder2 / 2
15281521{
25281521 "enum": [
3528n/a "asc, desc"
45281521 ],
52049n/a "type": "string"
65281521}
Responses
codedescriptionhitsavg
200The Visible Teams27522ms
401Unauthorized5480ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error91ms
Examples
Query
"1"pageNumber
"100"pageSize
Path Parameters
uuid2 / 2
#validinvalidschema
12865462{
22865462 "format": "uuid",
33327n/a "type": "string"
42865462}
Responses
codedescriptionhitsavg
200A specific team781ms
401Unauthorized3470ms
404The team could not be found24401ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4621ms
Path Parameters
uuid2 / 2
#validinvalidschema
12784552{
22784552 "format": "uuid",
33336n/a "type": "string"
42784552}
Responses
codedescriptionhitsavg
201The created API key833ms
401Unauthorized3310ms
404The team could not be found23701ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5521ms
user 20 operations 14 covered 0 partial 6 uncovered 0 not measured 4% #
Body
application/x-www-form-urlencoded6 / 6
#validinvalidschema
12186n/a{
21613n/a "properties": {
31301n/a "confirmPassword": {
41301n/a "type": "string"
51301n/a },
61159n/a "newPassword": {
71159n/a "type": "string"
81159n/a },
91138n/a "password": {
101138n/a "type": "string"
111138n/a },
12996n/a "username": {
13996n/a "type": "string"
14996n/a }
151613n/a },
162186n/a "type": "object"
172186n/a}
Responses
codedescriptionhitsavg
200Password changed successfully0never seen
401Unauthorized11352ms
403Forbidden0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error20671ms
41520ms
Body
application/json5 / 5
DeleteUserRequest
#validinvalidschema
12148710{
22148318 "properties": {
32148318 "username": {
42148150 "minLength": 1,
52298168 "type": "string"
62148318 }
72148318 },
82466184 "required": [
92466184 "username"
102466184 ],
112650208 "type": "object"
122148710}
Responses
codedescriptionhitsavg
204LDAP user removed successfully0never seen
401Unauthorized6370ms
404The user could not be found20071ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3931ms
500Internal Server Error2331ms
41520ms
Responses
codedescriptionhitsavg
200A list of all LDAP users10311ms
401Unauthorized22610ms
Body
application/json0 / 160
LdapUser
#validinvalidschema
105{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3705 "type": "object"
3805}
Referenced Components (9)0 of 158 keywords
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Responses
codedescriptionhitsavg
201The created LDAP user0never seen
400Username cannot be null or blank.41ms
401Unauthorized0never seen
409A user with the same username already exists. Cannot create new user0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11ms
Body
application/x-www-form-urlencoded4 / 4
#validinvalidschema
12292n/a{
21409n/a "properties": {
31223n/a "password": {
41223n/a "type": "string"
51223n/a },
61032n/a "username": {
71032n/a "type": "string"
81032n/a }
91409n/a },
102292n/a "type": "object"
112292n/a}
Responses
codedescriptionhitsavg
200A bearer token to be used for authenticating with the REST API0never seen
401Unauthorized11781ms
403Forbidden0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error20521ms
41520ms
Headers
Authorization1 / 1
#validinvalidschema
13220n/a{
23220n/a "type": "string"
33220n/a}
Responses
codedescriptionhitsavg
204Session invalidated32192ms
401Unauthorized31ms
Body
application/json5 / 5
DeleteUserRequest
#validinvalidschema
12300565{
22300308 "properties": {
32300308 "username": {
42300163 "minLength": 1,
52463145 "type": "string"
62300308 }
72300308 },
82608180 "required": [
92608180 "username"
102608180 ],
11278877 "type": "object"
122300565}
Responses
codedescriptionhitsavg
204User removed successfully0never seen
401Unauthorized6750ms
404The user could not be found20681ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3011ms
500Internal Server Error2311ms
41520ms
Responses
codedescriptionhitsavg
200A list of all managed users10971ms
401Unauthorized22700ms
Body
application/json0 / 160
ManagedUser
#validinvalidschema
105{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5705 "type": "object"
5805}
Referenced Components (9)0 of 151 keywords
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Responses
codedescriptionhitsavg
200The updated user0never seen
400Missing required field41ms
401Unauthorized0never seen
404The user could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error81ms
Body
application/json0 / 160
ManagedUser
#validinvalidschema
105{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5705 "type": "object"
5805}
Referenced Components (9)0 of 151 keywords
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Responses
codedescriptionhitsavg
201The created user0never seen
400Missing required field41ms
401Unauthorized0never seen
409A user with the same username already exists. Cannot create new user0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11ms
Body
application/json0 / 9
TeamsSetRequest
#validinvalidschema
105{
200 "properties": {
300 "teams": {
400 "items": {
500 "type": "string"
600 },
700 "type": "array",
800 "uniqueItems": true
900 },
1000 "username": {
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 }
1500 },
1600 "required": [
1700 "teams",
1800 "username"
1900 ],
2005 "type": "object"
2105}
Responses
codedescriptionhitsavg
200The updated user0never seen
304The user is already a member of the specified team(s)0never seen
400Bad request41ms
401Unauthorized0never seen
404The user or team(s) could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11ms
Body
application/json5 / 5
DeleteUserRequest
#validinvalidschema
11850890{
21850280 "properties": {
31850280 "username": {
41850167 "minLength": 1,
52017113 "type": "string"
61850280 }
71850280 },
82130493 "required": [
92130493 "username"
102130493 ],
112623117 "type": "object"
121850890}
Responses
codedescriptionhitsavg
204OIDC user removed successfully0never seen
401Unauthorized5340ms
404The user could not be found20741ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4291ms
500Internal Server Error2431ms
41520ms
Responses
codedescriptionhitsavg
200A list of all OIDC users10171ms
401Unauthorized23480ms
Body
application/json0 / 160
OidcUser
#validinvalidschema
105{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3705 "type": "object"
3805}
Referenced Components (9)0 of 158 keywords
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Responses
codedescriptionhitsavg
201The created OIDC user0never seen
400Username cannot be null or blank.41ms
401Unauthorized0never seen
409A user with the same username already exists. Cannot create new user0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11ms
Body
application/x-www-form-urlencoded5 / 5
#validinvalidschema
138571068{
24569n/a "properties": {
32243n/a "accessToken": {
42243n/a "type": "string"
52243n/a },
63857n/a "idToken": {
73857n/a "type": "string"
83857n/a }
94569n/a },
1038571068 "required": [
1138571068 "idToken"
1238571068 ],
134925n/a "type": "object"
1438571068}
Responses
codedescriptionhitsavg
200A bearer token to be used for authenticating with the REST API0never seen
204No Content52291ms
401Unauthorized0never seen
403Forbidden0never seen
Undocumented - not in spec
codedescriptionhitsavg
41520ms
500Internal Server Error1740ms
Responses
codedescriptionhitsavg
200Information about the current logged in user10981ms
401Unauthorized22490ms
Body
application/json0 / 160
ManagedUser
#validinvalidschema
105{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5705 "type": "object"
5805}
Referenced Components (9)0 of 151 keywords
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Responses
codedescriptionhitsavg
200The updated user0never seen
400An invalid payload was submitted or the user is not a managed user.41ms
401Unauthorized0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11ms
Responses
codedescriptionhitsavg
200A list of effective permission names10281ms
401Unauthorized23510ms
Path Parameters
username1 / 1
#validinvalidschema
13352n/a{
23352n/a "type": "string"
33352n/a}
Body
application/json3 / 3
IdentifiableObject
120581079{
2822645 "properties": {
3822645 "uuid": {
4822645 "type": "string"
5822645 }
6822645 },
72703434 "type": "object"
820581079}
Responses
codedescriptionhitsavg
200The updated user0never seen
304The user was not a member of the specified team0never seen
401Unauthorized3750ms
404The user or team could not be found1471ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error6161ms
400Bad Request22061ms
41580ms
Path Parameters
username1 / 1
#validinvalidschema
13305n/a{
23305n/a "type": "string"
33305n/a}
Body
application/json3 / 3
IdentifiableObject
12151974{
2839473 "properties": {
3839473 "uuid": {
4839473 "type": "string"
5839473 }
6839473 },
72624501 "type": "object"
82151974}
Responses
codedescriptionhitsavg
200The updated user0never seen
304The user is already a member of the specified team0never seen
401Unauthorized4620ms
404The user or team could not be found1361ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error5791ms
400Bad Request21201ms
41580ms
version 1 operation 1 covered 0 partial 0 uncovered 0 not measured — #
Responses
codedescriptionhitsavg
200Application version information390ms
vex 3 operations 2 covered 0 partial 1 uncovered 0 not measured 43% #
Body
multipart/form-data6 / 6
#validinvalidschema
11711n/a{
21109n/a "properties": {
3842n/a "project": {
4842n/a "type": "string"
5842n/a },
6712n/a "projectName": {
7712n/a "type": "string"
8712n/a },
9766n/a "projectVersion": {
10766n/a "type": "string"
11766n/a },
12746n/a "vex": {
13746n/a "type": "string"
14746n/a }
151109n/a },
161711n/a "type": "object"
171711n/a}
Responses
codedescriptionhitsavg
200Token to be used for checking VEX processing progress0never seen
400Invalid VEX9851ms
401Unauthorized3920ms
403Access to the requested project is forbidden0never seen
404The project could not be found2311ms
413The uploaded document is too large0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error16311ms
41510ms
Body
application/json0 / 13
VexSubmitRequest
#validinvalidschema
105{
200 "properties": {
300 "project": {
400 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
500 "type": "string"
600 },
700 "projectName": {
800 "minLength": 1,
900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1000 "type": "string"
1100 },
1200 "projectVersion": {
1300 "minLength": 1,
1400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1500 "type": "string"
1600 },
1700 "vex": {
1800 "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
1900 "type": "string"
2000 }
2100 },
2200 "required": [
2300 "project",
2400 "projectName",
2500 "projectVersion",
2600 "vex"
2700 ],
2805 "type": "object"
2905}
Responses
codedescriptionhitsavg
200Token to be used for checking VEX processing progress0never seen
400Invalid VEX41ms
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The project could not be found0never seen
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11ms
Path Parameters
uuid2 / 2
#validinvalidschema
12979334{
22979334 "format": "uuid",
33313n/a "type": "string"
42979334}
Query Parameters
download1 / 1
1646321{
2646321 "type": "boolean"
3646321}
version1 / 1
1679n/a{
2679n/a "type": "string"
3679n/a}
Responses
codedescriptionhitsavg
200A VEX for a project in CycloneDX format2304ms
401Unauthorized1260ms
403Access to the requested project is forbidden0never seen
404The project could not be found22161ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request7401ms
500Internal Server Error13ms
violation 3 operations 3 covered 0 partial 0 uncovered 0 not measured 100% #
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Query Parameters
pageNumber1 / 1
#validinvalidschema
11266n/a{
21266n/a "type": "string"
31266n/a}
pageSize1 / 1
11225n/a{
21225n/a "type": "string"
31225n/a}
offset1 / 1
11298n/a{
21298n/a "type": "string"
31298n/a}
limit1 / 1
11520n/a{
21520n/a "type": "string"
31520n/a}
sortName1 / 1
1957n/a{
2957n/a "type": "string"
3957n/a}
sortOrder2 / 2
1813388{
2813388 "enum": [
3813n/a "asc, desc"
4813388 ],
51201n/a "type": "string"
6813388}
suppressed1 / 1
1895193{
2895193 "type": "boolean"
3895193}
showInactive1 / 1
1598964{
2598964 "type": "boolean"
3598964}
violationState1 / 1
1793n/a{
2793n/a "type": "string"
3793n/a}
riskType1 / 1
11060n/a{
21060n/a "type": "string"
31060n/a}
policy1 / 1
11141n/a{
21141n/a "type": "string"
31141n/a}
analysisState1 / 1
11655n/a{
21655n/a "type": "string"
31655n/a}
occurredOnDateFrom1 / 1
11446n/a{
21446n/a "type": "string"
31446n/a}
occurredOnDateTo1 / 1
11336n/a{
21336n/a "type": "string"
31336n/a}
textSearchField1 / 1
1966n/a{
2966n/a "type": "string"
3966n/a}
textSearchInput1 / 1
1927n/a{
2927n/a "type": "string"
3927n/a}
Responses
codedescriptionhitsavg
200A list of all policy violations for the entire portfolio16206ms
401Unauthorized3970ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error11981ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12977328{
22977328 "format": "uuid",
33305n/a "type": "string"
42977328}
Query Parameters
pageNumber1 / 1
1535n/a{
2535n/a "type": "string"
3535n/a}
pageSize1 / 1
1542n/a{
2542n/a "type": "string"
3542n/a}
offset1 / 1
1594n/a{
2594n/a "type": "string"
3594n/a}
limit1 / 1
1627n/a{
2627n/a "type": "string"
3627n/a}
sortName1 / 1
1538n/a{
2538n/a "type": "string"
3538n/a}
sortOrder2 / 2
1489206{
2489206 "enum": [
3489n/a "asc, desc"
4489206 ],
5695n/a "type": "string"
6489206}
suppressed1 / 1
1502147{
2502147 "type": "boolean"
3502147}
Responses
codedescriptionhitsavg
200A list of all policy violations for a specific component793ms
401Unauthorized1560ms
403Access to the requested project is forbidden0never seen
404The component could not be found27421ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3281ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12987333{
22987333 "format": "uuid",
33320n/a "type": "string"
42987333}
Query Parameters
pageNumber1 / 1
1508n/a{
2508n/a "type": "string"
3508n/a}
pageSize1 / 1
1473n/a{
2473n/a "type": "string"
3473n/a}
offset1 / 1
1518n/a{
2518n/a "type": "string"
3518n/a}
limit1 / 1
1560n/a{
2560n/a "type": "string"
3560n/a}
sortName1 / 1
1506n/a{
2506n/a "type": "string"
3506n/a}
sortOrder2 / 2
1404209{
2404209 "enum": [
3404n/a "asc, desc"
4404209 ],
5613n/a "type": "string"
6404209}
suppressed1 / 1
1424181{
2424181 "type": "boolean"
3424181}
Responses
codedescriptionhitsavg
200A list of all policy violations for a specific project2573ms
401Unauthorized1630ms
403Access to the requested project is forbidden0never seen
404The project could not be found25671ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3331ms
Examples
Query
"1"pageNumber
"100"pageSize
violationanalysis 2 operations 1 covered 1 partial 0 uncovered 0 not measured 88% #
Query Parameters
component2 / 2
#validinvalidschema
13057258{
23057258 "format": "uuid",
33315n/a "type": "string"
43057258}
policyViolation2 / 2
12870301{
22870301 "format": "uuid",
33171n/a "type": "string"
42870301}
Responses
codedescriptionhitsavg
200A violation analysis trail0never seen
401Unauthorized3110ms
403Access to the requested project is forbidden0never seen
404The component or policy violation could not be found24711ms
Undocumented - not in spec
codedescriptionhitsavg
500Internal Server Error1981ms
400Bad Request3621ms
Body
application/json11 / 13
ViolationAnalysisRequest
#validinvalidschema
11235{
21428 "properties": {
3336 "analysisState": {
4336 "enum": [
531n/a "APPROVED",
61n/a "REJECTED",
71n/a "NOT_SET"
8336 ],
9345 "type": "string"
10336 },
1100 "comment": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
15356 "component": {
16351 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
17365 "type": "string"
18356 },
19345 "isSuppressed": {
20345 "type": "boolean",
21 "writeOnly": true
22345 },
23356 "policyViolation": {
24351 "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
25365 "type": "string"
26356 },
27335 "suppressed": {
28335 "type": "boolean"
29335 }
301428 },
31402 "required": [
32411 "component",
33411 "policyViolation"
34402 ],
35425 "type": "object"
361235}
Responses
codedescriptionhitsavg
200The created violation analysis0never seen
401Unauthorized0never seen
403Access to the requested project is forbidden0never seen
404The component or policy violation could not be found181ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request281ms
500Internal Server Error11ms
41520ms
vulnerability 16 operations 14 covered 0 partial 2 uncovered 0 not measured 3% #
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Query Parameters
pageNumber1 / 1
#validinvalidschema
1448n/a{
2448n/a "type": "string"
3448n/a}
pageSize1 / 1
1404n/a{
2404n/a "type": "string"
3404n/a}
offset1 / 1
1504n/a{
2504n/a "type": "string"
3504n/a}
limit1 / 1
1553n/a{
2553n/a "type": "string"
3553n/a}
sortName1 / 1
1406n/a{
2406n/a "type": "string"
3406n/a}
sortOrder2 / 2
1336398{
2336398 "enum": [
3336n/a "asc, desc"
4336398 ],
5734n/a "type": "string"
6336398}
Responses
codedescriptionhitsavg
200A list of all vulnerabilities1107192ms
401Unauthorized2611ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json0 / 784
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Vulnerability
#validinvalidschema
105{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20305 "type": "object"
20405}
Referenced Components (32)0 of 760 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
Component0 of 125 keywords
100{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25800 "type": "object"
25900}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
Project0 of 74 keywords
100{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17100 "type": "object"
17200}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
ServiceComponent0 of 42 keywords
100{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9200 "type": "object"
9300}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
200The updated vulnerability0never seen
401Unauthorized0never seen
404The vulnerability could not be found0never seen
406The vulnId may not be changed0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Measured with problems
application/json201 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Body
application/json0 / 784
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Vulnerability
#validinvalidschema
105{
200 "properties": {
300 "affectedActiveProjectCount": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "affectedComponents": {
800 "items": {
1000 },
1100 "type": "array"
1200 },
1300 "affectedInactiveProjectCount": {
1400 "format": "int32",
1500 "type": "integer"
1600 },
1700 "affectedProjectCount": {
1800 "format": "int32",
1900 "type": "integer"
2000 },
2100 "aliases": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "components": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "created": {
3400 "format": "date-time",
3500 "type": "string"
3600 },
3700 "credits": {
3800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3900 "type": "string"
4000 },
4100 "cvssV2BaseScore": {
4200 "type": "number"
4300 },
4400 "cvssV2ExploitabilitySubScore": {
4500 "type": "number"
4600 },
4700 "cvssV2ImpactSubScore": {
4800 "type": "number"
4900 },
5000 "cvssV2Vector": {
5100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
5200 "type": "string"
5300 },
5400 "cvssV3BaseScore": {
5500 "type": "number"
5600 },
5700 "cvssV3ExploitabilitySubScore": {
5800 "type": "number"
5900 },
6000 "cvssV3ImpactSubScore": {
6100 "type": "number"
6200 },
6300 "cvssV3Vector": {
6400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
6500 "type": "string"
6600 },
6700 "cvssV4Score": {
6800 "type": "number"
6900 },
7000 "cvssV4Vector": {
7100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
7200 "type": "string"
7300 },
7400 "cwes": {
7500 "items": {
7700 },
7800 "type": "array"
7900 },
8000 "description": {
8100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8200 "type": "string"
8300 },
8400 "detail": {
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
8600 "type": "string"
8700 },
8800 "epss": {
9000 },
9100 "epssPercentile": {
9200 "type": "number"
9300 },
9400 "epssScore": {
9500 "type": "number"
9600 },
9700 "friendlyVulnId": {
9800 "maxLength": 255,
9900 "minLength": 1,
10000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10100 "type": "string"
10200 },
10300 "isKev": {
10400 "type": "boolean"
10500 },
10600 "owaspRRBusinessImpactScore": {
10700 "type": "number"
10800 },
10900 "owaspRRLikelihoodScore": {
11000 "type": "number"
11100 },
11200 "owaspRRTechnicalImpactScore": {
11300 "type": "number"
11400 },
11500 "owaspRRVector": {
11600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
11700 "type": "string"
11800 },
11900 "patchedVersions": {
12000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12100 "type": "string"
12200 },
12300 "published": {
12400 "format": "date-time",
12500 "type": "string"
12600 },
12700 "recommendation": {
12800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
12900 "type": "string"
13000 },
13100 "references": {
13200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
13300 "type": "string"
13400 },
13500 "rejected": {
13600 "format": "date-time",
13700 "type": "string"
13800 },
13900 "serviceComponents": {
14000 "items": {
14200 },
14300 "type": "array"
14400 },
14500 "severity": {
14600 "enum": [
1470n/a "CRITICAL",
1480n/a "HIGH",
1490n/a "MEDIUM",
1500n/a "LOW",
1510n/a "INFO",
1520n/a "UNASSIGNED"
15300 ],
15400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15500 "type": "string"
15600 },
15700 "source": {
15800 "maxLength": 255,
15900 "minLength": 1,
16000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16100 "type": "string"
16200 },
16300 "subTitle": {
16400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
16500 "type": "string"
16600 },
16700 "tags": {
16800 "items": {
16900 "$ref": "#/components/schemas/Tag"
17000 },
17100 "type": "array",
17200 "uniqueItems": true
17300 },
17400 "title": {
17500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
17600 "type": "string"
17700 },
17800 "updated": {
17900 "format": "date-time",
18000 "type": "string"
18100 },
18200 "uuid": {
18300 "format": "uuid",
18400 "type": "string"
18500 },
18600 "vulnId": {
18700 "maxLength": 255,
18800 "minLength": 1,
18900 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
19000 "type": "string"
19100 },
19200 "vulnerableVersions": {
19300 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
19400 "type": "string"
19500 }
19600 },
19700 "required": [
19800 "friendlyVulnId",
19900 "source",
20000 "uuid",
20100 "vulnId"
20200 ],
20305 "type": "object"
20405}
Referenced Components (32)0 of 760 keywords
AffectedComponent0 of 19 keywords
100{
200 "properties": {
300 "affectedVersionAttributions": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "identity": {
1000 "type": "string"
1100 },
1200 "identityType": {
1300 "enum": [
140n/a "CPE",
150n/a "PURL"
1600 ],
1700 "type": "string"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 },
2300 "version": {
2400 "type": "string"
2500 },
2600 "versionEndExcluding": {
2700 "type": "string"
2800 },
2900 "versionEndIncluding": {
3000 "type": "string"
3100 },
3200 "versionStartExcluding": {
3300 "type": "string"
3400 },
3500 "versionStartIncluding": {
3600 "type": "string"
3700 },
3800 "versionType": {
3900 "enum": [
400n/a "EXACT",
410n/a "RANGE"
4200 ],
4300 "type": "string"
4400 }
4500 },
4600 "type": "object"
4700}
AffectedVersionAttribution0 of 12 keywords
100{
200 "properties": {
300 "firstSeen": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "lastSeen": {
800 "format": "int64",
900 "type": "integer"
1000 },
1100 "source": {
1200 "enum": [
130n/a "NVD",
140n/a "GITHUB",
150n/a "VULNDB",
160n/a "OSSINDEX",
170n/a "INTERNAL",
180n/a "OSV",
190n/a "SNYK",
200n/a "CX",
210n/a "JVN",
220n/a "UNKNOWN"
2300 ],
2400 "type": "string"
2500 }
2600 },
2700 "required": [
2800 "firstSeen",
2900 "lastSeen"
3000 ],
3100 "type": "object"
3200}
ApiKey0 of 18 keywords
100{
200 "properties": {
300 "comment": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "type": "string"
700 },
800 "created": {
900 "format": "int64",
1000 "type": "integer"
1100 },
1200 "expiresAt": {
1300 "format": "int64",
1400 "type": "integer"
1500 },
1600 "key": {
1700 "type": "string"
1800 },
1900 "lastUsed": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "legacy": {
2400 "type": "boolean"
2500 },
2600 "maskedKey": {
2700 "type": "string"
2800 },
2900 "publicId": {
3000 "maxLength": 8,
3100 "minLength": 5,
3200 "type": "string"
3300 }
3400 },
3500 "type": "object"
3600}
Component0 of 125 keywords
100{
200 "properties": {
300 "author": {
400 "type": "string"
500 },
600 "authors": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "blake2b_256": {
1300 "pattern": "^[0-9a-f]{64}$",
1400 "type": "string"
1500 },
1600 "blake2b_384": {
1700 "pattern": "^[0-9a-f]{96}$",
1800 "type": "string"
1900 },
2000 "blake2b_512": {
2100 "pattern": "^[0-9a-f]{128}$",
2200 "type": "string"
2300 },
2400 "blake3": {
2500 "pattern": "^[A-Fa-f0-9]*$",
2600 "type": "string"
2700 },
2800 "children": {
2900 "items": {
3100 },
3200 "type": "array"
3300 },
3400 "classifier": {
3500 "enum": [
360n/a "APPLICATION",
370n/a "FRAMEWORK",
380n/a "LIBRARY",
390n/a "CONTAINER",
400n/a "OPERATING_SYSTEM",
410n/a "DEVICE",
420n/a "FIRMWARE",
430n/a "FILE",
440n/a "PLATFORM",
450n/a "DEVICE_DRIVER",
460n/a "MACHINE_LEARNING_MODEL",
470n/a "DATA",
480n/a "CRYPTOGRAPHIC_ASSET"
4900 ],
5000 "type": "string"
5100 },
5200 "copyright": {
5300 "maxLength": 1024,
540n/a "minLength": 0,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "cpe": {
5900 "maxLength": 255,
600n/a "minLength": 0,
6100 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6200 "type": "string"
6300 },
6400 "dependencyGraph": {
6500 "items": {
6600 "format": "uuid",
6700 "type": "string"
6800 },
6900 "type": "array",
7000 "uniqueItems": true
7100 },
7200 "description": {
7300 "maxLength": 1024,
740n/a "minLength": 0,
7500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7600 "type": "string"
7700 },
7800 "directDependencies": {
7900 "type": "string"
8000 },
8100 "expandDependencyGraph": {
8200 "type": "boolean"
8300 },
8400 "extension": {
8500 "maxLength": 255,
860n/a "minLength": 0,
8700 "pattern": "^[\\p{Alnum}!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
8800 "type": "string"
8900 },
9000 "externalReferences": {
9100 "items": {
9300 },
9400 "type": "array"
9500 },
9600 "filename": {
9700 "maxLength": 255,
980n/a "minLength": 0,
9900 "pattern": "^[\\p{Alnum}:/\\\\!@#$%^&{}\\[\\]()_+\\-=,.~'` ]{1,255}$",
10000 "type": "string"
10100 },
10200 "group": {
10300 "maxLength": 255,
1040n/a "minLength": 0,
10500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
10600 "type": "string"
10700 },
10800 "isInternal": {
10900 "type": "boolean"
11000 },
11100 "lastInheritedRiskScore": {
11200 "format": "double",
11300 "type": "number"
11400 },
11500 "license": {
11600 "maxLength": 255,
1170n/a "minLength": 0,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "licenseExpression": {
12200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12300 "type": "string"
12400 },
12500 "licenseUrl": {
12600 "maxLength": 255,
1270n/a "minLength": 0,
12800 "pattern": "^((((https?|ftps?|sftp|imap|rtsp|rtmp|sip|sips|git|ssh|telnet|nntp|file)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:]])?$",
12900 "type": "string"
13000 },
13100 "md5": {
13200 "pattern": "^[0-9a-fA-F]{32}$",
13300 "type": "string"
13400 },
13500 "metrics": {
13700 },
13800 "name": {
13900 "maxLength": 255,
14000 "minLength": 1,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "notes": {
14500 "type": "string"
14600 },
14700 "occurrenceCount": {
14800 "format": "int64",
14900 "type": "integer"
15000 },
15100 "parent": {
15300 },
15400 "project": {
15600 },
15700 "properties": {
15800 "items": {
16000 },
16100 "type": "array"
16200 },
16300 "publisher": {
16400 "maxLength": 255,
1650n/a "minLength": 0,
16600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
16700 "type": "string"
16800 },
16900 "purl": {
17000 "maxLength": 1024,
1710n/a "minLength": 0,
17200 "type": "string"
17300 },
17400 "repositoryMeta": {
17600 },
17700 "resolvedLicense": {
17900 },
18000 "scope": {
18100 "enum": [
1820n/a "REQUIRED",
1830n/a "OPTIONAL",
1840n/a "EXCLUDED"
18500 ],
18600 "maxLength": 255,
1870n/a "minLength": 0,
18800 "type": "string"
18900 },
19000 "sha1": {
19100 "pattern": "^[0-9a-fA-F]{40}$",
19200 "type": "string"
19300 },
19400 "sha256": {
19500 "pattern": "^[0-9a-fA-F]{64}$",
19600 "type": "string"
19700 },
19800 "sha384": {
19900 "pattern": "^[0-9a-fA-F]{96}$",
20000 "type": "string"
20100 },
20200 "sha3_256": {
20300 "pattern": "^[0-9a-fA-F]{64}$",
20400 "type": "string"
20500 },
20600 "sha3_384": {
20700 "pattern": "^[0-9a-fA-F]{96}$",
20800 "type": "string"
20900 },
21000 "sha3_512": {
21100 "pattern": "^[0-9a-fA-F]{128}$",
21200 "type": "string"
21300 },
21400 "sha512": {
21500 "pattern": "^[0-9a-fA-F]{128}$",
21600 "type": "string"
21700 },
21800 "streebog_256": {
21900 "pattern": "^[0-9a-fA-F]{64}$",
22000 "type": "string"
22100 },
22200 "streebog_512": {
22300 "pattern": "^[0-9a-fA-F]{128}$",
22400 "type": "string"
22500 },
22600 "supplier": {
22800 },
22900 "swidTagId": {
23000 "maxLength": 255,
2310n/a "minLength": 0,
23200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
23300 "type": "string"
23400 },
23500 "uuid": {
23600 "format": "uuid",
23700 "type": "string"
23800 },
23900 "version": {
24000 "maxLength": 255,
2410n/a "minLength": 0,
24200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
24300 "type": "string"
24400 },
24500 "vulnerabilities": {
24600 "items": {
24800 },
24900 "type": "array"
25000 }
25100 },
25200 "required": [
25300 "classifier",
25400 "name",
25500 "project",
25600 "uuid"
25700 ],
25800 "type": "object"
25900}
ComponentProperty0 of 26 keywords
100{
200 "properties": {
300 "description": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "\\P{Cc}+",
700 "type": "string"
800 },
900 "groupName": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "\\P{Cc}+",
1300 "type": "string"
1400 },
1500 "propertyName": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "\\P{Cc}+",
1900 "type": "string"
2000 },
2100 "propertyType": {
2200 "enum": [
230n/a "BOOLEAN",
240n/a "INTEGER",
250n/a "NUMBER",
260n/a "STRING",
270n/a "TIMESTAMP",
280n/a "URL",
290n/a "UUID"
3000 ],
3100 "type": "string"
3200 },
3300 "propertyValue": {
3400 "maxLength": 1024,
350n/a "minLength": 0,
3600 "pattern": "\\P{Cc}+",
3700 "type": "string"
3800 },
3900 "uuid": {
4000 "format": "uuid",
4100 "type": "string"
4200 }
4300 },
4400 "required": [
4500 "propertyName",
4600 "propertyType",
4700 "uuid"
4800 ],
4900 "type": "object"
5000}
Cwe0 of 7 keywords
100{
200 "properties": {
300 "cweId": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "name": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
900 "type": "string"
1000 }
1100 },
1200 "type": "object"
1300}
DataClassification0 of 7 keywords
100{
200 "properties": {
300 "direction": {
400 "enum": [
50n/a "INBOUND",
60n/a "OUTBOUND",
70n/a "BI_DIRECTIONAL",
80n/a "UNKNOWN"
900 ],
1000 "type": "string"
1100 },
1200 "name": {
1300 "type": "string"
1400 }
1500 },
1600 "type": "object"
1700}
DependencyMetrics0 of 63 keywords
100{
200 "properties": {
300 "critical": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "findingsAudited": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsTotal": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsUnaudited": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "firstOccurrence": {
2000 "format": "int64",
2100 "type": "integer"
2200 },
2300 "high": {
2400 "format": "int32",
2500 "type": "integer"
2600 },
2700 "inheritedRiskScore": {
2800 "format": "double",
2900 "type": "number"
3000 },
3100 "kev": {
3200 "format": "int32",
3300 "type": "integer"
3400 },
3500 "lastOccurrence": {
3600 "format": "int64",
3700 "type": "integer"
3800 },
3900 "low": {
4000 "format": "int32",
4100 "type": "integer"
4200 },
4300 "medium": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "policyViolationsAudited": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsFail": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsInfo": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsLicenseAudited": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseTotal": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseUnaudited": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsOperationalAudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalTotal": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalUnaudited": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsSecurityAudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityTotal": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityUnaudited": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsTotal": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsUnaudited": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsWarn": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "suppressed": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "unassigned": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "vulnerabilities": {
11600 "format": "int32",
11700 "type": "integer"
11800 }
11900 },
12000 "required": [
12100 "firstOccurrence",
12200 "lastOccurrence"
12300 ],
12400 "type": "object"
12500}
Epss0 of 6 keywords
100{
200 "properties": {
300 "cve": {
400 "type": "string"
500 },
600 "percentile": {
700 "type": "number"
800 },
900 "score": {
1000 "type": "number"
1100 }
1200 },
1300 "type": "object"
1400}
ExternalReference0 of 12 keywords
100{
200 "properties": {
300 "comment": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
500 "type": "string"
600 },
700 "type": {
800 "enum": [
90n/a "vcs",
100n/a "issue-tracker",
110n/a "website",
120n/a "advisories",
130n/a "bom",
140n/a "mailing-list",
150n/a "social",
160n/a "chat",
170n/a "documentation",
180n/a "support",
190n/a "source-distribution",
200n/a "distribution",
210n/a "distribution-intake",
220n/a "license",
230n/a "build-meta",
240n/a "build-system",
250n/a "release-notes",
260n/a "security-contact",
270n/a "model-card",
280n/a "attestation",
290n/a "threat-model",
300n/a "adversary-model",
310n/a "risk-assessment",
320n/a "vulnerability-assertion",
330n/a "exploitability-statement",
340n/a "pentest-report",
350n/a "static-analysis-report",
360n/a "dynamic-analysis-report",
370n/a "runtime-analysis-report",
380n/a "component-analysis-report",
390n/a "maturity-report",
400n/a "certification-report",
410n/a "codified-infrastructure",
420n/a "quality-metrics",
430n/a "log",
440n/a "configuration",
450n/a "evidence",
460n/a "formulation",
470n/a "rfc-9116",
480n/a "electronic-signature",
490n/a "digital-signature",
500n/a "patent",
510n/a "patent-family",
520n/a "patent-assertion",
530n/a "citation",
540n/a "poam",
550n/a "other"
5600 ],
5700 "type": "string"
5800 },
5900 "url": {
6000 "minLength": 1,
6100 "type": "string"
6200 }
6300 },
6400 "required": [
6500 "url"
6600 ],
6700 "type": "object"
6800}
LdapUser0 of 21 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "email": {
1000 "maxLength": 255,
110n/a "minLength": 0,
1200 "pattern": "[\\P{Cc}]+",
1300 "type": "string"
1400 },
1500 "permissions": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
License0 of 27 keywords
100{
200 "properties": {
300 "isCustomLicense": {
400 "type": "boolean"
500 },
600 "isDeprecatedLicenseId": {
700 "type": "boolean"
800 },
900 "isFsfLibre": {
1000 "type": "boolean"
1100 },
1200 "isOsiApproved": {
1300 "type": "boolean"
1400 },
1500 "licenseComments": {
1600 "type": "string"
1700 },
1800 "licenseGroups": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "licenseId": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "^[a-zA-Z0-9_.\\-+]*$",
2800 "type": "string"
2900 },
3000 "licenseText": {
3100 "type": "string"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
3700 "type": "string"
3800 },
3900 "seeAlso": {
4000 "items": {
4100 "type": "string"
4200 },
4300 "type": "array"
4400 },
4500 "standardLicenseHeader": {
4600 "type": "string"
4700 },
4800 "standardLicenseTemplate": {
4900 "type": "string"
5000 },
5100 "uuid": {
5200 "format": "uuid",
5300 "type": "string"
5400 }
5500 },
5600 "required": [
5700 "licenseId",
5800 "name",
5900 "uuid"
6000 ],
6100 "type": "object"
6200}
LicenseGroup0 of 15 keywords
100{
200 "properties": {
300 "licenses": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "maxLength": 255,
1100 "minLength": 1,
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
1300 "type": "string"
1400 },
1500 "riskWeight": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "uuid": {
2000 "format": "uuid",
2100 "type": "string"
2200 }
2300 },
2400 "required": [
2500 "name",
2600 "uuid"
2700 ],
2800 "type": "object"
2900}
ManagedUser0 of 28 keywords
100{
200 "properties": {
300 "confirmPassword": {
400 "type": "string"
500 },
600 "email": {
700 "maxLength": 255,
80n/a "minLength": 0,
900 "pattern": "[\\P{Cc}]+",
1000 "type": "string"
1100 },
1200 "forcePasswordChange": {
1300 "type": "boolean"
1400 },
1500 "fullname": {
1600 "maxLength": 255,
170n/a "minLength": 0,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "lastPasswordChange": {
2200 "format": "int64",
2300 "type": "integer"
2400 },
2500 "newPassword": {
2600 "type": "string"
2700 },
2800 "nonExpiryPassword": {
2900 "type": "boolean"
3000 },
3100 "permissions": {
3200 "items": {
3400 },
3500 "type": "array"
3600 },
3700 "suspended": {
3800 "type": "boolean"
3900 },
4000 "teams": {
4100 "items": {
4300 },
4400 "type": "array"
4500 },
4600 "username": {
4700 "maxLength": 255,
4800 "minLength": 1,
4900 "pattern": "[\\P{Cc}]+",
5000 "type": "string"
5100 }
5200 },
5300 "required": [
5400 "lastPasswordChange",
5500 "username"
5600 ],
5700 "type": "object"
5800}
MappedLdapGroup0 of 11 keywords
100{
200 "properties": {
300 "dn": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "dn",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
MappedOidcGroup0 of 8 keywords
100{
200 "properties": {
300 "group": {
500 },
600 "uuid": {
700 "format": "uuid",
800 "type": "string"
900 }
1000 },
1100 "required": [
1200 "uuid"
1300 ],
1400 "type": "object"
1500}
OidcGroup0 of 11 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 }
1300 },
1400 "required": [
1500 "name",
1600 "uuid"
1700 ],
1800 "type": "object"
1900}
OidcUser0 of 21 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "subjectIdentifier": {
1600 "maxLength": 255,
1700 "minLength": 1,
1800 "pattern": "[\\P{Cc}]+",
1900 "type": "string"
2000 },
2100 "teams": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "username": {
2800 "maxLength": 255,
2900 "minLength": 1,
3000 "pattern": "[\\P{Cc}]+",
3100 "type": "string"
3200 }
3300 },
3400 "required": [
3500 "username"
3600 ],
3700 "type": "object"
3800}
OrganizationalContact0 of 6 keywords
100{
200 "properties": {
300 "email": {
400 "type": "string"
500 },
600 "name": {
700 "type": "string"
800 },
900 "phone": {
1000 "type": "string"
1100 }
1200 },
1300 "type": "object"
1400}
OrganizationalEntity0 of 8 keywords
100{
200 "properties": {
300 "contacts": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "name": {
1000 "type": "string"
1100 },
1200 "urls": {
1300 "items": {
1400 "type": "string"
1500 },
1600 "type": "array"
1700 }
1800 },
1900 "type": "object"
2000}
Permission0 of 16 keywords
100{
200 "properties": {
300 "description": {
400 "type": "string"
500 },
600 "ldapUsers": {
700 "items": {
900 },
1000 "type": "array"
1100 },
1200 "managedUsers": {
1300 "items": {
1500 },
1600 "type": "array"
1700 },
1800 "name": {
1900 "maxLength": 255,
2000 "minLength": 1,
2100 "pattern": "^[a-zA-Z_0-9]*$",
2200 "type": "string"
2300 },
2400 "oidcUsers": {
2500 "items": {
2700 },
2800 "type": "array"
2900 }
3000 },
3100 "required": [
3200 "name"
3300 ],
3400 "type": "object"
3500}
Project0 of 74 keywords
100{
200 "properties": {
300 "accessTeams": {
400 "items": {
600 },
700 "type": "array",
800 "uniqueItems": true,
9 "writeOnly": true
1000 },
1100 "active": {
1200 "type": "boolean"
1300 },
1400 "author": {
1500 "type": "string"
1600 },
1700 "authors": {
1800 "items": {
2000 },
2100 "type": "array"
2200 },
2300 "bomRef": {
2400 "type": "string"
2500 },
2600 "children": {
2700 "items": {
2900 },
3000 "type": "array"
3100 },
3200 "classifier": {
3300 "enum": [
340n/a "APPLICATION",
350n/a "FRAMEWORK",
360n/a "LIBRARY",
370n/a "CONTAINER",
380n/a "OPERATING_SYSTEM",
390n/a "DEVICE",
400n/a "FIRMWARE",
410n/a "FILE",
420n/a "PLATFORM",
430n/a "DEVICE_DRIVER",
440n/a "MACHINE_LEARNING_MODEL",
450n/a "DATA",
460n/a "CRYPTOGRAPHIC_ASSET"
4700 ],
4800 "type": "string"
4900 },
5000 "collectionLogic": {
5100 "enum": [
520n/a "AGGREGATE_DIRECT_CHILDREN",
530n/a "AGGREGATE_DIRECT_CHILDREN_WITH_TAG",
540n/a "AGGREGATE_LATEST_VERSION_CHILDREN"
5500 ],
5600 "type": "string"
5700 },
5800 "collectionTag": {
6000 },
6100 "cpe": {
6200 "maxLength": 255,
630n/a "minLength": 0,
6400 "pattern": "(cpe:2\\.3:[aho\\*\\-](:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[\\*\\-]))(:(((\\?*|\\*?)([a-zA-Z0-9\\-\\._]|(\\\\[\\\\\\*\\?!\"#$$%&'\\(\\)\\+,/:;<=>@\\[\\]\\^`\\{\\|}~]))+(\\?*|\\*?))|[\\*\\-])){4})|([c][pP][eE]:/[AHOaho]?(:[A-Za-z0-9\\._\\-~%]*){0,6})",
6500 "type": "string"
6600 },
6700 "description": {
6800 "maxLength": 255,
690n/a "minLength": 0,
7000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7100 "type": "string"
7200 },
7300 "directDependencies": {
7400 "type": "string"
7500 },
7600 "externalReferences": {
7700 "items": {
7900 },
8000 "type": "array"
8100 },
8200 "group": {
8300 "maxLength": 255,
840n/a "minLength": 0,
8500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
8600 "type": "string"
8700 },
8800 "isLatest": {
8900 "type": "boolean"
9000 },
9100 "lastBomImport": {
9200 "format": "int64",
9300 "type": "integer"
9400 },
9500 "lastBomImportFormat": {
9600 "type": "string"
9700 },
9800 "lastInheritedRiskScore": {
9900 "format": "double",
10000 "type": "number"
10100 },
10200 "lastVulnerabilityAnalysis": {
10300 "format": "int64",
10400 "type": "integer"
10500 },
10600 "manufacturer": {
10800 },
10900 "metadata": {
11100 },
11200 "metrics": {
11400 },
11500 "name": {
11600 "maxLength": 255,
11700 "minLength": 1,
11800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
11900 "type": "string"
12000 },
12100 "parent": {
12300 },
12400 "publisher": {
12500 "maxLength": 255,
1260n/a "minLength": 0,
12700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
12800 "type": "string"
12900 },
13000 "purl": {
13100 "maxLength": 1024,
1320n/a "minLength": 0,
13300 "type": "string"
13400 },
13500 "supplier": {
13700 },
13800 "swidTagId": {
13900 "maxLength": 255,
1400n/a "minLength": 0,
14100 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
14200 "type": "string"
14300 },
14400 "tags": {
14500 "items": {
14600 "$ref": "#/components/schemas/Tag"
14700 },
14800 "type": "array",
14900 "uniqueItems": true
15000 },
15100 "uuid": {
15200 "format": "uuid",
15300 "type": "string"
15400 },
15500 "version": {
15600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
15700 "type": "string"
15800 },
15900 "versions": {
16000 "items": {
16200 },
16300 "type": "array"
16400 }
16500 },
16600 "required": [
16700 "lastBomImport",
16800 "name",
16900 "uuid"
17000 ],
17100 "type": "object"
17200}
ProjectMetadata0 of 7 keywords
100{
200 "properties": {
300 "authors": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "supplier": {
1100 },
1200 "tools": {
1400 }
1500 },
16 "readOnly": true,
1700 "type": "object"
1800}
ProjectMetrics0 of 67 keywords
100{
200 "properties": {
300 "components": {
400 "format": "int32",
500 "type": "integer"
600 },
700 "critical": {
800 "format": "int32",
900 "type": "integer"
1000 },
1100 "findingsAudited": {
1200 "format": "int32",
1300 "type": "integer"
1400 },
1500 "findingsTotal": {
1600 "format": "int32",
1700 "type": "integer"
1800 },
1900 "findingsUnaudited": {
2000 "format": "int32",
2100 "type": "integer"
2200 },
2300 "firstOccurrence": {
2400 "format": "int64",
2500 "type": "integer"
2600 },
2700 "high": {
2800 "format": "int32",
2900 "type": "integer"
3000 },
3100 "inheritedRiskScore": {
3200 "format": "double",
3300 "type": "number"
3400 },
3500 "kev": {
3600 "format": "int32",
3700 "type": "integer"
3800 },
3900 "lastOccurrence": {
4000 "format": "int64",
4100 "type": "integer"
4200 },
4300 "low": {
4400 "format": "int32",
4500 "type": "integer"
4600 },
4700 "medium": {
4800 "format": "int32",
4900 "type": "integer"
5000 },
5100 "policyViolationsAudited": {
5200 "format": "int32",
5300 "type": "integer"
5400 },
5500 "policyViolationsFail": {
5600 "format": "int32",
5700 "type": "integer"
5800 },
5900 "policyViolationsInfo": {
6000 "format": "int32",
6100 "type": "integer"
6200 },
6300 "policyViolationsLicenseAudited": {
6400 "format": "int32",
6500 "type": "integer"
6600 },
6700 "policyViolationsLicenseTotal": {
6800 "format": "int32",
6900 "type": "integer"
7000 },
7100 "policyViolationsLicenseUnaudited": {
7200 "format": "int32",
7300 "type": "integer"
7400 },
7500 "policyViolationsOperationalAudited": {
7600 "format": "int32",
7700 "type": "integer"
7800 },
7900 "policyViolationsOperationalTotal": {
8000 "format": "int32",
8100 "type": "integer"
8200 },
8300 "policyViolationsOperationalUnaudited": {
8400 "format": "int32",
8500 "type": "integer"
8600 },
8700 "policyViolationsSecurityAudited": {
8800 "format": "int32",
8900 "type": "integer"
9000 },
9100 "policyViolationsSecurityTotal": {
9200 "format": "int32",
9300 "type": "integer"
9400 },
9500 "policyViolationsSecurityUnaudited": {
9600 "format": "int32",
9700 "type": "integer"
9800 },
9900 "policyViolationsTotal": {
10000 "format": "int32",
10100 "type": "integer"
10200 },
10300 "policyViolationsUnaudited": {
10400 "format": "int32",
10500 "type": "integer"
10600 },
10700 "policyViolationsWarn": {
10800 "format": "int32",
10900 "type": "integer"
11000 },
11100 "suppressed": {
11200 "format": "int32",
11300 "type": "integer"
11400 },
11500 "unassigned": {
11600 "format": "int32",
11700 "type": "integer"
11800 },
11900 "vulnerabilities": {
12000 "format": "int32",
12100 "type": "integer"
12200 },
12300 "vulnerableComponents": {
12400 "format": "int32",
12500 "type": "integer"
12600 }
12700 },
12800 "required": [
12900 "firstOccurrence",
13000 "lastOccurrence"
13100 ],
13200 "type": "object"
13300}
ProjectVersion0 of 8 keywords
100{
200 "properties": {
300 "active": {
400 "type": "boolean"
500 },
600 "isLatest": {
700 "type": "boolean"
800 },
900 "uuid": {
1000 "format": "uuid",
1100 "type": "string"
1200 },
1300 "version": {
1400 "type": "string"
1500 }
1600 },
1700 "type": "object"
1800}
RepositoryMetaComponent0 of 13 keywords
100{
200 "properties": {
300 "lastCheck": {
400 "format": "int64",
500 "type": "integer"
600 },
700 "latestVersion": {
800 "type": "string"
900 },
1000 "latestVersionPublishedAt": {
1100 "format": "int64",
1200 "type": "integer"
1300 },
1400 "name": {
1500 "type": "string"
1600 },
1700 "namespace": {
1800 "type": "string"
1900 },
2000 "repositoryType": {
2100 "enum": [
220n/a "MAVEN",
230n/a "NPM",
240n/a "GEM",
250n/a "PYPI",
260n/a "NUGET",
270n/a "HEX",
280n/a "COMPOSER",
290n/a "CARGO",
300n/a "GO_MODULES",
310n/a "CPAN",
320n/a "GITHUB",
330n/a "HACKAGE",
340n/a "NIXPKGS",
350n/a "UNSUPPORTED"
3600 ],
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
ServiceAccount0 of 18 keywords
100{
200 "properties": {
300 "email": {
400 "maxLength": 255,
50n/a "minLength": 0,
600 "pattern": "[\\P{Cc}]+",
700 "type": "string"
800 },
900 "permissions": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "suspended": {
1600 "type": "boolean"
1700 },
1800 "teams": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "username": {
2500 "maxLength": 255,
2600 "minLength": 1,
2700 "pattern": "[\\P{Cc}]+",
2800 "type": "string"
2900 }
3000 },
3100 "required": [
3200 "username"
3300 ],
3400 "type": "object"
3500}
ServiceComponent0 of 42 keywords
100{
200 "properties": {
300 "authenticated": {
400 "type": "boolean"
500 },
600 "bomRef": {
700 "type": "string"
800 },
900 "children": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "crossesTrustBoundary": {
1600 "type": "boolean"
1700 },
1800 "data": {
1900 "items": {
2100 },
2200 "type": "array"
2300 },
2400 "description": {
2500 "maxLength": 1024,
260n/a "minLength": 0,
2700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
2800 "type": "string"
2900 },
3000 "endpoints": {
3100 "items": {
3200 "type": "string"
3300 },
3400 "type": "array"
3500 },
3600 "externalReferences": {
3700 "items": {
3900 },
4000 "type": "array"
4100 },
4200 "group": {
4300 "maxLength": 255,
440n/a "minLength": 0,
4500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
4600 "type": "string"
4700 },
4800 "lastInheritedRiskScore": {
4900 "format": "double",
5000 "type": "number"
5100 },
5200 "name": {
5300 "maxLength": 255,
5400 "minLength": 1,
5500 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
5600 "type": "string"
5700 },
5800 "notes": {
5900 "type": "string"
6000 },
6100 "parent": {
6300 },
6400 "project": {
6600 },
6700 "provider": {
6900 },
7000 "uuid": {
7100 "format": "uuid",
7200 "type": "string"
7300 },
7400 "version": {
7500 "maxLength": 255,
760n/a "minLength": 0,
7700 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
7800 "type": "string"
7900 },
8000 "vulnerabilities": {
8100 "items": {
8300 },
8400 "type": "array"
8500 }
8600 },
8700 "required": [
8800 "name",
8900 "project",
9000 "uuid"
9100 ],
9200 "type": "object"
9300}
Tag0 of 9 keywords
100{
200 "properties": {
300 "name": {
400 "maxLength": 255,
500 "minLength": 1,
600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]*$",
700 "type": "string"
800 }
900 },
1000 "required": [
1100 "name"
1200 ],
1300 "type": "object"
1400}
Team0 of 27 keywords
100{
200 "properties": {
300 "apiKeys": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "ldapUsers": {
1000 "items": {
1200 },
1300 "type": "array"
1400 },
1500 "managedUsers": {
1600 "items": {
1800 },
1900 "type": "array"
2000 },
2100 "mappedLdapGroups": {
2200 "items": {
2400 },
2500 "type": "array"
2600 },
2700 "mappedOidcGroups": {
2800 "items": {
3000 },
3100 "type": "array"
3200 },
3300 "name": {
3400 "maxLength": 255,
3500 "minLength": 1,
3600 "pattern": "[\\P{Cc}]+",
3700 "type": "string"
3800 },
3900 "oidcUsers": {
4000 "items": {
4200 },
4300 "type": "array"
4400 },
4500 "permissions": {
4600 "items": {
4800 },
4900 "type": "array"
5000 },
5100 "serviceAccounts": {
5200 "items": {
5400 },
5500 "type": "array"
5600 },
5700 "uuid": {
5800 "format": "uuid",
5900 "type": "string"
6000 }
6100 },
6200 "required": [
6300 "name",
6400 "uuid"
6500 ],
6600 "type": "object"
6700}
Tools0 of 7 keywords
100{
200 "properties": {
300 "components": {
400 "items": {
600 },
700 "type": "array"
800 },
900 "services": {
1000 "items": {
1200 },
1300 "type": "array"
1400 }
1500 },
1600 "type": "object"
1700}
VulnerabilityAlias0 of 21 keywords
100{
200 "properties": {
300 "cveId": {
400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
500 "type": "string"
600 },
700 "cxId": {
800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
900 "type": "string"
1000 },
1100 "ghsaId": {
1200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1300 "type": "string"
1400 },
1500 "gsdId": {
1600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
1700 "type": "string"
1800 },
1900 "internalId": {
2000 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2100 "type": "string"
2200 },
2300 "osvId": {
2400 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2500 "type": "string"
2600 },
2700 "snykId": {
2800 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
2900 "type": "string"
3000 },
3100 "sonatypeId": {
3200 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3300 "type": "string"
3400 },
3500 "vulnDbId": {
3600 "pattern": "^[\\p{IsWhite_Space}\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\n\\r\\t]*$",
3700 "type": "string"
3800 }
3900 },
4000 "type": "object"
4100}
Responses
codedescriptionhitsavg
201The created vulnerability0never seen
401Unauthorized0never seen
409A vulnerability with the specified vulnId already exists0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request41ms
500Internal Server Error11ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12952367{
22952367 "format": "uuid",
33319n/a "type": "string"
42952367}
Query Parameters
pageNumber1 / 1
1599n/a{
2599n/a "type": "string"
3599n/a}
pageSize1 / 1
1564n/a{
2564n/a "type": "string"
3564n/a}
offset1 / 1
1605n/a{
2605n/a "type": "string"
3605n/a}
limit1 / 1
1711n/a{
2711n/a "type": "string"
3711n/a}
sortName1 / 1
1586n/a{
2586n/a "type": "string"
3586n/a}
sortOrder2 / 2
1512188{
2512188 "enum": [
3512n/a "asc, desc"
4512188 ],
5700n/a "type": "string"
6512188}
suppressed1 / 1
1476187{
2476187 "type": "boolean"
3476187}
Responses
codedescriptionhitsavg
200A list of all vulnerabilities for a specific component832ms
401Unauthorized1340ms
403Access to the requested project is forbidden0never seen
404The component could not be found27351ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3671ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12920383{
22920383 "format": "uuid",
33303n/a "type": "string"
42920383}
Query Parameters
suppressed1 / 1
1521319{
2521319 "type": "boolean"
3521319}
Responses
codedescriptionhitsavg
200A list of all vulnerabilities for a specific project2432ms
401Unauthorized1450ms
403Access to the requested project is forbidden0never seen
404The project could not be found25321ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3831ms
Path Parameters
source1 / 1
#validinvalidschema
1635n/a{
2635n/a "type": "string"
3635n/a}
vulnId1 / 1
1635n/a{
2635n/a "type": "string"
3635n/a}
component2 / 2
154095{
254095 "format": "uuid",
3635n/a "type": "string"
454095}
Responses
codedescriptionhitsavg
200Assignment removal successful0never seen
401Unauthorized1750ms
403Access to the requested project is forbidden0never seen
404The vulnerability or component could not be found3641ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request951ms
41510ms
Path Parameters
source1 / 1
#validinvalidschema
13253n/a{
23253n/a "type": "string"
33253n/a}
vulnId1 / 1
13253n/a{
23253n/a "type": "string"
33253n/a}
component2 / 2
13094159{
23094159 "format": "uuid",
33253n/a "type": "string"
43094159}
Responses
codedescriptionhitsavg
200Assignment successful0never seen
401Unauthorized3740ms
403Access to the requested project is forbidden0never seen
404The vulnerability or component could not be found27191ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request1591ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
source1 / 1
#validinvalidschema
13271n/a{
23271n/a "type": "string"
33271n/a}
vuln1 / 1
13271n/a{
23271n/a "type": "string"
33271n/a}
Responses
codedescriptionhitsavg
200A specific vulnerability0never seen
401Unauthorized20660ms
404The vulnerability could not be found12051ms
Path Parameters
source1 / 1
#validinvalidschema
13205n/a{
23205n/a "type": "string"
33205n/a}
vuln1 / 1
13205n/a{
23205n/a "type": "string"
33205n/a}
Query Parameters
pageNumber1 / 1
11302n/a{
21302n/a "type": "string"
31302n/a}
pageSize1 / 1
11317n/a{
21317n/a "type": "string"
31317n/a}
offset1 / 1
11336n/a{
21336n/a "type": "string"
31336n/a}
limit1 / 1
11456n/a{
21456n/a "type": "string"
31456n/a}
sortName1 / 1
11140n/a{
21140n/a "type": "string"
31140n/a}
sortOrder2 / 2
1949495{
2949495 "enum": [
3949n/a "asc, desc"
4949495 ],
51444n/a "type": "string"
6949495}
searchText1 / 1
11229n/a{
21229n/a "type": "string"
31229n/a}
excludeInactive1 / 1
16321399{
26321399 "type": "boolean"
36321399}
Responses
codedescriptionhitsavg
200A list of all projects affected by a specific vulnerability28382ms
401Unauthorized3170ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request461ms
500Internal Server Error42ms
Examples
Query
"1"pageNumber
"100"pageSize
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
tag1 / 1
#validinvalidschema
13304n/a{
23304n/a "type": "string"
33304n/a}
Responses
codedescriptionhitsavg
200A list of all tagged vulnerabilities12511ms
401Unauthorized20460ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request70ms
Responses
codedescriptionhitsavg
200An internal vulnerability identifier10261ms
401Unauthorized22480ms
Path Parameters
uuid2 / 2
#validinvalidschema
12979385{
22979385 "format": "uuid",
33364n/a "type": "string"
42979385}
Responses
codedescriptionhitsavg
204Vulnerability removed successfully16ms
401Unauthorized3120ms
403Access to the specified vulnerability is forbidden2141ms
404The UUID of the vulnerability could not be found24511ms
412Portfolio components or services are affected by this vulnerability. Unable to delete.0never seen
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3851ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
12934372{
22934372 "format": "uuid",
33306n/a "type": "string"
42934372}
Responses
codedescriptionhitsavg
200A specific vulnerability5742ms
401Unauthorized2840ms
404The vulnerability could not be found20761ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request3721ms
Path Parameters
uuid2 / 2
#validinvalidschema
12516332{
22516332 "format": "uuid",
32848n/a "type": "string"
42516332}
component2 / 2
12499349{
22499349 "format": "uuid",
32848n/a "type": "string"
42499349}
Responses
codedescriptionhitsavg
200Assignment removal successful0never seen
401Unauthorized2350ms
403Access to the requested project is forbidden0never seen
404The vulnerability or component could not be found21811ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4311ms
41510ms
Path Parameters
uuid2 / 2
#validinvalidschema
12999319{
22999319 "format": "uuid",
33318n/a "type": "string"
42999319}
component2 / 2
13013305{
23013305 "format": "uuid",
33318n/a "type": "string"
43013305}
Responses
codedescriptionhitsavg
200Assignment successful0never seen
401Unauthorized2830ms
403Access to the requested project is forbidden0never seen
404The vulnerability or component could not be found26281ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request4061ms
41510ms
Measured with problems
application/json200 response
Pattern could not be analysed — ^[\p{Alnum}!@#$%^&{}\[\]()_+\-=,.~'` ]{1,255}$
Coverage is recorded, but TraceCov cannot tell which constraints in this schema no value can satisfy, so such a constraint shows as untested rather than impossible. Simplify the pattern: large repetition bounds such as {1,8192} are the usual cause.
Path Parameters
uuid2 / 2
#validinvalidschema
13042272{
23042272 "format": "uuid",
33314n/a "type": "string"
43042272}
Body
application/json2 / 2
12720139{
2272072 "items": {
33250361 "type": "string"
4272072 },
5279267 "type": "array"
62720139}
Responses
codedescriptionhitsavg
200The updated vulnerability5752ms
401Unauthorized1280ms
404The vulnerability could not be found20781ms
Undocumented - not in spec
codedescriptionhitsavg
400Bad Request5271ms
41520ms
500Internal Server Error42ms
662 unmatched requests Not counted in coverage above
MethodHostPathReasonCount
DELETE0.0.0.0:41201/api/v1/acl/mappingmethod not documented1
DELETE0.0.0.0:41201/api/v1/acl/team/{uuid}method not documented1
DELETE0.0.0.0:41201/api/v1/analysismethod not documented1
DELETE0.0.0.0:41201/api/v1/badge/violations/project/{name}/{version}method not documented1
DELETE0.0.0.0:41201/api/v1/badge/violations/project/{uuid}method not documented1
DELETE0.0.0.0:41201/api/v1/badge/vulns/project/{name}/{version}method not documented1
DELETE0.0.0.0:41201/api/v1/badge/vulns/project/{uuid}method not documented1
DELETE0.0.0.0:41201/api/v1/bommethod not documented1
DELETE0.0.0.0:41201/api/v1/bom/cyclonedx/component/{uuid}method not documented1
DELETE0.0.0.0:41201/api/v1/bom/cyclonedx/project/{uuid}method not documented1

... and 652 more groups