{
  "openapi": "3.1.0",
  "info": {
    "title": "Gigs Events",
    "description": "Events can describe actions, resource state changes, or specific conditions having been met.",
    "contact": {
      "name": "Gigs Support",
      "email": "support@gigs.com"
    },
    "version": "2026-01-29.323"
  },
  "servers": [],
  "paths": {},
  "components": {
    "schemas": {
      "com.gigs.apiKey.created": {
        "type": "object",
        "title": "com.gigs.apiKey.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/apiKey"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.apiKey.created",
            "description": "Type is always `com.gigs.apiKey.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.apiKey.deleted": {
        "type": "object",
        "title": "com.gigs.apiKey.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/apiKey"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.apiKey.deleted",
            "description": "Type is always `com.gigs.apiKey.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.addon.archived": {
        "type": "object",
        "title": "com.gigs.addon.archived",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/addon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.addon.archived",
            "description": "Type is always `com.gigs.addon.archived`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.addon.created": {
        "type": "object",
        "title": "com.gigs.addon.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/addon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.addon.created",
            "description": "Type is always `com.gigs.addon.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.addon.deleted": {
        "type": "object",
        "title": "com.gigs.addon.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/addon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.addon.deleted",
            "description": "Type is always `com.gigs.addon.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.addon.published": {
        "type": "object",
        "title": "com.gigs.addon.published",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/addon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.addon.published",
            "description": "Type is always `com.gigs.addon.published`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.addon.updated": {
        "type": "object",
        "title": "com.gigs.addon.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/addon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.addon.updated",
            "description": "Type is always `com.gigs.addon.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.connectSession.created": {
        "type": "object",
        "title": "com.gigs.connectSession.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/connect.yaml#/components/schemas/connectSession"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.connectSession.created",
            "description": "Type is always `com.gigs.connectSession.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.connectSession.updated": {
        "type": "object",
        "title": "com.gigs.connectSession.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/connect.yaml#/components/schemas/connectSession"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.connectSession.updated",
            "description": "Type is always `com.gigs.connectSession.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.consentRequest.approved": {
        "type": "object",
        "title": "com.gigs.consentRequest.approved",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/consentRequest"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.consentRequest.approved",
            "description": "Type is always `com.gigs.consentRequest.approved`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.consentRequest.canceled": {
        "type": "object",
        "title": "com.gigs.consentRequest.canceled",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/consentRequest"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.consentRequest.canceled",
            "description": "Type is always `com.gigs.consentRequest.canceled`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.consentRequest.created": {
        "type": "object",
        "title": "com.gigs.consentRequest.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/consentRequest"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.consentRequest.created",
            "description": "Type is always `com.gigs.consentRequest.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.consentRequest.expired": {
        "type": "object",
        "title": "com.gigs.consentRequest.expired",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/consentRequest"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.consentRequest.expired",
            "description": "Type is always `com.gigs.consentRequest.expired`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.consentRequest.updated": {
        "type": "object",
        "title": "com.gigs.consentRequest.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/consentRequest"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.consentRequest.updated",
            "description": "Type is always `com.gigs.consentRequest.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.creditNote.created": {
        "type": "object",
        "title": "com.gigs.creditNote.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/creditNote"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.creditNote.created",
            "description": "Type is always `com.gigs.creditNote.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.creditNote.updated": {
        "type": "object",
        "title": "com.gigs.creditNote.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/creditNote"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.creditNote.updated",
            "description": "Type is always `com.gigs.creditNote.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.creditNote.voided": {
        "type": "object",
        "title": "com.gigs.creditNote.voided",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/creditNote"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.creditNote.voided",
            "description": "Type is always `com.gigs.creditNote.voided`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.device.created": {
        "type": "object",
        "title": "com.gigs.device.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/device"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.device.created",
            "description": "Type is always `com.gigs.device.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.device.deleted": {
        "type": "object",
        "title": "com.gigs.device.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/device"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.device.deleted",
            "description": "Type is always `com.gigs.device.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.device.updated": {
        "type": "object",
        "title": "com.gigs.device.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/device"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.device.updated",
            "description": "Type is always `com.gigs.device.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.eSimProfile.deleted": {
        "type": "object",
        "title": "com.gigs.eSimProfile.deleted",
        "description": "Fires when the eSIM profile is deleted. Only available for providers `p3`, `p11`, `p14`, `p15` and `p18`.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/eSimProfile"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.eSimProfile.deleted",
            "description": "Type is always `com.gigs.eSimProfile.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.eSimProfile.disabled": {
        "type": "object",
        "title": "com.gigs.eSimProfile.disabled",
        "description": "Fires when the eSIM profile is disabled. Note that if the eSIM being\ndisabled results in the device losing connectivity, this event will be\ndelayed until connectivity is regained.\n\nOnly available for providers `p3`, `p11`, `p14`, `p15` and `p18`.\n",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/eSimProfile"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.eSimProfile.disabled",
            "description": "Type is always `com.gigs.eSimProfile.disabled`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.eSimProfile.downloadFailed": {
        "type": "object",
        "title": "com.gigs.eSimProfile.downloadFailed",
        "description": "Fires when the eSIM profile fails to download to a device. Only available for selected providers.\n\n<!-- theme: info -->\n> #### Preview\n>\n> This event is currently in preview and might change in the future.\n>\n> We’re excited to hear your feedback and ideas. Please send an email\n> to [support@gigs.com](mailto:support@gigs.com) to share your thoughts.\n",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/eSimProfile"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.eSimProfile.downloadFailed",
            "description": "Type is always `com.gigs.eSimProfile.downloadFailed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.eSimProfile.downloaded": {
        "type": "object",
        "title": "com.gigs.eSimProfile.downloaded",
        "description": "Fires when the eSIM profile has been downloaded to a device, but not yet installed. Only available for providers `p11` and `p32`.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/eSimProfile"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.eSimProfile.downloaded",
            "description": "Type is always `com.gigs.eSimProfile.downloaded`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.eSimProfile.enabled": {
        "type": "object",
        "title": "com.gigs.eSimProfile.enabled",
        "description": "Fires when the eSIM profile is enabled. Only available for providers `p3`, `p11`, `p12`, `p14`, `p15` and `p18`.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/eSimProfile"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.eSimProfile.enabled",
            "description": "Type is always `com.gigs.eSimProfile.enabled`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.eSimProfile.installationFailed": {
        "type": "object",
        "title": "com.gigs.eSimProfile.installationFailed",
        "description": "Fires when the eSIM profile fails to install on a device. Only available for selected providers.\n\n<!-- theme: info -->\n> #### Preview\n>\n> This event is currently in preview and might change in the future.\n>\n> We’re excited to hear your feedback and ideas. Please send an email\n> to [support@gigs.com](mailto:support@gigs.com) to share your thoughts.\n",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/eSimProfile"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.eSimProfile.installationFailed",
            "description": "Type is always `com.gigs.eSimProfile.installationFailed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.eSimProfile.installed": {
        "type": "object",
        "title": "com.gigs.eSimProfile.installed",
        "description": "Fires when the eSIM profile is installed on a device. Only available for providers `p3`, `p11`, `p12`, `p14`, `p15` and `p18`.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/eSimProfile"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.eSimProfile.installed",
            "description": "Type is always `com.gigs.eSimProfile.installed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.eSimProfile.updated": {
        "type": "object",
        "title": "com.gigs.eSimProfile.updated",
        "description": "Fires when the eSIM profile is updated. Only available for providers `p3`, `p11`, `p14`, `p15` and `p18`.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/eSimProfile"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.eSimProfile.updated",
            "description": "Type is always `com.gigs.eSimProfile.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.installation.created": {
        "type": "object",
        "title": "com.gigs.installation.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "type": "object",
            "title": "Installation",
            "properties": {
              "object": {
                "type": "string",
                "const": "installation",
                "description": "Type of object is always `installation`."
              },
              "application": {
                "type": "string",
                "enum": [
                  "gigs-access",
                  "gigs-connect",
                  "gigs-emails",
                  "gigs-for-work",
                  "gigs-support",
                  "gigs-uk-regulatory-smses"
                ],
                "description": "Name of the installation application.",
                "examples": [
                  "gigs-connect"
                ]
              },
              "createdAt": {
                "type": "string",
                "format": "date-time",
                "description": "Time when the installation was created.",
                "examples": [
                  "2022-01-21T19:38:34Z"
                ]
              },
              "settings": {
                "type": "object",
                "description": "Object containing installation settings.",
                "additionalProperties": true
              }
            },
            "required": [
              "object",
              "application",
              "settings",
              "createdAt"
            ]
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.installation.created",
            "description": "Type is always `com.gigs.installation.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.installation.updated": {
        "type": "object",
        "title": "com.gigs.installation.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "type": "object",
            "title": "Installation",
            "properties": {
              "object": {
                "type": "string",
                "const": "installation",
                "description": "Type of object is always `installation`."
              },
              "application": {
                "type": "string",
                "enum": [
                  "gigs-access",
                  "gigs-connect",
                  "gigs-emails",
                  "gigs-for-work",
                  "gigs-support",
                  "gigs-uk-regulatory-smses"
                ],
                "description": "Name of the installation application.",
                "examples": [
                  "gigs-connect"
                ]
              },
              "createdAt": {
                "type": "string",
                "format": "date-time",
                "description": "Time when the installation was created.",
                "examples": [
                  "2022-01-21T19:38:34Z"
                ]
              },
              "settings": {
                "type": "object",
                "description": "Object containing installation settings.",
                "additionalProperties": true
              }
            },
            "required": [
              "object",
              "application",
              "settings",
              "createdAt"
            ]
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.installation.updated",
            "description": "Type is always `com.gigs.installation.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.invoice.created": {
        "type": "object",
        "title": "com.gigs.invoice.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/invoice"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.invoice.created",
            "description": "Type is always `com.gigs.invoice.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.invoice.finalized": {
        "type": "object",
        "title": "com.gigs.invoice.finalized",
        "description": "Triggered when an invoice is finalized and becomes due for payment.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/invoice"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.invoice.finalized",
            "description": "Type is always `com.gigs.invoice.finalized`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.invoice.overdue": {
        "type": "object",
        "title": "com.gigs.invoice.overdue",
        "description": "Triggered when an invoice becomes overdue and the overdue period starts.\n",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/invoice"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.invoice.overdue",
            "description": "Type is always `com.gigs.invoice.overdue`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.invoice.paid": {
        "type": "object",
        "title": "com.gigs.invoice.paid",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/invoice"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.invoice.paid",
            "description": "Type is always `com.gigs.invoice.paid`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.invoice.updated": {
        "type": "object",
        "title": "com.gigs.invoice.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/invoice"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.invoice.updated",
            "description": "Type is always `com.gigs.invoice.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.invoice.voided": {
        "type": "object",
        "title": "com.gigs.invoice.voided",
        "description": "Triggered when an invoice is voided and can no longer be paid.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/invoice"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.invoice.voided",
            "description": "Type is always `com.gigs.invoice.voided`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.invoice.willBeOverdue": {
        "type": "object",
        "title": "com.gigs.invoice.willBeOverdue",
        "description": "Triggered 24 hours before the overdue period starts.\n",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/invoice"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.invoice.willBeOverdue",
            "description": "Type is always `com.gigs.invoice.willBeOverdue`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.payment.created": {
        "type": "object",
        "title": "com.gigs.payment.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/payment"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.payment.created",
            "description": "Type is always `com.gigs.payment.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.payment.disputeLost": {
        "type": "object",
        "title": "com.gigs.payment.disputeLost",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/payment"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.payment.disputeLost",
            "description": "Type is always `com.gigs.payment.disputeLost`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.payment.disputeWon": {
        "type": "object",
        "title": "com.gigs.payment.disputeWon",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/payment"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.payment.disputeWon",
            "description": "Type is always `com.gigs.payment.disputeWon`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.payment.disputed": {
        "type": "object",
        "title": "com.gigs.payment.disputed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/payment"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.payment.disputed",
            "description": "Type is always `com.gigs.payment.disputed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.payment.failed": {
        "type": "object",
        "title": "com.gigs.payment.failed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/payment"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.payment.failed",
            "description": "Type is always `com.gigs.payment.failed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.paymentMethod.confirmed": {
        "type": "object",
        "title": "com.gigs.paymentMethod.confirmed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/paymentMethod"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.paymentMethod.confirmed",
            "description": "Type is always `com.gigs.paymentMethod.confirmed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.paymentMethod.created": {
        "type": "object",
        "title": "com.gigs.paymentMethod.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/paymentMethod"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.paymentMethod.created",
            "description": "Type is always `com.gigs.paymentMethod.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.paymentMethod.deleted": {
        "type": "object",
        "title": "com.gigs.paymentMethod.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/paymentMethod"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.paymentMethod.deleted",
            "description": "Type is always `com.gigs.paymentMethod.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.payment.paymentMethodRequired": {
        "type": "object",
        "title": "com.gigs.payment.paymentMethodRequired",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/payment"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.payment.paymentMethodRequired",
            "description": "Type is always `com.gigs.payment.paymentMethodRequired`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.payment.refunded": {
        "type": "object",
        "title": "com.gigs.payment.refunded",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/payment"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.payment.refunded",
            "description": "Type is always `com.gigs.payment.refunded`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.payment.requiresConfirmation": {
        "type": "object",
        "title": "com.gigs.payment.requiresConfirmation",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/payment"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.payment.requiresConfirmation",
            "description": "Type is always `com.gigs.payment.requiresConfirmation`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.payment.succeeded": {
        "type": "object",
        "title": "com.gigs.payment.succeeded",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/payments.yaml#/components/schemas/payment"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.payment.succeeded",
            "description": "Type is always `com.gigs.payment.succeeded`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.plan.archived": {
        "type": "object",
        "title": "com.gigs.plan.archived",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/plan"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.plan.archived",
            "description": "Type is always `com.gigs.plan.archived`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.plan.created": {
        "type": "object",
        "title": "com.gigs.plan.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/plan"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.plan.created",
            "description": "Type is always `com.gigs.plan.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.plan.deleted": {
        "type": "object",
        "title": "com.gigs.plan.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/plan"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.plan.deleted",
            "description": "Type is always `com.gigs.plan.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.plan.published": {
        "type": "object",
        "title": "com.gigs.plan.published",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/plan"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.plan.published",
            "description": "Type is always `com.gigs.plan.published`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.plan.updated": {
        "type": "object",
        "title": "com.gigs.plan.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/plan"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.plan.updated",
            "description": "Type is always `com.gigs.plan.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.portOut.completed": {
        "type": "object",
        "title": "com.gigs.portOut.completed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/portOut"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.portOut.completed",
            "description": "Type is always `com.gigs.portOut.completed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.portOut.created": {
        "type": "object",
        "title": "com.gigs.portOut.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/portOut"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.portOut.created",
            "description": "Type is always `com.gigs.portOut.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.portOutCredentials.issued": {
        "type": "object",
        "title": "com.gigs.portOutCredentials.issued",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/deprecatedPortOutCredential"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.portOutCredentials.issued",
            "description": "Type is always `com.gigs.portOutCredentials.issued`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": true
      },
      "com.gigs.portOut.expired": {
        "type": "object",
        "title": "com.gigs.portOut.expired",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/portOut"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.portOut.expired",
            "description": "Type is always `com.gigs.portOut.expired`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.portOut.failed": {
        "type": "object",
        "title": "com.gigs.portOut.failed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/portOut"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.portOut.failed",
            "description": "Type is always `com.gigs.portOut.failed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.portOut.issued": {
        "type": "object",
        "title": "com.gigs.portOut.issued",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/portOut"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.portOut.issued",
            "description": "Type is always `com.gigs.portOut.issued`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.portOut.processing": {
        "type": "object",
        "title": "com.gigs.portOut.processing",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/portOut"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.portOut.processing",
            "description": "Type is always `com.gigs.portOut.processing`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.portOut.updated": {
        "type": "object",
        "title": "com.gigs.portOut.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/portOut"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.portOut.updated",
            "description": "Type is always `com.gigs.portOut.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.canceled": {
        "type": "object",
        "title": "com.gigs.porting.canceled",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.canceled",
            "description": "Type is always `com.gigs.porting.canceled`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.completed": {
        "type": "object",
        "title": "com.gigs.porting.completed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.completed",
            "description": "Type is always `com.gigs.porting.completed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.created": {
        "type": "object",
        "title": "com.gigs.porting.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.created",
            "description": "Type is always `com.gigs.porting.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.declined": {
        "type": "object",
        "title": "com.gigs.porting.declined",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.declined",
            "description": "Type is always `com.gigs.porting.declined`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.deleted": {
        "type": "object",
        "title": "com.gigs.porting.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.deleted",
            "description": "Type is always `com.gigs.porting.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.expired": {
        "type": "object",
        "title": "com.gigs.porting.expired",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.expired",
            "description": "Type is always `com.gigs.porting.expired`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.failed": {
        "type": "object",
        "title": "com.gigs.porting.failed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.failed",
            "description": "Type is always `com.gigs.porting.failed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.informationRequired": {
        "type": "object",
        "title": "com.gigs.porting.informationRequired",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.informationRequired",
            "description": "Type is always `com.gigs.porting.informationRequired`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.requested": {
        "type": "object",
        "title": "com.gigs.porting.requested",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.requested",
            "description": "Type is always `com.gigs.porting.requested`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.porting.updated": {
        "type": "object",
        "title": "com.gigs.porting.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/porting"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.porting.updated",
            "description": "Type is always `com.gigs.porting.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.project.created": {
        "type": "object",
        "title": "com.gigs.project.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/project"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.project.created",
            "description": "Type is always `com.gigs.project.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.project.deleted": {
        "type": "object",
        "title": "com.gigs.project.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/project"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.project.deleted",
            "description": "Type is always `com.gigs.project.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.project.restored": {
        "type": "object",
        "title": "com.gigs.project.restored",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/project"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.project.restored",
            "description": "Type is always `com.gigs.project.restored`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.project.updated": {
        "type": "object",
        "title": "com.gigs.project.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/project"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.project.updated",
            "description": "Type is always `com.gigs.project.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.quote.created": {
        "type": "object",
        "title": "com.gigs.quote.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/quote"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.quote.created",
            "description": "Type is always `com.gigs.quote.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.roaming.ended": {
        "type": "object",
        "title": "com.gigs.roaming.ended",
        "description": "Fires when a subscription stops roaming in the country it was last seen\nroaming in.\n\n\n<!-- theme: info -->\n> #### Preview\n>\n> This event is currently in preview and might change in the future.\n>\n> We’re excited to hear your feedback and ideas. Please send an email\n> to [support@gigs.com](mailto:support@gigs.com) to share your thoughts.\n",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "type": "object",
            "title": "Roaming",
            "description": "A subscription using a mobile network outside the country in which its plan is provided.",
            "properties": {
              "object": {
                "type": "string",
                "const": "roaming",
                "description": "Type of object is always `roaming`."
              },
              "countries": {
                "type": "array",
                "description": "The countries in which the subscription may be roaming, as ISO 3166-1 alpha-2 codes.\nKosovo has no ISO 3166-1 assignment and is reported as `XK`.\n\nGenerally a single entry. Some mobile networks cover several overseas territories at\nonce, and report the whole group rather than one territory. In that case the\nlist holds every territory in the group, and the subscription is in exactly one\nof them.\n",
                "items": {
                  "type": "string",
                  "examples": [
                    "DE"
                  ]
                },
                "examples": [
                  [
                    "DE"
                  ]
                ]
              },
              "subscription": {
                "type": "string",
                "description": "Unique identifier for the roaming subscription.",
                "examples": [
                  "sub_0SNlurA049MEWV2gSfSxi00xlPIi"
                ]
              },
              "startedAt": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time",
                "description": "Time the subscription started roaming in `countries`.",
                "examples": [
                  "2021-02-14T00:00:00Z"
                ]
              },
              "endedAt": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time",
                "description": "Time the subscription stopped roaming in `countries`.",
                "examples": [
                  "2021-02-14T00:00:00Z"
                ]
              }
            },
            "required": [
              "object",
              "subscription",
              "countries",
              "startedAt",
              "endedAt"
            ]
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.roaming.ended",
            "description": "Type is always `com.gigs.roaming.ended`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.roaming.started": {
        "type": "object",
        "title": "com.gigs.roaming.started",
        "description": "Fires when a subscription is seen on a network in a country it was not\nalready roaming in.\n\nConsecutive connections to a network in the same country do not fire a\nnew event.\n\n\n<!-- theme: info -->\n> #### Preview\n>\n> This event is currently in preview and might change in the future.\n>\n> We’re excited to hear your feedback and ideas. Please send an email\n> to [support@gigs.com](mailto:support@gigs.com) to share your thoughts.\n",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "type": "object",
            "title": "Roaming",
            "description": "A subscription using a mobile network outside the country in which its plan is provided.",
            "properties": {
              "object": {
                "type": "string",
                "const": "roaming",
                "description": "Type of object is always `roaming`."
              },
              "countries": {
                "type": "array",
                "description": "The countries in which the subscription may be roaming, as ISO 3166-1 alpha-2 codes.\nKosovo has no ISO 3166-1 assignment and is reported as `XK`.\n\nGenerally a single entry. Some mobile networks cover several overseas territories at\nonce, and report the whole group rather than one territory. In that case the\nlist holds every territory in the group, and the subscription is in exactly one\nof them.\n",
                "items": {
                  "type": "string",
                  "examples": [
                    "DE"
                  ]
                },
                "examples": [
                  [
                    "DE"
                  ]
                ]
              },
              "subscription": {
                "type": "string",
                "description": "Unique identifier for the roaming subscription.",
                "examples": [
                  "sub_0SNlurA049MEWV2gSfSxi00xlPIi"
                ]
              },
              "startedAt": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time",
                "description": "Time the subscription started roaming in `countries`.",
                "examples": [
                  "2021-02-14T00:00:00Z"
                ]
              },
              "endedAt": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time",
                "description": "Time the subscription stopped roaming in `countries`.",
                "examples": [
                  "2021-02-14T00:00:00Z"
                ]
              }
            },
            "required": [
              "object",
              "subscription",
              "countries",
              "startedAt",
              "endedAt"
            ]
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.roaming.started",
            "description": "Type is always `com.gigs.roaming.started`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.sim.activated": {
        "type": "object",
        "title": "com.gigs.sim.activated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/sim"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.sim.activated",
            "description": "Type is always `com.gigs.sim.activated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.sim.created": {
        "type": "object",
        "title": "com.gigs.sim.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/sim"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.sim.created",
            "description": "Type is always `com.gigs.sim.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.sim.deactivated": {
        "type": "object",
        "title": "com.gigs.sim.deactivated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/sim"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.sim.deactivated",
            "description": "Type is always `com.gigs.sim.deactivated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.sim.deleted": {
        "type": "object",
        "title": "com.gigs.sim.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/sim"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.sim.deleted",
            "description": "Type is always `com.gigs.sim.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.sim.retired": {
        "type": "object",
        "title": "com.gigs.sim.retired",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/sim"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.sim.retired",
            "description": "Type is always `com.gigs.sim.retired`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.sim.suspended": {
        "type": "object",
        "title": "com.gigs.sim.suspended",
        "description": "Triggered when the network provider confirms a SIM's suspension. A suspended SIM has no voice, SMS or data.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/sim"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.sim.suspended",
            "description": "Type is always `com.gigs.sim.suspended`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.sim.unsuspended": {
        "type": "object",
        "title": "com.gigs.sim.unsuspended",
        "description": "Triggered when the network provider confirms that a SIM is unsuspended, restoring voice, SMS and data.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/sim"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.sim.unsuspended",
            "description": "Type is always `com.gigs.sim.unsuspended`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.sim.updated": {
        "type": "object",
        "title": "com.gigs.sim.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/sim"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.sim.updated",
            "description": "Type is always `com.gigs.sim.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscription.activated": {
        "type": "object",
        "title": "com.gigs.subscription.activated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscription"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscription.activated",
            "description": "Type is always `com.gigs.subscription.activated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionAddon.activated": {
        "type": "object",
        "title": "com.gigs.subscriptionAddon.activated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionAddon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionAddon.activated",
            "description": "Type is always `com.gigs.subscriptionAddon.activated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionAddon.created": {
        "type": "object",
        "title": "com.gigs.subscriptionAddon.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionAddon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionAddon.created",
            "description": "Type is always `com.gigs.subscriptionAddon.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionAddon.ended": {
        "type": "object",
        "title": "com.gigs.subscriptionAddon.ended",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionAddon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionAddon.ended",
            "description": "Type is always `com.gigs.subscriptionAddon.ended`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionAddon.resumed": {
        "type": "object",
        "title": "com.gigs.subscriptionAddon.resumed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionAddon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionAddon.resumed",
            "description": "Type is always `com.gigs.subscriptionAddon.resumed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionAddon.updated": {
        "type": "object",
        "title": "com.gigs.subscriptionAddon.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionAddon"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionAddon.updated",
            "description": "Type is always `com.gigs.subscriptionAddon.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscription.canceled": {
        "type": "object",
        "title": "com.gigs.subscription.canceled",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscription"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscription.canceled",
            "description": "Type is always `com.gigs.subscription.canceled`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionChange.applied": {
        "type": "object",
        "title": "com.gigs.subscriptionChange.applied",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionChange"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionChange.applied",
            "description": "Type is always `com.gigs.subscriptionChange.applied`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionChange.created": {
        "type": "object",
        "title": "com.gigs.subscriptionChange.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionChange"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionChange.created",
            "description": "Type is always `com.gigs.subscriptionChange.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionChange.deleted": {
        "type": "object",
        "title": "com.gigs.subscriptionChange.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionChange"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionChange.deleted",
            "description": "Type is always `com.gigs.subscriptionChange.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionChange.failed": {
        "type": "object",
        "title": "com.gigs.subscriptionChange.failed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionChange"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionChange.failed",
            "description": "Type is always `com.gigs.subscriptionChange.failed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionChange.pending": {
        "type": "object",
        "title": "com.gigs.subscriptionChange.pending",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionChange"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionChange.pending",
            "description": "Type is always `com.gigs.subscriptionChange.pending`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionChange.updated": {
        "type": "object",
        "title": "com.gigs.subscriptionChange.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionChange"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionChange.updated",
            "description": "Type is always `com.gigs.subscriptionChange.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscription.created": {
        "type": "object",
        "title": "com.gigs.subscription.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscription"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscription.created",
            "description": "Type is always `com.gigs.subscription.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscription.ended": {
        "type": "object",
        "title": "com.gigs.subscription.ended",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscription"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscription.ended",
            "description": "Type is always `com.gigs.subscription.ended`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionGroup.created": {
        "type": "object",
        "title": "com.gigs.subscriptionGroup.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionGroup"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionGroup.created",
            "description": "Type is always `com.gigs.subscriptionGroup.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionGroup.deleted": {
        "type": "object",
        "title": "com.gigs.subscriptionGroup.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionGroup"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionGroup.deleted",
            "description": "Type is always `com.gigs.subscriptionGroup.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscriptionGroup.updated": {
        "type": "object",
        "title": "com.gigs.subscriptionGroup.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscriptionGroup"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscriptionGroup.updated",
            "description": "Type is always `com.gigs.subscriptionGroup.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscription.renewed": {
        "type": "object",
        "title": "com.gigs.subscription.renewed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscription"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscription.renewed",
            "description": "Type is always `com.gigs.subscription.renewed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscription.restored": {
        "type": "object",
        "title": "com.gigs.subscription.restored",
        "description": "Triggered when a subscription is restored after being previously restricted (for example, after paying an overdue invoice).",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscription"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscription.restored",
            "description": "Type is always `com.gigs.subscription.restored`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscription.restricted": {
        "type": "object",
        "title": "com.gigs.subscription.restricted",
        "description": "Triggered when a subscription is restricted due to, for example, an overdue invoice.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscription"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscription.restricted",
            "description": "Type is always `com.gigs.subscription.restricted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscription.resumed": {
        "type": "object",
        "title": "com.gigs.subscription.resumed",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscription"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscription.resumed",
            "description": "Type is always `com.gigs.subscription.resumed`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.subscription.updated": {
        "type": "object",
        "title": "com.gigs.subscription.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/subscription"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.subscription.updated",
            "description": "Type is always `com.gigs.subscription.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.usageBalance.thresholdReached": {
        "type": "object",
        "title": "com.gigs.usageBalance.thresholdReached",
        "description": "Fires when usage reaches one of the predefined thresholds: 50%, 70%, 90%, or 100%.\nIf several thresholds are reached at the same time, the event fires only for the highest one.\n",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/usageBalance"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.usageBalance.thresholdReached",
            "description": "Type is always `com.gigs.usageBalance.thresholdReached`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.usageNotification.created": {
        "type": "object",
        "title": "com.gigs.usageNotification.created",
        "description": "Triggered when a new usage notification is created.\n\nThe currently-supported types of usage notification are:\n\n  - `started`, which is fired when the `subscription` is first used.\n  - `throttled`, which is fired when the `subscription` has had its data\n    usage throttled to a lower bandwidth.\n  - `thresholdExceeded`, which is fired when the `subscription` has used\n    70%, 90% and 100% of its `data`, `sms` or `voice` allowance.\n",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "type": "object",
            "title": "UsageNotification",
            "properties": {
              "object": {
                "type": "string",
                "const": "usageNotification",
                "description": "Type of object is always `usageNotification`."
              },
              "subscription": {
                "type": "string",
                "description": "Unique subscription identifier.",
                "examples": [
                  "sub_0SNlurA049MEWV2gSfSxi00xlPIi"
                ]
              },
              "thresholdExceeded": {
                "type": [
                  "object",
                  "null"
                ],
                "description": "Information about the exceeded threshold. Only present when `type` is\n`thresholdExceeded`.\n\nCurrently this notification is fired when a subscription has exceeded\neither 70%, 90% or 100% of its data, sms or voice allowances.\n",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": [
                      "data",
                      "sms",
                      "voice",
                      "dataTethering",
                      "dataDevice",
                      "smsInternational",
                      "smsLocal",
                      "voiceInternational",
                      "voiceLocal"
                    ],
                    "description": "The usage type for the exceeded threshold.",
                    "examples": [
                      "data"
                    ]
                  },
                  "at": {
                    "type": "string",
                    "format": "date-time",
                    "description": "The time at which the threshold was exceeded.",
                    "examples": [
                      "2024-02-29T14:01:12Z"
                    ]
                  },
                  "data": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "Data usage & allowance. Only present when `type` is `data`.",
                    "properties": {
                      "allowanceBytes": {
                        "type": "integer",
                        "description": "The total data allowance for the current subscription period, in\nbytes. This can be higher than the plan's data allowance if there\nare active subscription add-ons.\n",
                        "examples": [
                          10000000000
                        ]
                      },
                      "usageBytes": {
                        "type": "integer",
                        "description": "The total data usage for the current subscription period, in bytes.\n",
                        "examples": [
                          7000000000
                        ]
                      }
                    },
                    "required": [
                      "allowanceBytes",
                      "usageBytes"
                    ]
                  },
                  "percentage": {
                    "type": "integer",
                    "description": "The usage threshold percentage which was exceeded.",
                    "maximum": 100,
                    "minimum": 0,
                    "examples": [
                      70
                    ]
                  },
                  "roaming": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "enum": [
                      "none",
                      "international",
                      "domestic"
                    ],
                    "description": "Indicates the roaming mode for the usage in question.",
                    "examples": [
                      "none"
                    ]
                  },
                  "dataDevice": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "Data allowance and its usage on device.",
                    "properties": {
                      "allowanceBytes": {
                        "type": "integer",
                        "description": "The total data allowance to be used on device, in bytes.",
                        "examples": [
                          5000000000
                        ]
                      },
                      "usageBytes": {
                        "type": "integer",
                        "description": "The total data usage on the device, in bytes.",
                        "examples": [
                          3500000000
                        ]
                      }
                    }
                  },
                  "dataTethering": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "Data allowance and its usage for hotspot tethering.",
                    "properties": {
                      "allowanceBytes": {
                        "type": "integer",
                        "description": "The total data allowance for hotspot tethering mode, in bytes.",
                        "examples": [
                          5000000000
                        ]
                      },
                      "usageBytes": {
                        "type": "integer",
                        "description": "The total data usage for the current subscription period for tethering, in bytes.",
                        "examples": [
                          3500000000
                        ]
                      }
                    }
                  },
                  "voiceInternational": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "Voice allowance and its usage for international calls.",
                    "properties": {
                      "allowanceSeconds": {
                        "type": "integer",
                        "description": "The total voice allowance for international calls, in seconds.",
                        "examples": [
                          10000
                        ]
                      },
                      "usageSeconds": {
                        "type": "integer",
                        "description": "The total voice usage for international calls, in seconds.",
                        "examples": [
                          7000
                        ]
                      }
                    }
                  },
                  "voiceLocal": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "Voice allowance and its usage for local calls.",
                    "properties": {
                      "allowanceSeconds": {
                        "type": "integer",
                        "description": "The total voice allowance for local calls, in seconds.",
                        "examples": [
                          20000
                        ]
                      },
                      "usageSeconds": {
                        "type": "integer",
                        "description": "The total voice usage for local calls, in seconds.",
                        "examples": [
                          15000
                        ]
                      }
                    }
                  },
                  "smsInternational": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "SMS allowance and its usage for international messages.",
                    "properties": {
                      "allowanceMessages": {
                        "type": "integer",
                        "description": "The total sms allowance for international messages, in number of messages.",
                        "examples": [
                          5000
                        ]
                      },
                      "usageMessages": {
                        "type": "integer",
                        "description": "The total sms usage for international messages, in number of messages.",
                        "examples": [
                          3500
                        ]
                      }
                    }
                  },
                  "smsLocal": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "SMS allowance and its usage for local messages.",
                    "properties": {
                      "allowanceMessages": {
                        "type": "integer",
                        "description": "The total sms allowance for local messages, in number of messages.",
                        "examples": [
                          10000
                        ]
                      },
                      "usageMessages": {
                        "type": "integer",
                        "description": "The total sms usage for local messages, in number of messages.",
                        "examples": [
                          7000
                        ]
                      }
                    }
                  },
                  "sms": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "Text usage & allowance. Only present when `type` is `sms`.",
                    "properties": {
                      "allowanceMessages": {
                        "type": "integer",
                        "description": "The total sms allowance for the current subscription period, in\nnumber of messages.\n",
                        "examples": [
                          10000
                        ]
                      },
                      "usageMessages": {
                        "type": "integer",
                        "description": "The total sms usage for the current subscription period, in number\nof messages.\n",
                        "examples": [
                          7000
                        ]
                      }
                    },
                    "required": [
                      "allowanceMessages",
                      "usageMessages"
                    ]
                  },
                  "subscriptionAddons": {
                    "type": "array",
                    "description": "List of identifiers of any subscription add-ons which contributed to\nthe crossed allowance threshold.\n",
                    "items": {
                      "type": "string"
                    },
                    "examples": [
                      [
                        "sad_0SNlurA049MEWV2UNWPbDfW5B40U"
                      ]
                    ]
                  },
                  "voice": {
                    "type": [
                      "object",
                      "null"
                    ],
                    "description": "Voice usage & allowance. Only present when `type` is `voice`.",
                    "properties": {
                      "allowanceSeconds": {
                        "type": "integer",
                        "description": "The total voice allowance for the current subscription period, in\nseconds.\n",
                        "examples": [
                          50000
                        ]
                      },
                      "usageSeconds": {
                        "type": "integer",
                        "description": "The total voice usage for the current subscription period, in\nseconds.\n",
                        "examples": [
                          35000
                        ]
                      }
                    },
                    "required": [
                      "allowanceSeconds",
                      "usageSeconds"
                    ]
                  }
                },
                "required": [
                  "at",
                  "percentage",
                  "subscriptionAddons"
                ]
              },
              "throttled": {
                "type": [
                  "object",
                  "null"
                ],
                "description": "The throttling configuration for the subscription. Only present if `type` is `throttled`.",
                "properties": {
                  "thresholdBytes": {
                    "type": "integer",
                    "description": "The threshold in bytes at which throttling will be applied.",
                    "examples": [
                      10000000000
                    ]
                  },
                  "bandwidthBitsPerSecond": {
                    "type": "integer",
                    "description": "The bandwidth in bits per second that the plan will be throttled to.",
                    "examples": [
                      512000
                    ]
                  },
                  "until": {
                    "type": "string",
                    "format": "date-time",
                    "description": "The time until which the throttling configuration is effective. Valid only at the time of publishing. Throttling may end earlier if a top-up is applied, allowing data usage to continue without throttling restrictions.",
                    "examples": [
                      "2021-02-20T19:38:34Z"
                    ]
                  }
                },
                "required": [
                  "thresholdBytes",
                  "bandwidthBitsPerSecond",
                  "until"
                ]
              },
              "type": {
                "type": "string",
                "enum": [
                  "started",
                  "thresholdExceeded",
                  "throttled"
                ],
                "description": "The type of notification.",
                "examples": [
                  "throttled"
                ]
              }
            },
            "required": [
              "object",
              "subscription",
              "type"
            ],
            "examples": [
              {
                "object": "usageNotification",
                "subscription": "sub_0SNlurA049MEWV2gSfSxi00xlPIi",
                "thresholdExceeded": null,
                "throttled": {
                  "thresholdBytes": 10000000000,
                  "bandwidthBitsPerSecond": 512000,
                  "until": "2021-02-20T19:38:34Z"
                },
                "type": "throttled"
              }
            ]
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.usageNotification.created",
            "description": "Type is always `com.gigs.usageNotification.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.usageThreshold.exceeded": {
        "type": "object",
        "title": "com.gigs.usageThreshold.exceeded",
        "description": "<!-- theme: warning -->\n> #### Deprecated\n>\n> This event is deprecated and will be removed in the future.\n> Please use `com.gigs.usageNotification.created` instead. That event fires\n> with type `thresholdExceeded` at the same time as this one.\n\n\nFires whenever a data, sms or voice usage threshold is exceeded. The\ncurrently-supported thresholds are 70%, 90% and 100%.",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "type": "object",
            "title": "UsageThresholdExceeded",
            "properties": {
              "object": {
                "type": "string",
                "const": "usageThresholdExceeded",
                "description": "Type of object is always `usageThresholdExceeded`."
              },
              "allowance": {
                "type": "integer",
                "description": "Indicates the absolute usage allowance in the subscription period. The value is in units specified by the `unit` field."
              },
              "plan": {
                "type": "string",
                "description": "Unique plan identifier for the plan that provided the allowance.",
                "examples": [
                  "pln_0SNlurA049MEWV3V0q7gjQbM4EVo"
                ]
              },
              "project": {
                "type": "string",
                "description": "Unique project identifier.",
                "examples": [
                  "test"
                ]
              },
              "subscription": {
                "type": "string",
                "description": "Unique subscription identifier.",
                "examples": [
                  "sub_0SNlurA049MEWV2gSfSxi00xlPIi"
                ]
              },
              "subscriptionAddons": {
                "type": [
                  "array",
                  "null"
                ],
                "description": "List of unique subscription add-on identifiers for add-ons that contributed to the allowance.",
                "items": {
                  "type": "string"
                },
                "examples": [
                  [
                    "sad_0SNlurA049MEWV2UNWPbDfW5B40U"
                  ]
                ]
              },
              "thresholdPercentage": {
                "type": "integer",
                "description": "Indicates the usage threshold percentage which was exceeded.",
                "maximum": 100,
                "minimum": 0,
                "examples": [
                  75
                ]
              },
              "type": {
                "type": "string",
                "enum": [
                  "data",
                  "voice",
                  "sms"
                ],
                "description": "The usage type for the exceeded threshold.",
                "examples": [
                  "data"
                ]
              },
              "unit": {
                "type": "string",
                "enum": [
                  "bytes",
                  "seconds",
                  "messages"
                ],
                "description": "The unit of the usage and allowance values.",
                "examples": [
                  "bytes"
                ]
              },
              "usage": {
                "type": "integer",
                "description": "Indicates the absolute usage amount in the subscription period, at the time the threshold was exceeded. The value is in units specified by the `unit` field.",
                "minimum": 0
              },
              "usageAt": {
                "type": "string",
                "format": "date-time",
                "description": "Time associated to the usage that exceeded the threshold.",
                "examples": [
                  "2021-01-21T19:38:34Z"
                ]
              }
            },
            "required": [
              "object",
              "allowance",
              "plan",
              "project",
              "subscription",
              "subscriptionAddons",
              "thresholdPercentage",
              "type",
              "unit",
              "usage",
              "usageAt"
            ]
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.usageThreshold.exceeded",
            "description": "Type is always `com.gigs.usageThreshold.exceeded`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": true
      },
      "com.gigs.user.address.created": {
        "type": "object",
        "title": "com.gigs.user.address.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/userAddress"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.user.address.created",
            "description": "Type is always `com.gigs.user.address.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.user.address.deleted": {
        "type": "object",
        "title": "com.gigs.user.address.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/userAddress"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.user.address.deleted",
            "description": "Type is always `com.gigs.user.address.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.user.blocked": {
        "type": "object",
        "title": "com.gigs.user.blocked",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/user"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.user.blocked",
            "description": "Type is always `com.gigs.user.blocked`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.user.created": {
        "type": "object",
        "title": "com.gigs.user.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/user"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.user.created",
            "description": "Type is always `com.gigs.user.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.user.deleted": {
        "type": "object",
        "title": "com.gigs.user.deleted",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/user"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.user.deleted",
            "description": "Type is always `com.gigs.user.deleted`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.user.updated": {
        "type": "object",
        "title": "com.gigs.user.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/user"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.user.updated",
            "description": "Type is always `com.gigs.user.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.user.verified": {
        "type": "object",
        "title": "com.gigs.user.verified",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/user"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.user.verified",
            "description": "Type is always `com.gigs.user.verified`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.virtualNumber.activated": {
        "type": "object",
        "title": "com.gigs.virtualNumber.activated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/virtualNumber"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.virtualNumber.activated",
            "description": "Type is always `com.gigs.virtualNumber.activated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.virtualNumber.canceled": {
        "type": "object",
        "title": "com.gigs.virtualNumber.canceled",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/virtualNumber"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.virtualNumber.canceled",
            "description": "Type is always `com.gigs.virtualNumber.canceled`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.virtualNumber.created": {
        "type": "object",
        "title": "com.gigs.virtualNumber.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/virtualNumber"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.virtualNumber.created",
            "description": "Type is always `com.gigs.virtualNumber.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.virtualNumber.ended": {
        "type": "object",
        "title": "com.gigs.virtualNumber.ended",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/virtualNumber"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.virtualNumber.ended",
            "description": "Type is always `com.gigs.virtualNumber.ended`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.virtualNumber.updated": {
        "type": "object",
        "title": "com.gigs.virtualNumber.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/virtualNumber"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.virtualNumber.updated",
            "description": "Type is always `com.gigs.virtualNumber.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.voucher.created": {
        "type": "object",
        "title": "com.gigs.voucher.created",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/voucher"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.voucher.created",
            "description": "Type is always `com.gigs.voucher.created`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.voucher.retired": {
        "type": "object",
        "title": "com.gigs.voucher.retired",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/voucher"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.voucher.retired",
            "description": "Type is always `com.gigs.voucher.retired`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      },
      "com.gigs.voucher.updated": {
        "type": "object",
        "title": "com.gigs.voucher.updated",
        "properties": {
          "object": {
            "type": "string",
            "const": "event",
            "description": "Type of object is always `event`."
          },
          "id": {
            "type": "string",
            "description": "Unique identifier for the event.",
            "examples": [
              "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
            ]
          },
          "actor": {
            "$ref": "https://api.gigs.com/openapi/core.yaml#/components/schemas/actor"
          },
          "data": {
            "$ref": "https://api.gigs.com/openapi/billing.yaml#/components/schemas/voucher"
          },
          "datacontenttype": {
            "type": "string",
            "default": "application/json",
            "description": "The RFC 2046 content-type.",
            "examples": [
              "application/json"
            ]
          },
          "previousData": {
            "type": "object",
            "description": "Present only for events of type `*.updated`. Contains the values fields in\nthe schema had prior to the update.\n\nThis field is the result of a shallow diff of the previous schema (i.e., if\na nested field has changed, then the entire object will be included).\n",
            "additionalProperties": true
          },
          "project": {
            "type": "string",
            "description": "Unique identifier for the project where the event occurred.",
            "examples": [
              "gigs"
            ]
          },
          "source": {
            "type": "string",
            "default": "https://api.gigs.com",
            "description": "URI identifying the event source.",
            "examples": [
              "https://api.gigs.com"
            ]
          },
          "specversion": {
            "type": "string",
            "default": "1.0",
            "description": "The CloudEvents spec version.",
            "examples": [
              "1.0"
            ]
          },
          "time": {
            "type": "string",
            "format": "date-time",
            "description": "Time when the event occurred.",
            "examples": [
              "2022-03-16T14:12:42Z"
            ]
          },
          "type": {
            "type": "string",
            "const": "com.gigs.voucher.updated",
            "description": "Type is always `com.gigs.voucher.updated`."
          },
          "version": {
            "type": "string",
            "description": "API version used to serialize the data and the event itself.",
            "examples": [
              "2026-01-29.42"
            ]
          }
        },
        "required": [
          "object",
          "id",
          "actor",
          "data",
          "datacontenttype",
          "project",
          "source",
          "specversion",
          "time",
          "type",
          "version"
        ],
        "deprecated": false
      }
    }
  },
  "security": []
}