The Sim UsageRecords list resource returns usage information for a SIM over a specified period, presented as a list, and aggregated according to the user-provided granularity.
https://wireless.twilio.com/v1/Sims/{SIM_SID}/UsageRecords
The SIM Usage Records resource returns usage for a single SIM. To retrieve aggregated usage for all SIMs on an Account, use the Usage Records resource.
Data records used to charge your account and populate this resource are not delivered in real time and can be delayed due to both regular and unplanned maintenance at our carrier partners. Usage may not be reflected from this resource for up to 24 hours from when it occurred. All usage will typically be processed within 48 hours from when it occurred.
Usage information will be retained for 18 months, after which it will be deleted. Querying usage records more than 18 months old can result in incomplete data.
The SID of the Account that created the UsageRecord resource.
^AC[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
The time period for which the usage is reported. Contains start
and end
datetime values given as GMT in ISO 8601 format.
An object that describes the SIM's usage of Commands during the specified period. See Commands Usage Object.
An object that describes the SIM's data usage during the specified period. See Data Usage Object.
The Commands usage object reports usage of Commands for the period.
The Commands Usage object is presented as a tree-like structure. For example, the total
value from the home
child object, the national_roaming
child object , and the international_roaming
object sum to the total
value of the top level commands
object. This is the same for the to_sim
and from_sim
parameters.
Property Data Type | Description | Empty Value |
---|---|---|
total Integer | The total number of Commands sent (from_sim ) or received (to_sim ) by the SIM over the given period. | 0 |
to_sim Integer | The number of Commands received by the SIM (to_sim ) throughout the period. | 0 |
from_sim Integer | The number of Commands sent by the SIM (from_sim ) throughout the period. | 0 |
home Object | An embedded Commands Usage Object that describes the number of Commands received by the SIM on the home network throughout the period, with keys total , to_sim and from_sim . | null |
national_roaming Object | An embedded Commands Usage Object that describes the number of Commands received by the SIM on national roaming partner networks throughout the period, with keys total , to_sim and from_sim . | null |
international_roaming Array | An array of Commands Usage Objects, one for each country with usage, that describes the number of Commands received by or sent from the SIM on international roaming partner networks throughout the period, with keys total , to_sim and from_sim . | [] |
The Data usage object reports usage of Data for the period.
The Data Usage object is presented as a tree-like structure. For example, the total
value from the home
child object, the national_roaming
child object, and the international_roaming
child object sum to the total
value of the top level data
object. This is the same for the download
and upload
parameters.
Property Data Type | Description | Empty Value |
---|---|---|
total Integer | The total amount of Data consumed (downloaded and uploaded) by the SIM-connected device throughout the period. | 0 |
download Integer | The amount of Data downloaded by the SIM-connected device throughout the period. | 0 |
upload Integer | The amount of Data uploaded by SIM-connected device throughout the period. | 0 |
units String | The units in which data usage is reported for the current object. Most often 'bytes'. | N/A |
home Object | An embedded Data Usage Object that describes the amount of Data consumed by the SIM-connected device on the home network throughout the period, with keys total , download , upload and units . | null |
national_roaming Object | An embedded Data Usage Object that describes the amount of Data consumed by the SIM-connected device on national roaming partner networks throughout the period, with keys total , download , upload and units . | null |
international_roaming Array | An array of Data Usage Objects, one for each country with usage, that describes the amount of Data consumed by the SIM-connected device on international roaming partner networks throughout the period, with keys total , download , upload and units . | [] |
GET https://wireless.twilio.com/v1/Sims/{SimSid}/UsageRecords
The {SimSid}
parameter can be the SID or the UniqueName
of the Sim resource to collect usage data about.
Usage information will be retained for 18 months , after which it will be deleted. Querying usage records older than 18 months can result in incomplete data.
The SID of the Sim resource to read the usage from.
Only include usage that occurred on or before this date, specified in ISO 8601. The default is the current time.
Only include usage that has occurred on or after this date, specified in ISO 8601. The default is one month before the end
parameter value.
How to summarize the usage by time. Can be: daily
, hourly
, or all
. The default is all
. A value of all
returns one Usage Record that describes the usage for the entire period.
hourly
daily
all
How many resources to return in each list page. The default is 50, and the maximum is 1000.
1
Maximum: 1000
The page token. This is provided by the API.
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID and Auth Token at twilio.com/console5// and set the environment variables. See http://twil.io/secure6const accountSid = process.env.TWILIO_ACCOUNT_SID;7const authToken = process.env.TWILIO_AUTH_TOKEN;8const client = twilio(accountSid, authToken);910async function listUsageRecord() {11const usageRecords = await client.wireless.v112.sims("SimSid")13.usageRecords.list({ limit: 20 });1415usageRecords.forEach((u) => console.log(u.simSid));16}1718listUsageRecord();
1{2"usage_records": [3{4"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",5"commands": {6"billing_units": "USD",7"billed": 0,8"total": 3,9"from_sim": 1,10"to_sim": 2,11"home": {12"billing_units": "USD",13"billed": 0,14"total": 3,15"from_sim": 1,16"to_sim": 217},18"national_roaming": {19"billing_units": "USD",20"billed": 0,21"total": 0,22"from_sim": 0,23"to_sim": 024},25"international_roaming": []26},27"data": {28"billing_units": "USD",29"billed": 0.35,30"total": 3494609,31"upload": 731560,32"download": 2763049,33"units": "bytes",34"home": {35"billing_units": "USD",36"billed": 0.35,37"total": 3494609,38"upload": 731560,39"download": 2763049,40"units": "bytes"41},42"national_roaming": {43"billing_units": "USD",44"billed": 0,45"total": 0,46"upload": 0,47"download": 0,48"units": "bytes"49},50"international_roaming": []51},52"sim_sid": "DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",53"period": {54"start": "2015-07-30T20:00:00Z",55"end": "2015-07-30T20:00:00Z"56}57},58{59"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",60"commands": {},61"data": {},62"sim_sid": "DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",63"period": {}64}65],66"meta": {67"first_page_url": "https://wireless.twilio.com/v1/Sims/DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/UsageRecords?Start=2015-07-30T20%3A00%3A00Z&End=2015-07-30T20%3A00%3A00Z&PageSize=50&Page=0",68"key": "usage_records",69"next_page_url": null,70"page": 0,71"page_size": 50,72"previous_page_url": null,73"url": "https://wireless.twilio.com/v1/Sims/DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/UsageRecords?Start=2015-07-30T20%3A00%3A00Z&End=2015-07-30T20%3A00%3A00Z&PageSize=50&Page=0"74}75}