diff --git a/docs/api-reference/spec/firework-v4-openapi.json b/docs/api-reference/spec/firework-v4-openapi.json
index 5e14d2b..a6b661b 100644
--- a/docs/api-reference/spec/firework-v4-openapi.json
+++ b/docs/api-reference/spec/firework-v4-openapi.json
@@ -414,6 +414,9 @@
{
"$ref": "#/components/schemas/FinancialEvent"
},
+ {
+ "$ref": "#/components/schemas/DockerRepositoryEvent"
+ },
{
"$ref": "#/components/schemas/ForumPostEvent"
},
@@ -458,6 +461,7 @@
"bucket": "#/components/schemas/BucketEvent",
"chat_message": "#/components/schemas/ChatMessageEvent",
"cc": "#/components/schemas/FinancialEvent",
+ "docker_repository": "#/components/schemas/DockerRepositoryEvent",
"forum_post": "#/components/schemas/ForumPostEvent",
"invalid_credential": "#/components/schemas/InvalidCredentialEvent",
"leaked_credential": "#/components/schemas/LeakedCredentialEvent",
@@ -4625,6 +4629,121 @@
],
"title": "CredentialsQueryPayload"
},
+ "DockerRepositoryEvent": {
+ "properties": {
+ "event_type": {
+ "type": "string",
+ "const": "docker_repository",
+ "title": "Event Type",
+ "default": "docker_repository"
+ },
+ "data": {
+ "$ref": "#/components/schemas/DockerRepositoryEventData"
+ },
+ "metadata": {
+ "$ref": "#/components/schemas/EventMetadata"
+ }
+ },
+ "type": "object",
+ "required": [
+ "data",
+ "metadata"
+ ],
+ "title": "Docker Repository"
+ },
+ "DockerRepositoryEventData": {
+ "properties": {
+ "url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Url",
+ "description": "The URL of the Docker repository."
+ },
+ "star_count": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Star Count",
+ "description": "The number of stars the repository has received."
+ },
+ "pull_count": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Pull Count",
+ "description": "The total number of pulls made against the repository."
+ },
+ "collaborator_count": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Collaborator Count",
+ "description": "The number of collaborators associated with the repository."
+ },
+ "last_updated_at": {
+ "anyOf": [
+ {
+ "type": "string",
+ "format": "date-time"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Last Updated At",
+ "description": "The timestamp at which the repository was last updated."
+ },
+ "last_modified_at": {
+ "anyOf": [
+ {
+ "type": "string",
+ "format": "date-time"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Last Modified At",
+ "description": "The timestamp at which the repository's metadata was last modified."
+ },
+ "registered_at": {
+ "anyOf": [
+ {
+ "type": "string",
+ "format": "date-time"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Registered At",
+ "description": "The timestamp at which the repository was first registered."
+ }
+ },
+ "type": "object",
+ "title": "DockerRepositoryEventData"
+ },
"DomainAssetEnrichment": {
"properties": {
"type": {
@@ -9764,7 +9883,7 @@
],
"title": "SecretQuery"
},
-"ServiceEvent": {
+ "ServiceEvent": {
"properties": {
"event_type": {
"type": "string",
diff --git a/docs/docs.json b/docs/docs.json
index 195a03e..6c994fc 100644
--- a/docs/docs.json
+++ b/docs/docs.json
@@ -330,6 +330,7 @@
"event-types-v2/forum-post",
"event-types-v2/invalid-credential",
"event-types-v2/leaked-credential",
+ "event-types-v2/docker-repository",
"event-types-v2/listing",
"event-types-v2/mitigated-credential",
"event-types-v2/paste",
diff --git a/docs/event-types-v2/docker-repository.mdx b/docs/event-types-v2/docker-repository.mdx
new file mode 100644
index 0000000..62b90cc
--- /dev/null
+++ b/docs/event-types-v2/docker-repository.mdx
@@ -0,0 +1,9 @@
+---
+title: "Docker Repository"
+---
+
+import DockerRepositoryExample from '/snippets/event_model_examples/docker_repository.mdx'
+
+The `docker_repository` type represents a Docker repository description that has been recently created or updated. Repository descriptions are scanned for identifiers and secrets.
+
+