Triggered when a new usage notification is created.
The currently-supported types of usage notification are:
started
, which is fired when thesubscription
is first used.throttled
, which is fired when thesubscription
has had its data usage throttled to a lower bandwidth.thresholdExceeded
, which is fired when thesubscription
has used 70%, 90% and 100% of itsdata
,sms
orvoice
allowance.
- Name
object
- Type
- string
- Description
Type of object is always
event
.
required- Name
id
- Type
- string
- Description
Unique identifier for the event.
Example:evt_0SNlurA049MEWV5gNTcQ5A07h3Ol
required- Name
data
- Type
- object
- Description
required- Name
datacontenttype
- Type
- string
- Description
The RFC 2046 content-type.
Example:application/json
Default:application/json
required- Name
project
- Type
- string
- Description
Unique identifier for the project where the event occurred.
Example:gigs
required- Name
source
- Type
- string
- Description
URI identifying the event source.
Example:https://api.gigs.com
Default:https://api.gigs.com
required- Name
specversion
- Type
- string
- Description
The CloudEvents spec version.
Example:1.0
Default:1.0
required- Name
time
- Type
- string
- Description
Time when the event occurred.
Example:2022-03-16T14:12:42Z
required- Name
type
- Type
- string
- Description
Type is always
com.gigs.usageNotification.created
.
required- Name
version
- Type
- string
- Description
API version used to serialize the data and the event itself.
Default:2024-10-28
required
Example
{
"object": "event",
"id": "evt_0SNlurA049MEWV5gNTcQ5A07h3Ol",
"data": {
"object": "usageNotification",
"subscription": "sub_0SNlurA049MEWV2gSfSxi00xlPIi",
"thresholdExceeded": {
"type": "data",
"at": "2024-02-29T14:01:12Z",
"data": {
"allowanceBytes": 10000000000,
"usageBytes": 7000000000
},
"percentage": 75,
"sms": {
"allowanceMessages": 10000,
"usageMessages": 7000
},
"subscriptionAddons": [
"sad_0SNlurA049MEWV2UNWPbDfW5B40U"
],
"voice": {
"allowanceSeconds": 50000,
"usageSeconds": 35000
}
},
"throttled": {
"thresholdBytes": 10000000000,
"bandwidthBitsPerSecond": 512000,
"until": "2021-02-20T19:38:34Z"
},
"type": "throttled"
},
"datacontenttype": "application/json",
"project": "gigs",
"source": "https://api.gigs.com",
"specversion": "1.0",
"time": "2022-03-16T14:12:42Z",
"type": "com.gigs.usageNotification.created",
"version": "2024-10-28"
}