Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
a1a11ff
Adding validation for invalid key input on Org creation/update
afoote-mitre Apr 20, 2026
35132d7
Condensed two schema locations into one, updated references for tests…
afoote-mitre Apr 21, 2026
335d0ed
Merge conflcits with dev
afoote-mitre Apr 22, 2026
de2b7a6
Fixed int tests that broke when merging with dev
afoote-mitre Apr 22, 2026
69fd0bf
Merge pull request #1770 from CVEProject/af-1688
david-rocca Apr 23, 2026
7c6edb3
testing readPreference
david-rocca Apr 23, 2026
320944b
Revert "testing readPreference"
david-rocca Apr 23, 2026
3b1a752
testing read preference at transaction level
jdaigneau5 Apr 23, 2026
9da249b
moving read preference from session to transaction
jdaigneau5 Apr 23, 2026
2603b89
Reverting dev changes
jdaigneau5 Apr 23, 2026
21d8a23
Bump path-to-regexp from 0.1.12 to 0.1.13
dependabot[bot] Apr 1, 2026
0dd84af
Bump brace-expansion from 1.1.12 to 1.1.13
dependabot[bot] Apr 1, 2026
2999738
fix high vuln
david-rocca Apr 7, 2026
3774de8
updating versions
david-rocca Apr 7, 2026
43329b8
Fixing version number conflicts
david-rocca Apr 29, 2026
b62d7ad
Conflicts
david-rocca Apr 29, 2026
66dd9c6
Added Glossary capability
david-rocca Apr 7, 2026
3a0ef42
Make the returns a little bit better
david-rocca Apr 7, 2026
626fd5e
Unlock for development
david-rocca Apr 29, 2026
dfd1540
Added restricted fields, changed how data is returned to the user, se…
david-rocca Apr 23, 2026
b3a5725
Adding root org
david-rocca Apr 23, 2026
5df3607
updating root_or_tlr to top level root
david-rocca Apr 23, 2026
2a80e4d
Partner type / cna active / inactive date
david-rocca Apr 24, 2026
bca191b
More tests, and work on advisory location changes
david-rocca Apr 24, 2026
a5d4057
moved poc, probably will need more work
david-rocca Apr 24, 2026
f265774
remove some oddities
david-rocca Apr 24, 2026
4cab75e
Update partner_active_date and partner_inactive_date to be date not d…
david-rocca Apr 27, 2026
237d758
Fixing various bugs
david-rocca Apr 27, 2026
41a3f9b
Fixing some CNAOrg missing fields
david-rocca Apr 28, 2026
81d6909
more schema updateS
david-rocca Apr 28, 2026
573f7b9
renamed to additional contacts
david-rocca Apr 28, 2026
c77f8f1
conflicts
david-rocca Apr 29, 2026
f9064f5
missing conflict
david-rocca Apr 29, 2026
962eda9
Fixing unit tests
david-rocca Apr 30, 2026
13d01f7
renamed and moved private_contacts
david-rocca Apr 30, 2026
f1fa8ea
Should now respect empty arrays
david-rocca Apr 30, 2026
a11961b
Deal with string vs date issue
david-rocca Apr 30, 2026
62d5b27
removed accidental commit
david-rocca Apr 30, 2026
24f4606
fixed accidental commit
david-rocca Apr 30, 2026
71d9d9e
A bit of refactoring
david-rocca May 1, 2026
4c6e106
Some comments
david-rocca May 1, 2026
6fe7c13
Securing inUse and in_use
david-rocca May 1, 2026
e25d23f
Merge pull request #1792 from CVEProject/dr_1785
david-rocca May 1, 2026
79182c2
Merge pull request #1793 from CVEProject/dr_1784
david-rocca May 1, 2026
78d906f
fixing linting issues:
david-rocca May 1, 2026
e2d1c92
Merge branch 'updated_ur_fields' into dr_1775
david-rocca May 1, 2026
8bc8232
Merge pull request #1794 from CVEProject/dr_1775
david-rocca May 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
118 changes: 117 additions & 1 deletion api-docs/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -2605,7 +2605,7 @@
"Registry Organization"
],
"summary": "Updates information about the organization specified by short name (accessible Temporarily to Secretariat only)",
"description": " <h2>Access Control</h2> <p>User must belong to an organization with the <b>Secretariat</b> role temporarily.</p> <p>In the future, only the organization's admin will be able to request changes to its information.</p> <p>With Joint Approval required for the following fields:</p> <h2>Expected Behavior</h2> <b>This endpoint expects a full organization object in the request body.</b> <p><b>Secretariat:</b> Updates any organization's information</p> <p><b>Organization Admin:</b> Requests changes to its organization's information</p> <ul> <li>short_name</li> <li>long_name</li> <li>authority</li> <li>aliases</li> <li>oversees</li> <li>root_or_tlr</li> <li>charter_or_scope</li> <li>product_list</li> <li>disclosure_policy</li> <li>contact_info.poc</li> <li>contact_info.poc_email</li> <li>contact_info.poc_phone</li> <li>contact_info.org_email</li> <li>partner_role</li> <li>partner_type</li> <li>partner_country</li> <li>vulnerability_advisory_locations</li> <li>advisory_location_require_credentials</li> <li>industry</li> <li>tl_root_start_date</li> <li>is_cna_discussion_list</li> </ul>",
"description": " <h2>Access Control</h2> <p>User must belong to an organization with the <b>Secretariat</b> role temporarily.</p> <p>In the future, only the organization's admin will be able to request changes to its information.</p> <p>With Joint Approval required for the following fields:</p> <h2>Expected Behavior</h2> <b>This endpoint expects a full organization object in the request body.</b> <p><b>Secretariat:</b> Updates any organization's information</p> <p><b>Organization Admin:</b> Requests changes to its organization's information</p> <ul> <li>short_name</li> <li>long_name</li> <li>authority</li> <li>aliases</li> <li>oversees</li> <li>top_level_root</li> <li>charter_or_scope</li> <li>product_list</li> <li>disclosure_policy</li> <li>contact_info.poc</li> <li>contact_info.poc_email</li> <li>contact_info.poc_phone</li> <li>contact_info.org_email</li> <li>partner_role_type</li> <li>partner_country</li> <li>advisory_locations</li> <li>industry</li> <li>tl_root_start_date</li> <li>is_cna_discussion_list</li> </ul>",
"operationId": "orgUpdateSingle",
"parameters": [
{
Expand Down Expand Up @@ -4788,6 +4788,122 @@
}
}
},
"/conversation/{uuid}": {
"put": {
"tags": [
"Conversation"
],
"summary": "Updates a conversation by UUID (accessible to Secretariat only)",
"description": " <h2>Access Control</h2> <p>User must belong to an organization with the <b>Secretariat</b> role</p> <h2>Expected Behavior</h2> <p><b>Secretariat:</b> Updates the conversation with the specified UUID</p>",
"operationId": "updateConversationByUUID",
"parameters": [
{
"name": "uuid",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "The UUID of the conversation to update"
},
{
"$ref": "#/components/parameters/apiEntityHeader"
},
{
"$ref": "#/components/parameters/apiUserHeader"
},
{
"$ref": "#/components/parameters/apiSecretHeader"
}
],
"responses": {
"200": {
"description": "Returns the updated conversation",
"content": {
"application/json": {
"schema": {
"$ref": "../schemas/conversation/conversation.json"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/json": {
"schema": {
"$ref": "../schemas/errors/bad-request.json"
}
}
}
},
"401": {
"description": "Not Authenticated",
"content": {
"application/json": {
"schema": {
"$ref": "../schemas/errors/generic.json"
}
}
}
},
"403": {
"description": "Forbidden",
"content": {
"application/json": {
"schema": {
"$ref": "../schemas/errors/generic.json"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/json": {
"schema": {
"$ref": "../schemas/errors/generic.json"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/json": {
"schema": {
"$ref": "../schemas/errors/generic.json"
}
}
}
}
},
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"body": {
"type": "string",
"description": "The updated content of the conversation message"
},
"visibility": {
"type": "string",
"enum": [
"private",
"public"
],
"description": "The updated visibility of the conversation message"
}
}
}
}
}
}
}
},
"/review/byUUID/{uuid}": {
"get": {
"tags": [
Expand Down
8 changes: 0 additions & 8 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

113 changes: 97 additions & 16 deletions schemas/registry-org/BaseOrg.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,23 @@
"CNA",
"SECRETARIAT",
"BULK_DOWNLOAD",
"ADP"
"ADP",
"ROOT"
]
},
"partnerRoleType": {
"description": "The type of role a partner holds",
"type": "string",
"enum": [
"",
"Bug Bounty Provider",
"CERT",
"Consortium",
"Hosted Service",
"N/A",
"Open Source",
"Researcher",
"Vendor"
]
}
},
Expand Down Expand Up @@ -70,8 +86,8 @@
"$ref": "#/definitions/authority"
}
},
"root_or_tlr": {
"type": "boolean"
"top_level_root": {
"type": "string"
},
"reports_to": {
"$ref": "#/definitions/uuidType"
Expand Down Expand Up @@ -102,15 +118,30 @@
"minimum": 0,
"maximum": 100000
},
"private_contacts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"phone": {
"type": "string"
},
"poc": {
"type": "string"
},
"poc_email": {
"type": "string",
"format": "email"
}
},
"additionalProperties": false
}
},
"contact_info": {
"type": "object",
"properties": {
"additional_contact_users": {
"type": "array",
"uniqueItems": true,
"items": {
"$ref": "#/definitions/uuidType"
}
"phone": {
"type": "string"
},
"poc": {
"type": "string"
Expand All @@ -119,20 +150,70 @@
"type": "string",
"format": "email"
},
"poc_phone": {
"type": "string"
"website": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"program_data": {
"type": "object",
"properties": {
"cve_website_update_date": {
"type": "string",
"format": "date-time"
},
"cve_website_update_needed": {
"type": "boolean"
},
"org_email": {
"partner_active_date": {
"type": "string",
"format": "email"
"format": "date"
},
"website": {
"partner_inactive_date": {
"type": "string",
"format": "uri",
"description": "Organization's website URL"
"format": "date"
},
"status": {
"type": "string"
},
"advisory_location_require_credentials": {
"type": "boolean"
},
"vulnerability_advisory_location_for_web_scraping": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"advisory_locations": {
"type": "array",
"items": {
"type": "string"
}
},
"industry": {
"type": "string"
},
"tl_root_start_date": {
"type": "string",
"format": "date-time"
},
"is_cna_discussion_list": {
"type": "boolean"
},
"partner_role_type": {
"$ref": "#/definitions/partnerRoleType"
},
"partner_number": {
"type": "string"
},
"partner_country": {
"type": "string"
}
},
"required": [
Expand Down
Loading
Loading