> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Python SDK resource map

> High-level map of every Telnyx Python SDK resource and method, with the REST endpoint each method calls.

This SDK exposes 1224 methods across 130 resource groups. Search by resource, SDK method, HTTP verb, or REST endpoint, or narrow the directory by product area. Linked endpoints open the [API reference](/api-reference) with parameters, responses, and a ready-to-run code sample.

## Fundamentals

<AccordionGroup>
  <Accordion title="Access IPs — 7 methods">
    | Method | Endpoint |
    | - | - |
    | `client.access_ip_address.create()` | [`POST /access_ip_address`](/api-reference/ip-addresses/create-new-access-ip-address) |
    | `client.access_ip_address.retrieve()` | [`GET /access_ip_address/{access_ip_address_id}`](/api-reference/ip-addresses/retrieve-an-access-ip-address) |
    | `client.access_ip_address.list()` | [`GET /access_ip_address`](/api-reference/ip-addresses/list-all-access-ip-addresses) |
    | `client.access_ip_address.delete()` | [`DELETE /access_ip_address/{access_ip_address_id}`](/api-reference/ip-addresses/delete-access-ip-address) |
    | `client.access_ip_ranges.create()` | [`POST /access_ip_ranges`](/api-reference/ip-ranges/create-new-access-ip-range) |
    | `client.access_ip_ranges.list()` | [`GET /access_ip_ranges`](/api-reference/ip-ranges/list-all-access-ip-ranges) |
    | `client.access_ip_ranges.delete()` | [`DELETE /access_ip_ranges/{access_ip_range_id}`](/api-reference/ip-ranges/delete-access-ip-ranges) |
  </Accordion>

  <Accordion title="Addresses — 9 methods">
    | Method | Endpoint |
    | - | - |
    | `client.addresses.create()` | [`POST /addresses`](/api-reference/addresses/creates-an-address) |
    | `client.addresses.retrieve()` | [`GET /addresses/{id}`](/api-reference/addresses/retrieve-an-address) |
    | `client.addresses.list()` | [`GET /addresses`](/api-reference/addresses/list-all-addresses) |
    | `client.addresses.delete()` | [`DELETE /addresses/{id}`](/api-reference/addresses/deletes-an-address) |
    | `client.addresses.actions.accept_suggestions()` | [`POST /addresses/{id}/actions/accept_suggestions`](/api-reference/addresses/accepts-this-address-suggestion-as-a-new-emergency-address-for-operator-connect-and-finishes-the-uploads-of-the-numbers-associated-with-it-to-microsoft) |
    | `client.addresses.actions.validate()` | [`POST /addresses/actions/validate`](/api-reference/addresses/validate-an-address) |
    | `client.user_addresses.create()` | `POST /user_addresses` |
    | `client.user_addresses.retrieve()` | `GET /user_addresses/{id}` |
    | `client.user_addresses.list()` | `GET /user_addresses` |
  </Accordion>

  <Accordion title="audit_events — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.audit_events.list()` | [`GET /audit_events`](/api-reference/audit-logs/list-audit-logs) |
  </Accordion>

  <Accordion title="authentication_providers — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.authentication_providers.create()` | [`POST /authentication_providers`](/api-reference/authentication-providers/creates-an-authentication-provider) |
    | `client.authentication_providers.retrieve()` | [`GET /authentication_providers/{id}`](/api-reference/authentication-providers/retrieve-an-authentication-provider) |
    | `client.authentication_providers.update()` | [`PATCH /authentication_providers/{id}`](/api-reference/authentication-providers/update-an-authentication-provider) |
    | `client.authentication_providers.list()` | [`GET /authentication_providers`](/api-reference/authentication-providers/list-all-sso-authentication-providers) |
    | `client.authentication_providers.delete()` | [`DELETE /authentication_providers/{id}`](/api-reference/authentication-providers/deletes-an-authentication-provider) |
  </Accordion>

  <Accordion title="balance — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.balance.retrieve()` | [`GET /balance`](/api-reference/billing/get-user-balance-details) |
  </Accordion>

  <Accordion title="billing_groups — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.billing_groups.create()` | [`POST /billing_groups`](/api-reference/billing-groups/create-a-billing-group) |
    | `client.billing_groups.retrieve()` | [`GET /billing_groups/{id}`](/api-reference/billing-groups/get-a-billing-group) |
    | `client.billing_groups.update()` | [`PATCH /billing_groups/{id}`](/api-reference/billing-groups/update-a-billing-group) |
    | `client.billing_groups.list()` | [`GET /billing_groups`](/api-reference/billing-groups/list-all-billing-groups) |
    | `client.billing_groups.delete()` | [`DELETE /billing_groups/{id}`](/api-reference/billing-groups/delete-a-billing-group) |
  </Accordion>

  <Accordion title="Charges — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.charges_breakdown.retrieve()` | [`GET /charges_breakdown`](/api-reference/get-monthly-charges-breakdown) |
    | `client.charges_summary.retrieve()` | [`GET /charges_summary`](/api-reference/get-monthly-charges-summary) |
  </Accordion>

  <Accordion title="detail_records — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.detail_records.list()` | [`GET /detail_records`](/api-reference/detail-records/search-detail-records) |
  </Accordion>

  <Accordion title="Fax — 11 methods">
    | Method | Endpoint |
    | - | - |
    | `client.fax_applications.create()` | [`POST /fax_applications`](/api-reference/programmable-fax-applications/creates-a-fax-application) |
    | `client.fax_applications.retrieve()` | [`GET /fax_applications/{id}`](/api-reference/programmable-fax-applications/retrieve-a-fax-application) |
    | `client.fax_applications.update()` | [`PATCH /fax_applications/{id}`](/api-reference/programmable-fax-applications/update-a-fax-application) |
    | `client.fax_applications.list()` | [`GET /fax_applications`](/api-reference/programmable-fax-applications/list-all-fax-applications) |
    | `client.fax_applications.delete()` | [`DELETE /fax_applications/{id}`](/api-reference/programmable-fax-applications/deletes-a-fax-application) |
    | `client.faxes.create()` | [`POST /faxes`](/api-reference/programmable-fax-commands/send-a-fax) |
    | `client.faxes.retrieve()` | [`GET /faxes/{id}`](/api-reference/programmable-fax-commands/view-a-fax) |
    | `client.faxes.list()` | [`GET /faxes`](/api-reference/programmable-fax-commands/view-a-list-of-faxes) |
    | `client.faxes.delete()` | [`DELETE /faxes/{id}`](/api-reference/programmable-fax-commands/delete-a-fax) |
    | `client.faxes.actions.cancel()` | [`POST /faxes/{id}/actions/cancel`](/api-reference/programmable-fax-commands/cancel-a-fax) |
    | `client.faxes.actions.refresh()` | [`POST /faxes/{id}/actions/refresh`](/api-reference/programmable-fax-commands/refresh-a-fax) |
  </Accordion>

  <Accordion title="integration_secrets — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.integration_secrets.create()` | [`POST /integration_secrets`](/api-reference/integration-secrets/create-a-secret) |
    | `client.integration_secrets.list()` | [`GET /integration_secrets`](/api-reference/integration-secrets/list-integration-secrets) |
    | `client.integration_secrets.delete()` | [`DELETE /integration_secrets/{id}`](/api-reference/integration-secrets/delete-an-integration-secret) |
  </Accordion>

  <Accordion title="invoices — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.invoices.retrieve()` | [`GET /invoices/{id}`](/api-reference/get-invoice-by-id) |
    | `client.invoices.list()` | [`GET /invoices`](/api-reference/list-invoices) |
  </Accordion>

  <Accordion title="managed_accounts — 8 methods">
    | Method | Endpoint |
    | - | - |
    | `client.managed_accounts.create()` | [`POST /managed_accounts`](/api-reference/managed-accounts/create-a-new-managed-account) |
    | `client.managed_accounts.retrieve()` | [`GET /managed_accounts/{id}`](/api-reference/managed-accounts/retrieve-a-managed-account) |
    | `client.managed_accounts.update()` | [`PATCH /managed_accounts/{id}`](/api-reference/managed-accounts/update-a-managed-account) |
    | `client.managed_accounts.list()` | [`GET /managed_accounts`](/api-reference/managed-accounts/lists-accounts-managed-by-the-current-user) |
    | `client.managed_accounts.get_allocatable_global_outbound_channels()` | [`GET /managed_accounts/allocatable_global_outbound_channels`](/api-reference/managed-accounts/display-information-about-allocatable-global-outbound-channels-for-the-current-user) |
    | `client.managed_accounts.update_global_channel_limit()` | [`PATCH /managed_accounts/{id}/update_global_channel_limit`](/api-reference/managed-accounts/update-the-amount-of-allocatable-global-outbound-channels-allocated-to-a-specific-managed-account) |
    | `client.managed_accounts.actions.disable()` | [`POST /managed_accounts/{id}/actions/disable`](/api-reference/managed-accounts/disables-a-managed-account) |
    | `client.managed_accounts.actions.enable()` | [`POST /managed_accounts/{id}/actions/enable`](/api-reference/managed-accounts/enables-a-managed-account) |
  </Accordion>

  <Accordion title="Notifications — 16 methods">
    | Method | Endpoint |
    | - | - |
    | `client.notification_channels.create()` | [`POST /notification_channels`](/api-reference/notifications/create-a-notification-channel) |
    | `client.notification_channels.retrieve()` | [`GET /notification_channels/{id}`](/api-reference/notifications/get-a-notification-channel) |
    | `client.notification_channels.update()` | [`PATCH /notification_channels/{id}`](/api-reference/notifications/update-a-notification-channel) |
    | `client.notification_channels.list()` | [`GET /notification_channels`](/api-reference/notifications/list-notification-channels) |
    | `client.notification_channels.delete()` | [`DELETE /notification_channels/{id}`](/api-reference/notifications/delete-a-notification-channel) |
    | `client.notification_event_conditions.list()` | [`GET /notification_event_conditions`](/api-reference/notifications/list-all-notifications-events-conditions) |
    | `client.notification_events.list()` | [`GET /notification_events`](/api-reference/notifications/list-all-notifications-events) |
    | `client.notification_profiles.create()` | [`POST /notification_profiles`](/api-reference/notifications/create-a-notification-profile) |
    | `client.notification_profiles.retrieve()` | [`GET /notification_profiles/{id}`](/api-reference/notifications/get-a-notification-profile) |
    | `client.notification_profiles.update()` | [`PATCH /notification_profiles/{id}`](/api-reference/notifications/update-a-notification-profile) |
    | `client.notification_profiles.list()` | [`GET /notification_profiles`](/api-reference/notifications/list-all-notifications-profiles) |
    | `client.notification_profiles.delete()` | [`DELETE /notification_profiles/{id}`](/api-reference/notifications/delete-a-notification-profile) |
    | `client.notification_settings.create()` | [`POST /notification_settings`](/api-reference/notifications/add-a-notification-setting) |
    | `client.notification_settings.retrieve()` | [`GET /notification_settings/{id}`](/api-reference/notifications/get-a-notification-setting) |
    | `client.notification_settings.list()` | [`GET /notification_settings`](/api-reference/notifications/list-notification-settings) |
    | `client.notification_settings.delete()` | [`DELETE /notification_settings/{id}`](/api-reference/notifications/delete-a-notification-setting) |
  </Accordion>

  <Accordion title="OAuth — 15 methods">
    | Method | Endpoint |
    | - | - |
    | `client.oauth.retrieve()` | [`GET /oauth/consent/{consent_token}`](/api-reference/oauth-protocol/get-oauth-consent-token) |
    | `client.oauth.grants()` | `POST /oauth/grants` |
    | `client.oauth.introspect()` | [`POST /oauth/introspect`](/api-reference/oauth-protocol/token-introspection) |
    | `client.oauth.register()` | [`POST /oauth/register`](/api-reference/oauth-protocol/dynamic-client-registration) |
    | `client.oauth.retrieve_authorize()` | [`GET /oauth/authorize`](/api-reference/oauth-protocol/oauth-authorization-endpoint) |
    | `client.oauth.retrieve_jwks()` | [`GET /oauth/jwks`](/api-reference/oauth-protocol/json-web-key-set) |
    | `client.oauth.token()` | [`POST /oauth/token`](/api-reference/oauth-protocol/oauth-token-endpoint) |
    | `client.oauth_clients.create()` | `POST /oauth_clients` |
    | `client.oauth_clients.retrieve()` | `GET /oauth_clients/{id}` |
    | `client.oauth_clients.update()` | `PUT /oauth_clients/{id}` |
    | `client.oauth_clients.list()` | `GET /oauth_clients` |
    | `client.oauth_clients.delete()` | `DELETE /oauth_clients/{id}` |
    | `client.oauth_grants.retrieve()` | `GET /oauth_grants/{id}` |
    | `client.oauth_grants.list()` | `GET /oauth_grants` |
    | `client.oauth_grants.delete()` | `DELETE /oauth_grants/{id}` |
  </Accordion>

  <Accordion title="organizations — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.organizations.users.retrieve()` | [`GET /organizations/users/{id}`](/api-reference/organization-users/get-organization-user) |
    | `client.organizations.users.list()` | [`GET /organizations/users`](/api-reference/organization-users/list-organization-users) |
    | `client.organizations.users.get_groups_report()` | [`GET /organizations/users/users_groups_report`](/api-reference/organization-users/get-organization-users-groups-report) |
    | `client.organizations.users.actions.remove()` | [`POST /organizations/users/{id}/actions/remove`](/api-reference/organization-users/delete-organization-user) |
  </Accordion>

  <Accordion title="payment — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.payment.create_stored_payment_transaction()` | [`POST /v2/payment/stored_payment_transactions`](/api-reference/stored-payment-transactions/create-a-stored-payment-transaction) |
    | `client.payment.auto_recharge_prefs.update()` | [`PATCH /payment/auto_recharge_prefs`](/api-reference/autorechargepreferences/update-auto-recharge-preferences) |
    | `client.payment.auto_recharge_prefs.list()` | [`GET /payment/auto_recharge_prefs`](/api-reference/autorechargepreferences/list-auto-recharge-preferences) |
  </Accordion>

  <Accordion title="pricing — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.pricing.products.retrieve()` | [`GET /pricing/products/{slug}`](/api-reference/pricing/get-product-pricing) |
    | `client.pricing.products.list()` | [`GET /pricing/products`](/api-reference/pricing/list-products) |
  </Accordion>

  <Accordion title="Reports — 12 methods">
    | Method | Endpoint |
    | - | - |
    | `client.ledger_billing_group_reports.create()` | `POST /ledger_billing_group_reports` |
    | `client.ledger_billing_group_reports.retrieve()` | `GET /ledger_billing_group_reports/{id}` |
    | `client.reports.list_mdrs()` | [`GET /reports/mdrs`](/api-reference/mdr-detail-reports/fetch-all-mdr-records) |
    | `client.reports.list_wdrs()` | [`GET /reports/wdrs`](/api-reference/wdr-detail-reports/fetches-all-wdr-records) |
    | `client.reports.cdr_usage_reports.fetch_sync()` | [`GET /reports/cdr_usage_reports/sync`](/api-reference/cdr-usage-reports/generates-and-fetches-cdr-usage-reports) |
    | `client.reports.mdr_usage_reports.create()` | [`POST /reports/mdr_usage_reports`](/api-reference/mdr-usage-reports/create-mdr-usage-report) |
    | `client.reports.mdr_usage_reports.retrieve()` | [`GET /reports/mdr_usage_reports/{id}`](/api-reference/mdr-usage-reports/retrieve-messaging-report) |
    | `client.reports.mdr_usage_reports.list()` | [`GET /reports/mdr_usage_reports`](/api-reference/mdr-usage-reports/fetch-all-messaging-usage-reports) |
    | `client.reports.mdr_usage_reports.delete()` | [`DELETE /reports/mdr_usage_reports/{id}`](/api-reference/mdr-usage-reports/delete-mdr-usage-report) |
    | `client.reports.mdr_usage_reports.fetch_sync()` | [`GET /reports/mdr_usage_reports/sync`](/api-reference/mdr-usage-reports/generate-and-fetch-mdr-usage-report) |
    | `client.usage_reports.list()` | [`GET /usage_reports`](/api-reference/usage-reports-beta/get-telnyx-product-usage-data-beta) |
    | `client.usage_reports.get_options()` | [`GET /usage_reports/options`](/api-reference/usage-reports-beta/get-usage-reports-query-options-beta) |
  </Accordion>

  <Accordion title="room_compositions — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.room_compositions.create()` | [`POST /room_compositions`](/api-reference/room-compositions/create-a-room-composition) |
    | `client.room_compositions.retrieve()` | [`GET /room_compositions/{room_composition_id}`](/api-reference/room-compositions/view-a-room-composition) |
    | `client.room_compositions.list()` | [`GET /room_compositions`](/api-reference/room-compositions/view-a-list-of-room-compositions) |
    | `client.room_compositions.delete()` | [`DELETE /room_compositions/{room_composition_id}`](/api-reference/room-compositions/delete-a-room-composition) |
  </Accordion>

  <Accordion title="room_participants — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.room_participants.retrieve()` | [`GET /room_participants/{room_participant_id}`](/api-reference/room-participants/view-a-room-participant) |
    | `client.room_participants.list()` | [`GET /room_participants`](/api-reference/room-participants/view-a-list-of-room-participants) |
  </Accordion>

  <Accordion title="room_recordings — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.room_recordings.retrieve()` | [`GET /room_recordings/{room_recording_id}`](/api-reference/room-recordings/view-a-room-recording) |
    | `client.room_recordings.list()` | [`GET /room_recordings`](/api-reference/room-recordings/view-a-list-of-room-recordings) |
    | `client.room_recordings.delete()` | [`DELETE /room_recordings/{room_recording_id}`](/api-reference/room-recordings/delete-a-room-recording) |
    | `client.room_recordings.delete_bulk()` | [`DELETE /room_recordings`](/api-reference/room-recordings/delete-several-room-recordings-in-a-bulk) |
  </Accordion>

  <Accordion title="rooms — 15 methods">
    | Method | Endpoint |
    | - | - |
    | `client.rooms.create()` | [`POST /rooms`](/api-reference/rooms/create-a-room) |
    | `client.rooms.retrieve()` | [`GET /rooms/{room_id}`](/api-reference/rooms/view-a-room) |
    | `client.rooms.update()` | [`PATCH /rooms/{room_id}`](/api-reference/rooms/update-a-room) |
    | `client.rooms.list()` | [`GET /rooms`](/api-reference/rooms/view-a-list-of-rooms) |
    | `client.rooms.delete()` | [`DELETE /rooms/{room_id}`](/api-reference/rooms/delete-a-room) |
    | `client.rooms.actions.generate_join_client_token()` | [`POST /rooms/{room_id}/actions/generate_join_client_token`](/api-reference/rooms-client-tokens/create-client-token-to-join-a-room) |
    | `client.rooms.actions.refresh_client_token()` | [`POST /rooms/{room_id}/actions/refresh_client_token`](/api-reference/rooms-client-tokens/refresh-client-token-to-join-a-room) |
    | `client.rooms.sessions.retrieve()` | [`GET /room_sessions/{room_session_id}`](/api-reference/room-sessions/view-a-room-session) |
    | `client.rooms.sessions.list_0()` | [`GET /room_sessions`](/api-reference/room-sessions/view-a-list-of-room-sessions) |
    | `client.rooms.sessions.list_1()` | [`GET /rooms/{room_id}/sessions`](/api-reference/rooms/view-a-list-of-room-sessions) |
    | `client.rooms.sessions.retrieve_participants()` | [`GET /room_sessions/{room_session_id}/participants`](/api-reference/room-sessions/view-a-list-of-room-participants) |
    | `client.rooms.sessions.actions.end()` | [`POST /room_sessions/{room_session_id}/actions/end`](/api-reference/room-sessions/end-a-room-session) |
    | `client.rooms.sessions.actions.kick()` | [`POST /room_sessions/{room_session_id}/actions/kick`](/api-reference/room-sessions/kick-participants-from-a-room-session) |
    | `client.rooms.sessions.actions.mute()` | [`POST /room_sessions/{room_session_id}/actions/mute`](/api-reference/room-sessions/mute-participants-in-room-session) |
    | `client.rooms.sessions.actions.unmute()` | [`POST /room_sessions/{room_session_id}/actions/unmute`](/api-reference/room-sessions/unmute-participants-in-room-session) |
  </Accordion>

  <Accordion title="session_analysis — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.session_analysis.retrieve()` | [`GET /session_analysis/{record_type}/{event_id}`](/api-reference/session-analysis/get-session-analysis) |
    | `client.session_analysis.metadata.retrieve()` | [`GET /session_analysis/metadata`](/api-reference/session-analysis/get-metadata-overview) |
    | `client.session_analysis.metadata.retrieve_record_type()` | [`GET /session_analysis/metadata/{record_type}`](/api-reference/session-analysis/get-record-type-metadata) |
  </Accordion>

  <Accordion title="seti — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.seti.retrieve_black_box_test_results()` | [`GET /seti/black_box_test_results`](/api-reference/seti-observability/retrieve-black-box-test-results) |
  </Accordion>

  <Accordion title="user_tags — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.user_tags.list()` | [`GET /user_tags`](/api-reference/user-tags/list-user-tags) |
  </Accordion>

  <Accordion title="webhook_deliveries — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.webhook_deliveries.retrieve()` | [`GET /webhook_deliveries/{id}`](/api-reference/webhooks/find-webhook_delivery-details-by-id) |
    | `client.webhook_deliveries.list()` | [`GET /webhook_deliveries`](/api-reference/webhooks/list-webhook-deliveries) |
  </Accordion>

  <Accordion title="well_known — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.well_known.retrieve_authorization_server_metadata()` | [`GET /.well-known/oauth-authorization-server`](/api-reference/oauth-discovery/authorization-server-metadata) |
    | `client.well_known.retrieve_protected_resource_metadata()` | [`GET /.well-known/oauth-protected-resource`](/api-reference/oauth-discovery/protected-resource-metadata) |
  </Accordion>

  <Accordion title="x402 — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.x402.credit_account.create_quote()` | [`POST /v2/x402/credit_account/quote`](/api-reference/x402-payment-transactions/create-a-payment-quote) |
    | `client.x402.credit_account.settle()` | [`POST /v2/x402/credit_account`](/api-reference/x402-payment-transactions/settle-a-payment) |
  </Accordion>
</AccordionGroup>

## AI

