{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/analytics/eol/counts":{"get":{"summary":"Get Analytics Page Eol Counts","operationId":"get_analytics_page_eol_counts_analytics_eol_counts_get","parameters":[{"name":"period","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Period"}},{"name":"start","in":"query","required":true,"schema":{"type":"string","title":"Start"}},{"name":"end","in":"query","required":true,"schema":{"type":"string","title":"End"}},{"name":"package_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsEolResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/analytics/eol/overview":{"get":{"summary":"Get Eol Analytics","operationId":"get_eol_analytics_analytics_eol_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EolAnalytics"}}}}}}},"/api_key":{"get":{"summary":"Get Api Key","operationId":"get_api_key_api_key_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Api Key","operationId":"create_api_key_api_key_post","responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api_key/{id}":{"patch":{"summary":"Update Api Key","operationId":"update_api_key_api_key__id__patch","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/certificate/upsert":{"post":{"summary":"Create Certificate","operationId":"create_certificate_certificate_upsert_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CertificatesModel"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/certificate":{"get":{"summary":"Get Certificate","operationId":"get_certificate_certificate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/image_tags/{image_tag_id}/eol_software":{"get":{"summary":"Get Project Image Software","operationId":"get_project_image_software_image_tags__image_tag_id__eol_software_get","parameters":[{"name":"image_tag_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Image Tag Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"eol_filter","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/EOLFilterOptions"},{"type":"null"}],"title":"Eol Filter"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_EolSoftwareFirst_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/image/labels":{"get":{"summary":"Get Image Labels","operationId":"get_image_labels_image_labels_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DynamicKeysModel"}}}}}}},"/images":{"post":{"summary":"Get Images","description":"Returns a paginated list of images for a given organization, along with their EOL status.\n\nArgs:\n    organization_id (UUID4): The ID of the organization to retrieve images for.\n    search (str, optional): A search string to filter images by name. Defaults to None.\n    filter (EOLFilterOptions, optional): An EOL filter option to filter images by EOL status. Defaults to None.\n\nReturns:\n    Page[ProjectImage]: A paginated list of images for the given organization, along with their EOL status.","operationId":"get_images_images_post","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"verified","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verified"}},{"name":"eol_filter","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/EOLFilterOptions"},{"type":"null"}],"title":"Eol Filter"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/LabelFilter"},{"type":"null"}],"title":"Label Filter"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ProjectImage_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notes":{"get":{"summary":"List Software Notes","operationId":"list_software_notes_notes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Note","operationId":"create_note_notes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotesModel"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notes/{id}":{"patch":{"summary":"Update Note","operationId":"update_note_notes__id__patch","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotesPatchModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Update Note","operationId":"update_note_notes__id__delete","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations/":{"post":{"summary":"Create Organization","operationId":"create_organization_organizations__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationsModel"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations/{id}":{"get":{"summary":"Read Organization","operationId":"read_organization_organizations__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Organization","operationId":"update_organization_organizations__id__patch","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationsPatchModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Organization","operationId":"delete_organization_organizations__id__delete","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations/auth0/{id}":{"get":{"summary":"Read Organization By Auth0 Id","operationId":"read_organization_by_auth0_id_organizations_auth0__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/policy":{"get":{"summary":"List Policies","operationId":"list_policies_v1_policy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Create Policy","operationId":"create_policy_v1_policy_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoliciesModel"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/policy":{"get":{"summary":"List Policies V2","operationId":"list_policies_v2_v2_policy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/policy/{id}":{"get":{"summary":"Get Policy","operationId":"get_policy_v1_policy__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Policy","operationId":"update_policy_v1_policy__id__patch","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoliciesPatchModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Policy","operationId":"delete_policy_v1_policy__id__delete","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}/eol_software":{"get":{"summary":"Get Project Software","operationId":"get_project_software_projects__project_id__eol_software_get","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EolSoftwareFirst"},"title":"Response Get Project Software Projects  Project Id  Eol Software Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/images":{"get":{"summary":"Get Projects And Images","description":"This function retrieves projects and images based on the organization id, search query, and EOL filter options.\nIt returns a paginated list of projects and images.\n\n:param organization_id: The UUID of the organization\n:param search: The search query string\n:param eol_filter: The EOL filter options\n:return: A paginated list of projects and images","operationId":"get_projects_and_images_projects_images_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"type":"string","title":"Search"}},{"name":"eol_filter","in":"query","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/EOLFilterOptions"}],"title":"Eol Filter"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ProjectAndImage_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{id}":{"delete":{"summary":"Delete Project","description":"Deletes a project.\n\nArgs:\n- id: UUID4: The ID of the project to delete.\n- _: UUID4: The ID of the organization.\n- role: str: role of the user\n\nReturns:\n- None","operationId":"delete_project_projects__id__delete","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/scanner/eol_software":{"get":{"summary":"List Eol Software","operationId":"list_eol_software_v1_scanner_eol_software_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/scan":{"put":{"summary":"Ingest Scan","operationId":"ingest_scan_v1_scan_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XeolEventPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/scan":{"put":{"summary":"Ingest Scan V2","operationId":"ingest_scan_v2_v2_scan_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XeolEventPayloadV2"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/scanner/projects":{"get":{"summary":"List Projects","operationId":"list_projects_v1_scanner_projects_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/scan/history":{"get":{"summary":"List Software Scan History","operationId":"list_software_scan_history_v1_scan_history_get","parameters":[{"name":"image_name","in":"query","required":true,"schema":{"type":"string","title":"Image Name"}},{"name":"project_name","in":"query","required":true,"schema":{"type":"string","title":"Project Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScansHistory"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/software":{"get":{"summary":"Get Software","operationId":"get_software_software_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"eol_filter","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/EOLFilterOptions"},{"type":"null"}],"title":"Eol Filter"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_SoftwareFirst_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth0/{auth0_org_id}/members":{"get":{"summary":"Get Org Members","operationId":"get_org_members_auth0__auth0_org_id__members_get","parameters":[{"name":"auth0_org_id","in":"path","required":true,"schema":{"type":"string","title":"Auth0 Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth0/{auth0_org_id}/members/{user_id}":{"delete":{"summary":"Remove Org Member","operationId":"remove_org_member_auth0__auth0_org_id__members__user_id__delete","parameters":[{"name":"auth0_org_id","in":"path","required":true,"schema":{"type":"string","title":"Auth0 Org Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth0/{auth0_org_id}/invitations":{"post":{"summary":"Invite Org User","operationId":"invite_org_user_auth0__auth0_org_id__invitations_post","parameters":[{"name":"auth0_org_id","in":"path","required":true,"schema":{"type":"string","title":"Auth0 Org Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersModel"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Org Invitations","operationId":"get_org_invitations_auth0__auth0_org_id__invitations_get","parameters":[{"name":"auth0_org_id","in":"path","required":true,"schema":{"type":"string","title":"Auth0 Org Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/healthz":{"get":{"summary":"Get Health","operationId":"get_health_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AnalyticsEolResponse":{"properties":{"eolCounts":{"items":{"$ref":"#/components/schemas/VulnCounts"},"type":"array","title":"Eolcounts"},"allEolCounts":{"items":{"$ref":"#/components/schemas/VulnCounts"},"type":"array","title":"Alleolcounts"}},"type":"object","required":["eolCounts","allEolCounts"],"title":"AnalyticsEolResponse"},"AppConfig":{"properties":{"project-name":{"type":"string","title":"Project-Name"},"commit-hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit-Hash"}},"type":"object","required":["project-name"],"title":"AppConfig"},"CPE":{"properties":{"Part":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part"},"Vendor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vendor"},"Product":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product"},"Version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"Update":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Update"},"Edition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Edition"},"SWEdition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Swedition"},"TargetSW":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetsw"},"TargetHW":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targethw"},"Other":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Other"},"Language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language"}},"type":"object","required":["Part","Vendor","Product","Version","Update","Edition","SWEdition","TargetSW","TargetHW","Other","Language"],"title":"CPE"},"CertificatesModel":{"properties":{"certificate":{"type":"string","title":"Certificate"}},"type":"object","required":["certificate"],"title":"CertificatesModel"},"Cycle":{"properties":{"ProductName":{"type":"string","title":"Productname"},"ProductPermalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Productpermalink"},"ReleaseCycle":{"type":"string","title":"Releasecycle"},"Eol":{"type":"string","title":"Eol"},"LTS":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Lts"},"EolBool":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Eolbool"},"LatestRelease":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latestrelease"},"LatestReleaseDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latestreleasedate"},"ReleaseDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Releasedate"}},"type":"object","required":["ProductName","ReleaseCycle","Eol","LatestRelease","LatestReleaseDate","ReleaseDate"],"title":"Cycle"},"DirectorySource":{"properties":{"Type":{"type":"string","title":"Type"},"Target":{"type":"string","title":"Target"}},"type":"object","required":["Type","Target"],"title":"DirectorySource"},"DynamicKeysModel":{"properties":{"labels":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Labels"}},"type":"object","required":["labels"],"title":"DynamicKeysModel"},"EOLFilterOptions":{"type":"string","enum":["All","EOL","EOL LESS THAN 6MO","EOL LESS THAN 12MO","EOL MORE THAN 12MO"],"title":"EOLFilterOptions"},"EolAnalytics":{"properties":{"eol":{"items":{"$ref":"#/components/schemas/KeyValueIntItem"},"type":"array","title":"Eol"},"pkgTypes":{"items":{"$ref":"#/components/schemas/KeyValueIntItem"},"type":"array","title":"Pkgtypes"}},"type":"object","required":["eol","pkgTypes"],"title":"EolAnalytics"},"EolCount":{"properties":{"low":{"type":"integer","title":"Low"},"med":{"type":"integer","title":"Med"},"high":{"type":"integer","title":"High"}},"type":"object","required":["low","med","high"],"title":"EolCount"},"EolSoftwareFirst":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"productName":{"type":"string","title":"Productname"},"lts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Lts","default":false},"productPermalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Productpermalink"},"productNote":{"anyOf":[{"$ref":"#/components/schemas/EolSoftwareNote"},{"type":"null"}]},"releaseCycle":{"type":"string","title":"Releasecycle"},"releaseDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Releasedate"},"artifactType":{"type":"string","title":"Artifacttype"},"eolDate":{"type":"string","format":"date","title":"Eoldate"},"imageName":{"type":"string","title":"Imagename"},"imageTag":{"type":"string","title":"Imagetag"},"imageLabels":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Imagelabels"}},"type":"object","required":["id","productName","releaseCycle","artifactType","eolDate","imageName","imageTag"],"title":"EolSoftwareFirst"},"EolSoftwareNote":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"noteContent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notecontent"},"userProfile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Userprofile"}},"type":"object","title":"EolSoftwareNote"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ImageSource":{"properties":{"Type":{"type":"string","title":"Type"},"ImageName":{"type":"string","title":"Imagename"},"ImageDigest":{"type":"string","title":"Imagedigest"},"ImageLabels":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Imagelabels"}},"type":"object","required":["Type","ImageName","ImageDigest"],"title":"ImageSource"},"KeyValueIntItem":{"properties":{"name":{"type":"string","title":"Name"},"value":{"type":"integer","title":"Value"}},"type":"object","required":["name","value"],"title":"KeyValueIntItem"},"LabelFilter":{"properties":{"key":{"type":"string","title":"Key"},"operator":{"$ref":"#/components/schemas/Operator"},"value":{"type":"string","title":"Value"}},"type":"object","required":["key","operator","value"],"title":"LabelFilter"},"Matches":{"properties":{"Cycle":{"$ref":"#/components/schemas/Cycle"},"Package":{"$ref":"#/components/schemas/Package"}},"type":"object","required":["Cycle","Package"],"title":"Matches"},"NotesModel":{"properties":{"note_content":{"type":"string","title":"Note Content"},"eol_software":{"type":"string","title":"Eol Software"},"user_profile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Profile"}},"type":"object","required":["note_content","eol_software","user_profile"],"title":"NotesModel"},"NotesPatchModel":{"properties":{"note_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note Content"}},"type":"object","required":["note_content"],"title":"NotesPatchModel"},"Operator":{"type":"string","enum":["IN","NOT_IN"],"title":"Operator"},"OrganizationsModel":{"properties":{"name":{"type":"string","title":"Name"},"auth0_id":{"type":"string","title":"Auth0 Id"}},"type":"object","required":["name","auth0_id"],"title":"OrganizationsModel"},"OrganizationsPatchModel":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"OrganizationsPatchModel"},"Package":{"properties":{"ID":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"Name":{"type":"string","title":"Name"},"Version":{"type":"string","title":"Version"},"Language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language"},"Type":{"type":"string","title":"Type"},"CPEs":{"anyOf":[{"items":{"$ref":"#/components/schemas/CPE"},"type":"array"},{"type":"null"}],"title":"Cpes"},"PURL":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purl"},"Upstreams":{"anyOf":[{"items":{"$ref":"#/components/schemas/Upstream"},"type":"array"},{"type":"null"}],"title":"Upstreams"},"MetadataType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metadatatype"}},"type":"object","required":["Name","Version","Type"],"title":"Package"},"Page_EolSoftwareFirst_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/EolSoftwareFirst"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[EolSoftwareFirst]"},"Page_ProjectAndImage_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ProjectAndImage"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[ProjectAndImage]"},"Page_ProjectImage_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ProjectImage"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[ProjectImage]"},"Page_SoftwareFirst_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SoftwareFirst"},"type":"array","title":"Items"},"total":{"type":"integer","minimum":0.0,"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[SoftwareFirst]"},"Period":{"type":"string","enum":["DAILY","MONTHLY"],"title":"Period"},"PoliciesModel":{"properties":{"policy_scope":{"type":"string","title":"Policy Scope"},"policy_type":{"type":"string","title":"Policy Type"},"warn_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Warn Date"},"deny_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Deny Date"},"warn_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Warn Days"},"deny_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deny Days"},"product_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Name"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"cycle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cycle"},"cycle_operator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cycle Operator"},"notary_policy_json":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Notary Policy Json"}},"type":"object","required":["policy_scope","policy_type"],"title":"PoliciesModel"},"PoliciesPatchModel":{"properties":{"policy_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Policy Scope"},"policy_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Policy Type"},"warn_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Warn Date"},"deny_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Deny Date"},"warn_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Warn Days"},"deny_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deny Days"},"product_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Product Name"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"cycle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cycle"},"cycle_operator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cycle Operator"},"notary_policy_json":{"anyOf":[{"type":"object"},{"type":"null"}],"title":"Notary Policy Json"}},"type":"object","required":["policy_scope","policy_type"],"title":"PoliciesPatchModel"},"ProjectAndImage":{"properties":{"projectName":{"type":"string","title":"Projectname"},"projectId":{"type":"string","format":"uuid","title":"Projectid"},"eol":{"$ref":"#/components/schemas/EolCount"},"images":{"items":{"$ref":"#/components/schemas/ProjectImage"},"type":"array","title":"Images"}},"type":"object","required":["projectName","projectId","eol","images"],"title":"ProjectAndImage"},"ProjectImage":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"tag":{"type":"string","title":"Tag"},"eol":{"anyOf":[{"$ref":"#/components/schemas/EolCount"},{"type":"null"}]},"projectName":{"type":"string","title":"Projectname"},"imageVerified":{"type":"boolean","title":"Imageverified"},"latestScanDate":{"type":"string","format":"date-time","title":"Latestscandate"},"digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Digest"},"labels":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Labels"}},"type":"object","required":["id","name","tag","projectName","imageVerified","latestScanDate"],"title":"ProjectImage"},"ScanHistory":{"properties":{"scanDate":{"type":"string","format":"date-time","title":"Scandate"},"imageTag":{"type":"string","title":"Imagetag"}},"type":"object","required":["scanDate","imageTag"],"title":"ScanHistory"},"ScansHistory":{"properties":{"scans":{"items":{"$ref":"#/components/schemas/ScanHistory"},"type":"array","title":"Scans"}},"type":"object","required":["scans"],"title":"ScansHistory"},"SoftwareFirst":{"properties":{"lts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Lts","default":false},"eolDate":{"type":"string","format":"date","title":"Eoldate"},"productName":{"type":"string","title":"Productname"},"artifactType":{"type":"string","title":"Artifacttype"},"productCycle":{"type":"string","title":"Productcycle"},"productPermalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Productpermalink"},"projects":{"items":{"$ref":"#/components/schemas/SoftwareFirstProject"},"type":"array","title":"Projects"}},"type":"object","required":["eolDate","productName","artifactType","productCycle","productPermalink","projects"],"title":"SoftwareFirst"},"SoftwareFirstImage":{"properties":{"imageName":{"type":"string","title":"Imagename"},"imageLocation":{"type":"string","title":"Imagelocation"}},"type":"object","required":["imageName","imageLocation"],"title":"SoftwareFirstImage"},"SoftwareFirstProject":{"properties":{"projectName":{"type":"string","title":"Projectname"},"images":{"items":{"$ref":"#/components/schemas/SoftwareFirstImage"},"type":"array","title":"Images"}},"type":"object","required":["projectName","images"],"title":"SoftwareFirstProject"},"Upstream":{"properties":{"Name":{"type":"string","title":"Name"},"Version":{"type":"string","title":"Version"}},"type":"object","required":["Name","Version"],"title":"Upstream"},"UsersModel":{"properties":{"email":{"type":"string","title":"Email"},"role":{"type":"string","title":"Role"}},"type":"object","required":["email","role"],"title":"UsersModel"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VulnCounts":{"properties":{"date":{"type":"string","title":"Date"},"critical":{"type":"integer","title":"Critical"},"high":{"type":"integer","title":"High"},"medium":{"type":"integer","title":"Medium"},"low":{"type":"integer","title":"Low"},"unknown":{"type":"integer","title":"Unknown"},"none":{"type":"integer","title":"None"}},"type":"object","required":["date","critical","high","medium","low","unknown","none"],"title":"VulnCounts"},"XeolEventPayload":{"properties":{"AppConfig":{"$ref":"#/components/schemas/AppConfig"},"Matches":{"items":{"$ref":"#/components/schemas/Matches"},"type":"array","title":"Matches"},"ImageName":{"type":"string","title":"Imagename"},"ImageDigest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Imagedigest"},"ImageVerified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Imageverified","default":false},"Sbom":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sbom"}},"type":"object","required":["AppConfig","Matches","ImageName"],"title":"XeolEventPayload"},"XeolEventPayloadV2":{"properties":{"AppConfig":{"$ref":"#/components/schemas/AppConfig"},"Matches":{"items":{"$ref":"#/components/schemas/Matches"},"type":"array","title":"Matches"},"EventSource":{"anyOf":[{"$ref":"#/components/schemas/DirectorySource"},{"$ref":"#/components/schemas/ImageSource"}],"title":"Eventsource"},"ImageVerified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Imageverified","default":false},"Sbom":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sbom"}},"type":"object","required":["AppConfig","Matches","EventSource"],"title":"XeolEventPayloadV2"}}}}