Source profileQuality 84/100

team-telnyx/ai/skills/telnyx-account-reports-curl/SKILL.md

telnyx-account-reports-curl

Generate and retrieve usage reports for billing, analytics, and reconciliation. This skill provides REST API (curl) examples.

Source repository stars
201
Declared platforms
0
Static risk flags
1
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Generate and retrieve usage reports for billing, analytics, and reconciliation. This skill provides REST API (curl) examples.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/team-telnyx/ai --skill "skills/telnyx-account-reports-curl"
    Safe inspection promptEditorial

    Inspect the Agent Skill "telnyx-account-reports-curl" from https://github.com/team-telnyx/ai/blob/50f446de5b77867ff751d1a2e65e4c54ba692278/skills/telnyx-account-reports-curl/SKILL.md at commit 50f446de5b77867ff751d1a2e65e4c54ba692278. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      All examples below use $TELNYXAPIKEY for authentication.

      All examples below use $TELNYXAPIKEY for authentication.
    2. 02

      List MDR usage reports

      Fetch all previous requests for MDR usage reports.

      Fetch all previous requests for MDR usage reports.GET /legacy/reporting/usagereports/messagingReturns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), profiles (array[string]), recordtype (string), reporturl (string), result (object), starttime (date-t…
    3. 03

      Create a new legacy usage V2 MDR report request

      Creates a new legacy usage V2 MDR report request with the specified filters

      Creates a new legacy usage V2 MDR report request with the specified filtersPOST /legacy/reporting/usagereports/messagingReturns: aggregationtype (int32), connections (array[string]), createdat (date-time), endtime (date-time), id (uuid), profiles (array[string]), recordtype (string), reporturl (string), result (object), starttime (date-t…
    4. 04

      Get an MDR usage report

      Fetch single MDR usage report by id.

      Fetch single MDR usage report by id.GET /legacy/reporting/usagereports/messaging/{id}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-t…
    5. 05

      Delete a V2 legacy usage MDR report request

      Deletes a specific V2 legacy usage MDR report request by ID

      Deletes a specific V2 legacy usage MDR report request by IDDELETE /legacy/reporting/usagereports/messaging/{id}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-t…

    Permission review

    Static risk signals and limitations

    Network access

    medium · line 9

    The documentation includes network, browsing, or remote request actions.

    # curl is pre-installed on macOS, Linux, and Windows 10+

    Network access

    medium · line 27

    The documentation includes network, browsing, or remote request actions.

    response=$(curl -s -w "\n%{http_code}" \

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score84/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars201SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    team-telnyx/ai
    Skill path
    skills/telnyx-account-reports-curl/SKILL.md
    Commit
    50f446de5b77867ff751d1a2e65e4c54ba692278
    License
    MIT
    Collected
    2026-08-04
    Default branch
    main
    View the original SKILL.md

    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 $TELNYX_API_KEY 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] and page[size] query parameters to navigate pages. Check meta.total_pages in the response.

    List call events

    Filters call events by given filter parameters. Events are ordered by occurred_at. If filter for leg_id or application_session_id 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: call_leg_id (string), call_session_id (string), event_timestamp (string), metadata (object), name (string), record_type (enum: call_event), type (enum: command, webhook)

    Create a ledger billing group report

    POST /ledger_billing_group_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: created_at (date-time), id (uuid), organization_id (uuid), record_type (enum: ledger_billing_group_report), report_url (uri), status (enum: pending, complete, failed, deleted), updated_at (date-time)

    Get a ledger billing group report

    GET /ledger_billing_group_reports/{id}

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/ledger_billing_group_reports/f5586561-8ff0-4291-a0ac-84fe544797bd"
    

    Returns: created_at (date-time), id (uuid), organization_id (uuid), record_type (enum: ledger_billing_group_report), report_url (uri), status (enum: pending, complete, failed, deleted), updated_at (date-time)

    Get all MDR detailed report requests

    Retrieves all MDR detailed report requests for the authenticated user

    GET /legacy/reporting/batch_detail_records/messaging

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/messaging"
    

    Returns: connections (array[integer]), created_at (date-time), directions (array[string]), end_date (date-time), filters (array[object]), id (uuid), profiles (array[string]), record_type (string), record_types (array[string]), report_name (string), report_url (string), start_date (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (date-time)

    Create a new MDR detailed report request

    Creates a new MDR detailed report request with the specified filters

    POST /legacy/reporting/batch_detail_records/messaging — Required: start_time, end_time

    Optional: connections (array[integer]), directions (array[integer]), filters (array[object]), include_message_body (boolean), managed_accounts (array[string]), profiles (array[string]), record_types (array[integer]), report_name (string), select_all_managed_accounts (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]), created_at (date-time), directions (array[string]), end_date (date-time), filters (array[object]), id (uuid), profiles (array[string]), record_type (string), record_types (array[string]), report_name (string), report_url (string), start_date (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (date-time)

    Get a specific MDR detailed report request

    Retrieves a specific MDR detailed report request by ID

    GET /legacy/reporting/batch_detail_records/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]), created_at (date-time), directions (array[string]), end_date (date-time), filters (array[object]), id (uuid), profiles (array[string]), record_type (string), record_types (array[string]), report_name (string), report_url (string), start_date (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (date-time)

    Delete a MDR detailed report request

    Deletes a specific MDR detailed report request by ID

    DELETE /legacy/reporting/batch_detail_records/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]), created_at (date-time), directions (array[string]), end_date (date-time), filters (array[object]), id (uuid), profiles (array[string]), record_type (string), record_types (array[string]), report_name (string), report_url (string), start_date (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (date-time)

    Get all CDR report requests

    Retrieves all CDR report requests for the authenticated user

    GET /legacy/reporting/batch_detail_records/voice

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/batch_detail_records/voice"
    

    Returns: call_types (array[integer]), connections (array[integer]), created_at (string), end_time (string), filters (array[object]), id (string), managed_accounts (array[string]), record_type (string), record_types (array[integer]), report_name (string), report_url (string), retry (int32), source (string), start_time (string), status (int32), timezone (string), updated_at (string)

    Create a new CDR report request

    Creates a new CDR report request with the specified filters

    POST /legacy/reporting/batch_detail_records/voice — Required: start_time, end_time

    Optional: call_types (array[integer]), connections (array[integer]), fields (array[string]), filters (array[object]), include_all_metadata (boolean), managed_accounts (array[string]), record_types (array[integer]), report_name (string), select_all_managed_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: call_types (array[integer]), connections (array[integer]), created_at (string), end_time (string), filters (array[object]), id (string), managed_accounts (array[string]), record_type (string), record_types (array[integer]), report_name (string), report_url (string), retry (int32), source (string), start_time (string), status (int32), timezone (string), updated_at (string)

    Get available CDR report fields

    Retrieves all available fields that can be used in CDR reports

    GET /legacy/reporting/batch_detail_records/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/batch_detail_records/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: call_types (array[integer]), connections (array[integer]), created_at (string), end_time (string), filters (array[object]), id (string), managed_accounts (array[string]), record_type (string), record_types (array[integer]), report_name (string), report_url (string), retry (int32), source (string), start_time (string), status (int32), timezone (string), updated_at (string)

    Delete a CDR report request

    Deletes a specific CDR report request by ID

    DELETE /legacy/reporting/batch_detail_records/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: call_types (array[integer]), connections (array[integer]), created_at (string), end_time (string), filters (array[object]), id (string), managed_accounts (array[string]), record_type (string), record_types (array[integer]), report_name (string), report_url (string), retry (int32), source (string), start_time (string), status (int32), timezone (string), updated_at (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: aggregation_type (int32), connections (array[string]), created_at (date-time), end_time (date-time), id (uuid), profiles (array[string]), record_type (string), report_url (string), result (object), start_time (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: aggregation_type (int32), connections (array[string]), created_at (date-time), end_time (date-time), id (uuid), profiles (array[string]), record_type (string), report_url (string), result (object), start_time (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: aggregation_type (int32), connections (array[string]), created_at (date-time), end_time (date-time), id (uuid), profiles (array[string]), record_type (string), report_url (string), result (object), start_time (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: aggregation_type (int32), connections (array[string]), created_at (date-time), end_time (date-time), id (uuid), profiles (array[string]), record_type (string), report_url (string), result (object), start_time (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/usage_reports/number_lookup

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/legacy/reporting/usage_reports/number_lookup"
    

    Returns: aggregation_type (string), created_at (date-time), end_date (date), id (uuid), managed_accounts (array[string]), record_type (string), report_url (string), result (array[object]), start_date (date), status (string), updated_at (date-time)

    Submit telco data usage report

    Submit a new telco data usage report

    POST /legacy/reporting/usage_reports/number_lookup

    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: aggregation_type (string), created_at (date-time), end_date (date), id (uuid), managed_accounts (array[string]), record_type (string), report_url (string), result (array[object]), start_date (date), status (string), updated_at (date-time)

    Get telco data usage report by ID

    Retrieve a specific telco data usage report by its ID

    GET /legacy/reporting/usage_reports/number_lookup/{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: aggregation_type (string), created_at (date-time), end_date (date), id (uuid), managed_accounts (array[string]), record_type (string), report_url (string), result (array[object]), start_date (date), status (string), updated_at (date-time)

    Delete telco data usage report

    Delete a specific telco data usage report by its ID

    DELETE /legacy/reporting/usage_reports/number_lookup/{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: aggregation_type (int32), connections (array[string]), created_at (date-time), end_time (date-time), id (uuid), product_breakdown (int32), record_type (string), report_url (string), result (object), start_time (date-time), status (int32), updated_at (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: aggregation_type (int32), connections (array[string]), created_at (date-time), end_time (date-time), id (uuid), product_breakdown (int32), record_type (string), report_url (string), result (object), start_time (date-time), status (int32), updated_at (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: aggregation_type (int32), connections (array[string]), created_at (date-time), end_time (date-time), id (uuid), product_breakdown (int32), record_type (string), report_url (string), result (object), start_time (date-time), status (int32), updated_at (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: aggregation_type (int32), connections (array[string]), created_at (date-time), end_time (date-time), id (uuid), product_breakdown (int32), record_type (string), report_url (string), result (object), start_time (date-time), status (int32), updated_at (date-time)

    List CSV downloads

    GET /phone_numbers/csv_downloads

    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 /phone_numbers/csv_downloads

    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 /phone_numbers/csv_downloads/{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/cdr_usage_reports/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: aggregation_type (enum: NO_AGGREGATION, CONNECTION, TAG, BILLING_GROUP), connections (array[integer]), created_at (date-time), end_time (date-time), id (uuid), product_breakdown (enum: NO_BREAKDOWN, DID_VS_TOLL_FREE, COUNTRY, DID_VS_TOLL_FREE_PER_COUNTRY), record_type (string), report_url (string), result (object), start_time (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/mdr_usage_reports

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/reports/mdr_usage_reports"
    

    Returns: aggregation_type (enum: NO_AGGREGATION, PROFILE, TAGS), connections (array[integer]), created_at (date-time), end_date (date-time), id (uuid), profiles (string), record_type (string), report_url (string), result (array[object]), start_date (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (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/mdr_usage_reports

    curl \
      -X POST \
      -H "Authorization: Bearer $TELNYX_API_KEY" \
      -H "Content-Type: application/json" \
      "https://api.telnyx.com/v2/reports/mdr_usage_reports"
    

    Returns: aggregation_type (enum: NO_AGGREGATION, PROFILE, TAGS), connections (array[integer]), created_at (date-time), end_date (date-time), id (uuid), profiles (string), record_type (string), report_url (string), result (array[object]), start_date (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (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/mdr_usage_reports/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: aggregation_type (enum: NO_AGGREGATION, PROFILE, TAGS), connections (array[integer]), created_at (date-time), end_date (date-time), id (uuid), profiles (string), record_type (string), report_url (string), result (array[object]), start_date (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (date-time)

    Retrieve messaging report

    Fetch a single messaging usage report by id

    GET /reports/mdr_usage_reports/{id}

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/reports/mdr_usage_reports/550e8400-e29b-41d4-a716-446655440000"
    

    Returns: aggregation_type (enum: NO_AGGREGATION, PROFILE, TAGS), connections (array[integer]), created_at (date-time), end_date (date-time), id (uuid), profiles (string), record_type (string), report_url (string), result (array[object]), start_date (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (date-time)

    Delete MDR Usage Report

    Delete messaging usage report by id

    DELETE /reports/mdr_usage_reports/{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: aggregation_type (enum: NO_AGGREGATION, PROFILE, TAGS), connections (array[integer]), created_at (date-time), end_date (date-time), id (uuid), profiles (string), record_type (string), report_url (string), result (array[object]), start_date (date-time), status (enum: PENDING, COMPLETE, FAILED, EXPIRED), updated_at (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), created_at (date-time), currency (enum: AUD, CAD, EUR, GBP, USD), direction (string), id (string), message_type (enum: SMS, MMS), parts (number), profile_name (string), rate (string), record_type (string), status (enum: GW_TIMEOUT, DELIVERED, DLR_UNCONFIRMED, DLR_TIMEOUT, RECEIVED, GW_REJECT, 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), created_at (date-time), downlink_data (object), duration_seconds (number), id (string), imsi (string), mcc (string), mnc (string), phone_number (string), rate (object), record_type (string), sim_card_id (string), sim_group_id (string), sim_group_name (string), uplink_data (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), query_parameters (object), record_types (array[object])

    Get record type metadata

    Returns detailed metadata for a specific record type, including relationships and examples.

    GET /session_analysis/metadata/{record_type}

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/session_analysis/metadata/{record_type}"
    

    Returns: aliases (array[string]), child_relationships (array[object]), event (string), examples (object), meta (object), parent_relationships (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 /session_analysis/{record_type}/{event_id}

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/session_analysis/{record_type}/{event_id}"
    

    Returns: completed_at (date-time), cost (object), created_at (date-time), meta (object), root (object), session_id (string), status (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), product_dimensions (array[string]), product_metrics (array[string]), record_types (array[object])

    Get all Wireless Detail Records (WDRs) Reports

    Returns the WDR Reports that match the given parameters.

    GET /wireless/detail_records_reports

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless/detail_records_reports"
    

    Returns: created_at (string), end_time (string), id (uuid), record_type (string), report_url (string), start_time (string), status (enum: pending, complete, failed, deleted), updated_at (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/detail_records_reports

    Optional: end_time (string), start_time (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: created_at (string), end_time (string), id (uuid), record_type (string), report_url (string), start_time (string), status (enum: pending, complete, failed, deleted), updated_at (string)

    Get a Wireless Detail Record (WDR) Report

    Returns one specific WDR report

    GET /wireless/detail_records_reports/{id}

    curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless/detail_records_reports/6a09cdc3-8948-47f0-aa62-74ac943d6c58"
    

    Returns: created_at (string), end_time (string), id (uuid), record_type (string), report_url (string), start_time (string), status (enum: pending, complete, failed, deleted), updated_at (string)

    Delete a Wireless Detail Record (WDR) Report

    Deletes one specific WDR report.

    DELETE /wireless/detail_records_reports/{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: created_at (string), end_time (string), id (uuid), record_type (string), report_url (string), start_time (string), status (enum: pending, complete, failed, deleted), updated_at (string)

    Alternatives

    Compare before choosing

    Computed 100165

    JasonColapietro/suede-creator-skills

    suede-ab-testing

    Suede-owned experimentation discipline for hypotheses, sample sizing, test duration, significance, and repeatable experiment programs. Use when comparing variants, deciding whether a result is reliable, or building an experiment backlog and cadence. NOT FOR: analytics instrumentation (use suede-analytics), post-click conversion diagnosis (use suede-site-alchemy), or writing the variant copy itself (use suede-copy).

    Computed 1007

    narrative-io/narrative-skills-marketplace

    design-analysis

    Translate a fuzzy analytical question into a rigorous investigation plan. Interrogates the ask, grounds the plan in the available data dictionary, applies analytical best practices, and produces a structured brief of query specifications for a downstream query-writing skill. Plans, does not write SQL. Use when: "why did X drop", "is there a relationship between A and B", "who are our highest-value customers", "what's driving the change in Y", "investigate this trend", "design an analysis for", "

    Computed 9832,606

    K-Dense-AI/scientific-agent-skills

    dask

    Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.

    Computed 9632,606

    K-Dense-AI/scientific-agent-skills

    scanpy

    Standard single-cell RNA-seq analysis pipeline. Use for QC, normalization, dimensionality reduction (PCA/UMAP/t-SNE), clustering, differential expression, visualization, and converting R-friendly single-cell formats such as Seurat or SingleCellExperiment RDS files into h5ad for Scanpy. Best for exploratory scRNA-seq analysis with established workflows. For deep learning models use scvi-tools; for data format questions use anndata.