<AccordionGroup>
  <Accordion title="ai — 158 methods">
    | Method | Endpoint |
    | - | - |
    | `client.ai.retrieve_conversation_histories()` | [`GET /ai/conversation_histories`](/api-reference/conversation-histories/search-conversation-histories) |
    | `client.ai.summarize()` | [`POST /ai/summarize`](/api-reference/chat/summarize-file-content) |
    | `client.ai.assistants.create()` | [`POST /ai/assistants`](/api-reference/assistants/create-an-assistant) |
    | `client.ai.assistants.retrieve()` | [`GET /ai/assistants/{assistant_id}`](/api-reference/assistants/get-an-assistant) |
    | `client.ai.assistants.update()` | [`POST /ai/assistants/{assistant_id}`](/api-reference/assistants/update-an-assistant) |
    | `client.ai.assistants.list()` | [`GET /ai/assistants`](/api-reference/assistants/list-assistants) |
    | `client.ai.assistants.delete()` | [`DELETE /ai/assistants/{assistant_id}`](/api-reference/assistants/delete-an-assistant) |
    | `client.ai.assistants.chat()` | [`POST /ai/assistants/{assistant_id}/chat`](/api-reference/assistants/assistant-chat) |
    | `client.ai.assistants.clone()` | [`POST /ai/assistants/{assistant_id}/clone`](/api-reference/assistants/clone-assistant) |
    | `client.ai.assistants.get_texml()` | [`GET /ai/assistants/{assistant_id}/texml`](/api-reference/assistants/get-assistant-texml) |
    | `client.ai.assistants.imports()` | [`POST /ai/assistants/import`](/api-reference/assistants/import-assistants-from-external-provider) |
    | `client.ai.assistants.send_sms()` | [`POST /ai/assistants/{assistant_id}/chat/sms`](/api-reference/assistants/assistant-sms-chat) |
    | `client.ai.assistants.tests.create()` | [`POST /ai/assistants/tests`](/api-reference/assistants/create-a-new-assistant-test) |
    | `client.ai.assistants.tests.retrieve()` | [`GET /ai/assistants/tests/{test_id}`](/api-reference/assistants/get-assistant-test-by-id) |
    | `client.ai.assistants.tests.update()` | [`PUT /ai/assistants/tests/{test_id}`](/api-reference/assistants/update-an-assistant-test) |
    | `client.ai.assistants.tests.list()` | [`GET /ai/assistants/tests`](/api-reference/assistants/list-assistant-tests-with-pagination) |
    | `client.ai.assistants.tests.delete()` | [`DELETE /ai/assistants/tests/{test_id}`](/api-reference/assistants/delete-an-assistant-test) |
    | `client.ai.assistants.tests.test_suites.list()` | [`GET /ai/assistants/tests/test-suites`](/api-reference/assistants/get-all-test-suite-names) |
    | `client.ai.assistants.tests.test_suites.runs.list()` | [`GET /ai/assistants/tests/test-suites/{suite_name}/runs`](/api-reference/assistants/get-test-suite-run-history) |
    | `client.ai.assistants.tests.test_suites.runs.trigger()` | [`POST /ai/assistants/tests/test-suites/{suite_name}/runs`](/api-reference/assistants/trigger-test-suite-execution) |
    | `client.ai.assistants.tests.runs.retrieve()` | [`GET /ai/assistants/tests/{test_id}/runs/{run_id}`](/api-reference/assistants/get-specific-test-run-details) |
    | `client.ai.assistants.tests.runs.list()` | [`GET /ai/assistants/tests/{test_id}/runs`](/api-reference/assistants/get-test-run-history-for-a-specific-test) |
    | `client.ai.assistants.tests.runs.trigger()` | [`POST /ai/assistants/tests/{test_id}/runs`](/api-reference/assistants/trigger-a-manual-test-run) |
    | `client.ai.assistants.canary_deploys.create()` | [`POST /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/create-canary-deploy) |
    | `client.ai.assistants.canary_deploys.retrieve()` | [`GET /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/get-canary-deploy) |
    | `client.ai.assistants.canary_deploys.update()` | [`PUT /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/update-canary-deploy) |
    | `client.ai.assistants.canary_deploys.delete()` | [`DELETE /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/delete-canary-deploy) |
    | `client.ai.assistants.scheduled_events.create()` | [`POST /ai/assistants/{assistant_id}/scheduled_events`](/api-reference/assistants/create-a-scheduled-event) |
    | `client.ai.assistants.scheduled_events.retrieve()` | [`GET /ai/assistants/{assistant_id}/scheduled_events/{event_id}`](/api-reference/assistants/get-a-scheduled-event) |
    | `client.ai.assistants.scheduled_events.list()` | [`GET /ai/assistants/{assistant_id}/scheduled_events`](/api-reference/assistants/list-scheduled-events) |
    | `client.ai.assistants.scheduled_events.delete()` | [`DELETE /ai/assistants/{assistant_id}/scheduled_events/{event_id}`](/api-reference/assistants/delete-a-scheduled-event) |
    | `client.ai.assistants.tools.add()` | [`PUT /ai/assistants/{assistant_id}/tools/{tool_id}`](/api-reference/assistants/add-assistant-tool) |
    | `client.ai.assistants.tools.remove()` | [`DELETE /ai/assistants/{assistant_id}/tools/{tool_id}`](/api-reference/assistants/remove-assistant-tool) |
    | `client.ai.assistants.tools.test()` | [`POST /ai/assistants/{assistant_id}/tools/{tool_id}/test`](/api-reference/assistants/test-assistant-tool) |
    | `client.ai.assistants.versions.retrieve()` | [`GET /ai/assistants/{assistant_id}/versions/{version_id}`](/api-reference/assistants/get-a-specific-assistant-version) |
    | `client.ai.assistants.versions.update()` | [`POST /ai/assistants/{assistant_id}/versions/{version_id}`](/api-reference/assistants/update-a-specific-assistant-version) |
    | `client.ai.assistants.versions.list()` | [`GET /ai/assistants/{assistant_id}/versions`](/api-reference/assistants/get-all-versions-of-an-assistant) |
    | `client.ai.assistants.versions.delete()` | [`DELETE /ai/assistants/{assistant_id}/versions/{version_id}`](/api-reference/assistants/delete-a-specific-assistant-version) |
    | `client.ai.assistants.versions.promote()` | [`POST /ai/assistants/{assistant_id}/versions/{version_id}/promote`](/api-reference/assistants/promote-an-assistant-version-to-main) |
    | `client.ai.assistants.tags.list()` | [`GET /ai/assistants/tags`](/api-reference/assistants/get-all-tags) |
    | `client.ai.assistants.tags.add()` | [`POST /ai/assistants/{assistant_id}/tags`](/api-reference/assistants/add-assistant-tag) |
    | `client.ai.assistants.tags.remove()` | [`DELETE /ai/assistants/{assistant_id}/tags/{tag}`](/api-reference/assistants/remove-assistant-tag) |
    | `client.ai.assistants.instructions.enhance()` | [`POST /ai/assistants/{assistant_id}/instructions/enhance`](/api-reference/assistants/enhance-assistant-instructions) |
    | `client.ai.audio.transcribe()` | [`POST /ai/audio/transcriptions`](/api-reference/audio/transcribe-speech-to-text) |
    | `client.ai.clusters.retrieve()` | [`GET /ai/clusters/{task_id}`](/api-reference/clusters/fetch-a-cluster) |
    | `client.ai.clusters.list()` | [`GET /ai/clusters`](/api-reference/clusters/list-all-clusters) |
    | `client.ai.clusters.delete()` | [`DELETE /ai/clusters/{task_id}`](/api-reference/clusters/delete-a-cluster) |
    | `client.ai.clusters.compute()` | [`POST /ai/clusters`](/api-reference/clusters/compute-new-clusters) |
    | `client.ai.clusters.fetch_graph()` | [`GET /ai/clusters/{task_id}/graph`](/api-reference/clusters/fetch-a-cluster-visualization) |
    | `client.ai.collections.create()` | [`POST /ai/collections`](/api-reference/ai-collections/create-a-collection) |
    | `client.ai.collections.retrieve()` | [`GET /ai/collections/slug/{slug}`](/api-reference/ai-collections/get-a-collection-by-slug) |
    | `client.ai.collections.update()` | [`PATCH /ai/collections/{uuid}`](/api-reference/ai-collections/update-a-collection) |
    | `client.ai.collections.list()` | [`GET /ai/collections`](/api-reference/ai-collections/list-collections) |
    | `client.ai.collections.delete()` | [`DELETE /ai/collections/{uuid}`](/api-reference/ai-collections/delete-a-collection) |
    | `client.ai.collections.retrieve_by_id()` | [`GET /ai/collections/{uuid}`](/api-reference/ai-collections/get-a-collection) |
    | `client.ai.collections.retrieve_documents()` | `GET /ai/collections/{slug}/documents` |
    | `client.ai.collections.settings.create()` | [`PUT /ai/collections/{uuid}/settings`](/api-reference/ai-collections/replace-collection-settings) |
    | `client.ai.collections.settings.list()` | [`GET /ai/collections/{uuid}/settings`](/api-reference/ai-collections/get-collection-settings) |
    | `client.ai.collections.settings.patch_all()` | [`PATCH /ai/collections/{uuid}/settings`](/api-reference/ai-collections/update-collection-settings) |
    | `client.ai.collections.sources.create()` | [`POST /ai/collections/{uuid}/sources`](/api-reference/ai-collections/add-a-collection-source) |
    | `client.ai.collections.sources.list()` | [`GET /ai/collections/{uuid}/sources`](/api-reference/ai-collections/list-collection-sources) |
    | `client.ai.collections.sources.delete()` | [`DELETE /ai/collections/{uuid}/sources/{sourceId}`](/api-reference/ai-collections/remove-a-collection-source) |
    | `client.ai.collections.sources.replace()` | [`PUT /ai/collections/{uuid}/sources`](/api-reference/ai-collections/replace-collection-sources) |
    | `client.ai.conversations.create()` | [`POST /ai/conversations`](/api-reference/conversations/create-a-conversation) |
    | `client.ai.conversations.retrieve()` | [`GET /ai/conversations/{conversation_id}`](/api-reference/conversations/get-a-conversation) |
    | `client.ai.conversations.update()` | [`PUT /ai/conversations/{conversation_id}`](/api-reference/conversations/update-conversation-metadata) |
    | `client.ai.conversations.list()` | [`GET /ai/conversations`](/api-reference/conversations/list-conversations) |
    | `client.ai.conversations.delete()` | [`DELETE /ai/conversations/{conversation_id}`](/api-reference/conversations/delete-a-conversation) |
    | `client.ai.conversations.add_message()` | [`POST /ai/conversations/{conversation_id}/message`](/api-reference/conversations/create-message) |
    | `client.ai.conversations.retrieve_conversations_insights()` | [`GET /ai/conversations/{conversation_id}/conversations-insights`](/api-reference/conversations/get-insights-for-a-conversation) |
    | `client.ai.conversations.insight_groups.retrieve()` | [`GET /ai/conversations/insight-groups/{group_id}`](/api-reference/conversations/get-insight-template-group) |
    | `client.ai.conversations.insight_groups.update()` | [`PUT /ai/conversations/insight-groups/{group_id}`](/api-reference/conversations/update-insight-template-group) |
    | `client.ai.conversations.insight_groups.delete()` | [`DELETE /ai/conversations/insight-groups/{group_id}`](/api-reference/conversations/delete-insight-template-group) |
    | `client.ai.conversations.insight_groups.insight_groups()` | [`POST /ai/conversations/insight-groups`](/api-reference/conversations/create-insight-template-group) |
    | `client.ai.conversations.insight_groups.retrieve_insight_groups()` | [`GET /ai/conversations/insight-groups`](/api-reference/conversations/get-insight-template-groups) |
    | `client.ai.conversations.insight_groups.insights.assign()` | [`POST /ai/conversations/insight-groups/{group_id}/insights/{insight_id}/assign`](/api-reference/conversations/assign-insight-template-to-group) |
    | `client.ai.conversations.insight_groups.insights.delete_unassign()` | [`DELETE /ai/conversations/insight-groups/{group_id}/insights/{insight_id}/unassign`](/api-reference/conversations/unassign-insight-template-from-group) |
    | `client.ai.conversations.insights.create()` | [`POST /ai/conversations/insights`](/api-reference/conversations/create-insight-template) |
    | `client.ai.conversations.insights.retrieve()` | [`GET /ai/conversations/insights/{insight_id}`](/api-reference/conversations/get-insight-template) |
    | `client.ai.conversations.insights.update()` | [`PUT /ai/conversations/insights/{insight_id}`](/api-reference/conversations/update-insight-template) |
    | `client.ai.conversations.insights.list()` | [`GET /ai/conversations/insights`](/api-reference/conversations/get-insight-templates) |
    | `client.ai.conversations.insights.delete()` | [`DELETE /ai/conversations/insights/{insight_id}`](/api-reference/conversations/delete-insight-template) |
    | `client.ai.conversations.messages.list()` | [`GET /ai/conversations/{conversation_id}/messages`](/api-reference/conversations/get-conversation-messages) |
    | `client.ai.conversations.conversation_insights.retrieve_aggregates()` | [`GET /ai/conversations/conversation-insights/aggregates`](/api-reference/conversations/aggregate-conversation-insights) |
    | `client.ai.embeddings.create()` | [`POST /ai/embeddings`](/api-reference/embeddings/embed-documents) |
    | `client.ai.embeddings.retrieve()` | [`GET /ai/embeddings/{task_id}`](/api-reference/embeddings/get-an-embedding-tasks-status) |
    | `client.ai.embeddings.list()` | [`GET /ai/embeddings`](/api-reference/embeddings/get-tasks-by-status) |
    | `client.ai.embeddings.similarity_search()` | [`POST /ai/embeddings/similarity-search`](/api-reference/embeddings/search-for-documents) |
    | `client.ai.embeddings.url()` | [`POST /ai/embeddings/url`](/api-reference/embeddings/embed-url-content) |
    | `client.ai.embeddings.buckets.retrieve()` | [`GET /ai/embeddings/buckets/{bucket_name}`](/api-reference/embeddings/get-file-level-embedding-statuses-for-a-bucket) |
    | `client.ai.embeddings.buckets.list()` | [`GET /ai/embeddings/buckets`](/api-reference/embeddings/list-embedded-buckets) |
    | `client.ai.embeddings.buckets.delete()` | [`DELETE /ai/embeddings/buckets/{bucket_name}`](/api-reference/embeddings/disable-ai-for-an-embedded-bucket) |
    | `client.ai.fine_tuning.jobs.create()` | [`POST /ai/fine_tuning/jobs`](/api-reference/fine-tuning/create-a-fine-tuning-job) |
    | `client.ai.fine_tuning.jobs.retrieve()` | [`GET /ai/fine_tuning/jobs/{job_id}`](/api-reference/fine-tuning/get-a-fine-tuning-job) |
    | `client.ai.fine_tuning.jobs.list()` | [`GET /ai/fine_tuning/jobs`](/api-reference/fine-tuning/list-fine-tuning-jobs) |
    | `client.ai.fine_tuning.jobs.cancel()` | [`POST /ai/fine_tuning/jobs/{job_id}/cancel`](/api-reference/fine-tuning/cancel-a-fine-tuning-job) |
    | `client.ai.integrations.retrieve()` | [`GET /ai/integrations/{integration_id}`](/api-reference/integrations/list-integration-by-id) |
    | `client.ai.integrations.list()` | [`GET /ai/integrations`](/api-reference/integrations/list-integrations) |
    | `client.ai.integrations.connections.retrieve()` | [`GET /ai/integrations/connections/{user_connection_id}`](/api-reference/integrations/get-user-integration-connection-by-id) |
    | `client.ai.integrations.connections.list()` | [`GET /ai/integrations/connections`](/api-reference/integrations/list-user-integrations) |
    | `client.ai.integrations.connections.delete()` | [`DELETE /ai/integrations/connections/{user_connection_id}`](/api-reference/integrations/delete-integration-connection) |
    | `client.ai.mcp_servers.create()` | [`POST /ai/mcp_servers`](/api-reference/mcp-servers/create-mcp-server) |
    | `client.ai.mcp_servers.retrieve()` | [`GET /ai/mcp_servers/{mcp_server_id}`](/api-reference/mcp-servers/get-mcp-server) |
    | `client.ai.mcp_servers.update()` | [`PUT /ai/mcp_servers/{mcp_server_id}`](/api-reference/mcp-servers/update-mcp-server) |
    | `client.ai.mcp_servers.list()` | [`GET /ai/mcp_servers`](/api-reference/mcp-servers/list-mcp-servers) |
    | `client.ai.mcp_servers.delete()` | [`DELETE /ai/mcp_servers/{mcp_server_id}`](/api-reference/mcp-servers/delete-mcp-server) |
    | `client.ai.missions.create()` | [`POST /ai/missions`](/api-reference/missions/create-mission) |
    | `client.ai.missions.retrieve()` | [`GET /ai/missions/{mission_id}`](/api-reference/missions/get-mission) |
    | `client.ai.missions.list()` | [`GET /ai/missions`](/api-reference/missions/list-missions) |
    | `client.ai.missions.clone_mission()` | [`POST /ai/missions/{mission_id}/clone`](/api-reference/missions/clone-mission) |
    | `client.ai.missions.delete_mission()` | [`DELETE /ai/missions/{mission_id}`](/api-reference/missions/delete-mission) |
    | `client.ai.missions.list_events()` | [`GET /ai/missions/events`](/api-reference/missions/list-recent-events) |
    | `client.ai.missions.update_mission()` | [`PUT /ai/missions/{mission_id}`](/api-reference/missions/update-mission) |
    | `client.ai.missions.runs.create()` | [`POST /ai/missions/{mission_id}/runs`](/api-reference/missions/start-a-run) |
    | `client.ai.missions.runs.retrieve()` | [`GET /ai/missions/{mission_id}/runs/{run_id}`](/api-reference/missions/get-run-details) |
    | `client.ai.missions.runs.update()` | [`PATCH /ai/missions/{mission_id}/runs/{run_id}`](/api-reference/missions/update-run) |
    | `client.ai.missions.runs.list()` | [`GET /ai/missions/{mission_id}/runs`](/api-reference/missions/list-runs-for-mission) |
    | `client.ai.missions.runs.cancel_run()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/cancel`](/api-reference/missions/cancel-run) |
    | `client.ai.missions.runs.list_runs()` | [`GET /ai/missions/runs`](/api-reference/missions/list-recent-runs) |
    | `client.ai.missions.runs.pause_run()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/pause`](/api-reference/missions/pause-run) |
    | `client.ai.missions.runs.resume_run()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/resume`](/api-reference/missions/resume-run) |
    | `client.ai.missions.runs.events.list()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/events`](/api-reference/missions/list-events) |
    | `client.ai.missions.runs.events.get_event_details()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/events/{event_id}`](/api-reference/missions/get-event-details) |
    | `client.ai.missions.runs.events.log()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/events`](/api-reference/missions/log-event) |
    | `client.ai.missions.runs.plan.create()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/plan`](/api-reference/missions/create-initial-plan) |
    | `client.ai.missions.runs.plan.retrieve()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/plan`](/api-reference/missions/get-plan) |
    | `client.ai.missions.runs.plan.add_steps_to_plan()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/plan/steps`](/api-reference/missions/add-steps-to-plan) |
    | `client.ai.missions.runs.plan.get_step_details()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/plan/steps/{step_id}`](/api-reference/missions/get-step-details) |
    | `client.ai.missions.runs.plan.update_step()` | [`PATCH /ai/missions/{mission_id}/runs/{run_id}/plan/steps/{step_id}`](/api-reference/missions/update-step-status) |
    | `client.ai.missions.runs.telnyx_agents.list()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/telnyx-agents`](/api-reference/missions/list-linked-telnyx-agents) |
    | `client.ai.missions.runs.telnyx_agents.link()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/telnyx-agents`](/api-reference/missions/link-telnyx-agent-to-run) |
    | `client.ai.missions.runs.telnyx_agents.unlink()` | [`DELETE /ai/missions/{mission_id}/runs/{run_id}/telnyx-agents/{telnyx_agent_id}`](/api-reference/missions/unlink-telnyx-agent) |
    | `client.ai.missions.knowledge_bases.create_knowledge_base()` | [`POST /ai/missions/{mission_id}/knowledge-bases`](/api-reference/missions/create-knowledge-base) |
    | `client.ai.missions.knowledge_bases.delete_knowledge_base()` | [`DELETE /ai/missions/{mission_id}/knowledge-bases/{knowledge_base_id}`](/api-reference/missions/delete-knowledge-base) |
    | `client.ai.missions.knowledge_bases.get_knowledge_base()` | [`GET /ai/missions/{mission_id}/knowledge-bases/{knowledge_base_id}`](/api-reference/missions/get-knowledge-base) |
    | `client.ai.missions.knowledge_bases.list_knowledge_bases()` | [`GET /ai/missions/{mission_id}/knowledge-bases`](/api-reference/missions/list-knowledge-bases) |
    | `client.ai.missions.knowledge_bases.update_knowledge_base()` | [`PUT /ai/missions/{mission_id}/knowledge-bases/{knowledge_base_id}`](/api-reference/missions/update-knowledge-base) |
    | `client.ai.missions.mcp_servers.create_mcp_server()` | [`POST /ai/missions/{mission_id}/mcp-servers`](/api-reference/missions/create-mcp-server) |
    | `client.ai.missions.mcp_servers.delete_mcp_server()` | [`DELETE /ai/missions/{mission_id}/mcp-servers/{mcp_server_id}`](/api-reference/missions/delete-mcp-server) |
    | `client.ai.missions.mcp_servers.get_mcp_server()` | [`GET /ai/missions/{mission_id}/mcp-servers/{mcp_server_id}`](/api-reference/missions/get-mcp-server) |
    | `client.ai.missions.mcp_servers.list_mcp_servers()` | [`GET /ai/missions/{mission_id}/mcp-servers`](/api-reference/missions/list-mcp-servers) |
    | `client.ai.missions.mcp_servers.update_mcp_server()` | [`PUT /ai/missions/{mission_id}/mcp-servers/{mcp_server_id}`](/api-reference/missions/update-mcp-server) |
    | `client.ai.missions.tools.create_tool()` | [`POST /ai/missions/{mission_id}/tools`](/api-reference/missions/create-tool) |
    | `client.ai.missions.tools.delete_tool()` | [`DELETE /ai/missions/{mission_id}/tools/{tool_id}`](/api-reference/missions/delete-tool) |
    | `client.ai.missions.tools.get_tool()` | [`GET /ai/missions/{mission_id}/tools/{tool_id}`](/api-reference/missions/get-tool) |
    | `client.ai.missions.tools.list_tools()` | [`GET /ai/missions/{mission_id}/tools`](/api-reference/missions/list-tools) |
    | `client.ai.missions.tools.update_tool()` | [`PUT /ai/missions/{mission_id}/tools/{tool_id}`](/api-reference/missions/update-tool) |
    | `client.ai.openai.create_response()` | [`POST /ai/openai/responses`](/api-reference/openai-chat/create-an-openai-compatible-response) |
    | `client.ai.openai.list_models()` | [`GET /ai/openai/models`](/api-reference/openai-chat/get-available-models-openai-compatible) |
    | `client.ai.openai.embeddings.create_embeddings()` | [`POST /ai/openai/embeddings`](/api-reference/openai-embeddings/create-embeddings) |
    | `client.ai.openai.embeddings.list_embedding_models()` | [`GET /ai/openai/embeddings/models`](/api-reference/openai-embeddings/list-embedding-models) |
    | `client.ai.openai.chat.create_completion()` | [`POST /ai/openai/chat/completions`](/api-reference/openai-chat/create-a-chat-completion-openai-compatible) |
    | `client.ai.tools.create()` | `POST /ai/tools` |
    | `client.ai.tools.retrieve()` | `GET /ai/tools/{tool_id}` |
    | `client.ai.tools.update()` | `PATCH /ai/tools/{tool_id}` |
    | `client.ai.tools.list()` | `GET /ai/tools` |
    | `client.ai.tools.delete()` | `DELETE /ai/tools/{tool_id}` |
    | `client.ai.anthropic.v1.messages()` | [`POST /ai/anthropic/v1/messages`](/api-reference/anthropic-messages/create-a-message-anthropic-compatible) |
  </Accordion>
</AccordionGroup>

## Voice

<AccordionGroup>
  <Accordion title="pronunciation_dicts — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.pronunciation_dicts.create()` | [`POST /pronunciation_dicts`](/api-reference/pronunciation-dictionaries/create-a-pronunciation-dictionary) |
    | `client.pronunciation_dicts.retrieve()` | [`GET /pronunciation_dicts/{id}`](/api-reference/pronunciation-dictionaries/get-a-pronunciation-dictionary) |
    | `client.pronunciation_dicts.update()` | [`PATCH /pronunciation_dicts/{id}`](/api-reference/pronunciation-dictionaries/update-a-pronunciation-dictionary) |
    | `client.pronunciation_dicts.list()` | [`GET /pronunciation_dicts`](/api-reference/pronunciation-dictionaries/list-pronunciation-dictionaries) |
    | `client.pronunciation_dicts.delete()` | [`DELETE /pronunciation_dicts/{id}`](/api-reference/pronunciation-dictionaries/delete-a-pronunciation-dictionary) |
  </Accordion>

  <Accordion title="speech_to_text — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.speech_to_text.list_providers()` | [`GET /speech-to-text/providers`](/api-reference/speech-to-text-capabilities/list-supported-stt-providers) |
    | `client.speech_to_text.retrieve_transcription()` | `GET /speech-to-text/transcription` |
  </Accordion>

  <Accordion title="text_to_speech — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.text_to_speech.generate_speech()` | `POST /text-to-speech/speech` |
    | `client.text_to_speech.list_voices()` | [`GET /text-to-speech/voices`](/api-reference/text-to-speech-commands/list-available-voices) |
    | `client.text_to_speech.retrieve_speech()` | `GET /text-to-speech/speech` |
  </Accordion>

  <Accordion title="voice_clones — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.voice_clones.create()` | [`POST /voice_clones`](/api-reference/voice-clones/create-a-voice-clone-from-a-voice-design) |
    | `client.voice_clones.update()` | [`PATCH /voice_clones/{id}`](/api-reference/voice-clones/update-a-voice-clone) |
    | `client.voice_clones.list()` | [`GET /voice_clones`](/api-reference/voice-clones/list-voice-clones) |
    | `client.voice_clones.delete()` | [`DELETE /voice_clones/{id}`](/api-reference/voice-clones/delete-a-voice-clone) |
    | `client.voice_clones.create_from_upload()` | [`POST /voice_clones/from_upload`](/api-reference/voice-clones/create-a-voice-clone-from-an-audio-file-upload) |
    | `client.voice_clones.download_sample()` | [`GET /voice_clones/{id}/sample`](/api-reference/voice-clones/download-voice-clone-audio-sample) |
  </Accordion>

  <Accordion title="voice_designs — 7 methods">
    | Method | Endpoint |
    | - | - |
    | `client.voice_designs.create()` | [`POST /voice_designs`](/api-reference/voice-designs/create-or-add-a-version-to-a-voice-design) |
    | `client.voice_designs.retrieve()` | [`GET /voice_designs/{id}`](/api-reference/voice-designs/get-a-voice-design) |
    | `client.voice_designs.list()` | [`GET /voice_designs`](/api-reference/voice-designs/list-voice-designs) |
    | `client.voice_designs.delete()` | [`DELETE /voice_designs/{id}`](/api-reference/voice-designs/delete-a-voice-design) |
    | `client.voice_designs.delete_version()` | [`DELETE /voice_designs/{id}/versions/{version}`](/api-reference/voice-designs/delete-a-specific-version-of-a-voice-design) |
    | `client.voice_designs.download_sample()` | [`GET /voice_designs/{id}/sample`](/api-reference/voice-designs/download-voice-design-audio-sample) |
    | `client.voice_designs.rename()` | [`PATCH /voice_designs/{id}`](/api-reference/voice-designs/rename-a-voice-design) |
  </Accordion>
