---
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'
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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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`, `p14` and `p15`.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
        disabled results in the device losing connectivity, this event will be
        delayed until connectivity is regained.

        Only available for providers `p3`, `p14` and `p15`.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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`, `p12`, `p14` and `p15`.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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` and `p15`.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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`, `p14` and `p15`.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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-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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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-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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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.

        '
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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.

        '
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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%.
        If several thresholds are reached at the same time, the event fires only for the highest one.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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.

        The currently-supported types of usage notification are:

          - `started`, which is fired when the `subscription` is first used.
          - `throttled`, which is fired when the `subscription` has had its data
            usage throttled to a lower bandwidth.
          - `thresholdExceeded`, which is fired when the `subscription` has used
            70%, 90% and 100% of its `data`, `sms` or `voice` allowance.
      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
                `thresholdExceeded`.

                Currently this notification is fired when a subscription has exceeded
                either 70%, 90% or 100% of its data, sms or voice allowances.
              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
                        bytes. This can be higher than the plan's data allowance if there
                        are active subscription add-ons.
                      examples:
                      - 10000000000
                    usageBytes:
                      type: integer
                      description: 'The total data usage for the current subscription
                        period, in bytes.

                        '
                      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
                        number of messages.
                      examples:
                      - 10000
                    usageMessages:
                      type: integer
                      description: |
                        The total sms usage for the current subscription period, in number
                        of messages.
                      examples:
                      - 7000
                  required:
                  - allowanceMessages
                  - usageMessages
                subscriptionAddons:
                  type: array
                  description: |
                    List of identifiers of any subscription add-ons which contributed to
                    the crossed allowance threshold.
                  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
                        seconds.
                      examples:
                      - 50000
                    usageSeconds:
                      type: integer
                      description: |
                        The total voice usage for the current subscription period, in
                        seconds.
                      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:
            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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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 -->
        > #### Deprecated
        >
        > This event is deprecated and will be removed in the future.
        > Please use `com.gigs.usageNotification.created` instead. That event fires
        > with type `thresholdExceeded` at the same time as this one.


        Fires whenever a data, sms or voice usage threshold is exceeded. The
        currently-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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      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
            the schema had prior to the update.

            This field is the result of a shallow diff of the previous schema (i.e., if
            a nested field has changed, then the entire object will be included).
          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
          default: '2026-01-29'
          description: API version used to serialize the data and the event itself.
      required:
      - object
      - id
      - actor
      - data
      - datacontenttype
      - project
      - source
      - specversion
      - time
      - type
      - version
      deprecated: false
security: []
