Add-on
- Name
- object
- Type
- string
- Description
Type of object is always
addon
.Allowed values:addon
- Name
- id
- Type
- string
- Description
Unique identifier for the add-on.
Example:"add_0SNlurA049MEWV4VxLfwJc7PJtHc"
- Name
- activationTrigger
- Type
- string
- Description
Indicates when a subscription add-on will take effect.
creation
: As soon as it is created. The user does not need to take any further action.networkLatch
: When the user's data session ends, which can be forced by power cycling the device.
Example:"creation"
Allowed values:creation
networkLatch
- Name
- allowances
- Type
- object
- Description
- The allowances included in the add-on.
- Name
- dataBytes
- Type
- nullable integer
- Description
The data allowance in bytes. A value of
null
indicates unlimited data.Example:10000000000
- Name
- voiceSeconds
- Type
- nullable integer
- Description
The voice call allowance in seconds. A value of
null
indicates unlimited calls.Example:30000
- Name
- smsMessages
- Type
- nullable integer
- Description
The SMS allowance in messages. A value of
null
indicates unlimited SMS.Example:100
- Name
- createdAt
- Type
- string
- Description
Time when the add-on was created .
Example:"2021-01-21T19:12:28Z"
- Name
- description
- Type
- nullable string
- Description
The description of the add-on.
Example:"Disable international roaming."
- Name
- name
- Type
- string
- Description
Name for the add-on.
Example:"1GB Data Top-up"
- Name
- plans
- Type
- array
- Description
The plans this add-on is compatible with.
- Name
- price
- Type
- object
- Description
- The price of the add-on.
- Name
- amount
- Type
- integer
- Description
The price amount in the currency's minor unit, e.g. "cents" for many currencies.
Example:999
>= 0
- Name
- currency
- Type
- string
- Description
Three-letter ISO 4217 currency code. Must be a supported currency.
Example:"USD"
- Name
- provider
- Type
- string
- Description
The ID of the network provider supported by this add-on.
Example:"p5"
- Name
- recurrenceType
- Type
- string
- Description
The recurrence type the add-on.
Example:"oneTime"
Allowed values:oneTime
recurring
- Name
- status
- Type
- string
- Description
The current status of the add-on.
Allowed values:draft
available
archived
- Name
- type
- Type
- string
- Description
The type of the add-on.
Example:"topUp"
Allowed values:topUp
other
- Name
- validity
- Type
- nullable object
- Description
- The optional validity of the add-on. Add-ons without a set validity will inherit the validity of the subscribed plan.
- Name
- unit
- Type
- string
- Description
The time unit of the add-on, either
day
ormonth
.Allowed values:day
month
- Name
- value
- Type
- integer
- Description
The amount of units (specified in the
unit
property).Example:7
>= 1
Example
{
"object": "addon",
"id": "add_0SNlurA049MEWV4VxLfwJc7PJtHc",
"activationTrigger": "creation",
"allowances": {
"dataBytes": 10000000000,
"voiceSeconds": 30000,
"smsMessages": 100
},
"createdAt": "2021-01-21T19:12:28.0Z",
"description": "Disable international roaming.",
"name": "1GB Data Top-up",
"plans": [
"pln_0SNlurA049MEWV3V0q7gjQbM4EVo"
],
"price": {
"amount": 999,
"currency": "USD"
},
"provider": "p5",
"recurrenceType": "oneTime",
"status": "draft",
"type": "topUp",
"validity": {
"unit": "day",
"value": 7
},
"data": 10000000000,
"dataUnit": "byte",
"sms": 100,
"smsUnit": "message",
"voice": 30000,
"voiceUnit": "second"
}