</AccordionGroup>

## Compute

<AccordionGroup>
  <Accordion title="Global IP — 20 methods">
    | Method | Endpoint |
    | - | - |
    | `client.global_ip_allowed_ports.list()` | [`GET /global_ip_allowed_ports`](/api-reference/global-ips/list-all-global-ip-allowed-ports) |
    | `client.global_ip_assignment_health.retrieve()` | [`GET /global_ip_assignment_health`](/api-reference/global-ips/global-ip-assignment-health-check-metrics) |
    | `client.global_ip_assignments.create()` | [`POST /global_ip_assignments`](/api-reference/global-ips/create-a-global-ip-assignment) |
    | `client.global_ip_assignments.retrieve()` | [`GET /global_ip_assignments/{id}`](/api-reference/global-ips/retrieve-a-global-ip-assignment) |
    | `client.global_ip_assignments.update()` | [`PATCH /global_ip_assignments/{id}`](/api-reference/global-ips/update-a-global-ip-assignment) |
    | `client.global_ip_assignments.list()` | [`GET /global_ip_assignments`](/api-reference/global-ips/list-all-global-ip-assignments) |
    | `client.global_ip_assignments.delete()` | [`DELETE /global_ip_assignments/{id}`](/api-reference/global-ips/delete-a-global-ip-assignment) |
    | `client.global_ip_assignments_usage.retrieve()` | `GET /global_ip_assignments_usage` |
    | `client.global_ip_health_check_types.list()` | [`GET /global_ip_health_check_types`](/api-reference/global-ips/list-all-global-ip-health-check-types) |
    | `client.global_ip_health_checks.create()` | [`POST /global_ip_health_checks`](/api-reference/global-ips/create-a-global-ip-health-check) |
    | `client.global_ip_health_checks.retrieve()` | [`GET /global_ip_health_checks/{id}`](/api-reference/global-ips/retrieve-a-global-ip-health-check) |
    | `client.global_ip_health_checks.list()` | [`GET /global_ip_health_checks`](/api-reference/global-ips/list-all-global-ip-health-checks) |
    | `client.global_ip_health_checks.delete()` | [`DELETE /global_ip_health_checks/{id}`](/api-reference/global-ips/delete-a-global-ip-health-check) |
    | `client.global_ip_latency.retrieve()` | [`GET /global_ip_latency`](/api-reference/global-ips/global-ip-latency-metrics) |
    | `client.global_ip_protocols.list()` | [`GET /global_ip_protocols`](/api-reference/global-ips/list-all-global-ip-protocols) |
    | `client.global_ip_usage.retrieve()` | [`GET /global_ip_usage`](/api-reference/global-ips/global-ip-usage-metrics) |
    | `client.global_ips.create()` | [`POST /global_ips`](/api-reference/global-ips/create-a-global-ip) |
    | `client.global_ips.retrieve()` | [`GET /global_ips/{id}`](/api-reference/global-ips/retrieve-a-global-ip) |
    | `client.global_ips.list()` | [`GET /global_ips`](/api-reference/global-ips/list-all-global-ips) |
    | `client.global_ips.delete()` | [`DELETE /global_ips/{id}`](/api-reference/global-ips/delete-a-global-ip) |
  </Accordion>

  <Accordion title="networks — 9 methods">
    | Method | Endpoint |
    | - | - |
    | `client.networks.create()` | [`POST /networks`](/api-reference/networks/create-a-network) |
    | `client.networks.retrieve()` | [`GET /networks/{id}`](/api-reference/networks/retrieve-a-network) |
    | `client.networks.update()` | [`PATCH /networks/{id}`](/api-reference/networks/update-a-network) |
    | `client.networks.list()` | [`GET /networks`](/api-reference/networks/list-all-networks) |
    | `client.networks.delete()` | [`DELETE /networks/{id}`](/api-reference/networks/delete-a-network) |
    | `client.networks.list_interfaces()` | [`GET /networks/{id}/network_interfaces`](/api-reference/networks/list-all-interfaces-for-a-network) |
    | `client.networks.default_gateway.create()` | [`POST /networks/{id}/default_gateway`](/api-reference/networks/create-default-gateway) |
    | `client.networks.default_gateway.retrieve()` | [`GET /networks/{id}/default_gateway`](/api-reference/networks/get-default-gateway-status) |
    | `client.networks.default_gateway.delete()` | [`DELETE /networks/{id}/default_gateway`](/api-reference/networks/delete-default-gateway) |
  </Accordion>

  <Accordion title="private_wireless_gateways — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.private_wireless_gateways.create()` | [`POST /private_wireless_gateways`](/api-reference/private-wireless-gateways/create-a-private-wireless-gateway) |
    | `client.private_wireless_gateways.retrieve()` | [`GET /private_wireless_gateways/{id}`](/api-reference/private-wireless-gateways/get-a-private-wireless-gateway) |
    | `client.private_wireless_gateways.list()` | [`GET /private_wireless_gateways`](/api-reference/private-wireless-gateways/get-all-private-wireless-gateways) |
    | `client.private_wireless_gateways.delete()` | [`DELETE /private_wireless_gateways/{id}`](/api-reference/private-wireless-gateways/delete-a-private-wireless-gateway) |
  </Accordion>

  <Accordion title="public_internet_gateways — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.public_internet_gateways.create()` | [`POST /public_internet_gateways`](/api-reference/public-internet-gateways/create-a-public-internet-gateway) |
    | `client.public_internet_gateways.retrieve()` | [`GET /public_internet_gateways/{id}`](/api-reference/public-internet-gateways/retrieve-a-public-internet-gateway) |
    | `client.public_internet_gateways.list()` | [`GET /public_internet_gateways`](/api-reference/public-internet-gateways/list-all-public-internet-gateways) |
    | `client.public_internet_gateways.delete()` | [`DELETE /public_internet_gateways/{id}`](/api-reference/public-internet-gateways/delete-a-public-internet-gateway) |
  </Accordion>

  <Accordion title="regions — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.regions.list()` | [`GET /regions`](/api-reference/regions/list-all-regions) |
  </Accordion>

  <Accordion title="Virtual Cross Connects — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.virtual_cross_connects.create()` | [`POST /virtual_cross_connects`](/api-reference/virtual-cross-connects/create-a-virtual-cross-connect) |
    | `client.virtual_cross_connects.retrieve()` | [`GET /virtual_cross_connects/{id}`](/api-reference/virtual-cross-connects/retrieve-a-virtual-cross-connect) |
    | `client.virtual_cross_connects.update()` | [`PATCH /virtual_cross_connects/{id}`](/api-reference/virtual-cross-connects/update-the-virtual-cross-connect) |
    | `client.virtual_cross_connects.list()` | [`GET /virtual_cross_connects`](/api-reference/virtual-cross-connects/list-all-virtual-cross-connects) |
    | `client.virtual_cross_connects.delete()` | [`DELETE /virtual_cross_connects/{id}`](/api-reference/virtual-cross-connects/delete-a-virtual-cross-connect) |
    | `client.virtual_cross_connects_coverage.list()` | `GET /virtual_cross_connects_coverage` |
  </Accordion>

  <Accordion title="WireGuard — 10 methods">
    | Method | Endpoint |
    | - | - |
    | `client.wireguard_interfaces.create()` | [`POST /wireguard_interfaces`](/api-reference/wireguard-interfaces/create-a-wireguard-interface) |
    | `client.wireguard_interfaces.retrieve()` | [`GET /wireguard_interfaces/{id}`](/api-reference/wireguard-interfaces/retrieve-a-wireguard-interfaces) |
    | `client.wireguard_interfaces.list()` | [`GET /wireguard_interfaces`](/api-reference/wireguard-interfaces/list-all-wireguard-interfaces) |
    | `client.wireguard_interfaces.delete()` | [`DELETE /wireguard_interfaces/{id}`](/api-reference/wireguard-interfaces/delete-a-wireguard-interface) |
    | `client.wireguard_peers.create()` | [`POST /wireguard_peers`](/api-reference/wireguard-interfaces/create-a-wireguard-peer) |
    | `client.wireguard_peers.retrieve()` | [`GET /wireguard_peers/{id}`](/api-reference/wireguard-interfaces/retrieve-the-wireguard-peer) |
    | `client.wireguard_peers.update()` | [`PATCH /wireguard_peers/{id}`](/api-reference/wireguard-interfaces/update-the-wireguard-peer) |
    | `client.wireguard_peers.list()` | [`GET /wireguard_peers`](/api-reference/wireguard-interfaces/list-all-wireguard-peers) |
    | `client.wireguard_peers.delete()` | [`DELETE /wireguard_peers/{id}`](/api-reference/wireguard-interfaces/delete-the-wireguard-peer) |
    | `client.wireguard_peers.retrieve_config()` | [`GET /wireguard_peers/{id}/config`](/api-reference/wireguard-interfaces/retrieve-wireguard-config-template-for-peer) |
  </Accordion>
</AccordionGroup>

## Storage

<AccordionGroup>
  <Accordion title="Storage — 29 methods">
    | Method | Endpoint |
    | - | - |
    | `client.storage.list_migration_source_coverage()` | [`GET /storage/migration_source_coverage`](/api-reference/data-migration/list-migration-source-coverage) |
    | `client.storage.buckets.create_presigned_url()` | [`POST /storage/buckets/{bucketName}/{objectName}/presigned_url`](/api-reference/presigned-object-urls/create-presigned-object-url) |
    | `client.storage.buckets.ssl_certificate.create()` | [`PUT /storage/buckets/{bucketName}/ssl_certificate`](/api-reference/bucket-ssl-certificate/add-ssl-certificate) |
    | `client.storage.buckets.ssl_certificate.retrieve()` | [`GET /storage/buckets/{bucketName}/ssl_certificate`](/api-reference/bucket-ssl-certificate/get-bucket-ssl-certificate) |
    | `client.storage.buckets.ssl_certificate.delete()` | [`DELETE /storage/buckets/{bucketName}/ssl_certificate`](/api-reference/bucket-ssl-certificate/remove-ssl-certificate) |
    | `client.storage.buckets.usage.get_api_usage()` | [`GET /storage/buckets/{bucketName}/usage/api`](/api-reference/bucket-usage/get-api-usage) |
    | `client.storage.buckets.usage.get_bucket_usage()` | [`GET /storage/buckets/{bucketName}/usage/storage`](/api-reference/bucket-usage/get-bucket-usage) |
    | `client.storage.migration_sources.create()` | [`POST /storage/migration_sources`](/api-reference/data-migration/create-a-migration-source) |
    | `client.storage.migration_sources.retrieve()` | [`GET /storage/migration_sources/{id}`](/api-reference/data-migration/get-a-migration-source) |
    | `client.storage.migration_sources.list()` | [`GET /storage/migration_sources`](/api-reference/data-migration/list-all-migration-sources) |
    | `client.storage.migration_sources.delete()` | [`DELETE /storage/migration_sources/{id}`](/api-reference/data-migration/delete-a-migration-source) |
    | `client.storage.migrations.create()` | [`POST /storage/migrations`](/api-reference/data-migration/create-a-migration) |
    | `client.storage.migrations.retrieve()` | [`GET /storage/migrations/{id}`](/api-reference/data-migration/get-a-migration) |
    | `client.storage.migrations.list()` | [`GET /storage/migrations`](/api-reference/data-migration/list-all-migrations) |
    | `client.storage.migrations.actions.stop()` | [`POST /storage/migrations/{id}/actions/stop`](/api-reference/data-migration/stop-a-migration) |
    | `client.storage.kvs.create()` | [`POST /storage/kvs`](/api-reference/kv-namespaces/create-a-kv-namespace) |
    | `client.storage.kvs.retrieve()` | [`GET /storage/kvs/{id}`](/api-reference/kv-namespaces/get-a-kv-namespace) |
    | `client.storage.kvs.list()` | [`GET /storage/kvs`](/api-reference/kv-namespaces/list-kv-namespaces) |
    | `client.storage.kvs.delete()` | [`DELETE /storage/kvs/{id}`](/api-reference/kv-namespaces/delete-a-kv-namespace) |
    | `client.storage.kvs.keys.retrieve()` | [`GET /storage/kvs/{id}/keys/{key}`](/api-reference/kv-keys/get-a-keys-value) |
    | `client.storage.kvs.keys.update()` | [`PUT /storage/kvs/{id}/keys/{key}`](/api-reference/kv-keys/set-a-keys-value) |
    | `client.storage.kvs.keys.list()` | [`GET /storage/kvs/{id}/keys`](/api-reference/kv-keys/list-keys) |
    | `client.storage.kvs.keys.delete()` | [`DELETE /storage/kvs/{id}/keys/{key}`](/api-reference/kv-keys/delete-a-key) |
    | `client.storage.cloudfs.create()` | [`POST /storage/cloudfs`](/api-reference/cloudfs-filesystems/create-a-cloudfs-filesystem) |
    | `client.storage.cloudfs.retrieve()` | [`GET /storage/cloudfs/{id}`](/api-reference/cloudfs-filesystems/get-a-cloudfs-filesystem) |
    | `client.storage.cloudfs.update()` | [`PATCH /storage/cloudfs/{id}`](/api-reference/cloudfs-filesystems/update-a-cloudfs-filesystem) |
    | `client.storage.cloudfs.list()` | [`GET /storage/cloudfs`](/api-reference/cloudfs-filesystems/list-cloudfs-filesystems) |
    | `client.storage.cloudfs.delete()` | [`DELETE /storage/cloudfs/{id}`](/api-reference/cloudfs-filesystems/delete-a-cloudfs-filesystem) |
    | `client.storage.cloudfs.actions.rotate_meta_token()` | [`POST /storage/cloudfs/{id}/actions/rotate-meta-token`](/api-reference/cloudfs-filesystems/rotate-the-metadata-token) |
  </Accordion>
</AccordionGroup>

## Calling

