SKILL.md
<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
Telnyx Account Reports - curl
Installation
# curl is pre-installed on macOS, Linux, and Windows 10+
Setup
export TELNYX_API_KEY="YOUR_API_KEY_HERE"
All examples below use $TELNYXAPIKEY for authentication.
Error Handling
All API calls can fail with network errors, rate limits (429), validation errors (422), or authentication errors (401). Always handle errors in production code:
# Check HTTP status code in response
response=$(curl -s -w "\n%{http_code}" \
-X POST "https://api.telnyx.com/v2/messages" \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "+13125550001", "from": "+13125550002", "text": "Hello"}')
http_code=$(echo "$response" | tail -1)
body=$(echo "$response" | sed '$d')
case $http_code in
2*) echo "Success: $body" ;;
422) echo "Validation error — check required fields and formats" ;;
429) echo "Rate limited — retry after delay"; sleep 1 ;;
401) echo "Authentication failed — check TELNYX_API_KEY" ;;
*) echo "Error $http_code: $body" ;;
esac
Common error codes: 401 invalid API key, 403 insufficient permissions, 404 resource not found, 422 validation error (check field formats), 429 rate limited (retry with exponential backoff).
Important Notes
- Pagination: List endpoints return paginated results. Use
page[number]andpage[size]query parameters to navigate pages. Checkmeta.total_pagesin the response.
List call events
Filters call events by given filter parameters. Events are ordered by occurredat. If filter for legid or applicationsessionid is not present, it only filters events from the last 24 hours.
GET /call_events
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/call_events"
Returns: calllegid (string), callsessionid (string), eventtimestamp (string), metadata (object), name (string), recordtype (enum: call_event), type (enum: command, webhook)
Create a ledger billing group report
POST /ledgerbillinggroup_reports
Optional: month (integer), year (integer)
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"year": 2019,
"month": 10
}' \
"https://api.telnyx.com/v2/ledger_billing_group_reports"
Returns: createdat (date-time), id (uuid), organizationid (uuid), recordtype (enum: ledgerbillinggroupreport), reporturl (uri), status (enum: pending, complete, failed, deleted), updatedat (date-time)
Get a ledger billing group report
GET /ledgerbillinggroup_reports/{id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/ledger_billing_group_reports/f5586561-8ff0-4291-a0ac-84fe544797bd"
Returns: createdat (date-time), id (uuid), organizationid (uuid), recordtype (enum: ledgerbillinggroupreport), reporturl (uri), status (enum: pending, complete, failed, deleted), updatedat (date-time)
Get all MDR detailed report requests
Retrieves all MDR detailed report requests for the authenticated user
GET /legacy/reporting/batchdetailrecords/messaging
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/messaging"
Returns: connections (array[integer]), createdat (date-time), directions (array[string]), enddate (date-time), filters (array[object]), id (uuid), profiles (array[string]), recordtype (string), recordtypes (array[string]), reportname (string), reporturl (string), startdate (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updatedat (date-time)
Create a new MDR detailed report request
Creates a new MDR detailed report request with the specified filters
POST /legacy/reporting/batchdetailrecords/messaging — Required: starttime, endtime
Optional: connections (array[integer]), directions (array[integer]), filters (array[object]), includemessagebody (boolean), managedaccounts (array[string]), profiles (array[string]), recordtypes (array[integer]), reportname (string), selectallmanagedaccounts (boolean), timezone (string)
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"start_time": "2024-02-01T00:00:00Z",
"end_time": "2024-02-12T23:59:59Z"
}' \
"https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/messaging"
Returns: connections (array[integer]), createdat (date-time), directions (array[string]), enddate (date-time), filters (array[object]), id (uuid), profiles (array[string]), recordtype (string), recordtypes (array[string]), reportname (string), reporturl (string), startdate (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updatedat (date-time)
Get a specific MDR detailed report request
Retrieves a specific MDR detailed report request by ID
GET /legacy/reporting/batchdetailrecords/messaging/{id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/messaging/550e8400-e29b-41d4-a716-446655440000"
Returns: connections (array[integer]), createdat (date-time), directions (array[string]), enddate (date-time), filters (array[object]), id (uuid), profiles (array[string]), recordtype (string), recordtypes (array[string]), reportname (string), reporturl (string), startdate (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updatedat (date-time)
Delete a MDR detailed report request
Deletes a specific MDR detailed report request by ID
DELETE /legacy/reporting/batchdetailrecords/messaging/{id}
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/messaging/550e8400-e29b-41d4-a716-446655440000"
Returns: connections (array[integer]), createdat (date-time), directions (array[string]), enddate (date-time), filters (array[object]), id (uuid), profiles (array[string]), recordtype (string), recordtypes (array[string]), reportname (string), reporturl (string), startdate (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updatedat (date-time)
Get all CDR report requests
Retrieves all CDR report requests for the authenticated user
GET /legacy/reporting/batchdetailrecords/voice
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/voice"
Returns: calltypes (array[integer]), connections (array[integer]), createdat (string), endtime (string), filters (array[object]), id (string), managedaccounts (array[string]), recordtype (string), recordtypes (array[integer]), reportname (string), reporturl (string), retry (int32), source (string), starttime (string), status (int32), timezone (string), updatedat (string)
Create a new CDR report request
Creates a new CDR report request with the specified filters
POST /legacy/reporting/batchdetailrecords/voice — Required: starttime, endtime
Optional: calltypes (array[integer]), connections (array[integer]), fields (array[string]), filters (array[object]), includeallmetadata (boolean), managedaccounts (array[string]), recordtypes (array[integer]), reportname (string), selectallmanaged_accounts (boolean), source (string), timezone (string)
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"start_time": "2024-02-01T00:00:00Z",
"end_time": "2024-02-12T23:59:59Z"
}' \
"https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/voice"
Returns: calltypes (array[integer]), connections (array[integer]), createdat (string), endtime (string), filters (array[object]), id (string), managedaccounts (array[string]), recordtype (string), recordtypes (array[integer]), reportname (string), reporturl (string), retry (int32), source (string), starttime (string), status (int32), timezone (string), updatedat (string)
Get available CDR report fields
Retrieves all available fields that can be used in CDR reports
GET /legacy/reporting/batchdetailrecords/voice/fields
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/voice/fields"
Returns: Billing (array[string]), Interaction Data (array[string]), Number Information (array[string]), Telephony Data (array[string])
Get a specific CDR report request
Retrieves a specific CDR report request by ID
GET /legacy/reporting/batchdetailrecords/voice/{id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/voice/550e8400-e29b-41d4-a716-446655440000"
Returns: calltypes (array[integer]), connections (array[integer]), createdat (string), endtime (string), filters (array[object]), id (string), managedaccounts (array[string]), recordtype (string), recordtypes (array[integer]), reportname (string), reporturl (string), retry (int32), source (string), starttime (string), status (int32), timezone (string), updatedat (string)
Delete a CDR report request
Deletes a specific CDR report request by ID
DELETE /legacy/reporting/batchdetailrecords/voice/{id}
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/voice/550e8400-e29b-41d4-a716-446655440000"
Returns: calltypes (array[integer]), connections (array[integer]), createdat (string), endtime (string), filters (array[object]), id (string), managedaccounts (array[string]), recordtype (string), recordtypes (array[integer]), reportname (string), reporturl (string), retry (int32), source (string), starttime (string), status (int32), timezone (string), updatedat (string)
List MDR usage reports
Fetch all previous requests for MDR usage reports.
GET /legacy/reporting/usage_reports/messaging
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/usage_reports/messaging"
Returns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), profiles (array[string]), recordtype (string), reporturl (string), result (object), starttime (date-time), status (int32), updated_at (date-time)
Create a new legacy usage V2 MDR report request
Creates a new legacy usage V2 MDR report request with the specified filters
POST /legacy/reporting/usage_reports/messaging
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/legacy/reporting/usage_reports/messaging"
Returns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), profiles (array[string]), recordtype (string), reporturl (string), result (object), starttime (date-time), status (int32), updated_at (date-time)
Get an MDR usage report
Fetch single MDR usage report by id.
GET /legacy/reporting/usage_reports/messaging/{id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/usage_reports/messaging/550e8400-e29b-41d4-a716-446655440000"
Returns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), profiles (array[string]), recordtype (string), reporturl (string), result (object), starttime (date-time), status (int32), updated_at (date-time)
Delete a V2 legacy usage MDR report request
Deletes a specific V2 legacy usage MDR report request by ID
DELETE /legacy/reporting/usage_reports/messaging/{id}
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/legacy/reporting/usage_reports/messaging/550e8400-e29b-41d4-a716-446655440000"
Returns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), profiles (array[string]), recordtype (string), reporturl (string), result (object), starttime (date-time), status (int32), updated_at (date-time)
List telco data usage reports
Retrieve a paginated list of telco data usage reports
GET /legacy/reporting/usagereports/numberlookup
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/usage_reports/number_lookup"
Returns: aggregationtype (string), createdat (date-time), enddate (date), id (uuid), managedaccounts (array[string]), recordtype (string), reporturl (string), result (array[object]), startdate (date), status (string), updatedat (date-time)
Submit telco data usage report
Submit a new telco data usage report
POST /legacy/reporting/usagereports/numberlookup
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/legacy/reporting/usage_reports/number_lookup"
Returns: aggregationtype (string), createdat (date-time), enddate (date), id (uuid), managedaccounts (array[string]), recordtype (string), reporturl (string), result (array[object]), startdate (date), status (string), updatedat (date-time)
Get telco data usage report by ID
Retrieve a specific telco data usage report by its ID
GET /legacy/reporting/usagereports/numberlookup/{id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/usage_reports/number_lookup/550e8400-e29b-41d4-a716-446655440000"
Returns: aggregationtype (string), createdat (date-time), enddate (date), id (uuid), managedaccounts (array[string]), recordtype (string), reporturl (string), result (array[object]), startdate (date), status (string), updatedat (date-time)
Delete telco data usage report
Delete a specific telco data usage report by its ID
DELETE /legacy/reporting/usagereports/numberlookup/{id}
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/legacy/reporting/usage_reports/number_lookup/550e8400-e29b-41d4-a716-446655440000"
List CDR usage reports
Fetch all previous requests for cdr usage reports.
GET /legacy/reporting/usage_reports/voice
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/usage_reports/voice"
Returns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), productbreakdown (int32), recordtype (string), reporturl (string), result (object), starttime (date-time), status (int32), updatedat (date-time)
Create a new legacy usage V2 CDR report request
Creates a new legacy usage V2 CDR report request with the specified filters
POST /legacy/reporting/usage_reports/voice
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/legacy/reporting/usage_reports/voice"
Returns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), productbreakdown (int32), recordtype (string), reporturl (string), result (object), starttime (date-time), status (int32), updatedat (date-time)
Get a CDR usage report
Fetch single cdr usage report by id.
GET /legacy/reporting/usage_reports/voice/{id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/usage_reports/voice/550e8400-e29b-41d4-a716-446655440000"
Returns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), productbreakdown (int32), recordtype (string), reporturl (string), result (object), starttime (date-time), status (int32), updatedat (date-time)
Delete a V2 legacy usage CDR report request
Deletes a specific V2 legacy usage CDR report request by ID
DELETE /legacy/reporting/usage_reports/voice/{id}
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/legacy/reporting/usage_reports/voice/550e8400-e29b-41d4-a716-446655440000"
Returns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), productbreakdown (int32), recordtype (string), reporturl (string), result (object), starttime (date-time), status (int32), updatedat (date-time)
List CSV downloads
GET /phonenumbers/csvdownloads
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/phone_numbers/csv_downloads"
Returns: id (string), record_type (string), status (enum: pending, complete, failed, expired), url (string)
Create a CSV download
POST /phonenumbers/csvdownloads
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/phone_numbers/csv_downloads"
Returns: id (string), record_type (string), status (enum: pending, complete, failed, expired), url (string)
Retrieve a CSV download
GET /phonenumbers/csvdownloads/{id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/phone_numbers/csv_downloads/550e8400-e29b-41d4-a716-446655440000"
Returns: id (string), record_type (string), status (enum: pending, complete, failed, expired), url (string)
Generates and fetches CDR Usage Reports
Generate and fetch voice usage report synchronously. This endpoint will both generate and fetch the voice report over a specified time period. No polling is necessary but the response may take up to a couple of minutes.
GET /reports/cdrusagereports/sync
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/reports/cdr_usage_reports/sync?start_date=2020-07-01T00:00:00-06:00&end_date=2020-07-01T00:00:00-06:00&aggregation_type=NO_AGGREGATION&product_breakdown=NO_BREAKDOWN&connections=[1234567890123]"
Returns: aggregationtype (enum: NOAGGREGATION, CONNECTION, TAG, BILLINGGROUP), connections (array[integer]), createdat (date-time), endtime (date-time), id (uuid), productbreakdown (enum: NOBREAKDOWN, DIDVSTOLLFREE, COUNTRY, DIDVSTOLLFREEPERCOUNTRY), recordtype (string), reporturl (string), result (object), starttime (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (date-time)
Fetch all Messaging usage reports
Fetch all messaging usage reports. Usage reports are aggregated messaging data for specified time period and breakdown
GET /reports/mdrusagereports
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/reports/mdr_usage_reports"
Returns: aggregationtype (enum: NOAGGREGATION, PROFILE, TAGS), connections (array[integer]), createdat (date-time), enddate (date-time), id (uuid), profiles (string), recordtype (string), reporturl (string), result (array[object]), startdate (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updatedat (date-time)
Create MDR Usage Report
Submit request for new new messaging usage report. This endpoint will pull and aggregate messaging data in specified time period.
POST /reports/mdrusagereports
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/reports/mdr_usage_reports"
Returns: aggregationtype (enum: NOAGGREGATION, PROFILE, TAGS), connections (array[integer]), createdat (date-time), enddate (date-time), id (uuid), profiles (string), recordtype (string), reporturl (string), result (array[object]), startdate (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updatedat (date-time)
Generate and fetch MDR Usage Report
Generate and fetch messaging usage report synchronously. This endpoint will both generate and fetch the messaging report over a specified time period. No polling is necessary but the response may take up to a couple of minutes.
GET /reports/mdrusagereports/sync
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/reports/mdr_usage_reports/sync?start_date=2020-07-01T00:00:00-06:00&end_date=2020-07-01T00:00:00-06:00&aggregation_type=PROFILE&profiles=['My profile']"
Returns: aggregationtype (enum: NOAGGREGATION, PROFILE, TAGS), connections (array[integer]), createdat (date-time), enddate (date-time), id (uuid), profiles (string), recordtype (string), reporturl (string), result (array[object]), startdate (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updatedat (date-time)
Retrieve messaging report
Fetch a single messaging usage report by id
GET /reports/mdrusagereports/{id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/reports/mdr_usage_reports/550e8400-e29b-41d4-a716-446655440000"
Returns: aggregationtype (enum: NOAGGREGATION, PROFILE, TAGS), connections (array[integer]), createdat (date-time), enddate (date-time), id (uuid), profiles (string), recordtype (string), reporturl (string), result (array[object]), startdate (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updatedat (date-time)
Delete MDR Usage Report
Delete messaging usage report by id
DELETE /reports/mdrusagereports/{id}
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/reports/mdr_usage_reports/550e8400-e29b-41d4-a716-446655440000"
Returns: aggregationtype (enum: NOAGGREGATION, PROFILE, TAGS), connections (array[integer]), createdat (date-time), enddate (date-time), id (uuid), profiles (string), recordtype (string), reporturl (string), result (array[object]), startdate (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updatedat (date-time)
Fetch all Mdr records
GET /reports/mdrs
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/reports/mdrs?id=e093fbe0-5bde-11eb-ae93-0242ac130002&direction=INBOUND&profile=My profile&cld=+15551237654&cli=+15551237654&status=DELIVERED&message_type=SMS"
Returns: cld (string), cli (string), cost (string), createdat (date-time), currency (enum: AUD, CAD, EUR, GBP, USD), direction (string), id (string), messagetype (enum: SMS, MMS), parts (number), profilename (string), rate (string), recordtype (string), status (enum: GWTIMEOUT, DELIVERED, DLRUNCONFIRMED, DLRTIMEOUT, RECEIVED, GWREJECT, FAILED)
Fetches all Wdr records
Fetch all Wdr records
GET /reports/wdrs
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/reports/wdrs?start_date=2021-05-01T00:00:00Z&end_date=2021-06-01T00:00:00Z&id=e093fbe0-5bde-11eb-ae93-0242ac130002&mcc=204&mnc=01&imsi=123456&sim_group_name=sim name&sim_group_id=f05a189f-7c46-4531-ac56-1460dc465a42&sim_card_id=877f80a6-e5b2-4687-9a04-88076265720f&phone_number=+12345678910&sort=['created_at']"
Returns: cost (object), createdat (date-time), downlinkdata (object), durationseconds (number), id (string), imsi (string), mcc (string), mnc (string), phonenumber (string), rate (object), recordtype (string), simcardid (string), simgroupid (string), simgroupname (string), uplinkdata (object)
Get metadata overview
Returns all available record types and supported query parameters for session analysis.
GET /session_analysis/metadata
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/session_analysis/metadata"
Returns: meta (object), queryparameters (object), recordtypes (array[object])
Get record type metadata
Returns detailed metadata for a specific record type, including relationships and examples.
GET /sessionanalysis/metadata/{recordtype}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/session_analysis/metadata/{record_type}"
Returns: aliases (array[string]), childrelationships (array[object]), event (string), examples (object), meta (object), parentrelationships (array[object]), product (string), record_type (string)
Get session analysis
Retrieves a full session analysis tree for a given event, including costs, child events, and product linkages.
GET /sessionanalysis/{recordtype}/{event_id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/session_analysis/{record_type}/{event_id}"
Returns: cost (object), meta (object), root (object), session_id (string)
Get Telnyx product usage data (BETA)
Get Telnyx usage data by product, broken out by the specified dimensions
GET /usage_reports
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/usage_reports"
Returns: data (array[object]), meta (object)
Get Usage Reports query options (BETA)
Get the Usage Reports options for querying usage, including the products available and their respective metrics and dimensions
GET /usage_reports/options
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/usage_reports/options"
Returns: product (string), productdimensions (array[string]), productmetrics (array[string]), record_types (array[object])
Get all Wireless Detail Records (WDRs) Reports
Returns the WDR Reports that match the given parameters.
GET /wireless/detailrecordsreports
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless/detail_records_reports"
Returns: createdat (string), endtime (string), id (uuid), recordtype (string), reporturl (string), starttime (string), status (enum: pending, complete, failed, deleted), updatedat (string)
Create a Wireless Detail Records (WDRs) Report
Asynchronously create a report containing Wireless Detail Records (WDRs) for the SIM cards that consumed wireless data in the given time period.
POST /wireless/detailrecordsreports
Optional: endtime (string), starttime (string)
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/wireless/detail_records_reports"
Returns: createdat (string), endtime (string), id (uuid), recordtype (string), reporturl (string), starttime (string), status (enum: pending, complete, failed, deleted), updatedat (string)
Get a Wireless Detail Record (WDR) Report
Returns one specific WDR report
GET /wireless/detailrecordsreports/{id}
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless/detail_records_reports/6a09cdc3-8948-47f0-aa62-74ac943d6c58"
Returns: createdat (string), endtime (string), id (uuid), recordtype (string), reporturl (string), starttime (string), status (enum: pending, complete, failed, deleted), updatedat (string)
Delete a Wireless Detail Record (WDR) Report
Deletes one specific WDR report.
DELETE /wireless/detailrecordsreports/{id}
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/wireless/detail_records_reports/6a09cdc3-8948-47f0-aa62-74ac943d6c58"
Returns: createdat (string), endtime (string), id (uuid), recordtype (string), reporturl (string), starttime (string), status (enum: pending, complete, failed, deleted), updatedat (string)