com.gigs.usageBalance.thresholdReached

Fires when a usage balance reaches a configured threshold.

  • Name
    object
    Type
    string
    Description

    Type of object is always event.

    Allowed values: event 
  • Name
    id
    Type
    string
    Description

    Unique identifier for the event.

    Example: "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol"
  • Name
    actor
    Type
    Actor
    Description
    Example: {"type":"user","user":"usr_0SNlurA049MEWV4OpCwsNyC9Kn2d"},{"type":"apiKey","apiKey":"apk_0SNlurA049MEWV4wRq2ql6SYZxiY"},{"type":"member","member":"mbr_0SNlurA020zhzt0CwsIr53"},{"type":"system"}
  • Name
    data
    Type
    UsageBalance
    Description
    A usage balance represent the amount of usage consumed from an Allowance for a given Subscription in a certain Period.
    Example: {"object":"usageBalance","id":"ubl_0V9n0zo90CE0NuvcsN0j88","allowance":{"object":"allowance","name":"Long distance calls while roaming in Germany","type":"data","coverage":{"object":"coverage","id":"de","countries":["DE","FR","US"],"name":"Europe"},"limit":500,"unit":"bytes"},"subscription":"sub_0SNlurA049MEWV2gSfSxi00xlPIi","source":{"type":"subscriptionPeriod","subscriptionPeriod":4,"subscriptionAddon":null},"unit":"bytes","used":230,"limit":500,"remaining":270,"usedPercent":46,"remainingPercent":54,"usableFrom":"2026-01-03T13:41:24Z","usableUntil":"2026-02-03T13:41:24Z"}
  • Name
    datacontenttype
    Type
    string
    Description

    The RFC 2046 content-type.

    Example: "application/json"
    Default: application/json
  • Name
    project
    Type
    string
    Description

    Unique identifier for the project where the event occurred.

    Example: "gigs"
  • Name
    source
    Type
    string
    Description

    URI identifying the event source.

    Example: "https://api.gigs.com"
    Default: https://api.gigs.com
  • Name
    specversion
    Type
    string
    Description

    The CloudEvents spec version.

    Example: "1.0"
    Default: 1.0
  • Name
    time
    Type
    string
    Description

    Time when the event occurred.

    Example: "2022-03-16T14:12:42Z"
  • Name
    type
    Type
    string
    Description

    Type is always com.gigs.usageBalance.thresholdReached.

    Allowed values: com.gigs.usageBalance.thresholdReached 
  • Name
    version
    Type
    string
    Description

    API version used to serialize the data and the event itself.

    Default: 2026-01-29

Example

{
  "object": "event",
  "id": "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol",
  "actor": {
    "type": "user",
    "user": "usr_0SNlurA049MEWV4OpCwsNyC9Kn2d"
  },
  "data": {
    "object": "usageBalance",
    "id": "ubl_0V9n0zo90CE0NuvcsN0j88",
    "allowance": {
      "object": "allowance",
      "name": "Long distance calls while roaming in Germany",
      "type": "data",
      "coverage": {
        "object": "coverage",
        "id": "de",
        "countries": [
          "DE",
          "FR",
          "US"
        ],
        "name": "Europe"
      },
      "limit": 500,
      "unit": "bytes"
    },
    "subscription": "sub_0SNlurA049MEWV2gSfSxi00xlPIi",
    "source": {
      "type": "subscriptionPeriod",
      "subscriptionPeriod": 4,
      "subscriptionAddon": null
    },
    "unit": "bytes",
    "used": 230,
    "limit": 500,
    "remaining": 270,
    "usedPercent": 46,
    "remainingPercent": 54,
    "usableFrom": "2026-01-03T13:41:24Z",
    "usableUntil": "2026-02-03T13:41:24Z"
  },
  "datacontenttype": "application/json",
  "project": "gigs",
  "source": "https://api.gigs.com",
  "specversion": "1.0",
  "time": "2022-03-16T14:12:42.0Z",
  "type": "com.gigs.usageBalance.thresholdReached",
  "version": "2026-01-29"
}