<AccordionGroup>
  <Accordion title="call_control_applications — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.call_control_applications.create()` | [`POST /call_control_applications`](/api-reference/call-control-applications/create-a-call-control-application) |
    | `client.call_control_applications.retrieve()` | [`GET /call_control_applications/{id}`](/api-reference/call-control-applications/retrieve-a-call-control-application) |
    | `client.call_control_applications.update()` | [`PATCH /call_control_applications/{id}`](/api-reference/call-control-applications/update-a-call-control-application) |
    | `client.call_control_applications.list()` | [`GET /call_control_applications`](/api-reference/call-control-applications/list-call-control-applications) |
    | `client.call_control_applications.delete()` | [`DELETE /call_control_applications/{id}`](/api-reference/call-control-applications/delete-a-call-control-application) |
  </Accordion>

  <Accordion title="call_events — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.call_events.list()` | [`GET /call_events`](/api-reference/debugging/list-call-events) |
  </Accordion>

  <Accordion title="call_reasons — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.call_reasons.list()` | [`GET /call_reasons`](/api-reference/reference-data/list-standard-call-reasons) |
    | `client.call_reasons.validate()` | [`POST /call_reasons/validate`](/api-reference/reference-data/validate-a-list-of-call-reasons) |
  </Accordion>

  <Accordion title="calls — 43 methods">
    | Method | Endpoint |
    | - | - |
    | `client.calls.dial()` | [`POST /calls`](/api-reference/call-commands/dial) |
    | `client.calls.retrieve_status()` | [`GET /calls/{call_control_id}`](/api-reference/call-information/retrieve-a-call-status) |
    | `client.calls.actions.add_ai_assistant_messages()` | [`POST /calls/{call_control_id}/actions/ai_assistant_add_messages`](/api-reference/call-commands/add-messages-to-ai-assistant) |
    | `client.calls.actions.answer()` | [`POST /calls/{call_control_id}/actions/answer`](/api-reference/call-commands/answer-call) |
    | `client.calls.actions.bridge()` | [`POST /calls/{call_control_id}/actions/bridge`](/api-reference/call-commands/bridge-calls) |
    | `client.calls.actions.enqueue()` | [`POST /calls/{call_control_id}/actions/enqueue`](/api-reference/call-commands/enqueue-call) |
    | `client.calls.actions.gather()` | [`POST /calls/{call_control_id}/actions/gather`](/api-reference/call-commands/gather) |
    | `client.calls.actions.gather_using_ai()` | [`POST /calls/{call_control_id}/actions/gather_using_ai`](/api-reference/call-commands/gather-using-ai) |
    | `client.calls.actions.gather_using_audio()` | [`POST /calls/{call_control_id}/actions/gather_using_audio`](/api-reference/call-commands/gather-using-audio) |
    | `client.calls.actions.gather_using_speak()` | [`POST /calls/{call_control_id}/actions/gather_using_speak`](/api-reference/call-commands/gather-using-speak) |
    | `client.calls.actions.hangup()` | [`POST /calls/{call_control_id}/actions/hangup`](/api-reference/call-commands/hangup-call) |
    | `client.calls.actions.join_ai_assistant()` | [`POST /calls/{call_control_id}/actions/ai_assistant_join`](/api-reference/call-commands/join-ai-assistant-conversation) |
    | `client.calls.actions.leave_queue()` | [`POST /calls/{call_control_id}/actions/leave_queue`](/api-reference/call-commands/remove-call-from-a-queue) |
    | `client.calls.actions.pause_recording()` | [`POST /calls/{call_control_id}/actions/record_pause`](/api-reference/call-commands/record-pause) |
    | `client.calls.actions.pay()` | [`POST /calls/{call_control_id}/actions/pay`](/api-reference/call-commands/process-a-payment) |
    | `client.calls.actions.refer()` | [`POST /calls/{call_control_id}/actions/refer`](/api-reference/call-commands/sip-refer-a-call) |
    | `client.calls.actions.reject()` | [`POST /calls/{call_control_id}/actions/reject`](/api-reference/call-commands/reject-a-call) |
    | `client.calls.actions.resume_recording()` | [`POST /calls/{call_control_id}/actions/record_resume`](/api-reference/call-commands/record-resume) |
    | `client.calls.actions.send_dtmf()` | [`POST /calls/{call_control_id}/actions/send_dtmf`](/api-reference/call-commands/send-dtmf) |
    | `client.calls.actions.send_sip_info()` | `POST /calls/{call_control_id}/actions/send_sip_info` |
    | `client.calls.actions.speak()` | [`POST /calls/{call_control_id}/actions/speak`](/api-reference/call-commands/speak-text) |
    | `client.calls.actions.start_ai_assistant()` | [`POST /calls/{call_control_id}/actions/ai_assistant_start`](/api-reference/call-commands/start-ai-assistant) |
    | `client.calls.actions.start_conversation_relay()` | [`POST /calls/{call_control_id}/actions/conversation_relay_start`](/api-reference/call-commands/start-conversation-relay) |
    | `client.calls.actions.start_forking()` | [`POST /calls/{call_control_id}/actions/fork_start`](/api-reference/call-commands/forking-start) |
    | `client.calls.actions.start_noise_suppression()` | [`POST /calls/{call_control_id}/actions/suppression_start`](/api-reference/call-commands/noise-suppression-start-beta) |
    | `client.calls.actions.start_playback()` | [`POST /calls/{call_control_id}/actions/playback_start`](/api-reference/call-commands/play-audio-url) |
    | `client.calls.actions.start_recording()` | [`POST /calls/{call_control_id}/actions/record_start`](/api-reference/call-commands/recording-start) |
    | `client.calls.actions.start_siprec()` | [`POST /calls/{call_control_id}/actions/siprec_start`](/api-reference/call-commands/siprec-start) |
    | `client.calls.actions.start_streaming()` | [`POST /calls/{call_control_id}/actions/streaming_start`](/api-reference/call-commands/streaming-start) |
    | `client.calls.actions.start_transcription()` | [`POST /calls/{call_control_id}/actions/transcription_start`](/api-reference/call-commands/transcription-start) |
    | `client.calls.actions.stop_ai_assistant()` | [`POST /calls/{call_control_id}/actions/ai_assistant_stop`](/api-reference/call-commands/stop-ai-assistant) |
    | `client.calls.actions.stop_conversation_relay()` | [`POST /calls/{call_control_id}/actions/conversation_relay_stop`](/api-reference/call-commands/stop-conversation-relay) |
    | `client.calls.actions.stop_forking()` | [`POST /calls/{call_control_id}/actions/fork_stop`](/api-reference/call-commands/forking-stop) |
    | `client.calls.actions.stop_gather()` | [`POST /calls/{call_control_id}/actions/gather_stop`](/api-reference/call-commands/gather-stop) |
    | `client.calls.actions.stop_noise_suppression()` | [`POST /calls/{call_control_id}/actions/suppression_stop`](/api-reference/call-commands/noise-suppression-stop-beta) |
    | `client.calls.actions.stop_playback()` | [`POST /calls/{call_control_id}/actions/playback_stop`](/api-reference/call-commands/stop-audio-playback) |
    | `client.calls.actions.stop_recording()` | [`POST /calls/{call_control_id}/actions/record_stop`](/api-reference/call-commands/recording-stop) |
    | `client.calls.actions.stop_siprec()` | [`POST /calls/{call_control_id}/actions/siprec_stop`](/api-reference/call-commands/siprec-stop) |
    | `client.calls.actions.stop_streaming()` | [`POST /calls/{call_control_id}/actions/streaming_stop`](/api-reference/call-commands/streaming-stop) |
    | `client.calls.actions.stop_transcription()` | [`POST /calls/{call_control_id}/actions/transcription_stop`](/api-reference/call-commands/transcription-stop) |
    | `client.calls.actions.switch_supervisor_role()` | [`POST /calls/{call_control_id}/actions/switch_supervisor_role`](/api-reference/call-commands/switch-supervisor-role) |
    | `client.calls.actions.transfer()` | [`POST /calls/{call_control_id}/actions/transfer`](/api-reference/call-commands/transfer-call) |
    | `client.calls.actions.update_client_state()` | [`PUT /calls/{call_control_id}/actions/client_state_update`](/api-reference/call-commands/update-client-state) |
  </Accordion>

  <Accordion title="conferences — 23 methods">
    | Method | Endpoint |
    | - | - |
    | `client.conferences.create()` | [`POST /conferences`](/api-reference/conference-commands/create-conference) |
    | `client.conferences.retrieve()` | [`GET /conferences/{id}`](/api-reference/conference-commands/retrieve-a-conference) |
    | `client.conferences.list()` | [`GET /conferences`](/api-reference/conference-commands/list-conferences) |
    | `client.conferences.list_participants()` | [`GET /conferences/{conference_id}/participants`](/api-reference/conference-commands/list-conference-participants) |
    | `client.conferences.retrieve_participant()` | [`GET /conferences/{id}/participants/{participant_id}`](/api-reference/conference-commands/retrieve-a-conference-participant) |
    | `client.conferences.update_participant()` | [`PATCH /conferences/{id}/participants/{participant_id}`](/api-reference/conference-commands/update-a-conference-participant) |
    | `client.conferences.actions.update()` | [`POST /conferences/{id}/actions/update`](/api-reference/conference-commands/update-conference-participant) |
    | `client.conferences.actions.end_conference()` | [`POST /conferences/{id}/actions/end`](/api-reference/conference-commands/end-a-conference) |
    | `client.conferences.actions.gather_dtmf_audio()` | [`POST /conferences/{id}/actions/gather_using_audio`](/api-reference/conference-commands/gather-dtmf-using-audio-prompt-in-a-conference) |
    | `client.conferences.actions.hold()` | [`POST /conferences/{id}/actions/hold`](/api-reference/conference-commands/hold-conference-participants) |
    | `client.conferences.actions.join()` | [`POST /conferences/{id}/actions/join`](/api-reference/conference-commands/join-a-conference) |
    | `client.conferences.actions.leave()` | [`POST /conferences/{id}/actions/leave`](/api-reference/conference-commands/leave-a-conference) |
    | `client.conferences.actions.mute()` | [`POST /conferences/{id}/actions/mute`](/api-reference/conference-commands/mute-conference-participants) |
    | `client.conferences.actions.play()` | [`POST /conferences/{id}/actions/play`](/api-reference/conference-commands/play-audio-to-conference-participants) |
    | `client.conferences.actions.record_pause()` | [`POST /conferences/{id}/actions/record_pause`](/api-reference/conference-commands/conference-recording-pause) |
    | `client.conferences.actions.record_resume()` | [`POST /conferences/{id}/actions/record_resume`](/api-reference/conference-commands/conference-recording-resume) |
    | `client.conferences.actions.record_start()` | [`POST /conferences/{id}/actions/record_start`](/api-reference/conference-commands/conference-recording-start) |
    | `client.conferences.actions.record_stop()` | [`POST /conferences/{id}/actions/record_stop`](/api-reference/conference-commands/conference-recording-stop) |
    | `client.conferences.actions.send_dtmf()` | [`POST /conferences/{id}/actions/send_dtmf`](/api-reference/conference-commands/send-dtmf-to-conference-participants) |
    | `client.conferences.actions.speak()` | [`POST /conferences/{id}/actions/speak`](/api-reference/conference-commands/speak-text-to-conference-participants) |
    | `client.conferences.actions.stop()` | [`POST /conferences/{id}/actions/stop`](/api-reference/conference-commands/stop-audio-being-played-on-the-conference) |
    | `client.conferences.actions.unhold()` | [`POST /conferences/{id}/actions/unhold`](/api-reference/conference-commands/unhold-conference-participants) |
    | `client.conferences.actions.unmute()` | [`POST /conferences/{id}/actions/unmute`](/api-reference/conference-commands/unmute-conference-participants) |
  </Accordion>

  <Accordion title="connections — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.connections.retrieve()` | [`GET /connections/{id}`](/api-reference/connections/retrieve-a-connection) |
    | `client.connections.list()` | [`GET /connections`](/api-reference/connections/list-connections) |
    | `client.connections.list_active_calls()` | [`GET /connections/{connection_id}/active_calls`](/api-reference/call-information/list-all-active-calls-for-given-connection) |
  </Accordion>

  <Accordion title="credential_connections — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.credential_connections.create()` | [`POST /credential_connections`](/api-reference/credential-connections/create-a-credential-connection) |
    | `client.credential_connections.retrieve()` | [`GET /credential_connections/{id}`](/api-reference/credential-connections/retrieve-a-credential-connection) |
    | `client.credential_connections.update()` | [`PATCH /credential_connections/{id}`](/api-reference/credential-connections/update-a-credential-connection) |
    | `client.credential_connections.list()` | [`GET /credential_connections`](/api-reference/credential-connections/list-credential-connections) |
    | `client.credential_connections.delete()` | [`DELETE /credential_connections/{id}`](/api-reference/credential-connections/delete-a-credential-connection) |
    | `client.credential_connections.actions.check_registration_status()` | [`POST /credential_connections/{id}/actions/check_registration_status`](/api-reference/credential-connections/check-a-credential-connection-registration-status) |
  </Accordion>

  <Accordion title="dialogflow_connections — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.dialogflow_connections.create()` | [`POST /dialogflow_connections/{connection_id}`](/api-reference/dialogflow-integration/create-a-dialogflow-connection) |
    | `client.dialogflow_connections.retrieve()` | [`GET /dialogflow_connections/{connection_id}`](/api-reference/dialogflow-integration/retrieve-stored-dialogflow-connection) |
    | `client.dialogflow_connections.update()` | [`PUT /dialogflow_connections/{connection_id}`](/api-reference/dialogflow-integration/update-stored-dialogflow-connection) |
    | `client.dialogflow_connections.delete()` | [`DELETE /dialogflow_connections/{connection_id}`](/api-reference/dialogflow-integration/delete-stored-dialogflow-connection) |
  </Accordion>

  <Accordion title="dir — 22 methods">
    | Method | Endpoint |
    | - | - |
    | `client.dir.retrieve()` | [`GET /dir/{dir_id}`](/api-reference/display-identity-records/get-a-dir-by-id) |
    | `client.dir.update()` | [`PATCH /dir/{dir_id}`](/api-reference/display-identity-records/update-a-dir) |
    | `client.dir.list()` | [`GET /dir`](/api-reference/display-identity-records/list-all-dirs-across-your-enterprises) |
    | `client.dir.delete()` | [`DELETE /dir/{dir_id}`](/api-reference/display-identity-records/delete-a-dir) |
    | `client.dir.list_document_types()` | [`GET /dir/document_types`](/api-reference/reference-data/list-supported-dir-document-types) |
    | `client.dir.list_infringement_claims()` | [`GET /dir/{dir_id}/infringement_claims`](/api-reference/infringement-claims/list-infringement-claims-for-a-dir) |
    | `client.dir.new_loa()` | [`POST /dir/{dir_id}/loa`](/api-reference/display-identity-records/render-the-branded-calling-loa-for-a-dir) |
    | `client.dir.submit()` | [`POST /dir/{dir_id}/submit`](/api-reference/display-identity-records/submit-a-dir-for-vetting) |
    | `client.dir.update_infringement()` | [`PUT /dir/{dir_id}/infringement_update`](/api-reference/infringement-claims/update-a-dir-to-resolve-an-infringement-concern) |
    | `client.dir.comments.create()` | [`POST /dir/{dir_id}/comments`](/api-reference/comments/post-a-comment-on-a-dir) |
    | `client.dir.comments.list()` | [`GET /dir/{dir_id}/comments`](/api-reference/comments/list-comments-on-a-dir) |
    | `client.dir.phone_number_batches.retrieve()` | [`GET /dir/{dir_id}/phone_number_batches/{batch_id}`](/api-reference/phone-number-batches/get-a-phone-number-batch) |
    | `client.dir.phone_number_batches.list()` | [`GET /dir/{dir_id}/phone_number_batches`](/api-reference/phone-number-batches/list-phone-number-batches-for-a-dir) |
    | `client.dir.phone_numbers.list()` | [`GET /dir/{dir_id}/phone_numbers`](/api-reference/phone-numbers/list-phone-numbers-attached-to-a-dir) |
    | `client.dir.phone_numbers.add()` | [`POST /dir/{dir_id}/phone_numbers`](/api-reference/phone-numbers/add-phone-numbers-to-a-dir) |
    | `client.dir.phone_numbers.remove()` | [`DELETE /dir/{dir_id}/phone_numbers`](/api-reference/phone-numbers/remove-phone-numbers-from-a-dir) |
    | `client.dir.references.create()` | `POST /dir/{dir_id}/references` |
    | `client.dir.references.update()` | `PATCH /dir/{dir_id}/references/{ref_type}/{slot}` |
    | `client.dir.references.list()` | `GET /dir/{dir_id}/references` |
    | `client.dir.verify_email.create()` | `POST /dir/{dir_id}/verify_email` |
    | `client.dir.verify_email.list()` | `GET /dir/{dir_id}/verify_email` |
    | `client.dir.verify_email.confirm()` | `POST /dir/{dir_id}/verify_email/confirm` |
  </Accordion>

  <Accordion title="external_connections — 22 methods">
    | Method | Endpoint |
    | - | - |
    | `client.external_connections.create()` | [`POST /external_connections`](/api-reference/external-connections/creates-an-external-connection) |
    | `client.external_connections.retrieve()` | [`GET /external_connections/{id}`](/api-reference/external-connections/retrieve-an-external-connection) |
    | `client.external_connections.update()` | [`PATCH /external_connections/{id}`](/api-reference/external-connections/update-an-external-connection) |
    | `client.external_connections.list()` | [`GET /external_connections`](/api-reference/external-connections/list-all-external-connections) |
    | `client.external_connections.delete()` | [`DELETE /external_connections/{id}`](/api-reference/external-connections/deletes-an-external-connection) |
    | `client.external_connections.update_location()` | [`PATCH /external_connections/{id}/locations/{location_id}`](/api-reference/external-connections/update-a-locations-static-emergency-address) |
    | `client.external_connections.log_messages.retrieve()` | [`GET /external_connections/log_messages/{id}`](/api-reference/external-connections/retrieve-a-log-message) |
    | `client.external_connections.log_messages.list()` | [`GET /external_connections/log_messages`](/api-reference/external-connections/list-all-log-messages) |
    | `client.external_connections.log_messages.dismiss()` | [`DELETE /external_connections/log_messages/{id}`](/api-reference/external-connections/dismiss-a-log-message) |
    | `client.external_connections.civic_addresses.retrieve()` | [`GET /external_connections/{id}/civic_addresses/{address_id}`](/api-reference/external-connections/retrieve-a-civic-address) |
    | `client.external_connections.civic_addresses.list()` | [`GET /external_connections/{id}/civic_addresses`](/api-reference/external-connections/list-all-civic-addresses-and-locations) |
    | `client.external_connections.phone_numbers.retrieve()` | [`GET /external_connections/{id}/phone_numbers/{phone_number_id}`](/api-reference/external-connections/retrieve-a-phone-number) |
    | `client.external_connections.phone_numbers.update()` | [`PATCH /external_connections/{id}/phone_numbers/{phone_number_id}`](/api-reference/external-connections/update-a-phone-number) |
    | `client.external_connections.phone_numbers.list()` | [`GET /external_connections/{id}/phone_numbers`](/api-reference/external-connections/list-all-phone-numbers) |
    | `client.external_connections.releases.retrieve()` | [`GET /external_connections/{id}/releases/{release_id}`](/api-reference/external-connections/retrieve-a-release-request) |
    | `client.external_connections.releases.list()` | [`GET /external_connections/{id}/releases`](/api-reference/external-connections/list-all-releases) |
    | `client.external_connections.uploads.create()` | [`POST /external_connections/{id}/uploads`](/api-reference/external-connections/creates-an-upload-request) |
    | `client.external_connections.uploads.retrieve()` | [`GET /external_connections/{id}/uploads/{ticket_id}`](/api-reference/external-connections/retrieve-an-upload-request) |
    | `client.external_connections.uploads.list()` | [`GET /external_connections/{id}/uploads`](/api-reference/external-connections/list-all-upload-requests) |
    | `client.external_connections.uploads.pending_count()` | [`GET /external_connections/{id}/uploads/status`](/api-reference/external-connections/get-the-count-of-pending-upload-requests) |
    | `client.external_connections.uploads.refresh_status()` | [`POST /external_connections/{id}/uploads/refresh`](/api-reference/external-connections/refresh-the-status-of-all-upload-requests) |
    | `client.external_connections.uploads.retry()` | [`POST /external_connections/{id}/uploads/{ticket_id}/retry`](/api-reference/external-connections/retry-an-upload-request) |
  </Accordion>

  <Accordion title="fqdn_connections — 7 methods">
    | Method | Endpoint |
    | - | - |
    | `client.fqdn_connections.create()` | [`POST /fqdn_connections`](/api-reference/fqdn-connections/create-an-fqdn-connection) |
    | `client.fqdn_connections.retrieve()` | [`GET /fqdn_connections/{id}`](/api-reference/fqdn-connections/retrieve-an-fqdn-connection) |
    | `client.fqdn_connections.update()` | [`PATCH /fqdn_connections/{id}`](/api-reference/fqdn-connections/update-an-fqdn-connection) |
    | `client.fqdn_connections.list()` | [`GET /fqdn_connections`](/api-reference/fqdn-connections/list-fqdn-connections) |
    | `client.fqdn_connections.delete()` | [`DELETE /fqdn_connections/{id}`](/api-reference/fqdn-connections/delete-an-fqdn-connection) |
    | `client.fqdn_connections.fqdn_authentication.list()` | [`GET /fqdn_connections/{fqdn_connection_id}/fqdn_authentication`](/api-reference/fqdn-connections/retrieve-an-fqdn-authentication) |
    | `client.fqdn_connections.fqdn_authentication.patch_all()` | [`PATCH /fqdn_connections/{fqdn_connection_id}/fqdn_authentication`](/api-reference/fqdn-connections/update-an-fqdn-authentication) |
  </Accordion>

  <Accordion title="fqdns — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.fqdns.create()` | [`POST /fqdns`](/api-reference/fqdns/create-an-fqdn) |
    | `client.fqdns.retrieve()` | [`GET /fqdns/{id}`](/api-reference/fqdns/retrieve-an-fqdn) |
    | `client.fqdns.update()` | [`PATCH /fqdns/{id}`](/api-reference/fqdns/update-an-fqdn) |
    | `client.fqdns.list()` | [`GET /fqdns`](/api-reference/fqdns/list-fqdns) |
    | `client.fqdns.delete()` | [`DELETE /fqdns/{id}`](/api-reference/fqdns/delete-an-fqdn) |
  </Accordion>

  <Accordion title="infringement_claims — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.infringement_claims.retrieve()` | [`GET /infringement_claims/{claim_id}`](/api-reference/infringement-claims/get-an-infringement-claim) |
    | `client.infringement_claims.contest()` | [`POST /infringement_claims/{claim_id}/contest`](/api-reference/infringement-claims/contest-an-infringement-claim) |
  </Accordion>

  <Accordion title="ip_connections — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.ip_connections.create()` | [`POST /ip_connections`](/api-reference/ip-connections/create-an-ip-connection) |
    | `client.ip_connections.retrieve()` | [`GET /ip_connections/{id}`](/api-reference/ip-connections/retrieve-an-ip-connection) |
    | `client.ip_connections.update()` | [`PATCH /ip_connections/{id}`](/api-reference/ip-connections/update-an-ip-connection) |
    | `client.ip_connections.list()` | [`GET /ip_connections`](/api-reference/ip-connections/list-ip-connections) |
    | `client.ip_connections.delete()` | [`DELETE /ip_connections/{id}`](/api-reference/ip-connections/delete-an-ip-connection) |
  </Accordion>

  <Accordion title="ips — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.ips.create()` | [`POST /ips`](/api-reference/ips/create-an-ip) |
    | `client.ips.retrieve()` | [`GET /ips/{id}`](/api-reference/ips/retrieve-an-ip) |
    | `client.ips.update()` | [`PATCH /ips/{id}`](/api-reference/ips/update-an-ip) |
    | `client.ips.list()` | [`GET /ips`](/api-reference/ips/list-ips) |
    | `client.ips.delete()` | [`DELETE /ips/{id}`](/api-reference/ips/delete-an-ip) |
  </Accordion>

  <Accordion title="media — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.media.retrieve()` | [`GET /media/{media_name}`](/api-reference/media-storage-api/retrieve-stored-media) |
    | `client.media.update()` | [`PUT /media/{media_name}`](/api-reference/media-storage-api/update-stored-media) |
    | `client.media.list()` | [`GET /media`](/api-reference/media-storage-api/list-uploaded-media) |
    | `client.media.delete()` | [`DELETE /media/{media_name}`](/api-reference/media-storage-api/deletes-stored-media) |
    | `client.media.download()` | [`GET /media/{media_name}/download`](/api-reference/media-storage-api/download-stored-media) |
    | `client.media.upload()` | [`POST /media`](/api-reference/media-storage-api/upload-media) |
  </Accordion>

  <Accordion title="mobile_push_credentials — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.mobile_push_credentials.create()` | [`POST /mobile_push_credentials`](/api-reference/push-credentials/creates-a-new-mobile-push-credential) |
    | `client.mobile_push_credentials.retrieve()` | [`GET /mobile_push_credentials/{push_credential_id}`](/api-reference/push-credentials/retrieves-a-mobile-push-credential) |
    | `client.mobile_push_credentials.list()` | [`GET /mobile_push_credentials`](/api-reference/push-credentials/list-mobile-push-credentials) |
    | `client.mobile_push_credentials.delete()` | [`DELETE /mobile_push_credentials/{push_credential_id}`](/api-reference/push-credentials/deletes-a-mobile-push-credential) |
  </Accordion>

  <Accordion title="operator_connect — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.operator_connect.actions.refresh()` | [`POST /operator_connect/actions/refresh`](/api-reference/external-connections/refresh-operator-connect-integration) |
  </Accordion>

  <Accordion title="outbound_voice_profiles — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.outbound_voice_profiles.create()` | [`POST /outbound_voice_profiles`](/api-reference/outbound-voice-profiles/create-an-outbound-voice-profile) |
    | `client.outbound_voice_profiles.retrieve()` | [`GET /outbound_voice_profiles/{id}`](/api-reference/outbound-voice-profiles/retrieve-an-outbound-voice-profile) |
    | `client.outbound_voice_profiles.update()` | [`PATCH /outbound_voice_profiles/{id}`](/api-reference/outbound-voice-profiles/updates-an-existing-outbound-voice-profile) |
    | `client.outbound_voice_profiles.list()` | [`GET /outbound_voice_profiles`](/api-reference/outbound-voice-profiles/get-all-outbound-voice-profiles) |
    | `client.outbound_voice_profiles.delete()` | [`DELETE /outbound_voice_profiles/{id}`](/api-reference/outbound-voice-profiles/delete-an-outbound-voice-profile) |
  </Accordion>

  <Accordion title="Queues — 9 methods">
    | Method | Endpoint |
    | - | - |
    | `client.queues.create()` | `POST /queues` |
    | `client.queues.retrieve()` | `GET /queues/{queue_name}` |
    | `client.queues.update()` | `POST /queues/{queue_name}` |
    | `client.queues.list()` | `GET /queues` |
    | `client.queues.delete()` | `DELETE /queues/{queue_name}` |
    | `client.queues.calls.retrieve()` | `GET /queues/{queue_name}/calls/{call_control_id}` |
    | `client.queues.calls.update()` | `PATCH /queues/{queue_name}/calls/{call_control_id}` |
    | `client.queues.calls.list()` | `GET /queues/{queue_name}/calls` |
    | `client.queues.calls.remove()` | `DELETE /queues/{queue_name}/calls/{call_control_id}` |
  </Accordion>

  <Accordion title="Recordings — 11 methods">
    | Method | Endpoint |
    | - | - |
    | `client.custom_storage_credentials.create()` | [`POST /custom_storage_credentials/{connection_id}`](/api-reference/call-recordings/create-a-custom-storage-credential) |
    | `client.custom_storage_credentials.retrieve()` | [`GET /custom_storage_credentials/{connection_id}`](/api-reference/call-recordings/retrieve-a-stored-credential) |
    | `client.custom_storage_credentials.update()` | [`PUT /custom_storage_credentials/{connection_id}`](/api-reference/call-recordings/update-a-stored-credential) |
    | `client.custom_storage_credentials.delete()` | [`DELETE /custom_storage_credentials/{connection_id}`](/api-reference/call-recordings/delete-a-stored-credential) |
    | `client.recording_transcriptions.retrieve()` | [`GET /recording_transcriptions/{recording_transcription_id}`](/api-reference/call-recordings/retrieve-a-recording-transcription) |
    | `client.recording_transcriptions.list()` | [`GET /recording_transcriptions`](/api-reference/call-recordings/list-all-recording-transcriptions) |
    | `client.recording_transcriptions.delete()` | [`DELETE /recording_transcriptions/{recording_transcription_id}`](/api-reference/call-recordings/delete-a-recording-transcription) |
    | `client.recordings.retrieve()` | [`GET /recordings/{recording_id}`](/api-reference/call-recordings/retrieve-a-call-recording) |
    | `client.recordings.list()` | [`GET /recordings`](/api-reference/call-recordings/list-all-call-recordings) |
    | `client.recordings.delete()` | [`DELETE /recordings/{recording_id}`](/api-reference/call-recordings/delete-a-call-recording) |
    | `client.recordings.actions.delete()` | [`POST /recordings/actions/delete`](/api-reference/call-recordings/delete-a-list-of-call-recordings) |
  </Accordion>

  <Accordion title="siprec_connectors — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.siprec_connectors.create()` | [`POST /siprec_connectors`](/api-reference/siprec-connectors/create-a-siprec-connector) |
    | `client.siprec_connectors.retrieve()` | [`GET /siprec_connectors/{connector_name}`](/api-reference/siprec-connectors/retrieve-a-siprec-connector) |
    | `client.siprec_connectors.update()` | [`PUT /siprec_connectors/{connector_name}`](/api-reference/siprec-connectors/update-a-siprec-connector) |
    | `client.siprec_connectors.delete()` | [`DELETE /siprec_connectors/{connector_name}`](/api-reference/siprec-connectors/delete-a-siprec-connector) |
  </Accordion>

  <Accordion title="telephony_credentials — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.telephony_credentials.create()` | [`POST /telephony_credentials`](/api-reference/credentials/create-a-credential) |
    | `client.telephony_credentials.retrieve()` | [`GET /telephony_credentials/{id}`](/api-reference/credentials/get-a-credential) |
    | `client.telephony_credentials.update()` | [`PATCH /telephony_credentials/{id}`](/api-reference/credentials/update-a-credential) |
    | `client.telephony_credentials.list()` | [`GET /telephony_credentials`](/api-reference/credentials/list-all-credentials) |
    | `client.telephony_credentials.delete()` | [`DELETE /telephony_credentials/{id}`](/api-reference/credentials/delete-a-credential) |
    | `client.telephony_credentials.create_token()` | [`POST /telephony_credentials/{id}/token`](/api-reference/access-tokens/create-an-access-token) |
  </Accordion>

  <Accordion title="terms_of_service — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.terms_of_service.retrieve_info()` | [`GET /terms_of_service/info`](/api-reference/terms-of-service/get-terms-of-service-information) |
    | `client.terms_of_service.retrieve_status()` | [`GET /terms_of_service/status`](/api-reference/terms-of-service/get-the-calling-users-terms-of-service-status) |
    | `client.terms_of_service.number_reputation.agree()` | [`POST /terms_of_service/number_reputation/agree`](/api-reference/terms-of-service/agree-to-the-phone-number-reputation-terms-of-service) |
    | `client.terms_of_service.agreements.retrieve()` | [`GET /terms_of_service/agreements/{agreement_id}`](/api-reference/terms-of-service/get-a-terms-of-service-agreement-by-id) |
    | `client.terms_of_service.agreements.list()` | [`GET /terms_of_service/agreements`](/api-reference/terms-of-service/list-the-calling-users-terms-of-service-agreements) |
    | `client.terms_of_service.branded_calling.agree()` | [`POST /terms_of_service/branded_calling/agree`](/api-reference/terms-of-service/agree-to-the-branded-calling-terms-of-service) |
  </Accordion>

  <Accordion title="texml — 34 methods">
    | Method | Endpoint |
    | - | - |
    | `client.texml.initiate_ai_call()` | [`POST /texml/ai_calls/{connection_id}`](/api-reference/texml-rest-commands/initiate-an-outbound-ai-call) |
    | `client.texml.secrets()` | [`POST /texml/secrets`](/api-reference/texml-rest-commands/create-a-texml-secret) |
    | `client.texml.accounts.retrieve_recordings_json()` | [`GET /texml/Accounts/{account_sid}/Recordings.json`](/api-reference/texml-rest-commands/fetch-multiple-recording-resources) |
    | `client.texml.accounts.retrieve_transcriptions_json()` | [`GET /texml/Accounts/{account_sid}/Transcriptions.json`](/api-reference/texml-rest-commands/list-recording-transcriptions) |
    | `client.texml.accounts.calls.retrieve()` | [`GET /texml/Accounts/{account_sid}/Calls/{call_sid}`](/api-reference/texml-rest-commands/fetch-a-call) |
    | `client.texml.accounts.calls.update()` | [`POST /texml/Accounts/{account_sid}/Calls/{call_sid}`](/api-reference/texml-rest-commands/update-call) |
    | `client.texml.accounts.calls.calls()` | [`POST /texml/Accounts/{account_sid}/Calls`](/api-reference/texml-rest-commands/initiate-an-outbound-call) |
    | `client.texml.accounts.calls.retrieve_calls()` | [`GET /texml/Accounts/{account_sid}/Calls`](/api-reference/texml-rest-commands/fetch-multiple-call-resources) |
    | `client.texml.accounts.calls.siprec_json()` | [`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json`](/api-reference/texml-rest-commands/request-siprec-session-for-a-call) |
    | `client.texml.accounts.calls.streams_json()` | [`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams.json`](/api-reference/texml-rest-commands/start-streaming-media-from-a-call) |
    | `client.texml.accounts.calls.recordings_json.recordings_json()` | [`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json`](/api-reference/texml-rest-commands/request-recording-for-a-call) |
    | `client.texml.accounts.calls.recordings_json.retrieve_recordings_json()` | [`GET /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json`](/api-reference/texml-rest-commands/fetch-recordings-for-a-call) |
    | `client.texml.accounts.calls.recordings.recording_sid_json()` | [`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings/{recording_sid}.json`](/api-reference/texml-rest-commands/update-recording-on-a-call) |
    | `client.texml.accounts.calls.siprec.siprec_sid_json()` | [`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec/{siprec_sid}.json`](/api-reference/texml-rest-commands/updates-siprec-session-for-a-call) |
    | `client.texml.accounts.calls.streams.streaming_sid_json()` | [`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams/{streaming_sid}.json`](/api-reference/texml-rest-commands/update-streaming-on-a-call) |
    | `client.texml.accounts.conferences.retrieve()` | [`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}`](/api-reference/texml-rest-commands/fetch-a-conference-resource) |
    | `client.texml.accounts.conferences.update()` | [`POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}`](/api-reference/texml-rest-commands/update-a-conference-resource) |
    | `client.texml.accounts.conferences.retrieve_conferences()` | [`GET /texml/Accounts/{account_sid}/Conferences`](/api-reference/texml-rest-commands/list-conference-resources) |
    | `client.texml.accounts.conferences.retrieve_recordings()` | [`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings`](/api-reference/texml-rest-commands/list-conference-recordings) |
    | `client.texml.accounts.conferences.retrieve_recordings_json()` | [`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.json`](/api-reference/texml-rest-commands/fetch-recordings-for-a-conference) |
    | `client.texml.accounts.conferences.participants.retrieve()` | [`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}`](/api-reference/texml-rest-commands/get-conference-participant-resource) |
    | `client.texml.accounts.conferences.participants.update()` | [`POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}`](/api-reference/texml-rest-commands/update-a-conference-participant) |
    | `client.texml.accounts.conferences.participants.delete()` | [`DELETE /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}`](/api-reference/texml-rest-commands/delete-a-conference-participant) |
    | `client.texml.accounts.conferences.participants.participants()` | [`POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants`](/api-reference/texml-rest-commands/dial-a-new-conference-participant) |
    | `client.texml.accounts.conferences.participants.retrieve_participants()` | [`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants`](/api-reference/texml-rest-commands/list-conference-participants) |
    | `client.texml.accounts.recordings.json.delete_recording_sid_json()` | [`DELETE /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json`](/api-reference/texml-rest-commands/delete-recording-resource) |
    | `client.texml.accounts.recordings.json.retrieve_recording_sid_json()` | [`GET /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json`](/api-reference/texml-rest-commands/fetch-recording-resource) |
    | `client.texml.accounts.transcriptions.json.delete_recording_transcription_sid_json()` | [`DELETE /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json`](/api-reference/texml-rest-commands/delete-a-recording-transcription) |
    | `client.texml.accounts.transcriptions.json.retrieve_recording_transcription_sid_json()` | [`GET /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json`](/api-reference/texml-rest-commands/fetch-a-recording-transcription-resource) |
    | `client.texml.accounts.queues.create()` | [`POST /texml/Accounts/{account_sid}/Queues`](/api-reference/texml-rest-commands/create-a-new-queue) |
    | `client.texml.accounts.queues.retrieve()` | [`GET /texml/Accounts/{account_sid}/Queues/{queue_sid}`](/api-reference/texml-rest-commands/fetch-a-queue-resource) |
    | `client.texml.accounts.queues.update()` | [`POST /texml/Accounts/{account_sid}/Queues/{queue_sid}`](/api-reference/texml-rest-commands/update-a-queue-resource) |
    | `client.texml.accounts.queues.list()` | [`GET /texml/Accounts/{account_sid}/Queues`](/api-reference/texml-rest-commands/list-queue-resources) |
    | `client.texml.accounts.queues.delete()` | [`DELETE /texml/Accounts/{account_sid}/Queues/{queue_sid}`](/api-reference/texml-rest-commands/delete-a-queue-resource) |
  </Accordion>

  <Accordion title="texml_applications — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.texml_applications.create()` | [`POST /texml_applications`](/api-reference/texml-applications/creates-a-texml-application) |
    | `client.texml_applications.retrieve()` | [`GET /texml_applications/{id}`](/api-reference/texml-applications/retrieve-a-texml-application) |
    | `client.texml_applications.update()` | [`PATCH /texml_applications/{id}`](/api-reference/texml-applications/update-a-texml-application) |
    | `client.texml_applications.list()` | [`GET /texml_applications`](/api-reference/texml-applications/list-all-texml-applications) |
    | `client.texml_applications.delete()` | [`DELETE /texml_applications/{id}`](/api-reference/texml-applications/deletes-a-texml-application) |
  </Accordion>

  <Accordion title="Traffic Policy Profiles — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.traffic_policy_profiles.create()` | `POST /traffic_policy_profiles` |
    | `client.traffic_policy_profiles.retrieve()` | `GET /traffic_policy_profiles/{id}` |
    | `client.traffic_policy_profiles.update()` | `PATCH /traffic_policy_profiles/{id}` |
    | `client.traffic_policy_profiles.list()` | `GET /traffic_policy_profiles` |
    | `client.traffic_policy_profiles.delete()` | `DELETE /traffic_policy_profiles/{id}` |
    | `client.traffic_policy_profiles.list_services()` | `GET /traffic_policy_profiles/services` |
  </Accordion>

  <Accordion title="UAC Connections — 7 methods">
    | Method | Endpoint |
    | - | - |
    | `client.uac_connections.create()` | [`POST /uac_connections`](/api-reference/uac-connections/create-a-uac-connection) |
    | `client.uac_connections.retrieve()` | [`GET /uac_connections/{id}`](/api-reference/uac-connections/retrieve-a-uac-connection) |
    | `client.uac_connections.update()` | [`PATCH /uac_connections/{id}`](/api-reference/uac-connections/update-a-uac-connection) |
    | `client.uac_connections.list()` | [`GET /uac_connections`](/api-reference/uac-connections/list-uac-connections) |
    | `client.uac_connections.delete()` | [`DELETE /uac_connections/{id}`](/api-reference/uac-connections/delete-a-uac-connection) |
    | `client.uac_connections.actions.check_registration_status()` | [`POST /uac_connections/{id}/actions/check_registration_status`](/api-reference/uac-connections/check-a-uac-connection-registration-status) |
    | `client.sip_registration_status.retrieve()` | `GET /sip_registration_status` |
  </Accordion>

  <Accordion title="voice_sdk_call_reports — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.voice_sdk_call_reports.retrieve()` | [`GET /voice_sdk_call_reports/{call_id}`](/api-reference/voice-sdk-stats/retrieve-voice-sdk-call-reports-by-call-id) |
    | `client.voice_sdk_call_reports.list()` | [`GET /voice_sdk_call_reports`](/api-reference/voice-sdk-stats/list-voice-sdk-call-reports) |
  </Accordion>
</AccordionGroup>

## Messaging

<AccordionGroup>
  <Accordion title="10DLC — 43 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messaging_10dlc.get_enum()` | [`GET /10dlc/enum/{endpoint}`](/api-reference/enum/get-enum) |
    | `client.messaging_10dlc.brand.create()` | [`POST /10dlc/brand`](/api-reference/brands/create-brand) |
    | `client.messaging_10dlc.brand.retrieve()` | [`GET /10dlc/brand/{brandId}`](/api-reference/brands/get-brand) |
    | `client.messaging_10dlc.brand.update()` | [`PUT /10dlc/brand/{brandId}`](/api-reference/brands/update-brand) |
    | `client.messaging_10dlc.brand.list()` | [`GET /10dlc/brand`](/api-reference/brands/list-brands) |
    | `client.messaging_10dlc.brand.delete()` | [`DELETE /10dlc/brand/{brandId}`](/api-reference/brands/delete-brand) |
    | `client.messaging_10dlc.brand.get_feedback()` | `GET /10dlc/brand/feedback/{brandId}` |
    | `client.messaging_10dlc.brand.get_sms_otp_by_reference()` | [`GET /10dlc/brand/smsOtp/{referenceId}`](/api-reference/brands/get-brand-sms-otp-status) |
    | `client.messaging_10dlc.brand.resend_2fa_email()` | [`POST /10dlc/brand/{brandId}/2faEmail`](/api-reference/brands/resend-brand-2fa-email) |
    | `client.messaging_10dlc.brand.retrieve_sms_otp_status()` | [`GET /10dlc/brand/{brandId}/smsOtp`](/api-reference/brands/get-brand-sms-otp-status-by-brand-id) |
    | `client.messaging_10dlc.brand.revet()` | [`PUT /10dlc/brand/{brandId}/revet`](/api-reference/brands/revet-brand) |
    | `client.messaging_10dlc.brand.trigger_sms_otp()` | [`POST /10dlc/brand/{brandId}/smsOtp`](/api-reference/brands/trigger-brand-sms-otp) |
    | `client.messaging_10dlc.brand.verify_sms_otp()` | [`PUT /10dlc/brand/{brandId}/smsOtp`](/api-reference/brands/verify-brand-sms-otp) |
    | `client.messaging_10dlc.brand.external_vetting.list()` | [`GET /10dlc/brand/{brandId}/externalVetting`](/api-reference/brands/list-external-vettings) |
    | `client.messaging_10dlc.brand.external_vetting.imports()` | [`PUT /10dlc/brand/{brandId}/externalVetting`](/api-reference/brands/import-external-vetting-record) |
    | `client.messaging_10dlc.brand.external_vetting.order()` | [`POST /10dlc/brand/{brandId}/externalVetting`](/api-reference/brands/order-brand-external-vetting) |
    | `client.messaging_10dlc.campaign.retrieve()` | [`GET /10dlc/campaign/{campaignId}`](/api-reference/campaign/get-campaign) |
    | `client.messaging_10dlc.campaign.update()` | [`PUT /10dlc/campaign/{campaignId}`](/api-reference/campaign/update-campaign) |
    | `client.messaging_10dlc.campaign.list()` | [`GET /10dlc/campaign`](/api-reference/campaign/list-campaigns) |
    | `client.messaging_10dlc.campaign.accept_sharing()` | [`POST /10dlc/campaign/acceptSharing/{campaignId}`](/api-reference/campaign/accept-shared-campaign) |
    | `client.messaging_10dlc.campaign.deactivate()` | [`DELETE /10dlc/campaign/{campaignId}`](/api-reference/campaign/deactivate-campaign) |
    | `client.messaging_10dlc.campaign.get_mno_metadata()` | [`GET /10dlc/campaign/{campaignId}/mnoMetadata`](/api-reference/campaign/get-campaign-mno-metadata) |
    | `client.messaging_10dlc.campaign.get_operation_status()` | [`GET /10dlc/campaign/{campaignId}/operationStatus`](/api-reference/campaign/get-campaign-operation-status) |
    | `client.messaging_10dlc.campaign.get_sharing_status()` | [`GET /10dlc/campaign/{campaignId}/sharing`](/api-reference/campaign/get-sharing-status) |
    | `client.messaging_10dlc.campaign.submit_appeal()` | [`POST /10dlc/campaign/{campaignId}/appeal`](/api-reference/campaign/submit-campaign-appeal-for-manual-review) |
    | `client.messaging_10dlc.campaign.usecase.get_cost()` | `GET /10dlc/campaign/usecase/cost` |
    | `client.messaging_10dlc.campaign.osr.get_attributes()` | `GET /10dlc/campaign/{campaignId}/osr/attributes` |
    | `client.messaging_10dlc.campaign_builder.submit()` | [`POST /10dlc/campaignBuilder`](/api-reference/campaign/submit-campaign) |
    | `client.messaging_10dlc.campaign_builder.brand.qualify_by_usecase()` | [`GET /10dlc/campaignBuilder/brand/{brandId}/usecase/{usecase}`](/api-reference/campaign/qualify-by-usecase) |
    | `client.messaging_10dlc.partner_campaigns.retrieve()` | [`GET /10dlc/partner_campaigns/{campaignId}`](/api-reference/shared-campaigns/get-single-shared-campaign) |
    | `client.messaging_10dlc.partner_campaigns.update()` | [`PATCH /10dlc/partner_campaigns/{campaignId}`](/api-reference/shared-campaigns/update-single-shared-campaign) |
    | `client.messaging_10dlc.partner_campaigns.list()` | [`GET /10dlc/partner_campaigns`](/api-reference/shared-campaigns/list-shared-campaigns) |
    | `client.messaging_10dlc.partner_campaigns.list_shared_by_me()` | [`GET /10dlc/partnerCampaign/sharedByMe`](/api-reference/shared-campaigns/list-shared-partner-campaigns) |
    | `client.messaging_10dlc.partner_campaigns.retrieve_sharing_status()` | [`GET /10dlc/partnerCampaign/{campaignId}/sharing`](/api-reference/shared-campaigns/get-sharing-status) |
    | `client.messaging_10dlc.phone_number_campaigns.create()` | [`POST /10dlc/phone_number_campaigns`](/api-reference/phone-number-campaigns/create-new-phone-number-campaign) |
    | `client.messaging_10dlc.phone_number_campaigns.retrieve()` | [`GET /10dlc/phone_number_campaigns/{phoneNumber}`](/api-reference/phone-number-campaigns/get-single-phone-number-campaign) |
    | `client.messaging_10dlc.phone_number_campaigns.update()` | [`PUT /10dlc/phone_number_campaigns/{phoneNumber}`](/api-reference/phone-number-campaigns/update-phone-number-campaign) |
    | `client.messaging_10dlc.phone_number_campaigns.list()` | [`GET /10dlc/phone_number_campaigns`](/api-reference/phone-number-campaigns/list-phone-number-campaigns) |
    | `client.messaging_10dlc.phone_number_campaigns.delete()` | [`DELETE /10dlc/phone_number_campaigns/{phoneNumber}`](/api-reference/phone-number-campaigns/delete-phone-number-campaign) |
    | `client.messaging_10dlc.phone_number_assignment_by_profile.assign()` | [`POST /10dlc/phoneNumberAssignmentByProfile`](/api-reference/bulk-phone-number-campaigns/assign-messaging-profile-to-campaign) |
    | `client.messaging_10dlc.phone_number_assignment_by_profile.list_phone_number_status()` | [`GET /10dlc/phoneNumberAssignmentByProfile/{taskId}/phoneNumbers`](/api-reference/bulk-phone-number-campaigns/get-phone-number-status) |
    | `client.messaging_10dlc.phone_number_assignment_by_profile.retrieve_phone_number_status()` | [`GET /10dlc/phoneNumberAssignmentByProfile/{taskId}/phoneNumbers`](/api-reference/bulk-phone-number-campaigns/get-phone-number-status) |
    | `client.messaging_10dlc.phone_number_assignment_by_profile.retrieve_status()` | [`GET /10dlc/phoneNumberAssignmentByProfile/{taskId}`](/api-reference/bulk-phone-number-campaigns/get-assignment-task-status) |
  </Accordion>

  <Accordion title="Alphanumeric Sender IDs — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.alphanumeric_sender_ids.create()` | `POST /alphanumeric_sender_ids` |
    | `client.alphanumeric_sender_ids.retrieve()` | `GET /alphanumeric_sender_ids/{id}` |
    | `client.alphanumeric_sender_ids.list()` | `GET /alphanumeric_sender_ids` |
    | `client.alphanumeric_sender_ids.delete()` | `DELETE /alphanumeric_sender_ids/{id}` |
  </Accordion>

  <Accordion title="email_blocks — 8 methods">
    | Method | Endpoint |
    | - | - |
    | `client.email_blocks.create()` | [`POST /email_blocks`](/api-reference/email-suppressions/create-a-manual-suppression) |
    | `client.email_blocks.retrieve()` | [`GET /email_blocks/{id}`](/api-reference/email-suppressions/retrieve-a-suppression) |
    | `client.email_blocks.list()` | [`GET /email_blocks`](/api-reference/email-suppressions/list-suppressions) |
    | `client.email_blocks.delete()` | [`DELETE /email_blocks/{id}`](/api-reference/email-suppressions/soft-delete-a-suppression) |
    | `client.email_blocks.retrieve_events()` | [`GET /email_blocks/{id}/events`](/api-reference/email-suppressions/list-audit-events-for-a-suppression) |
    | `client.email_blocks.retrieve_export()` | [`GET /email_blocks/export`](/api-reference/email-suppressions/export-suppressions-as-csv) |
    | `client.email_blocks.import_.create()` | [`POST /email_blocks/import`](/api-reference/email-suppression-imports/create-an-async-csv-import-job) |
    | `client.email_blocks.import_.retrieve()` | [`GET /email_blocks/import/{id}`](/api-reference/email-suppression-imports/poll-an-import-job) |
  </Accordion>

  <Accordion title="email_domains — 13 methods">
    | Method | Endpoint |
    | - | - |
    | `client.email_domains.create()` | [`POST /email_domains`](/api-reference/email-domains/create-an-email-domain) |
    | `client.email_domains.retrieve()` | [`GET /email_domains/{id}`](/api-reference/email-domains/retrieve-an-email-domain) |
    | `client.email_domains.update()` | [`PATCH /email_domains/{id}`](/api-reference/email-domains/update-an-email-domain) |
    | `client.email_domains.list()` | [`GET /email_domains`](/api-reference/email-domains/list-email-domains) |
    | `client.email_domains.delete()` | [`DELETE /email_domains/{id}`](/api-reference/email-domains/delete-an-email-domain) |
    | `client.email_domains.retrieve_dns_records()` | [`GET /email_domains/{domain_id}/dns_records`](/api-reference/email-domain-dns-records/list-dns-records-for-an-email-domain) |
    | `client.email_domains.retrieve_health()` | [`GET /email_domains/{id}/health`](/api-reference/email-domains/get-domain-health-summary) |
    | `client.email_domains.verify()` | [`POST /email_domains/{domain_id}/verify`](/api-reference/email-domain-dns-records/verify-dns-records-for-an-email-domain) |
    | `client.email_domains.webhooks.create()` | [`POST /email_domains/{domain_id}/webhooks`](/api-reference/email-webhooks/create-a-webhook-for-an-email-domain) |
    | `client.email_domains.webhooks.retrieve()` | [`GET /email_domains/{domain_id}/webhooks/{id}`](/api-reference/email-webhooks/retrieve-a-webhook) |
    | `client.email_domains.webhooks.update()` | [`PATCH /email_domains/{domain_id}/webhooks/{id}`](/api-reference/email-webhooks/update-a-webhook) |
    | `client.email_domains.webhooks.list()` | [`GET /email_domains/{domain_id}/webhooks`](/api-reference/email-webhooks/list-webhooks-for-an-email-domain) |
    | `client.email_domains.webhooks.delete()` | [`DELETE /email_domains/{domain_id}/webhooks/{id}`](/api-reference/email-webhooks/delete-a-webhook) |
  </Accordion>

  <Accordion title="email_events — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.email_events.list()` | [`GET /email_events`](/api-reference/email-events/list-account-email-events) |
    | `client.email_events.retrieve_stats()` | [`GET /email_events/stats`](/api-reference/email-events/get-email-event-statistics) |
  </Accordion>

  <Accordion title="email_inboxes — 27 methods">
    | Method | Endpoint |
    | - | - |
    | `client.email_inboxes.create()` | [`POST /email_inboxes`](/api-reference/email-inboxes/create-an-email-inbox) |
    | `client.email_inboxes.retrieve()` | [`GET /email_inboxes/{id}`](/api-reference/email-inboxes/get-an-email-inbox) |
    | `client.email_inboxes.list()` | [`GET /email_inboxes`](/api-reference/email-inboxes/list-email-inboxes) |
    | `client.email_inboxes.delete()` | [`DELETE /email_inboxes/{id}`](/api-reference/email-inboxes/delete-an-email-inbox) |
    | `client.email_inboxes.drafts.create()` | [`POST /email_inboxes/{inbox_id}/drafts`](/api-reference/email-drafts/create-a-draft) |
    | `client.email_inboxes.drafts.retrieve()` | [`GET /email_inboxes/{inbox_id}/drafts/{draft_id}`](/api-reference/email-drafts/retrieve-a-draft) |
    | `client.email_inboxes.drafts.update()` | [`PUT /email_inboxes/{inbox_id}/drafts/{draft_id}`](/api-reference/email-drafts/update-a-draft) |
    | `client.email_inboxes.drafts.list()` | [`GET /email_inboxes/{inbox_id}/drafts`](/api-reference/email-drafts/list-drafts-in-an-inbox) |
    | `client.email_inboxes.drafts.delete()` | [`DELETE /email_inboxes/{inbox_id}/drafts/{draft_id}`](/api-reference/email-drafts/delete-a-draft) |
    | `client.email_inboxes.drafts.patch()` | [`PATCH /email_inboxes/{inbox_id}/drafts/{draft_id}`](/api-reference/email-drafts/update-a-draft-alias) |
    | `client.email_inboxes.drafts.send()` | [`POST /email_inboxes/{inbox_id}/drafts/{draft_id}/send`](/api-reference/email-drafts/send-a-draft) |
    | `client.email_inboxes.filters.list()` | [`GET /email_inboxes/{inbox_id}/filters`](/api-reference/email-inboxes/list-sender-filters-for-an-inbox) |
    | `client.email_inboxes.filters.add()` | [`POST /email_inboxes/{inbox_id}/filters`](/api-reference/email-inboxes/add-sender-filter-entries-to-an-inbox) |
    | `client.email_inboxes.filters.delete_all()` | [`DELETE /email_inboxes/{inbox_id}/filters`](/api-reference/email-inboxes/remove-sender-filter-entries-from-an-inbox) |
    | `client.email_inboxes.filters.replace()` | [`PUT /email_inboxes/{inbox_id}/filters`](/api-reference/email-inboxes/replace-sender-filters-for-an-inbox) |
    | `client.email_inboxes.messages.update()` | [`PATCH /email_inboxes/{inbox_id}/messages/{message_id}`](/api-reference/email-inboxes/update-an-inbox-message) |
    | `client.email_inboxes.messages.list()` | [`GET /email_inboxes/{inbox_id}/messages`](/api-reference/email-inboxes/list-and-search-messages-in-an-inbox) |
    | `client.email_inboxes.messages.drafts()` | [`POST /email_inboxes/{inbox_id}/messages/{message_id}/drafts`](/api-reference/email-drafts/create-a-reply-draft) |
    | `client.email_inboxes.messages.actions.forward()` | [`POST /email_inboxes/{inbox_id}/messages/{message_id}/actions/forward`](/api-reference/email-inboxes/forward-an-inbox-message) |
    | `client.email_inboxes.messages.actions.reply()` | [`POST /email_inboxes/{inbox_id}/messages/{message_id}/actions/reply`](/api-reference/email-inboxes/reply-to-an-inbox-message) |
    | `client.email_inboxes.messages.actions.reply_all()` | [`POST /email_inboxes/{inbox_id}/messages/{message_id}/actions/reply_all`](/api-reference/email-inboxes/reply-all-to-an-inbox-message) |
    | `client.email_inboxes.messages.labels.create()` | [`POST /email_inboxes/{inbox_id}/messages/{message_id}/labels`](/api-reference/email-inboxes/add-labels-to-an-inbox-message) |
    | `client.email_inboxes.messages.labels.delete_all()` | [`DELETE /email_inboxes/{inbox_id}/messages/{message_id}/labels`](/api-reference/email-inboxes/remove-labels-from-an-inbox-message) |
    | `client.email_inboxes.threads.retrieve()` | [`GET /email_inboxes/{inbox_id}/threads/{thread_id}`](/api-reference/email-inboxes/get-a-thread-and-a-page-of-its-messages) |
    | `client.email_inboxes.threads.list()` | [`GET /email_inboxes/{inbox_id}/threads`](/api-reference/email-inboxes/list-threads-in-an-inbox) |
    | `client.email_inboxes.threads.labels.create()` | [`POST /email_inboxes/{inbox_id}/threads/{thread_id}/labels`](/api-reference/email-inboxes/add-labels-to-an-inbox-thread) |
    | `client.email_inboxes.threads.labels.delete_all()` | [`DELETE /email_inboxes/{inbox_id}/threads/{thread_id}/labels`](/api-reference/email-inboxes/remove-labels-from-an-inbox-thread) |
  </Accordion>

  <Accordion title="email_messages — 10 methods">
    | Method | Endpoint |
    | - | - |
    | `client.email_messages.create()` | [`POST /email_messages`](/api-reference/email-messages/create-or-send-an-email-message) |
    | `client.email_messages.retrieve()` | [`GET /email_messages/{id}`](/api-reference/email-messages/get-an-email-message) |
    | `client.email_messages.list()` | [`GET /email_messages`](/api-reference/email-messages/list-email-messages) |
    | `client.email_messages.delete()` | [`DELETE /email_messages/{id}`](/api-reference/email-messages/delete-an-email-message) |
    | `client.email_messages.batch()` | [`POST /email_messages/batch`](/api-reference/email-messages/create-a-batch-of-email-messages) |
    | `client.email_messages.delete_all()` | [`DELETE /email_messages`](/api-reference/email-messages/delete-email-messages-by-address) |
    | `client.email_messages.delete_schedule()` | [`DELETE /email_messages/{email_id}/schedule`](/api-reference/email-messages/cancel-a-scheduled-email-message) |
    | `client.email_messages.retrieve_events()` | [`GET /email_messages/{email_id}/events`](/api-reference/email-messages/list-events-for-an-email-message) |
    | `client.email_messages.recipients.retrieve()` | [`GET /email_messages/{email_id}/recipients/{recipient_id}`](/api-reference/email-messages/get-a-single-recipients-delivery-state) |
    | `client.email_messages.recipients.list()` | [`GET /email_messages/{email_id}/recipients`](/api-reference/email-messages/list-recipients-for-an-email-message) |
  </Accordion>

  <Accordion title="email_templates — 7 methods">
    | Method | Endpoint |
    | - | - |
    | `client.email_templates.create()` | [`POST /email_templates`](/api-reference/email-templates/create-an-email-template) |
    | `client.email_templates.retrieve()` | [`GET /email_templates/{id}`](/api-reference/email-templates/get-an-email-template) |
    | `client.email_templates.update()` | [`PATCH /email_templates/{id}`](/api-reference/email-templates/update-an-email-template) |
    | `client.email_templates.list()` | [`GET /email_templates`](/api-reference/email-templates/list-email-templates) |
    | `client.email_templates.delete()` | [`DELETE /email_templates/{id}`](/api-reference/email-templates/delete-an-email-template) |
    | `client.email_templates.render()` | [`POST /email_templates/{id}/render`](/api-reference/email-templates/render-an-email-template) |
    | `client.email_templates.replace()` | [`PUT /email_templates/{id}`](/api-reference/email-templates/replace-an-email-template) |
  </Accordion>

  <Accordion title="email_threads — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.email_threads.retrieve()` | [`GET /email_threads/{thread_id}`](/api-reference/email-threads/get-an-account-wide-thread-and-a-page-of-its-messages) |
    | `client.email_threads.list()` | [`GET /email_threads`](/api-reference/email-threads/list-threads-across-every-inbox-in-the-account) |
  </Accordion>

  <Accordion title="email_unsubscribe_groups — 8 methods">
    | Method | Endpoint |
    | - | - |
    | `client.email_unsubscribe_groups.create()` | [`POST /email_unsubscribe_groups`](/api-reference/email-unsubscribe-groups/create-an-unsubscribe-group) |
    | `client.email_unsubscribe_groups.retrieve()` | [`GET /email_unsubscribe_groups/{id}`](/api-reference/email-unsubscribe-groups/retrieve-an-unsubscribe-group) |
    | `client.email_unsubscribe_groups.update()` | [`PATCH /email_unsubscribe_groups/{id}`](/api-reference/email-unsubscribe-groups/update-an-unsubscribe-group) |
    | `client.email_unsubscribe_groups.list()` | [`GET /email_unsubscribe_groups`](/api-reference/email-unsubscribe-groups/list-unsubscribe-groups) |
    | `client.email_unsubscribe_groups.delete()` | [`DELETE /email_unsubscribe_groups/{id}`](/api-reference/email-unsubscribe-groups/delete-an-unsubscribe-group) |
    | `client.email_unsubscribe_groups.suppressions.create()` | [`POST /email_unsubscribe_groups/{id}/suppressions`](/api-reference/email-unsubscribe-groups/add-a-group-suppression) |
    | `client.email_unsubscribe_groups.suppressions.list()` | [`GET /email_unsubscribe_groups/{id}/suppressions`](/api-reference/email-unsubscribe-groups/list-suppressions-in-a-group) |
    | `client.email_unsubscribe_groups.suppressions.delete()` | [`DELETE /email_unsubscribe_groups/{id}/suppressions/{email}`](/api-reference/email-unsubscribe-groups/remove-a-group-suppression) |
  </Accordion>

  <Accordion title="email_validations — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.email_validations.create()` | [`POST /email_validations`](/api-reference/email-validations/validate-a-single-email-address) |
    | `client.email_validations.batch.create()` | [`POST /email_validations/batch`](/api-reference/email-validations/create-a-batch-email-validation-job) |
    | `client.email_validations.batch.retrieve()` | [`GET /email_validations/batch/{id}`](/api-reference/email-validations/get-a-batch-email-validation-job) |
  </Accordion>

  <Accordion title="Hosted Numbers — 12 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messaging_hosted_number_orders.create()` | [`POST /messaging_hosted_number_orders`](/api-reference/hosted-numbers/create-a-messaging-hosted-number-order) |
    | `client.messaging_hosted_number_orders.retrieve()` | [`GET /messaging_hosted_number_orders/{id}`](/api-reference/hosted-numbers/retrieve-a-messaging-hosted-number-order) |
    | `client.messaging_hosted_number_orders.list()` | [`GET /messaging_hosted_number_orders`](/api-reference/hosted-numbers/list-messaging-hosted-number-orders) |
    | `client.messaging_hosted_number_orders.delete()` | [`DELETE /messaging_hosted_number_orders/{id}`](/api-reference/hosted-numbers/delete-a-messaging-hosted-number-order) |
    | `client.messaging_hosted_number_orders.check_eligibility()` | [`POST /messaging_hosted_number_orders/eligibility_numbers_check`](/api-reference/hosted-numbers/check-hosted-messaging-eligibility) |
    | `client.messaging_hosted_number_orders.create_verification_codes()` | [`POST /messaging_hosted_number_orders/{id}/verification_codes`](/api-reference/hosted-numbers/create-hosted-number-verification-codes) |
    | `client.messaging_hosted_number_orders.validate_codes()` | [`POST /messaging_hosted_number_orders/{id}/validation_codes`](/api-reference/hosted-numbers/validate-hosted-number-codes) |
    | `client.messaging_hosted_number_orders.actions.upload_file()` | [`POST /messaging_hosted_number_orders/{id}/actions/file_upload`](/api-reference/hosted-numbers/upload-hosted-number-document) |
    | `client.messaging_hosted_numbers.retrieve()` | [`GET /messaging_hosted_numbers/{id}`](/api-reference/messaging/retrieve-a-messaging-hosted-number) |
    | `client.messaging_hosted_numbers.update()` | [`PATCH /messaging_hosted_numbers/{id}`](/api-reference/messaging/update-a-messaging-hosted-number) |
    | `client.messaging_hosted_numbers.list()` | `GET /messaging_hosted_numbers` |
    | `client.messaging_hosted_numbers.delete()` | [`DELETE /messaging_hosted_numbers/{id}`](/api-reference/hosted-numbers/delete-a-messaging-hosted-number) |
  </Accordion>

  <Accordion title="Messages — 13 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messages.retrieve()` | [`GET /messages/{id}`](/api-reference/messages/retrieve-a-message) |
    | `client.messages.cancel_scheduled()` | [`DELETE /messages/{id}`](/api-reference/messages/cancel-a-scheduled-message) |
    | `client.messages.retrieve_group_messages()` | [`GET /messages/group/{message_id}`](/api-reference/messages/retrieve-group-mms-messages) |
    | `client.messages.schedule()` | [`POST /messages/schedule`](/api-reference/messages/schedule-a-message) |
    | `client.messages.send()` | [`POST /messages`](/api-reference/messages/send-a-message) |
    | `client.messages.send_group_mms()` | [`POST /messages/group_mms`](/api-reference/messages/send-a-group-mms-message) |
    | `client.messages.send_long_code()` | [`POST /messages/long_code`](/api-reference/messages/send-a-long-code-message) |
    | `client.messages.send_number_pool()` | [`POST /messages/number_pool`](/api-reference/messages/send-a-message-using-number-pool) |
    | `client.messages.send_short_code()` | [`POST /messages/short_code`](/api-reference/messages/send-a-short-code-message) |
    | `client.messages.send_with_alphanumeric_sender()` | `POST /messages/alphanumeric_sender_id` |
    | `client.messages.whatsapp()` | [`POST /messages/whatsapp`](/api-reference/whatsapp-messaging/send-a-whatsapp-message) |
    | `client.messages.rcs.generate_deeplink()` | `GET /messages/rcs/deeplinks/{agent_id}` |
    | `client.messages.rcs.send()` | [`POST /messages/rcs`](/api-reference/rcs/send-an-rcs-message) |
  </Accordion>

  <Accordion title="Messaging Number Bulk Updates — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messaging_numbers_bulk_updates.create()` | `POST /messaging_numbers_bulk_updates` |
    | `client.messaging_numbers_bulk_updates.retrieve()` | `GET /messaging_numbers_bulk_updates/{order_id}` |
  </Accordion>

  <Accordion title="Messaging Profiles — 16 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messaging_profiles.create()` | [`POST /messaging_profiles`](/api-reference/profiles/create-a-messaging-profile) |
    | `client.messaging_profiles.retrieve()` | [`GET /messaging_profiles/{id}`](/api-reference/profiles/retrieve-a-messaging-profile) |
    | `client.messaging_profiles.update()` | [`PATCH /messaging_profiles/{id}`](/api-reference/profiles/update-a-messaging-profile) |
    | `client.messaging_profiles.list()` | [`GET /messaging_profiles`](/api-reference/profiles/list-messaging-profiles) |
    | `client.messaging_profiles.delete()` | [`DELETE /messaging_profiles/{id}`](/api-reference/profiles/delete-a-messaging-profile) |
    | `client.messaging_profiles.list_alphanumeric_sender_ids()` | `GET /messaging_profiles/{id}/alphanumeric_sender_ids` |
    | `client.messaging_profiles.list_phone_numbers()` | [`GET /messaging_profiles/{id}/phone_numbers`](/api-reference/profiles/list-phone-numbers-associated-with-a-messaging-profile) |
    | `client.messaging_profiles.list_short_codes()` | [`GET /messaging_profiles/{id}/short_codes`](/api-reference/profiles/list-short-codes-associated-with-a-messaging-profile) |
    | `client.messaging_profiles.retrieve_metrics()` | `GET /messaging_profiles/{id}/metrics` |
    | `client.messaging_profiles.autoresp_configs.create()` | [`POST /messaging_profiles/{profile_id}/autoresp_configs`](/api-reference/opt-out-management/create-auto-response-setting) |
    | `client.messaging_profiles.autoresp_configs.retrieve()` | [`GET /messaging_profiles/{profile_id}/autoresp_configs/{autoresp_cfg_id}`](/api-reference/opt-out-management/get-auto-response-setting) |
    | `client.messaging_profiles.autoresp_configs.update()` | [`PUT /messaging_profiles/{profile_id}/autoresp_configs/{autoresp_cfg_id}`](/api-reference/opt-out-management/update-auto-response-setting) |
    | `client.messaging_profiles.autoresp_configs.list()` | [`GET /messaging_profiles/{profile_id}/autoresp_configs`](/api-reference/opt-out-management/list-auto-response-settings) |
    | `client.messaging_profiles.autoresp_configs.delete()` | [`DELETE /messaging_profiles/{profile_id}/autoresp_configs/{autoresp_cfg_id}`](/api-reference/opt-out-management/delete-auto-response-setting) |
    | `client.messaging_profiles.actions.regenerate_secret()` | `POST /messaging_profiles/{id}/actions/regenerate_secret` |
    | `client.messaging_profile_metrics.list()` | `GET /messaging_profile_metrics` |
  </Accordion>

  <Accordion title="Messaging URL Domains — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.messaging_url_domains.list()` | `GET /messaging_url_domains` |
  </Accordion>

  <Accordion title="messaging_optouts — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.messaging_optouts.list()` | [`GET /messaging_optouts`](/api-reference/opt-out-management/list-opt-outs) |
  </Accordion>

  <Accordion title="messaging_tollfree — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messaging_tollfree.verification.requests.create()` | [`POST /messaging_tollfree/verification/requests`](/api-reference/verification-requests/submit-verification-request) |
    | `client.messaging_tollfree.verification.requests.retrieve()` | [`GET /messaging_tollfree/verification/requests/{id}`](/api-reference/verification-requests/get-verification-request) |
    | `client.messaging_tollfree.verification.requests.update()` | [`PATCH /messaging_tollfree/verification/requests/{id}`](/api-reference/verification-requests/update-verification-request) |
    | `client.messaging_tollfree.verification.requests.list()` | [`GET /messaging_tollfree/verification/requests`](/api-reference/verification-requests/list-verification-requests) |
    | `client.messaging_tollfree.verification.requests.delete()` | [`DELETE /messaging_tollfree/verification/requests/{id}`](/api-reference/verification-requests/delete-verification-request) |
    | `client.messaging_tollfree.verification.requests.retrieve_status_history()` | `GET /messaging_tollfree/verification/requests/{id}/status_history` |
  </Accordion>

  <Accordion title="RCS — 21 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messaging.rcs.invite_test_number()` | [`PUT /messaging/rcs/test_number_invite/{id}/{phone_number}`](/api-reference/rcs/add-rcs-test-number) |
    | `client.messaging.rcs.list_bulk_capabilities()` | [`POST /messaging/rcs/bulk_capabilities`](/api-reference/rcs/check-rcs-capabilities-batch) |
    | `client.messaging.rcs.retrieve_capabilities()` | [`GET /messaging/rcs/capabilities/{agent_id}/{phone_number}`](/api-reference/rcs/check-rcs-capabilities) |
    | `client.messaging.rcs.agents.retrieve()` | [`GET /messaging/rcs/agents/{id}`](/api-reference/rcs/retrieve-an-rcs-agent) |
    | `client.messaging.rcs.agents.update()` | [`PATCH /messaging/rcs/agents/{id}`](/api-reference/rcs/modify-an-rcs-agent) |
    | `client.messaging.rcs.agents.list()` | [`GET /messaging/rcs/agents`](/api-reference/rcs/list-all-rcs-agents) |
    | `client.rcs.agents.create()` | [`POST /rcs/agents`](/api-reference/rcs-agents/create-an-rcs-agent) |
    | `client.rcs.agents.retrieve()` | [`GET /rcs/agents/{id}`](/api-reference/rcs-agents/retrieve-an-rcs-agent) |
    | `client.rcs.agents.update()` | [`PATCH /rcs/agents/{id}`](/api-reference/rcs-agents/update-an-rcs-agent) |
    | `client.rcs.agents.list()` | [`GET /rcs/agents`](/api-reference/rcs-agents/list-rcs-agents) |
    | `client.rcs.agents.launch()` | [`POST /rcs/agents/{id}/launch`](/api-reference/rcs-agents/submit-an-rcs-agent-for-launch) |
    | `client.rcs.agents.retrieve_carrier_approvals()` | [`GET /rcs/agents/{id}/carrier_approvals`](/api-reference/rcs-agents/list-rcs-agent-carrier-approvals) |
    | `client.rcs.agents.submit()` | [`POST /rcs/agents/{id}/submit`](/api-reference/rcs-agents/submit-rcs-agent-basics) |
    | `client.rcs.agents.test_devices.create()` | [`POST /rcs/agents/{id}/test_devices`](/api-reference/rcs-agents/add-an-rcs-agent-test-device) |
    | `client.rcs.agents.test_devices.list()` | [`GET /rcs/agents/{id}/test_devices`](/api-reference/rcs-agents/list-rcs-agent-test-devices) |
    | `client.rcs.agents.test_devices.delete()` | [`DELETE /rcs/agents/{id}/test_devices/{test_device_id}`](/api-reference/rcs-agents/remove-an-rcs-agent-test-device) |
    | `client.rcs.brands.create()` | [`POST /rcs/brands`](/api-reference/rcs-brands/create-an-rcs-brand) |
    | `client.rcs.brands.retrieve()` | [`GET /rcs/brands/{id}`](/api-reference/rcs-brands/retrieve-an-rcs-brand) |
    | `client.rcs.brands.update()` | [`PATCH /rcs/brands/{id}`](/api-reference/rcs-brands/update-an-rcs-brand) |
    | `client.rcs.brands.list()` | [`GET /rcs/brands`](/api-reference/rcs-brands/list-rcs-brands) |
    | `client.rcs.brands.submit()` | [`POST /rcs/brands/{id}/submit`](/api-reference/rcs-brands/submit-an-rcs-brand) |
  </Accordion>

  <Accordion title="short_codes — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.short_codes.retrieve()` | [`GET /short_codes/{id}`](/api-reference/short-codes/retrieve-a-short-code) |
    | `client.short_codes.update()` | [`PATCH /short_codes/{id}`](/api-reference/short-codes/update-short-code) |
    | `client.short_codes.list()` | [`GET /short_codes`](/api-reference/short-codes/list-short-codes) |
  </Accordion>

  <Accordion title="WhatsApp — 29 methods">
    | Method | Endpoint |
    | - | - |
    | `client.whatsapp.business_accounts.retrieve()` | `GET /v2/whatsapp/business_accounts/{id}` |
    | `client.whatsapp.business_accounts.list()` | `GET /v2/whatsapp/business_accounts` |
    | `client.whatsapp.business_accounts.delete()` | `DELETE /v2/whatsapp/business_accounts/{id}` |
    | `client.whatsapp.business_accounts.phone_numbers.list()` | `GET /v2/whatsapp/business_accounts/{id}/phone_numbers` |
    | `client.whatsapp.business_accounts.phone_numbers.initialize_verification()` | `POST /v2/whatsapp/business_accounts/{id}/phone_numbers` |
    | `client.whatsapp.business_accounts.settings.retrieve()` | `GET /v2/whatsapp/business_accounts/{id}/settings` |
    | `client.whatsapp.business_accounts.settings.update()` | `PATCH /v2/whatsapp/business_accounts/{id}/settings` |
    | `client.whatsapp.templates.create()` | `POST /v2/whatsapp/message_templates` |
    | `client.whatsapp.templates.list()` | `GET /v2/whatsapp/message_templates` |
    | `client.whatsapp.phone_numbers.list()` | `GET /v2/whatsapp/phone_numbers` |
    | `client.whatsapp.phone_numbers.delete()` | `DELETE /v2/whatsapp/phone_numbers/{phone_number}` |
    | `client.whatsapp.phone_numbers.get()` | [`GET /whatsapp/phone_numbers`](/api-reference/whatsapp-phone-numbers/list-whatsapp-phone-numbers) |
    | `client.whatsapp.phone_numbers.resend_verification()` | `POST /v2/whatsapp/phone_numbers/{phone_number}/resend_verification` |
    | `client.whatsapp.phone_numbers.retrieve_conversation_window()` | `GET /v2/whatsapp/phone_numbers/{phone_number}/conversation_window` |
    | `client.whatsapp.phone_numbers.verify()` | `POST /v2/whatsapp/phone_numbers/{phone_number}/verify` |
    | `client.whatsapp.phone_numbers.calling_settings.retrieve()` | `GET /v2/whatsapp/phone_numbers/{phone_number}/calling_settings` |
    | `client.whatsapp.phone_numbers.calling_settings.update()` | `PATCH /v2/whatsapp/phone_numbers/{phone_number}/calling_settings` |
    | `client.whatsapp.phone_numbers.profile.retrieve()` | `GET /v2/whatsapp/phone_numbers/{phone_number}/profile` |
    | `client.whatsapp.phone_numbers.profile.update()` | `PATCH /v2/whatsapp/phone_numbers/{phone_number}/profile` |
    | `client.whatsapp.phone_numbers.profile.photo.retrieve()` | `GET /v2/whatsapp/phone_numbers/{phone_number}/profile/photo` |
    | `client.whatsapp.phone_numbers.profile.photo.delete()` | `DELETE /v2/whatsapp/phone_numbers/{phone_number}/profile/photo` |
    | `client.whatsapp.phone_numbers.profile.photo.upload()` | `POST /v2/whatsapp/phone_numbers/{phone_number}/profile/photo` |
    | `client.whatsapp.phone_numbers.conversational_components.list()` | `GET /v2/whatsapp/phone_numbers/{phone_number}/conversational_components` |
    | `client.whatsapp.phone_numbers.conversational_components.patch_all()` | `PATCH /v2/whatsapp/phone_numbers/{phone_number}/conversational_components` |
    | `client.whatsapp.user_data.retrieve()` | `GET /v2/whatsapp/user_data` |
    | `client.whatsapp.user_data.update()` | `PATCH /v2/whatsapp/user_data` |
    | `client.whatsapp_message_templates.retrieve()` | `GET /v2/whatsapp_message_templates/{id}` |
    | `client.whatsapp_message_templates.update()` | `PATCH /v2/whatsapp_message_templates/{id}` |
    | `client.whatsapp_message_templates.delete()` | `DELETE /v2/whatsapp_message_templates/{id}` |
  </Accordion>
</AccordionGroup>

## Numbers

<AccordionGroup>
  <Accordion title="advanced_orders — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.advanced_orders.create()` | [`POST /advanced_orders`](/api-reference/advanced-number-orders/create-advanced-order) |
    | `client.advanced_orders.retrieve()` | [`GET /advanced_orders/{order_id}`](/api-reference/advanced-number-orders/get-advanced-order) |
    | `client.advanced_orders.list()` | [`GET /advanced_orders`](/api-reference/advanced-number-orders/list-advanced-orders) |
    | `client.advanced_orders.update_requirement_group()` | [`PATCH /advanced_orders/{advanced-order-id}/requirement_group`](/api-reference/advanced-number-orders/update-advanced-order) |
  </Accordion>

  <Accordion title="bundle_pricing — 8 methods">
    | Method | Endpoint |
    | - | - |
    | `client.bundle_pricing.billing_bundles.retrieve()` | [`GET /bundle_pricing/billing_bundles/{bundle_id}`](/api-reference/bundles/get-bundle-by-id) |
    | `client.bundle_pricing.billing_bundles.list()` | [`GET /bundle_pricing/billing_bundles`](/api-reference/bundles/retrieve-bundles) |
    | `client.bundle_pricing.user_bundles.create()` | [`POST /bundle_pricing/user_bundles/bulk`](/api-reference/user-bundles/create-user-bundles) |
    | `client.bundle_pricing.user_bundles.retrieve()` | [`GET /bundle_pricing/user_bundles/{user_bundle_id}`](/api-reference/user-bundles/get-user-bundle-by-id) |
    | `client.bundle_pricing.user_bundles.list()` | [`GET /bundle_pricing/user_bundles`](/api-reference/user-bundles/get-user-bundles) |
    | `client.bundle_pricing.user_bundles.deactivate()` | [`DELETE /bundle_pricing/user_bundles/{user_bundle_id}`](/api-reference/user-bundles/deactivate-user-bundle) |
    | `client.bundle_pricing.user_bundles.list_resources()` | [`GET /bundle_pricing/user_bundles/{user_bundle_id}/resources`](/api-reference/user-bundles/get-user-bundle-resources) |
    | `client.bundle_pricing.user_bundles.list_unused()` | [`GET /bundle_pricing/user_bundles/unused`](/api-reference/user-bundles/get-unused-user-bundles) |
  </Accordion>

  <Accordion title="country_coverage — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.country_coverage.retrieve()` | [`GET /country_coverage`](/api-reference/country-coverage/get-country-coverage) |
    | `client.country_coverage.retrieve_country()` | [`GET /country_coverage/countries/{country_code}`](/api-reference/country-coverage/get-coverage-for-a-specific-country) |
  </Accordion>

  <Accordion title="customer_service_records — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.customer_service_records.create()` | [`POST /customer_service_records`](/api-reference/customer-service-record/create-a-customer-service-record) |
    | `client.customer_service_records.retrieve()` | [`GET /customer_service_records/{customer_service_record_id}`](/api-reference/customer-service-record/get-a-customer-service-record) |
    | `client.customer_service_records.list()` | [`GET /customer_service_records`](/api-reference/customer-service-record/list-customer-service-records) |
    | `client.customer_service_records.verify_phone_number_coverage()` | [`POST /customer_service_records/phone_number_coverages`](/api-reference/customer-service-record/verify-csr-phone-number-coverage) |
  </Accordion>

  <Accordion title="Documents — 9 methods">
    | Method | Endpoint |
    | - | - |
    | `client.document_links.list()` | [`GET /document_links`](/api-reference/documents/list-all-document-links) |
    | `client.documents.retrieve()` | [`GET /documents/{id}`](/api-reference/documents/retrieve-a-document) |
    | `client.documents.update()` | [`PATCH /documents/{id}`](/api-reference/documents/update-a-document) |
    | `client.documents.list()` | [`GET /documents`](/api-reference/documents/list-all-documents) |
    | `client.documents.delete()` | [`DELETE /documents/{id}`](/api-reference/documents/delete-a-document) |
    | `client.documents.download()` | [`GET /documents/{id}/download`](/api-reference/documents/download-a-document) |
    | `client.documents.generate_download_link()` | [`GET /documents/{id}/download_link`](/api-reference/documents/generate-a-temporary-download-link-for-a-document) |
    | `client.documents.upload()` | `POST /documents?content-type=multipart` |
    | `client.documents.upload_json()` | [`POST /documents`](/api-reference/documents/upload-a-document) |
  </Accordion>

  <Accordion title="Dynamic Emergency — 8 methods">
    | Method | Endpoint |
    | - | - |
    | `client.dynamic_emergency_addresses.create()` | [`POST /dynamic_emergency_addresses`](/api-reference/dynamic-emergency-addresses/create-a-dynamic-emergency-address) |
    | `client.dynamic_emergency_addresses.retrieve()` | [`GET /dynamic_emergency_addresses/{id}`](/api-reference/dynamic-emergency-addresses/get-a-dynamic-emergency-address) |
    | `client.dynamic_emergency_addresses.list()` | [`GET /dynamic_emergency_addresses`](/api-reference/dynamic-emergency-addresses/list-dynamic-emergency-addresses) |
    | `client.dynamic_emergency_addresses.delete()` | [`DELETE /dynamic_emergency_addresses/{id}`](/api-reference/dynamic-emergency-addresses/delete-a-dynamic-emergency-address) |
    | `client.dynamic_emergency_endpoints.create()` | [`POST /dynamic_emergency_endpoints`](/api-reference/dynamic-emergency-endpoints/create-a-dynamic-emergency-endpoint) |
    | `client.dynamic_emergency_endpoints.retrieve()` | [`GET /dynamic_emergency_endpoints/{id}`](/api-reference/dynamic-emergency-endpoints/get-a-dynamic-emergency-endpoint) |
    | `client.dynamic_emergency_endpoints.list()` | [`GET /dynamic_emergency_endpoints`](/api-reference/dynamic-emergency-endpoints/list-dynamic-emergency-endpoints) |
    | `client.dynamic_emergency_endpoints.delete()` | [`DELETE /dynamic_emergency_endpoints/{id}`](/api-reference/dynamic-emergency-endpoints/delete-a-dynamic-emergency-endpoint) |
  </Accordion>

  <Accordion title="enterprises — 22 methods">
    | Method | Endpoint |
    | - | - |
    | `client.enterprises.create()` | [`POST /enterprises`](/api-reference/enterprises/create-an-enterprise) |
    | `client.enterprises.retrieve()` | [`GET /enterprises/{enterprise_id}`](/api-reference/enterprises/get-an-enterprise) |
    | `client.enterprises.update()` | [`PUT /enterprises/{enterprise_id}`](/api-reference/enterprises/replace-an-enterprise) |
    | `client.enterprises.list()` | [`GET /enterprises`](/api-reference/enterprises/list-enterprises) |
    | `client.enterprises.delete()` | [`DELETE /enterprises/{enterprise_id}`](/api-reference/enterprises/delete-an-enterprise) |
    | `client.enterprises.branded_calling()` | [`POST /enterprises/{enterprise_id}/branded_calling`](/api-reference/enterprises/activate-branded-calling-on-an-enterprise) |
    | `client.enterprises.reputation.retrieve()` | [`GET /enterprises/{enterprise_id}/reputation`](/api-reference/reputation/get-phone-number-reputation-settings-for-an-enterprise) |
    | `client.enterprises.reputation.disable()` | [`DELETE /enterprises/{enterprise_id}/reputation`](/api-reference/reputation/disable-phone-number-reputation-for-an-enterprise) |
    | `client.enterprises.reputation.enable()` | [`POST /enterprises/{enterprise_id}/reputation`](/api-reference/reputation/enable-phone-number-reputation-for-an-enterprise) |
    | `client.enterprises.reputation.update_frequency()` | [`PATCH /enterprises/{enterprise_id}/reputation/frequency`](/api-reference/reputation/change-the-reputation-refresh-frequency) |
    | `client.enterprises.reputation.numbers.retrieve()` | [`GET /enterprises/{enterprise_id}/reputation/numbers/{phone_number}`](/api-reference/reputation/get-a-single-reputation-monitored-phone-number) |
    | `client.enterprises.reputation.numbers.list()` | [`GET /enterprises/{enterprise_id}/reputation/numbers`](/api-reference/reputation/list-reputation-monitored-phone-numbers-for-an-enterprise) |
    | `client.enterprises.reputation.numbers.associate()` | [`POST /enterprises/{enterprise_id}/reputation/numbers`](/api-reference/reputation/register-phone-numbers-for-reputation-monitoring) |
    | `client.enterprises.reputation.numbers.disassociate()` | [`DELETE /enterprises/{enterprise_id}/reputation/numbers/{phone_number}`](/api-reference/reputation/remove-a-phone-number-from-reputation-monitoring) |
    | `client.enterprises.reputation.numbers.refresh()` | `POST /enterprises/{enterprise_id}/reputation/numbers/refresh` |
    | `client.enterprises.reputation.loa.update()` | [`PATCH /enterprises/{enterprise_id}/reputation/loa`](/api-reference/reputation/replace-the-reputation-letter-of-authorization-document) |
    | `client.enterprises.reputation.loa.render()` | [`POST /enterprises/{enterprise_id}/reputation/loa`](/api-reference/reputation/render-a-phone-number-reputation-letter-of-authorization) |
    | `client.enterprises.reputation.remediation.create()` | [`POST /enterprises/{enterprise_id}/reputation/remediation`](/api-reference/reputation/submit-phone-numbers-for-reputation-remediation) |
    | `client.enterprises.reputation.remediation.retrieve()` | [`GET /enterprises/{enterprise_id}/reputation/remediation/{remediation_id}`](/api-reference/reputation/get-a-reputation-remediation-request) |
    | `client.enterprises.reputation.remediation.list()` | [`GET /enterprises/{enterprise_id}/reputation/remediation`](/api-reference/reputation/list-reputation-remediation-requests-for-an-enterprise) |
    | `client.enterprises.dir.create()` | [`POST /enterprises/{enterprise_id}/dir`](/api-reference/display-identity-records/create-a-display-identity-record-dir) |
    | `client.enterprises.dir.list()` | [`GET /enterprises/{enterprise_id}/dir`](/api-reference/display-identity-records/list-dirs-in-an-enterprise) |
  </Accordion>

  <Accordion title="inexplicit_number_orders — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.inexplicit_number_orders.create()` | [`POST /inexplicit_number_orders`](/api-reference/inexplicit-number-orders/create-an-inexplicit-number-order) |
    | `client.inexplicit_number_orders.retrieve()` | [`GET /inexplicit_number_orders/{id}`](/api-reference/inexplicit-number-orders/retrieve-an-inexplicit-number-order) |
    | `client.inexplicit_number_orders.list()` | [`GET /inexplicit_number_orders`](/api-reference/inexplicit-number-orders/list-inexplicit-number-orders) |
  </Accordion>

  <Accordion title="inventory_coverage — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.inventory_coverage.list()` | [`GET /inventory_coverage`](/api-reference/inventory-level/create-an-inventory-coverage-request) |
  </Accordion>

  <Accordion title="number_block_orders — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.number_block_orders.create()` | [`POST /number_block_orders`](/api-reference/phone-number-block-orders/create-a-number-block-order) |
    | `client.number_block_orders.retrieve()` | [`GET /number_block_orders/{number_block_order_id}`](/api-reference/phone-number-block-orders/retrieve-a-number-block-order) |
    | `client.number_block_orders.list()` | [`GET /number_block_orders`](/api-reference/phone-number-block-orders/list-number-block-orders) |
  </Accordion>

  <Accordion title="number_lookup — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.number_lookup.retrieve()` | [`GET /number_lookup/{phone_number}`](/api-reference/number-lookup/lookup-phone-number-data) |
  </Accordion>

  <Accordion title="number_reservations — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.number_reservations.create()` | [`POST /number_reservations`](/api-reference/phone-number-reservations/create-a-number-reservation) |
    | `client.number_reservations.retrieve()` | [`GET /number_reservations/{number_reservation_id}`](/api-reference/phone-number-reservations/retrieve-a-number-reservation) |
    | `client.number_reservations.list()` | [`GET /number_reservations`](/api-reference/phone-number-reservations/list-number-reservations) |
    | `client.number_reservations.actions.extend()` | [`POST /number_reservations/{number_reservation_id}/actions/extend`](/api-reference/phone-number-reservations/extend-a-number-reservation) |
  </Accordion>

  <Accordion title="numbers_features — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.numbers_features.create()` | [`POST /numbers_features`](/api-reference/numbers-features/retrieve-the-features-for-a-list-of-numbers) |
  </Accordion>

  <Accordion title="Phone Number Orders — 20 methods">
    | Method | Endpoint |
    | - | - |
    | `client.comments.create()` | [`POST /comments`](/api-reference/phone-number-orders/create-a-comment) |
    | `client.comments.retrieve()` | [`GET /comments/{id}`](/api-reference/phone-number-orders/retrieve-a-comment) |
    | `client.comments.list()` | [`GET /comments`](/api-reference/phone-number-orders/retrieve-all-comments) |
    | `client.comments.mark_as_read()` | [`PATCH /comments/{id}/read`](/api-reference/phone-number-orders/mark-a-comment-as-read) |
    | `client.number_order_phone_numbers.retrieve()` | [`GET /number_order_phone_numbers/{number_order_phone_number_id}`](/api-reference/phone-number-orders/retrieve-a-single-phone-number-within-a-number-order) |
    | `client.number_order_phone_numbers.list()` | [`GET /number_order_phone_numbers`](/api-reference/phone-number-orders/retrieve-a-list-of-phone-numbers-associated-to-orders) |
    | `client.number_order_phone_numbers.update_requirement_group()` | [`POST /number_order_phone_numbers/{id}/requirement_group`](/api-reference/requirement-groups/update-requirement-group-for-a-phone-number-order) |
    | `client.number_order_phone_numbers.update_requirements()` | [`PATCH /number_order_phone_numbers/{number_order_phone_number_id}`](/api-reference/phone-number-orders/update-requirements-for-a-single-phone-number-within-a-number-order) |
    | `client.number_orders.create()` | [`POST /number_orders`](/api-reference/phone-number-orders/create-a-number-order) |
    | `client.number_orders.retrieve()` | [`GET /number_orders/{number_order_id}`](/api-reference/phone-number-orders/retrieve-a-number-order) |
    | `client.number_orders.update()` | [`PATCH /number_orders/{number_order_id}`](/api-reference/phone-number-orders/update-a-number-order) |
    | `client.number_orders.list()` | [`GET /number_orders`](/api-reference/phone-number-orders/list-number-orders) |
    | `client.sub_number_orders.retrieve()` | [`GET /sub_number_orders/{sub_number_order_id}`](/api-reference/phone-number-orders/retrieve-a-sub-number-order) |
    | `client.sub_number_orders.update()` | [`PATCH /sub_number_orders/{sub_number_order_id}`](/api-reference/phone-number-orders/update-a-sub-number-orders-requirements) |
    | `client.sub_number_orders.list()` | [`GET /sub_number_orders`](/api-reference/phone-number-orders/list-sub-number-orders) |
    | `client.sub_number_orders.cancel()` | [`PATCH /sub_number_orders/{sub_number_order_id}/cancel`](/api-reference/phone-number-orders/cancel-a-sub-number-order) |
    | `client.sub_number_orders.update_requirement_group()` | [`POST /sub_number_orders/{id}/requirement_group`](/api-reference/requirement-groups/update-requirement-group-for-a-sub-number-order) |
    | `client.sub_number_orders_report.create()` | `POST /sub_number_orders_report` |
    | `client.sub_number_orders_report.retrieve()` | `GET /sub_number_orders_report/{report_id}` |
    | `client.sub_number_orders_report.download()` | `GET /sub_number_orders_report/{report_id}/download` |
  </Accordion>

  <Accordion title="Phone Number Search — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.available_phone_number_blocks.list()` | [`GET /available_phone_number_blocks`](/api-reference/phone-number-search/list-available-phone-number-blocks) |
    | `client.available_phone_numbers.list()` | [`GET /available_phone_numbers`](/api-reference/phone-number-search/list-available-phone-numbers) |
  </Accordion>

  <Accordion title="phone_number_blocks — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.phone_number_blocks.jobs.retrieve()` | [`GET /phone_number_blocks/jobs/{id}`](/api-reference/phone-number-blocks-background-jobs/retrieves-a-phone-number-blocks-job) |
    | `client.phone_number_blocks.jobs.list()` | [`GET /phone_number_blocks/jobs`](/api-reference/phone-number-blocks-background-jobs/lists-the-phone-number-blocks-jobs) |
    | `client.phone_number_blocks.jobs.delete_phone_number_block()` | [`POST /phone_number_blocks/jobs/delete_phone_number_block`](/api-reference/phone-number-blocks-background-jobs/deletes-all-numbers-associated-with-a-phone-number-block) |
  </Accordion>

  <Accordion title="phone_numbers — 25 methods">
    | Method | Endpoint |
    | - | - |
    | `client.phone_numbers.retrieve()` | [`GET /phone_numbers/{id}`](/api-reference/phone-number-configurations/retrieve-a-phone-number) |
    | `client.phone_numbers.update()` | [`PATCH /phone_numbers/{id}`](/api-reference/phone-number-configurations/update-a-phone-number) |
    | `client.phone_numbers.list()` | [`GET /phone_numbers`](/api-reference/phone-number-configurations/list-phone-numbers) |
    | `client.phone_numbers.delete()` | [`DELETE /phone_numbers/{id}`](/api-reference/phone-number-configurations/delete-a-phone-number) |
    | `client.phone_numbers.slim_list()` | [`GET /phone_numbers/slim`](/api-reference/phone-number-configurations/slim-list-phone-numbers) |
    | `client.phone_numbers.actions.change_bundle_status()` | [`PATCH /phone_numbers/{id}/actions/bundle_status_change`](/api-reference/phone-number-configurations/change-the-bundle-status-for-a-phone-number-set-to-being-in-a-bundle-or-remove-from-a-bundle) |
    | `client.phone_numbers.actions.enable_emergency()` | [`POST /phone_numbers/{id}/actions/enable_emergency`](/api-reference/phone-number-configurations/enable-emergency-for-a-phone-number) |
    | `client.phone_numbers.actions.verify_ownership()` | [`POST /phone_numbers/actions/verify_ownership`](/api-reference/phone-number-configurations/verify-ownership-of-phone-numbers) |
    | `client.phone_numbers.csv_downloads.create()` | [`POST /phone_numbers/csv_downloads`](/api-reference/csv-downloads/create-a-csv-download) |
    | `client.phone_numbers.csv_downloads.retrieve()` | [`GET /phone_numbers/csv_downloads/{id}`](/api-reference/csv-downloads/retrieve-a-csv-download) |
    | `client.phone_numbers.csv_downloads.list()` | [`GET /phone_numbers/csv_downloads`](/api-reference/csv-downloads/list-csv-downloads) |
    | `client.phone_numbers.jobs.retrieve()` | [`GET /phone_numbers/jobs/{id}`](/api-reference/bulk-phone-number-operations/retrieve-a-phone-numbers-job) |
    | `client.phone_numbers.jobs.list()` | [`GET /phone_numbers/jobs`](/api-reference/bulk-phone-number-operations/lists-the-phone-numbers-jobs) |
    | `client.phone_numbers.jobs.delete_batch()` | [`POST /phone_numbers/jobs/delete_phone_numbers`](/api-reference/bulk-phone-number-operations/delete-a-batch-of-numbers) |
    | `client.phone_numbers.jobs.update_batch()` | [`POST /phone_numbers/jobs/update_phone_numbers`](/api-reference/bulk-phone-number-operations/update-a-batch-of-numbers) |
    | `client.phone_numbers.jobs.update_emergency_settings_batch()` | [`POST /phone_numbers/jobs/update_emergency_settings`](/api-reference/bulk-phone-number-operations/update-the-emergency-settings-from-a-batch-of-numbers) |
    | `client.phone_numbers.messaging.retrieve()` | [`GET /phone_numbers/{id}/messaging`](/api-reference/number-settings/retrieve-a-phone-number-with-messaging-settings) |
    | `client.phone_numbers.messaging.update()` | [`PATCH /phone_numbers/{id}/messaging`](/api-reference/number-settings/update-the-messaging-profile-andor-messaging-product-of-a-phone-number) |
    | `client.phone_numbers.messaging.list()` | [`GET /phone_numbers/messaging`](/api-reference/number-settings/list-phone-numbers-with-messaging-settings) |
    | `client.phone_numbers.voice.retrieve()` | [`GET /phone_numbers/{id}/voice`](/api-reference/phone-number-configurations/retrieve-a-phone-number-with-voice-settings) |
    | `client.phone_numbers.voice.update()` | [`PATCH /phone_numbers/{id}/voice`](/api-reference/phone-number-configurations/update-a-phone-number-with-voice-settings) |
    | `client.phone_numbers.voice.list()` | [`GET /phone_numbers/voice`](/api-reference/phone-number-configurations/list-phone-numbers-with-voice-settings) |
    | `client.phone_numbers.voicemail.create()` | [`POST /phone_numbers/{phone_number_id}/voicemail`](/api-reference/voicemail/create-voicemail) |
    | `client.phone_numbers.voicemail.retrieve()` | [`GET /phone_numbers/{phone_number_id}/voicemail`](/api-reference/voicemail/get-voicemail) |
    | `client.phone_numbers.voicemail.update()` | [`PATCH /phone_numbers/{phone_number_id}/voicemail`](/api-reference/voicemail/update-voicemail) |
  </Accordion>

  <Accordion title="portability_checks — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.portability_checks.run()` | [`POST /portability_checks`](/api-reference/phone-number-porting/run-a-portability-check) |
  </Accordion>

  <Accordion title="porting — 15 methods">
    | Method | Endpoint |
    | - | - |
    | `client.porting.list_uk_carriers()` | [`GET /porting/uk_carriers`](/api-reference/porting-orders/list-available-carriers-in-the-uk) |
    | `client.porting.events.retrieve()` | [`GET /porting/events/{id}`](/api-reference/porting-orders/show-a-porting-event) |
    | `client.porting.events.list()` | [`GET /porting/events`](/api-reference/porting-orders/list-all-porting-events) |
    | `client.porting.events.republish()` | [`POST /porting/events/{id}/republish`](/api-reference/porting-orders/republish-a-porting-event) |
    | `client.porting.reports.create()` | [`POST /porting/reports`](/api-reference/porting-orders/create-a-porting-related-report) |
    | `client.porting.reports.retrieve()` | [`GET /porting/reports/{id}`](/api-reference/porting-orders/retrieve-a-report) |
    | `client.porting.reports.list()` | [`GET /porting/reports`](/api-reference/porting-orders/list-porting-related-reports) |
    | `client.porting.loa_configurations.create()` | [`POST /porting/loa_configurations`](/api-reference/porting-orders/create-a-loa-configuration) |
    | `client.porting.loa_configurations.retrieve()` | [`GET /porting/loa_configurations/{id}`](/api-reference/porting-orders/retrieve-a-loa-configuration) |
    | `client.porting.loa_configurations.update()` | [`PATCH /porting/loa_configurations/{id}`](/api-reference/porting-orders/update-a-loa-configuration) |
    | `client.porting.loa_configurations.list()` | [`GET /porting/loa_configurations`](/api-reference/porting-orders/list-loa-configurations) |
    | `client.porting.loa_configurations.delete()` | [`DELETE /porting/loa_configurations/{id}`](/api-reference/porting-orders/delete-a-loa-configuration) |
    | `client.porting.loa_configurations.preview()` | [`POST /porting/loa_configurations/preview`](/api-reference/porting-orders/preview-the-loa-configuration-parameters) |
    | `client.porting.loa_configurations.preview_0()` | [`POST /porting/loa_configurations/preview`](/api-reference/porting-orders/preview-the-loa-configuration-parameters) |
    | `client.porting.loa_configurations.preview_1()` | [`GET /porting/loa_configurations/{id}/preview`](/api-reference/porting-orders/preview-a-loa-configuration) |
  </Accordion>

  <Accordion title="porting_orders — 38 methods">
    | Method | Endpoint |
    | - | - |
    | `client.porting_orders.create()` | [`POST /porting_orders`](/api-reference/porting-orders/create-a-porting-order) |
    | `client.porting_orders.retrieve()` | [`GET /porting_orders/{id}`](/api-reference/porting-orders/retrieve-a-porting-order) |
    | `client.porting_orders.update()` | [`PATCH /porting_orders/{id}`](/api-reference/porting-orders/edit-a-porting-order) |
    | `client.porting_orders.list()` | [`GET /porting_orders`](/api-reference/porting-orders/list-all-porting-orders) |
    | `client.porting_orders.delete()` | [`DELETE /porting_orders/{id}`](/api-reference/porting-orders/delete-a-porting-order) |
    | `client.porting_orders.retrieve_allowed_foc_windows()` | [`GET /porting_orders/{id}/allowed_foc_windows`](/api-reference/porting-orders/list-allowed-foc-dates) |
    | `client.porting_orders.retrieve_exception_types()` | [`GET /porting_orders/exception_types`](/api-reference/porting-orders/list-all-exception-types) |
    | `client.porting_orders.retrieve_loa_template()` | [`GET /porting_orders/{id}/loa_template`](/api-reference/porting-orders/download-a-porting-order-loa-template) |
    | `client.porting_orders.retrieve_requirements()` | [`GET /porting_orders/{id}/requirements`](/api-reference/porting-orders/list-porting-order-requirements) |
    | `client.porting_orders.retrieve_sub_request()` | [`GET /porting_orders/{id}/sub_request`](/api-reference/porting-orders/retrieve-the-associated-v1-sub_request_id-and-port_request_id) |
    | `client.porting_orders.phone_number_configurations.create()` | [`POST /porting_orders/phone_number_configurations`](/api-reference/porting-orders/create-a-list-of-phone-number-configurations) |
    | `client.porting_orders.phone_number_configurations.list()` | [`GET /porting_orders/phone_number_configurations`](/api-reference/porting-orders/list-all-phone-number-configurations) |
    | `client.porting_orders.actions.activate()` | [`POST /porting_orders/{id}/actions/activate`](/api-reference/porting-orders/activate-every-number-in-a-porting-order-asynchronously) |
    | `client.porting_orders.actions.cancel()` | [`POST /porting_orders/{id}/actions/cancel`](/api-reference/porting-orders/cancel-a-porting-order) |
    | `client.porting_orders.actions.confirm()` | [`POST /porting_orders/{id}/actions/confirm`](/api-reference/porting-orders/submit-a-porting-order) |
    | `client.porting_orders.actions.share()` | [`POST /porting_orders/{id}/actions/share`](/api-reference/porting-orders/share-a-porting-order) |
    | `client.porting_orders.activation_jobs.retrieve()` | [`GET /porting_orders/{id}/activation_jobs/{activationJobId}`](/api-reference/porting-orders/retrieve-a-porting-activation-job) |
    | `client.porting_orders.activation_jobs.update()` | [`PATCH /porting_orders/{id}/activation_jobs/{activationJobId}`](/api-reference/porting-orders/update-a-porting-activation-job) |
    | `client.porting_orders.activation_jobs.list()` | [`GET /porting_orders/{id}/activation_jobs`](/api-reference/porting-orders/list-all-porting-activation-jobs) |
    | `client.porting_orders.additional_documents.create()` | [`POST /porting_orders/{id}/additional_documents`](/api-reference/porting-orders/create-a-list-of-additional-documents) |
    | `client.porting_orders.additional_documents.list()` | [`GET /porting_orders/{id}/additional_documents`](/api-reference/porting-orders/list-additional-documents) |
    | `client.porting_orders.additional_documents.delete()` | [`DELETE /porting_orders/{id}/additional_documents/{additional_document_id}`](/api-reference/porting-orders/delete-an-additional-document) |
    | `client.porting_orders.comments.create()` | [`POST /porting_orders/{id}/comments`](/api-reference/porting-orders/create-a-comment-for-a-porting-order) |
    | `client.porting_orders.comments.list()` | [`GET /porting_orders/{id}/comments`](/api-reference/porting-orders/list-all-comments-of-a-porting-order) |
    | `client.porting_orders.verification_codes.list()` | [`GET /porting_orders/{id}/verification_codes`](/api-reference/porting-orders/list-verification-codes) |
    | `client.porting_orders.verification_codes.send()` | [`POST /porting_orders/{id}/verification_codes/send`](/api-reference/porting-orders/send-the-verification-codes) |
    | `client.porting_orders.verification_codes.verify()` | [`POST /porting_orders/{id}/verification_codes/verify`](/api-reference/porting-orders/verify-the-verification-code-for-a-list-of-phone-numbers) |
    | `client.porting_orders.action_requirements.list()` | [`GET /porting_orders/{porting_order_id}/action_requirements`](/api-reference/porting-orders/list-action-requirements-for-a-porting-order) |
    | `client.porting_orders.action_requirements.initiate()` | [`POST /porting_orders/{porting_order_id}/action_requirements/{id}/initiate`](/api-reference/porting-orders/initiate-an-action-requirement) |
    | `client.porting_orders.associated_phone_numbers.create()` | [`POST /porting_orders/{porting_order_id}/associated_phone_numbers`](/api-reference/porting-orders/create-an-associated-phone-number) |
    | `client.porting_orders.associated_phone_numbers.list()` | [`GET /porting_orders/{porting_order_id}/associated_phone_numbers`](/api-reference/porting-orders/list-all-associated-phone-numbers) |
    | `client.porting_orders.associated_phone_numbers.delete()` | [`DELETE /porting_orders/{porting_order_id}/associated_phone_numbers/{id}`](/api-reference/porting-orders/delete-an-associated-phone-number) |
    | `client.porting_orders.phone_number_blocks.create()` | [`POST /porting_orders/{porting_order_id}/phone_number_blocks`](/api-reference/porting-orders/create-a-phone-number-block) |
    | `client.porting_orders.phone_number_blocks.list()` | [`GET /porting_orders/{porting_order_id}/phone_number_blocks`](/api-reference/porting-orders/list-all-phone-number-blocks) |
    | `client.porting_orders.phone_number_blocks.delete()` | [`DELETE /porting_orders/{porting_order_id}/phone_number_blocks/{id}`](/api-reference/porting-orders/delete-a-phone-number-block) |
    | `client.porting_orders.phone_number_extensions.create()` | [`POST /porting_orders/{porting_order_id}/phone_number_extensions`](/api-reference/porting-orders/create-a-phone-number-extension) |
    | `client.porting_orders.phone_number_extensions.list()` | [`GET /porting_orders/{porting_order_id}/phone_number_extensions`](/api-reference/porting-orders/list-all-phone-number-extensions) |
    | `client.porting_orders.phone_number_extensions.delete()` | [`DELETE /porting_orders/{porting_order_id}/phone_number_extensions/{id}`](/api-reference/porting-orders/delete-a-phone-number-extension) |
  </Accordion>

  <Accordion title="porting_phone_numbers — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.porting_phone_numbers.list()` | [`GET /porting_phone_numbers`](/api-reference/porting-orders/list-all-porting-phone-numbers) |
  </Accordion>

  <Accordion title="portouts — 14 methods">
    | Method | Endpoint |
    | - | - |
    | `client.portouts.retrieve()` | [`GET /portouts/{id}`](/api-reference/number-portout/get-a-portout-request) |
    | `client.portouts.list()` | [`GET /portouts`](/api-reference/number-portout/list-portout-requests) |
    | `client.portouts.list_rejection_codes()` | [`GET /portouts/rejections/{portout_id}`](/api-reference/number-portout/list-eligible-port-out-rejection-codes-for-a-specific-order) |
    | `client.portouts.update_status()` | [`PATCH /portouts/{id}/{status}`](/api-reference/number-portout/update-status) |
    | `client.portouts.events.retrieve()` | [`GET /portouts/events/{id}`](/api-reference/number-portout/show-a-port-out-event) |
    | `client.portouts.events.list()` | [`GET /portouts/events`](/api-reference/number-portout/list-all-port-out-events) |
    | `client.portouts.events.republish()` | [`POST /portouts/events/{id}/republish`](/api-reference/number-portout/republish-a-port-out-event) |
    | `client.portouts.reports.create()` | [`POST /portouts/reports`](/api-reference/number-portout/create-a-port-out-related-report) |
    | `client.portouts.reports.retrieve()` | [`GET /portouts/reports/{id}`](/api-reference/number-portout/retrieve-a-report) |
    | `client.portouts.reports.list()` | [`GET /portouts/reports`](/api-reference/number-portout/list-port-out-related-reports) |
    | `client.portouts.comments.create()` | [`POST /portouts/{id}/comments`](/api-reference/number-portout/create-a-comment-on-a-portout-request) |
    | `client.portouts.comments.list()` | [`GET /portouts/{id}/comments`](/api-reference/number-portout/list-all-comments-for-a-portout-request) |
    | `client.portouts.supporting_documents.create()` | [`POST /portouts/{id}/supporting_documents`](/api-reference/number-portout/create-a-list-of-supporting-documents-on-a-portout-request) |
    | `client.portouts.supporting_documents.list()` | [`GET /portouts/{id}/supporting_documents`](/api-reference/number-portout/list-supporting-documents-on-a-portout-request) |
  </Accordion>

  <Accordion title="reputation — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.reputation.numbers.retrieve()` | [`GET /reputation/numbers/{phone_number}`](/api-reference/reputation/get-a-reputation-monitored-number-no-enterprise_id-required) |
    | `client.reputation.numbers.list()` | [`GET /reputation/numbers`](/api-reference/reputation/list-reputation-monitored-phone-numbers-across-all-enterprises) |
    | `client.reputation.numbers.delete()` | [`DELETE /reputation/numbers/{phone_number}`](/api-reference/reputation/remove-a-phone-number-from-reputation-monitoring-no-enterprise_id-required) |
  </Accordion>

  <Accordion title="Requirements and Regulatory — 12 methods">
    | Method | Endpoint |
    | - | - |
    | `client.phone_numbers_regulatory_requirements.retrieve()` | `GET /phone_numbers_regulatory_requirements` |
    | `client.regulatory_requirements.retrieve()` | [`GET /regulatory_requirements`](/api-reference/regulatory-requirements/retrieve-regulatory-requirements) |
    | `client.requirement_groups.create()` | [`POST /requirement_groups`](/api-reference/requirement-groups/create-a-new-requirement-group) |
    | `client.requirement_groups.retrieve()` | [`GET /requirement_groups/{id}`](/api-reference/requirement-groups/get-a-single-requirement-group-by-id) |
    | `client.requirement_groups.update()` | [`PATCH /requirement_groups/{id}`](/api-reference/requirement-groups/update-requirement-values-in-requirement-group) |
    | `client.requirement_groups.list()` | [`GET /requirement_groups`](/api-reference/requirement-groups/list-requirement-groups) |
    | `client.requirement_groups.delete()` | [`DELETE /requirement_groups/{id}`](/api-reference/requirement-groups/delete-a-requirement-group-by-id) |
    | `client.requirement_groups.submit_for_approval()` | [`POST /requirement_groups/{id}/submit_for_approval`](/api-reference/requirement-groups/submit-a-requirement-group-for-approval) |
    | `client.requirement_types.retrieve()` | [`GET /requirement_types/{id}`](/api-reference/requirement-types/retrieve-a-requirement-types) |
    | `client.requirement_types.list()` | [`GET /requirement_types`](/api-reference/requirement-types/list-all-requirement-types) |
    | `client.requirements.retrieve()` | [`GET /requirements/{id}`](/api-reference/requirements/retrieve-a-document-requirement) |
    | `client.requirements.list()` | [`GET /requirements`](/api-reference/requirements/list-all-requirements) |
  </Accordion>

  <Accordion title="Verify — 21 methods">
    | Method | Endpoint |
    | - | - |
    | `client.verifications.retrieve()` | [`GET /verifications/{verification_id}`](/api-reference/verify/retrieve-verification) |
    | `client.verifications.trigger_call()` | [`POST /verifications/call`](/api-reference/verify/trigger-call-verification) |
    | `client.verifications.trigger_flashcall()` | [`POST /verifications/flashcall`](/api-reference/verify/trigger-flash-call-verification) |
    | `client.verifications.trigger_sms()` | [`POST /verifications/sms`](/api-reference/verify/trigger-sms-verification) |
    | `client.verifications.trigger_whatsapp_verification()` | [`POST /verifications/whatsapp`](/api-reference/verify/trigger-whatsapp-verification) |
    | `client.verifications.by_phone_number.list()` | [`GET /verifications/by_phone_number/{phone_number}`](/api-reference/verify/list-verifications-by-phone-number) |
    | `client.verifications.by_phone_number.actions.verify()` | [`POST /verifications/by_phone_number/{phone_number}/actions/verify`](/api-reference/verify/verify-verification-code-by-phone-number) |
    | `client.verifications.actions.verify()` | [`POST /verifications/{verification_id}/actions/verify`](/api-reference/verify/verify-verification-code-by-id) |
    | `client.verified_numbers.create()` | [`POST /verified_numbers`](/api-reference/verified-numbers/request-phone-number-verification) |
    | `client.verified_numbers.retrieve()` | [`GET /verified_numbers/{phone_number}`](/api-reference/verified-numbers/retrieve-a-verified-number) |
    | `client.verified_numbers.list()` | [`GET /verified_numbers`](/api-reference/verified-numbers/list-all-verified-numbers) |
    | `client.verified_numbers.delete()` | [`DELETE /verified_numbers/{phone_number}`](/api-reference/verified-numbers/delete-a-verified-number) |
    | `client.verified_numbers.actions.submit_verification_code()` | [`POST /verified_numbers/{phone_number}/actions/verify`](/api-reference/verified-numbers/submit-verification-code) |
    | `client.verify_profiles.create()` | [`POST /verify_profiles`](/api-reference/verify/create-a-verify-profile) |
    | `client.verify_profiles.retrieve()` | [`GET /verify_profiles/{verify_profile_id}`](/api-reference/verify/retrieve-verify-profile) |
    | `client.verify_profiles.update()` | [`PATCH /verify_profiles/{verify_profile_id}`](/api-reference/verify/update-verify-profile) |
    | `client.verify_profiles.list()` | [`GET /verify_profiles`](/api-reference/verify/list-all-verify-profiles) |
    | `client.verify_profiles.delete()` | [`DELETE /verify_profiles/{verify_profile_id}`](/api-reference/verify/delete-verify-profile) |
    | `client.verify_profiles.create_template()` | [`POST /verify_profiles/templates`](/api-reference/verify/create-message-template) |
    | `client.verify_profiles.retrieve_templates()` | [`GET /verify_profiles/templates`](/api-reference/verify/retrieve-verify-profile-message-templates) |
    | `client.verify_profiles.update_template()` | [`PATCH /verify_profiles/templates/{template_id}`](/api-reference/verify/update-message-template) |
  </Accordion>

  <Accordion title="Voice Channels — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.channel_zones.update()` | [`PUT /channel_zones/{channel_zone_id}`](/api-reference/voice-channels/update-voice-channels-for-non-us-zones) |
    | `client.channel_zones.list()` | [`GET /channel_zones`](/api-reference/voice-channels/list-your-voice-channels-for-non-us-zones) |
    | `client.inbound_channels.update()` | [`PATCH /inbound_channels`](/api-reference/voice-channels/update-voice-channels-for-us-zone) |
    | `client.inbound_channels.list()` | [`GET /inbound_channels`](/api-reference/voice-channels/list-your-voice-channels-for-us-zone) |
    | `client.list.retrieve_all()` | [`GET /list`](/api-reference/voice-channels/list-all-numbers-using-channel-billing) |
    | `client.list.retrieve_by_zone()` | [`GET /list/{channel_zone_id}`](/api-reference/voice-channels/list-numbers-using-channel-billing-for-a-specific-zone) |
  </Accordion>
</AccordionGroup>

## Wireless

<AccordionGroup>
  <Accordion title="Mobile Network Operators — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.mobile_network_operators.list()` | `GET /mobile_network_operators` |
  </Accordion>

  <Accordion title="mobile_phone_numbers — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.mobile_phone_numbers.retrieve()` | [`GET /v2/mobile_phone_numbers/{id}`](/api-reference/mobile-phone-numbers/retrieve-a-mobile-phone-number) |
    | `client.mobile_phone_numbers.update()` | [`PATCH /v2/mobile_phone_numbers/{id}`](/api-reference/mobile-phone-numbers/update-a-mobile-phone-number) |
    | `client.mobile_phone_numbers.list()` | [`GET /v2/mobile_phone_numbers`](/api-reference/mobile-phone-numbers/list-mobile-phone-numbers) |
    | `client.mobile_phone_numbers.messaging.retrieve()` | `GET /mobile_phone_numbers/{id}/messaging` |
    | `client.mobile_phone_numbers.messaging.list()` | `GET /mobile_phone_numbers/messaging` |
  </Accordion>

  <Accordion title="mobile_voice_connections — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.mobile_voice_connections.create()` | [`POST /v2/mobile_voice_connections`](/api-reference/mobile-voice-connections/create-a-mobile-voice-connection) |
    | `client.mobile_voice_connections.retrieve()` | [`GET /v2/mobile_voice_connections/{id}`](/api-reference/mobile-voice-connections/retrieve-a-mobile-voice-connection) |
    | `client.mobile_voice_connections.update()` | [`PATCH /v2/mobile_voice_connections/{id}`](/api-reference/mobile-voice-connections/update-a-mobile-voice-connection) |
    | `client.mobile_voice_connections.list()` | [`GET /v2/mobile_voice_connections`](/api-reference/mobile-voice-connections/list-mobile-voice-connections) |
    | `client.mobile_voice_connections.delete()` | [`DELETE /v2/mobile_voice_connections/{id}`](/api-reference/mobile-voice-connections/delete-a-mobile-voice-connection) |
  </Accordion>

  <Accordion title="Network Coverage — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.network_coverage.list()` | `GET /network_coverage` |
  </Accordion>

  <Accordion title="SIM Card Actions — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.actions.purchase.create()` | [`POST /actions/purchase/esims`](/api-reference/sim-cards/purchase-esims) |
    | `client.actions.register.create()` | [`POST /actions/register/sim_cards`](/api-reference/sim-cards/register-sim-cards) |
    | `client.bulk_sim_card_actions.retrieve()` | [`GET /bulk_sim_card_actions/{id}`](/api-reference/sim-card-actions/get-bulk-sim-card-action-details) |
    | `client.bulk_sim_card_actions.list()` | [`GET /bulk_sim_card_actions`](/api-reference/sim-card-actions/list-bulk-sim-card-actions) |
    | `client.ota_updates.retrieve()` | [`GET /ota_updates/{id}`](/api-reference/ota-updates/get-ota-update) |
    | `client.ota_updates.list()` | [`GET /ota_updates`](/api-reference/ota-updates/list-ota-updates) |
  </Accordion>

  <Accordion title="SIM Card Orders — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.sim_card_order_preview.preview()` | [`POST /sim_card_order_preview`](/api-reference/sim-card-orders/preview-sim-card-orders) |
    | `client.sim_card_orders.create()` | [`POST /sim_card_orders`](/api-reference/sim-card-orders/create-a-sim-card-order) |
    | `client.sim_card_orders.retrieve()` | [`GET /sim_card_orders/{id}`](/api-reference/sim-card-orders/get-a-single-sim-card-order) |
    | `client.sim_card_orders.list()` | [`GET /sim_card_orders`](/api-reference/sim-card-orders/get-all-sim-card-orders) |
  </Accordion>

  <Accordion title="sim_card_data_usage_notifications — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.sim_card_data_usage_notifications.create()` | [`POST /sim_card_data_usage_notifications`](/api-reference/sim-cards/create-a-new-sim-card-data-usage-notification) |
    | `client.sim_card_data_usage_notifications.retrieve()` | [`GET /sim_card_data_usage_notifications/{id}`](/api-reference/sim-cards/get-a-single-sim-card-data-usage-notification) |
    | `client.sim_card_data_usage_notifications.update()` | [`PATCH /sim_card_data_usage_notifications/{id}`](/api-reference/sim-cards/updates-information-for-a-sim-card-data-usage-notification) |
    | `client.sim_card_data_usage_notifications.list()` | [`GET /sim_card_data_usage_notifications`](/api-reference/sim-cards/list-sim-card-data-usage-notifications) |
    | `client.sim_card_data_usage_notifications.delete()` | [`DELETE /sim_card_data_usage_notifications/{id}`](/api-reference/sim-cards/delete-sim-card-data-usage-notifications) |
  </Accordion>

  <Accordion title="sim_card_groups — 11 methods">
    | Method | Endpoint |
    | - | - |
    | `client.sim_card_groups.create()` | [`POST /sim_card_groups`](/api-reference/sim-card-groups/create-a-sim-card-group) |
    | `client.sim_card_groups.retrieve()` | [`GET /sim_card_groups/{id}`](/api-reference/sim-card-groups/get-sim-card-group) |
    | `client.sim_card_groups.update()` | [`PATCH /sim_card_groups/{id}`](/api-reference/sim-card-groups/update-a-sim-card-group) |
    | `client.sim_card_groups.list()` | [`GET /sim_card_groups`](/api-reference/sim-card-groups/get-all-sim-card-groups) |
    | `client.sim_card_groups.delete()` | [`DELETE /sim_card_groups/{id}`](/api-reference/sim-card-groups/delete-a-sim-card-group) |
    | `client.sim_card_groups.actions.retrieve()` | [`GET /sim_card_group_actions/{id}`](/api-reference/sim-card-group-actions/get-sim-card-group-action-details) |
    | `client.sim_card_groups.actions.list()` | [`GET /sim_card_group_actions`](/api-reference/sim-card-group-actions/list-sim-card-group-actions) |
    | `client.sim_card_groups.actions.remove_private_wireless_gateway()` | [`POST /sim_card_groups/{id}/actions/remove_private_wireless_gateway`](/api-reference/sim-card-groups/request-private-wireless-gateway-removal-from-sim-card-group) |
    | `client.sim_card_groups.actions.remove_wireless_blocklist()` | [`POST /sim_card_groups/{id}/actions/remove_wireless_blocklist`](/api-reference/sim-card-groups/request-wireless-blocklist-removal-from-sim-card-group) |
    | `client.sim_card_groups.actions.set_private_wireless_gateway()` | [`POST /sim_card_groups/{id}/actions/set_private_wireless_gateway`](/api-reference/sim-card-groups/request-private-wireless-gateway-assignment-for-sim-card-group) |
    | `client.sim_card_groups.actions.set_wireless_blocklist()` | [`POST /sim_card_groups/{id}/actions/set_wireless_blocklist`](/api-reference/sim-card-groups/request-wireless-blocklist-assignment-for-sim-card-group) |
  </Accordion>

  <Accordion title="sim_cards — 19 methods">
    | Method | Endpoint |
    | - | - |
    | `client.sim_cards.retrieve()` | [`GET /sim_cards/{id}`](/api-reference/sim-cards/get-sim-card) |
    | `client.sim_cards.update()` | [`PATCH /sim_cards/{id}`](/api-reference/sim-cards/update-a-sim-card) |
    | `client.sim_cards.list()` | [`GET /sim_cards`](/api-reference/sim-cards/get-all-sim-cards) |
    | `client.sim_cards.delete()` | [`DELETE /sim_cards/{id}`](/api-reference/sim-cards/deletes-a-sim-card) |
    | `client.sim_cards.get_activation_code()` | `GET /sim_cards/{id}/activation_code` |
    | `client.sim_cards.get_device_details()` | `GET /sim_cards/{id}/device_details` |
    | `client.sim_cards.get_public_ip()` | [`GET /sim_cards/{id}/public_ip`](/api-reference/sim-cards/get-sim-card-public-ip-definition) |
    | `client.sim_cards.list_wireless_connectivity_logs()` | [`GET /sim_cards/{id}/wireless_connectivity_logs`](/api-reference/sim-cards/list-wireless-connectivity-logs) |
    | `client.sim_cards.actions.retrieve()` | [`GET /sim_card_actions/{id}`](/api-reference/sim-card-actions/get-sim-card-action-details) |
    | `client.sim_cards.actions.list()` | [`GET /sim_card_actions`](/api-reference/sim-card-actions/list-sim-card-actions) |
    | `client.sim_cards.actions.bulk_disable_voice()` | [`POST /sim_cards/actions/bulk_disable_voice`](/api-reference/sim-cards/request-bulk-disabling-voice-on-sim-cards) |
    | `client.sim_cards.actions.bulk_enable_voice()` | [`POST /sim_cards/actions/bulk_enable_voice`](/api-reference/sim-cards/request-bulk-enabling-voice-on-sim-cards) |
    | `client.sim_cards.actions.bulk_set_public_ips()` | [`POST /sim_cards/actions/bulk_set_public_ips`](/api-reference/sim-cards/request-bulk-setting-sim-card-public-ips) |
    | `client.sim_cards.actions.disable()` | [`POST /sim_cards/{id}/actions/disable`](/api-reference/sim-cards/request-a-sim-card-disable) |
    | `client.sim_cards.actions.enable()` | [`POST /sim_cards/{id}/actions/enable`](/api-reference/sim-cards/request-a-sim-card-enable) |
    | `client.sim_cards.actions.remove_public_ip()` | [`POST /sim_cards/{id}/actions/remove_public_ip`](/api-reference/sim-cards/request-removing-a-sim-card-public-ip) |
    | `client.sim_cards.actions.set_public_ip()` | [`POST /sim_cards/{id}/actions/set_public_ip`](/api-reference/sim-cards/request-setting-a-sim-card-public-ip) |
    | `client.sim_cards.actions.set_standby()` | [`POST /sim_cards/{id}/actions/set_standby`](/api-reference/sim-cards/request-setting-a-sim-card-to-standby) |
    | `client.sim_cards.actions.validate_registration_codes()` | [`POST /sim_cards/actions/validate_registration_codes`](/api-reference/sim-cards/validate-sim-cards-registration-codes) |
  </Accordion>

  <Accordion title="Wireless — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.wireless.retrieve_regions()` | `GET /wireless/regions` |
    | `client.wireless.detail_records_reports.create()` | `POST /wireless/detail_records_reports` |
    | `client.wireless.detail_records_reports.retrieve()` | `GET /wireless/detail_records_reports/{id}` |
    | `client.wireless.detail_records_reports.list()` | `GET /wireless/detail_records_reports` |
    | `client.wireless.detail_records_reports.delete()` | `DELETE /wireless/detail_records_reports/{id}` |
  </Accordion>

  <Accordion title="Wireless Blocklists — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.wireless_blocklist_values.list()` | [`GET /wireless_blocklist_values`](/api-reference/wireless-blocklists/get-all-possible-wireless-blocklist-values) |
    | `client.wireless_blocklists.create()` | [`POST /wireless_blocklists`](/api-reference/wireless-blocklists/create-a-wireless-blocklist) |
    | `client.wireless_blocklists.retrieve()` | [`GET /wireless_blocklists/{id}`](/api-reference/wireless-blocklists/get-a-wireless-blocklist) |
    | `client.wireless_blocklists.update()` | [`PATCH /wireless_blocklists/{id}`](/api-reference/wireless-blocklists/update-a-wireless-blocklist) |
    | `client.wireless_blocklists.list()` | [`GET /wireless_blocklists`](/api-reference/wireless-blocklists/get-all-wireless-blocklists) |
    | `client.wireless_blocklists.delete()` | [`DELETE /wireless_blocklists/{id}`](/api-reference/wireless-blocklists/delete-a-wireless-blocklist) |
  </Accordion>
</AccordionGroup>

## Legacy APIs

<AccordionGroup>
  <Accordion title="Legacy — 26 methods">
    | Method | Endpoint |
    | - | - |
    | `client.legacy.reporting.batch_detail_records.messaging.create()` | [`POST /legacy/reporting/batch_detail_records/messaging`](/api-reference/mdr-detailed-reports/create-a-new-mdr-detailed-report-request) |
    | `client.legacy.reporting.batch_detail_records.messaging.retrieve()` | [`GET /legacy/reporting/batch_detail_records/messaging/{id}`](/api-reference/mdr-detailed-reports/get-a-specific-mdr-detailed-report-request) |
    | `client.legacy.reporting.batch_detail_records.messaging.list()` | [`GET /legacy/reporting/batch_detail_records/messaging`](/api-reference/mdr-detailed-reports/get-all-mdr-detailed-report-requests) |
    | `client.legacy.reporting.batch_detail_records.messaging.delete()` | [`DELETE /legacy/reporting/batch_detail_records/messaging/{id}`](/api-reference/mdr-detailed-reports/delete-a-mdr-detailed-report-request) |
    | `client.legacy.reporting.batch_detail_records.speech_to_text.create()` | [`POST /legacy/reporting/batch_detail_records/speech_to_text`](/api-reference/speech-to-text-batch-reports/create-a-new-speech-to-text-batch-report-request) |
    | `client.legacy.reporting.batch_detail_records.speech_to_text.retrieve()` | [`GET /legacy/reporting/batch_detail_records/speech_to_text/{id}`](/api-reference/speech-to-text-batch-reports/get-a-specific-speech-to-text-batch-report-request) |
    | `client.legacy.reporting.batch_detail_records.speech_to_text.list()` | [`GET /legacy/reporting/batch_detail_records/speech_to_text`](/api-reference/speech-to-text-batch-reports/get-all-speech-to-text-batch-report-requests) |
    | `client.legacy.reporting.batch_detail_records.speech_to_text.delete()` | [`DELETE /legacy/reporting/batch_detail_records/speech_to_text/{id}`](/api-reference/speech-to-text-batch-reports/delete-a-speech-to-text-batch-report-request) |
    | `client.legacy.reporting.batch_detail_records.voice.create()` | [`POST /legacy/reporting/batch_detail_records/voice`](/api-reference/cdr-reports/create-a-new-cdr-report-request) |
    | `client.legacy.reporting.batch_detail_records.voice.retrieve()` | [`GET /legacy/reporting/batch_detail_records/voice/{id}`](/api-reference/cdr-reports/get-a-specific-cdr-report-request) |
    | `client.legacy.reporting.batch_detail_records.voice.list()` | [`GET /legacy/reporting/batch_detail_records/voice`](/api-reference/cdr-reports/get-all-cdr-report-requests) |
    | `client.legacy.reporting.batch_detail_records.voice.delete()` | [`DELETE /legacy/reporting/batch_detail_records/voice/{id}`](/api-reference/cdr-reports/delete-a-cdr-report-request) |
    | `client.legacy.reporting.batch_detail_records.voice.retrieve_fields()` | [`GET /legacy/reporting/batch_detail_records/voice/fields`](/api-reference/cdr-reports/get-available-cdr-report-fields) |
    | `client.legacy.reporting.usage_reports.retrieve_speech_to_text()` | [`GET /legacy/reporting/usage_reports/speech_to_text`](/api-reference/speech-to-text-usage-reports/get-speech-to-text-usage-report) |
    | `client.legacy.reporting.usage_reports.messaging.create()` | [`POST /legacy/reporting/usage_reports/messaging`](/api-reference/mdr-usage-reports/create-a-new-legacy-usage-v2-mdr-report-request) |
    | `client.legacy.reporting.usage_reports.messaging.retrieve()` | [`GET /legacy/reporting/usage_reports/messaging/{id}`](/api-reference/mdr-usage-reports/get-an-mdr-usage-report) |
    | `client.legacy.reporting.usage_reports.messaging.list()` | [`GET /legacy/reporting/usage_reports/messaging`](/api-reference/mdr-usage-reports/list-mdr-usage-reports) |
    | `client.legacy.reporting.usage_reports.messaging.delete()` | [`DELETE /legacy/reporting/usage_reports/messaging/{id}`](/api-reference/mdr-usage-reports/delete-a-v2-legacy-usage-mdr-report-request) |
    | `client.legacy.reporting.usage_reports.number_lookup.create()` | [`POST /legacy/reporting/usage_reports/number_lookup`](/api-reference/telco-data-usage-reports/submit-telco-data-usage-report) |
    | `client.legacy.reporting.usage_reports.number_lookup.retrieve()` | [`GET /legacy/reporting/usage_reports/number_lookup/{id}`](/api-reference/telco-data-usage-reports/get-telco-data-usage-report-by-id) |
    | `client.legacy.reporting.usage_reports.number_lookup.list()` | [`GET /legacy/reporting/usage_reports/number_lookup`](/api-reference/telco-data-usage-reports/list-telco-data-usage-reports) |
    | `client.legacy.reporting.usage_reports.number_lookup.delete()` | [`DELETE /legacy/reporting/usage_reports/number_lookup/{id}`](/api-reference/telco-data-usage-reports/delete-telco-data-usage-report) |
    | `client.legacy.reporting.usage_reports.voice.create()` | [`POST /legacy/reporting/usage_reports/voice`](/api-reference/cdr-usage-reports/create-a-new-legacy-usage-v2-cdr-report-request) |
    | `client.legacy.reporting.usage_reports.voice.retrieve()` | [`GET /legacy/reporting/usage_reports/voice/{id}`](/api-reference/cdr-usage-reports/get-a-cdr-usage-report) |
    | `client.legacy.reporting.usage_reports.voice.list()` | [`GET /legacy/reporting/usage_reports/voice`](/api-reference/cdr-usage-reports/list-cdr-usage-reports) |
    | `client.legacy.reporting.usage_reports.voice.delete()` | [`DELETE /legacy/reporting/usage_reports/voice/{id}`](/api-reference/cdr-usage-reports/delete-a-v2-legacy-usage-cdr-report-request) |
  </Accordion>
</AccordionGroup>
