> ## 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.

# Node.js SDK resource map

> High-level map of every Telnyx Node.js 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.accessIPAddress.list()` | [`GET /access_ip_address`](/api-reference/ip-addresses/list-all-access-ip-addresses) |
    | `client.accessIPAddress.create()` | [`POST /access_ip_address`](/api-reference/ip-addresses/create-new-access-ip-address) |
    | `client.accessIPAddress.delete()` | [`DELETE /access_ip_address/{access_ip_address_id}`](/api-reference/ip-addresses/delete-access-ip-address) |
    | `client.accessIPAddress.retrieve()` | [`GET /access_ip_address/{access_ip_address_id}`](/api-reference/ip-addresses/retrieve-an-access-ip-address) |
    | `client.accessIPRanges.list()` | [`GET /access_ip_ranges`](/api-reference/ip-ranges/list-all-access-ip-ranges) |
    | `client.accessIPRanges.create()` | [`POST /access_ip_ranges`](/api-reference/ip-ranges/create-new-access-ip-range) |
    | `client.accessIPRanges.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.list()` | [`GET /addresses`](/api-reference/addresses/list-all-addresses) |
    | `client.addresses.create()` | [`POST /addresses`](/api-reference/addresses/creates-an-address) |
    | `client.addresses.delete()` | [`DELETE /addresses/{id}`](/api-reference/addresses/deletes-an-address) |
    | `client.addresses.retrieve()` | [`GET /addresses/{id}`](/api-reference/addresses/retrieve-an-address) |
    | `client.addresses.actions.validate()` | [`POST /addresses/actions/validate`](/api-reference/addresses/validate-an-address) |
    | `client.addresses.actions.acceptSuggestions()` | [`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.userAddresses.list()` | `GET /user_addresses` |
    | `client.userAddresses.create()` | `POST /user_addresses` |
    | `client.userAddresses.retrieve()` | `GET /user_addresses/{id}` |
  </Accordion>

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

  <Accordion title="authenticationProviders — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.authenticationProviders.list()` | [`GET /authentication_providers`](/api-reference/authentication-providers/list-all-sso-authentication-providers) |
    | `client.authenticationProviders.create()` | [`POST /authentication_providers`](/api-reference/authentication-providers/creates-an-authentication-provider) |
    | `client.authenticationProviders.delete()` | [`DELETE /authentication_providers/{id}`](/api-reference/authentication-providers/deletes-an-authentication-provider) |
    | `client.authenticationProviders.retrieve()` | [`GET /authentication_providers/{id}`](/api-reference/authentication-providers/retrieve-an-authentication-provider) |
    | `client.authenticationProviders.update()` | [`PATCH /authentication_providers/{id}`](/api-reference/authentication-providers/update-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="billingGroups — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.billingGroups.list()` | [`GET /billing_groups`](/api-reference/billing-groups/list-all-billing-groups) |
    | `client.billingGroups.create()` | [`POST /billing_groups`](/api-reference/billing-groups/create-a-billing-group) |
    | `client.billingGroups.delete()` | [`DELETE /billing_groups/{id}`](/api-reference/billing-groups/delete-a-billing-group) |
    | `client.billingGroups.retrieve()` | [`GET /billing_groups/{id}`](/api-reference/billing-groups/get-a-billing-group) |
    | `client.billingGroups.update()` | [`PATCH /billing_groups/{id}`](/api-reference/billing-groups/update-a-billing-group) |
  </Accordion>

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

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

  <Accordion title="Fax — 11 methods">
    | Method | Endpoint |
    | - | - |
    | `client.faxApplications.list()` | [`GET /fax_applications`](/api-reference/programmable-fax-applications/list-all-fax-applications) |
    | `client.faxApplications.create()` | [`POST /fax_applications`](/api-reference/programmable-fax-applications/creates-a-fax-application) |
    | `client.faxApplications.delete()` | [`DELETE /fax_applications/{id}`](/api-reference/programmable-fax-applications/deletes-a-fax-application) |
    | `client.faxApplications.retrieve()` | [`GET /fax_applications/{id}`](/api-reference/programmable-fax-applications/retrieve-a-fax-application) |
    | `client.faxApplications.update()` | [`PATCH /fax_applications/{id}`](/api-reference/programmable-fax-applications/update-a-fax-application) |
    | `client.faxes.list()` | [`GET /faxes`](/api-reference/programmable-fax-commands/view-a-list-of-faxes) |
    | `client.faxes.create()` | [`POST /faxes`](/api-reference/programmable-fax-commands/send-a-fax) |
    | `client.faxes.delete()` | [`DELETE /faxes/{id}`](/api-reference/programmable-fax-commands/delete-a-fax) |
    | `client.faxes.retrieve()` | [`GET /faxes/{id}`](/api-reference/programmable-fax-commands/view-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="integrationSecrets — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.integrationSecrets.list()` | [`GET /integration_secrets`](/api-reference/integration-secrets/list-integration-secrets) |
    | `client.integrationSecrets.create()` | [`POST /integration_secrets`](/api-reference/integration-secrets/create-a-secret) |
    | `client.integrationSecrets.delete()` | [`DELETE /integration_secrets/{id}`](/api-reference/integration-secrets/delete-an-integration-secret) |
  </Accordion>

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

  <Accordion title="managedAccounts — 8 methods">
    | Method | Endpoint |
    | - | - |
    | `client.managedAccounts.list()` | [`GET /managed_accounts`](/api-reference/managed-accounts/lists-accounts-managed-by-the-current-user) |
    | `client.managedAccounts.create()` | [`POST /managed_accounts`](/api-reference/managed-accounts/create-a-new-managed-account) |
    | `client.managedAccounts.getAllocatableGlobalOutboundChannels()` | [`GET /managed_accounts/allocatable_global_outbound_channels`](/api-reference/managed-accounts/display-information-about-allocatable-global-outbound-channels-for-the-current-user) |
    | `client.managedAccounts.retrieve()` | [`GET /managed_accounts/{id}`](/api-reference/managed-accounts/retrieve-a-managed-account) |
    | `client.managedAccounts.update()` | [`PATCH /managed_accounts/{id}`](/api-reference/managed-accounts/update-a-managed-account) |
    | `client.managedAccounts.updateGlobalChannelLimit()` | [`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.managedAccounts.actions.disable()` | [`POST /managed_accounts/{id}/actions/disable`](/api-reference/managed-accounts/disables-a-managed-account) |
    | `client.managedAccounts.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.notificationChannels.list()` | [`GET /notification_channels`](/api-reference/notifications/list-notification-channels) |
    | `client.notificationChannels.create()` | [`POST /notification_channels`](/api-reference/notifications/create-a-notification-channel) |
    | `client.notificationChannels.delete()` | [`DELETE /notification_channels/{id}`](/api-reference/notifications/delete-a-notification-channel) |
    | `client.notificationChannels.retrieve()` | [`GET /notification_channels/{id}`](/api-reference/notifications/get-a-notification-channel) |
    | `client.notificationChannels.update()` | [`PATCH /notification_channels/{id}`](/api-reference/notifications/update-a-notification-channel) |
    | `client.notificationEventConditions.list()` | [`GET /notification_event_conditions`](/api-reference/notifications/list-all-notifications-events-conditions) |
    | `client.notificationEvents.list()` | [`GET /notification_events`](/api-reference/notifications/list-all-notifications-events) |
    | `client.notificationProfiles.list()` | [`GET /notification_profiles`](/api-reference/notifications/list-all-notifications-profiles) |
    | `client.notificationProfiles.create()` | [`POST /notification_profiles`](/api-reference/notifications/create-a-notification-profile) |
    | `client.notificationProfiles.delete()` | [`DELETE /notification_profiles/{id}`](/api-reference/notifications/delete-a-notification-profile) |
    | `client.notificationProfiles.retrieve()` | [`GET /notification_profiles/{id}`](/api-reference/notifications/get-a-notification-profile) |
    | `client.notificationProfiles.update()` | [`PATCH /notification_profiles/{id}`](/api-reference/notifications/update-a-notification-profile) |
    | `client.notificationSettings.list()` | [`GET /notification_settings`](/api-reference/notifications/list-notification-settings) |
    | `client.notificationSettings.create()` | [`POST /notification_settings`](/api-reference/notifications/add-a-notification-setting) |
    | `client.notificationSettings.delete()` | [`DELETE /notification_settings/{id}`](/api-reference/notifications/delete-a-notification-setting) |
    | `client.notificationSettings.retrieve()` | [`GET /notification_settings/{id}`](/api-reference/notifications/get-a-notification-setting) |
  </Accordion>

  <Accordion title="OAuth — 15 methods">
    | Method | Endpoint |
    | - | - |
    | `client.oauth.retrieveAuthorize()` | [`GET /oauth/authorize`](/api-reference/oauth-protocol/oauth-authorization-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.retrieveJwks()` | [`GET /oauth/jwks`](/api-reference/oauth-protocol/json-web-key-set) |
    | `client.oauth.register()` | [`POST /oauth/register`](/api-reference/oauth-protocol/dynamic-client-registration) |
    | `client.oauth.token()` | [`POST /oauth/token`](/api-reference/oauth-protocol/oauth-token-endpoint) |
    | `client.oauthClients.list()` | `GET /oauth_clients` |
    | `client.oauthClients.create()` | `POST /oauth_clients` |
    | `client.oauthClients.delete()` | `DELETE /oauth_clients/{id}` |
    | `client.oauthClients.retrieve()` | `GET /oauth_clients/{id}` |
    | `client.oauthClients.update()` | `PUT /oauth_clients/{id}` |
    | `client.oauthGrants.list()` | `GET /oauth_grants` |
    | `client.oauthGrants.delete()` | `DELETE /oauth_grants/{id}` |
    | `client.oauthGrants.retrieve()` | `GET /oauth_grants/{id}` |
  </Accordion>

  <Accordion title="organizations — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.organizations.users.list()` | [`GET /organizations/users`](/api-reference/organization-users/list-organization-users) |
    | `client.organizations.users.getGroupsReport()` | [`GET /organizations/users/users_groups_report`](/api-reference/organization-users/get-organization-users-groups-report) |
    | `client.organizations.users.retrieve()` | [`GET /organizations/users/{id}`](/api-reference/organization-users/get-organization-user) |
    | `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.createStoredPaymentTransaction()` | [`POST /v2/payment/stored_payment_transactions`](/api-reference/stored-payment-transactions/create-a-stored-payment-transaction) |
    | `client.payment.autoRechargePrefs.list()` | [`GET /payment/auto_recharge_prefs`](/api-reference/autorechargepreferences/list-auto-recharge-preferences) |
    | `client.payment.autoRechargePrefs.update()` | [`PATCH /payment/auto_recharge_prefs`](/api-reference/autorechargepreferences/update-auto-recharge-preferences) |
  </Accordion>

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

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

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

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

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

  <Accordion title="rooms — 15 methods">
    | Method | Endpoint |
    | - | - |
    | `client.rooms.list()` | [`GET /rooms`](/api-reference/rooms/view-a-list-of-rooms) |
    | `client.rooms.create()` | [`POST /rooms`](/api-reference/rooms/create-a-room) |
    | `client.rooms.delete()` | [`DELETE /rooms/{room_id}`](/api-reference/rooms/delete-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.actions.generateJoinClientToken()` | [`POST /rooms/{room_id}/actions/generate_join_client_token`](/api-reference/rooms-client-tokens/create-client-token-to-join-a-room) |
    | `client.rooms.actions.refreshClientToken()` | [`POST /rooms/{room_id}/actions/refresh_client_token`](/api-reference/rooms-client-tokens/refresh-client-token-to-join-a-room) |
    | `client.rooms.sessions.list0()` | [`GET /room_sessions`](/api-reference/room-sessions/view-a-list-of-room-sessions) |
    | `client.rooms.sessions.list1()` | [`GET /rooms/{room_id}/sessions`](/api-reference/rooms/view-a-list-of-room-sessions) |
    | `client.rooms.sessions.retrieve()` | [`GET /room_sessions/{room_session_id}`](/api-reference/room-sessions/view-a-room-session) |
    | `client.rooms.sessions.retrieveParticipants()` | [`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="sessionAnalysis — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.sessionAnalysis.retrieve()` | [`GET /session_analysis/{record_type}/{event_id}`](/api-reference/session-analysis/get-session-analysis) |
    | `client.sessionAnalysis.metadata.retrieve()` | [`GET /session_analysis/metadata`](/api-reference/session-analysis/get-metadata-overview) |
    | `client.sessionAnalysis.metadata.retrieveRecordType()` | [`GET /session_analysis/metadata/{record_type}`](/api-reference/session-analysis/get-record-type-metadata) |
  </Accordion>

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

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

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

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

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

## AI

<AccordionGroup>
  <Accordion title="ai — 158 methods">
    | Method | Endpoint |
    | - | - |
    | `client.ai.summarize()` | [`POST /ai/summarize`](/api-reference/chat/summarize-file-content) |
    | `client.ai.retrieveConversationHistories()` | [`GET /ai/conversation_histories`](/api-reference/conversation-histories/search-conversation-histories) |
    | `client.ai.assistants.list()` | [`GET /ai/assistants`](/api-reference/assistants/list-assistants) |
    | `client.ai.assistants.create()` | [`POST /ai/assistants`](/api-reference/assistants/create-an-assistant) |
    | `client.ai.assistants.imports()` | [`POST /ai/assistants/import`](/api-reference/assistants/import-assistants-from-external-provider) |
    | `client.ai.assistants.delete()` | [`DELETE /ai/assistants/{assistant_id}`](/api-reference/assistants/delete-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.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.getTexml()` | [`GET /ai/assistants/{assistant_id}/texml`](/api-reference/assistants/get-assistant-texml) |
    | `client.ai.assistants.sendSMS()` | [`POST /ai/assistants/{assistant_id}/chat/sms`](/api-reference/assistants/assistant-sms-chat) |
    | `client.ai.assistants.tests.list()` | [`GET /ai/assistants/tests`](/api-reference/assistants/list-assistant-tests-with-pagination) |
    | `client.ai.assistants.tests.create()` | [`POST /ai/assistants/tests`](/api-reference/assistants/create-a-new-assistant-test) |
    | `client.ai.assistants.tests.delete()` | [`DELETE /ai/assistants/tests/{test_id}`](/api-reference/assistants/delete-an-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.testSuites.list()` | [`GET /ai/assistants/tests/test-suites`](/api-reference/assistants/get-all-test-suite-names) |
    | `client.ai.assistants.tests.testSuites.runs.list()` | [`GET /ai/assistants/tests/test-suites/{suite_name}/runs`](/api-reference/assistants/get-test-suite-run-history) |
    | `client.ai.assistants.tests.testSuites.runs.trigger()` | [`POST /ai/assistants/tests/test-suites/{suite_name}/runs`](/api-reference/assistants/trigger-test-suite-execution) |
    | `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.tests.runs.retrieve()` | [`GET /ai/assistants/tests/{test_id}/runs/{run_id}`](/api-reference/assistants/get-specific-test-run-details) |
    | `client.ai.assistants.canaryDeploys.delete()` | [`DELETE /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/delete-canary-deploy) |
    | `client.ai.assistants.canaryDeploys.retrieve()` | [`GET /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/get-canary-deploy) |
    | `client.ai.assistants.canaryDeploys.create()` | [`POST /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/create-canary-deploy) |
    | `client.ai.assistants.canaryDeploys.update()` | [`PUT /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/update-canary-deploy) |
    | `client.ai.assistants.scheduledEvents.list()` | [`GET /ai/assistants/{assistant_id}/scheduled_events`](/api-reference/assistants/list-scheduled-events) |
    | `client.ai.assistants.scheduledEvents.create()` | [`POST /ai/assistants/{assistant_id}/scheduled_events`](/api-reference/assistants/create-a-scheduled-event) |
    | `client.ai.assistants.scheduledEvents.delete()` | [`DELETE /ai/assistants/{assistant_id}/scheduled_events/{event_id}`](/api-reference/assistants/delete-a-scheduled-event) |
    | `client.ai.assistants.scheduledEvents.retrieve()` | [`GET /ai/assistants/{assistant_id}/scheduled_events/{event_id}`](/api-reference/assistants/get-a-scheduled-event) |
    | `client.ai.assistants.tools.test()` | [`POST /ai/assistants/{assistant_id}/tools/{tool_id}/test`](/api-reference/assistants/test-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.add()` | [`PUT /ai/assistants/{assistant_id}/tools/{tool_id}`](/api-reference/assistants/add-assistant-tool) |
    | `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.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.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.list()` | [`GET /ai/clusters`](/api-reference/clusters/list-all-clusters) |
    | `client.ai.clusters.compute()` | [`POST /ai/clusters`](/api-reference/clusters/compute-new-clusters) |
    | `client.ai.clusters.delete()` | [`DELETE /ai/clusters/{task_id}`](/api-reference/clusters/delete-a-cluster) |
    | `client.ai.clusters.retrieve()` | [`GET /ai/clusters/{task_id}`](/api-reference/clusters/fetch-a-cluster) |
    | `client.ai.clusters.fetchGraph()` | [`GET /ai/clusters/{task_id}/graph`](/api-reference/clusters/fetch-a-cluster-visualization) |
    | `client.ai.collections.retrieveByID()` | [`GET /ai/collections/{uuid}`](/api-reference/ai-collections/get-a-collection) |
    | `client.ai.collections.list()` | [`GET /ai/collections`](/api-reference/ai-collections/list-collections) |
    | `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.retrieveDocuments()` | `GET /ai/collections/{slug}/documents` |
    | `client.ai.collections.delete()` | [`DELETE /ai/collections/{uuid}`](/api-reference/ai-collections/delete-a-collection) |
    | `client.ai.collections.update()` | [`PATCH /ai/collections/{uuid}`](/api-reference/ai-collections/update-a-collection) |
    | `client.ai.collections.settings.list()` | [`GET /ai/collections/{uuid}/settings`](/api-reference/ai-collections/get-collection-settings) |
    | `client.ai.collections.settings.patchAll()` | [`PATCH /ai/collections/{uuid}/settings`](/api-reference/ai-collections/update-collection-settings) |
    | `client.ai.collections.settings.create()` | [`PUT /ai/collections/{uuid}/settings`](/api-reference/ai-collections/replace-collection-settings) |
    | `client.ai.collections.sources.list()` | [`GET /ai/collections/{uuid}/sources`](/api-reference/ai-collections/list-collection-sources) |
    | `client.ai.collections.sources.create()` | [`POST /ai/collections/{uuid}/sources`](/api-reference/ai-collections/add-a-collection-source) |
    | `client.ai.collections.sources.replace()` | [`PUT /ai/collections/{uuid}/sources`](/api-reference/ai-collections/replace-collection-sources) |
    | `client.ai.collections.sources.delete()` | [`DELETE /ai/collections/{uuid}/sources/{sourceId}`](/api-reference/ai-collections/remove-a-collection-source) |
    | `client.ai.conversations.list()` | [`GET /ai/conversations`](/api-reference/conversations/list-conversations) |
    | `client.ai.conversations.create()` | [`POST /ai/conversations`](/api-reference/conversations/create-a-conversation) |
    | `client.ai.conversations.delete()` | [`DELETE /ai/conversations/{conversation_id}`](/api-reference/conversations/delete-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.retrieveConversationsInsights()` | [`GET /ai/conversations/{conversation_id}/conversations-insights`](/api-reference/conversations/get-insights-for-a-conversation) |
    | `client.ai.conversations.addMessage()` | [`POST /ai/conversations/{conversation_id}/message`](/api-reference/conversations/create-message) |
    | `client.ai.conversations.insightGroups.retrieveInsightGroups()` | [`GET /ai/conversations/insight-groups`](/api-reference/conversations/get-insight-template-groups) |
    | `client.ai.conversations.insightGroups.insightGroups()` | [`POST /ai/conversations/insight-groups`](/api-reference/conversations/create-insight-template-group) |
    | `client.ai.conversations.insightGroups.delete()` | [`DELETE /ai/conversations/insight-groups/{group_id}`](/api-reference/conversations/delete-insight-template-group) |
    | `client.ai.conversations.insightGroups.retrieve()` | [`GET /ai/conversations/insight-groups/{group_id}`](/api-reference/conversations/get-insight-template-group) |
    | `client.ai.conversations.insightGroups.update()` | [`PUT /ai/conversations/insight-groups/{group_id}`](/api-reference/conversations/update-insight-template-group) |
    | `client.ai.conversations.insightGroups.insights.assign()` | [`POST /ai/conversations/insight-groups/{group_id}/insights/{insight_id}/assign`](/api-reference/conversations/assign-insight-template-to-group) |
    | `client.ai.conversations.insightGroups.insights.deleteUnassign()` | [`DELETE /ai/conversations/insight-groups/{group_id}/insights/{insight_id}/unassign`](/api-reference/conversations/unassign-insight-template-from-group) |
    | `client.ai.conversations.insights.list()` | [`GET /ai/conversations/insights`](/api-reference/conversations/get-insight-templates) |
    | `client.ai.conversations.insights.create()` | [`POST /ai/conversations/insights`](/api-reference/conversations/create-insight-template) |
    | `client.ai.conversations.insights.delete()` | [`DELETE /ai/conversations/insights/{insight_id}`](/api-reference/conversations/delete-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.messages.list()` | [`GET /ai/conversations/{conversation_id}/messages`](/api-reference/conversations/get-conversation-messages) |
    | `client.ai.conversations.conversationInsights.retrieveAggregates()` | [`GET /ai/conversations/conversation-insights/aggregates`](/api-reference/conversations/aggregate-conversation-insights) |
    | `client.ai.embeddings.list()` | [`GET /ai/embeddings`](/api-reference/embeddings/get-tasks-by-status) |
    | `client.ai.embeddings.create()` | [`POST /ai/embeddings`](/api-reference/embeddings/embed-documents) |
    | `client.ai.embeddings.similaritySearch()` | [`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.retrieve()` | [`GET /ai/embeddings/{task_id}`](/api-reference/embeddings/get-an-embedding-tasks-status) |
    | `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.embeddings.buckets.retrieve()` | [`GET /ai/embeddings/buckets/{bucket_name}`](/api-reference/embeddings/get-file-level-embedding-statuses-for-a-bucket) |
    | `client.ai.fineTuning.jobs.list()` | [`GET /ai/fine_tuning/jobs`](/api-reference/fine-tuning/list-fine-tuning-jobs) |
    | `client.ai.fineTuning.jobs.create()` | [`POST /ai/fine_tuning/jobs`](/api-reference/fine-tuning/create-a-fine-tuning-job) |
    | `client.ai.fineTuning.jobs.retrieve()` | [`GET /ai/fine_tuning/jobs/{job_id}`](/api-reference/fine-tuning/get-a-fine-tuning-job) |
    | `client.ai.fineTuning.jobs.cancel()` | [`POST /ai/fine_tuning/jobs/{job_id}/cancel`](/api-reference/fine-tuning/cancel-a-fine-tuning-job) |
    | `client.ai.integrations.list()` | [`GET /ai/integrations`](/api-reference/integrations/list-integrations) |
    | `client.ai.integrations.retrieve()` | [`GET /ai/integrations/{integration_id}`](/api-reference/integrations/list-integration-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.integrations.connections.retrieve()` | [`GET /ai/integrations/connections/{user_connection_id}`](/api-reference/integrations/get-user-integration-connection-by-id) |
    | `client.ai.mcpServers.list()` | [`GET /ai/mcp_servers`](/api-reference/mcp-servers/list-mcp-servers) |
    | `client.ai.mcpServers.create()` | [`POST /ai/mcp_servers`](/api-reference/mcp-servers/create-mcp-server) |
    | `client.ai.mcpServers.delete()` | [`DELETE /ai/mcp_servers/{mcp_server_id}`](/api-reference/mcp-servers/delete-mcp-server) |
    | `client.ai.mcpServers.retrieve()` | [`GET /ai/mcp_servers/{mcp_server_id}`](/api-reference/mcp-servers/get-mcp-server) |
    | `client.ai.mcpServers.update()` | [`PUT /ai/mcp_servers/{mcp_server_id}`](/api-reference/mcp-servers/update-mcp-server) |
    | `client.ai.missions.list()` | [`GET /ai/missions`](/api-reference/missions/list-missions) |
    | `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.listEvents()` | [`GET /ai/missions/events`](/api-reference/missions/list-recent-events) |
    | `client.ai.missions.deleteMission()` | [`DELETE /ai/missions/{mission_id}`](/api-reference/missions/delete-mission) |
    | `client.ai.missions.updateMission()` | [`PUT /ai/missions/{mission_id}`](/api-reference/missions/update-mission) |
    | `client.ai.missions.cloneMission()` | [`POST /ai/missions/{mission_id}/clone`](/api-reference/missions/clone-mission) |
    | `client.ai.missions.runs.list()` | [`GET /ai/missions/{mission_id}/runs`](/api-reference/missions/list-runs-for-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.listRuns()` | [`GET /ai/missions/runs`](/api-reference/missions/list-recent-runs) |
    | `client.ai.missions.runs.cancelRun()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/cancel`](/api-reference/missions/cancel-run) |
    | `client.ai.missions.runs.pauseRun()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/pause`](/api-reference/missions/pause-run) |
    | `client.ai.missions.runs.resumeRun()` | [`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.log()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/events`](/api-reference/missions/log-event) |
    | `client.ai.missions.runs.events.getEventDetails()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/events/{event_id}`](/api-reference/missions/get-event-details) |
    | `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.create()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/plan`](/api-reference/missions/create-initial-plan) |
    | `client.ai.missions.runs.plan.updateStep()` | [`PATCH /ai/missions/{mission_id}/runs/{run_id}/plan/steps/{step_id}`](/api-reference/missions/update-step-status) |
    | `client.ai.missions.runs.plan.addStepsToPlan()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/plan/steps`](/api-reference/missions/add-steps-to-plan) |
    | `client.ai.missions.runs.plan.getStepDetails()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/plan/steps/{step_id}`](/api-reference/missions/get-step-details) |
    | `client.ai.missions.runs.telnyxAgents.list()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/telnyx-agents`](/api-reference/missions/list-linked-telnyx-agents) |
    | `client.ai.missions.runs.telnyxAgents.link()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/telnyx-agents`](/api-reference/missions/link-telnyx-agent-to-run) |
    | `client.ai.missions.runs.telnyxAgents.unlink()` | [`DELETE /ai/missions/{mission_id}/runs/{run_id}/telnyx-agents/{telnyx_agent_id}`](/api-reference/missions/unlink-telnyx-agent) |
    | `client.ai.missions.knowledgeBases.listKnowledgeBases()` | [`GET /ai/missions/{mission_id}/knowledge-bases`](/api-reference/missions/list-knowledge-bases) |
    | `client.ai.missions.knowledgeBases.createKnowledgeBase()` | [`POST /ai/missions/{mission_id}/knowledge-bases`](/api-reference/missions/create-knowledge-base) |
    | `client.ai.missions.knowledgeBases.deleteKnowledgeBase()` | [`DELETE /ai/missions/{mission_id}/knowledge-bases/{knowledge_base_id}`](/api-reference/missions/delete-knowledge-base) |
    | `client.ai.missions.knowledgeBases.getKnowledgeBase()` | [`GET /ai/missions/{mission_id}/knowledge-bases/{knowledge_base_id}`](/api-reference/missions/get-knowledge-base) |
    | `client.ai.missions.knowledgeBases.updateKnowledgeBase()` | [`PUT /ai/missions/{mission_id}/knowledge-bases/{knowledge_base_id}`](/api-reference/missions/update-knowledge-base) |
    | `client.ai.missions.mcpServers.listMcpServers()` | [`GET /ai/missions/{mission_id}/mcp-servers`](/api-reference/missions/list-mcp-servers) |
    | `client.ai.missions.mcpServers.createMcpServer()` | [`POST /ai/missions/{mission_id}/mcp-servers`](/api-reference/missions/create-mcp-server) |
    | `client.ai.missions.mcpServers.deleteMcpServer()` | [`DELETE /ai/missions/{mission_id}/mcp-servers/{mcp_server_id}`](/api-reference/missions/delete-mcp-server) |
    | `client.ai.missions.mcpServers.getMcpServer()` | [`GET /ai/missions/{mission_id}/mcp-servers/{mcp_server_id}`](/api-reference/missions/get-mcp-server) |
    | `client.ai.missions.mcpServers.updateMcpServer()` | [`PUT /ai/missions/{mission_id}/mcp-servers/{mcp_server_id}`](/api-reference/missions/update-mcp-server) |
    | `client.ai.missions.tools.listTools()` | [`GET /ai/missions/{mission_id}/tools`](/api-reference/missions/list-tools) |
    | `client.ai.missions.tools.createTool()` | [`POST /ai/missions/{mission_id}/tools`](/api-reference/missions/create-tool) |
    | `client.ai.missions.tools.deleteTool()` | [`DELETE /ai/missions/{mission_id}/tools/{tool_id}`](/api-reference/missions/delete-tool) |
    | `client.ai.missions.tools.getTool()` | [`GET /ai/missions/{mission_id}/tools/{tool_id}`](/api-reference/missions/get-tool) |
    | `client.ai.missions.tools.updateTool()` | [`PUT /ai/missions/{mission_id}/tools/{tool_id}`](/api-reference/missions/update-tool) |
    | `client.ai.openai.listModels()` | [`GET /ai/openai/models`](/api-reference/openai-chat/get-available-models-openai-compatible) |
    | `client.ai.openai.createResponse()` | [`POST /ai/openai/responses`](/api-reference/openai-chat/create-an-openai-compatible-response) |
    | `client.ai.openai.embeddings.createEmbeddings()` | [`POST /ai/openai/embeddings`](/api-reference/openai-embeddings/create-embeddings) |
    | `client.ai.openai.embeddings.listEmbeddingModels()` | [`GET /ai/openai/embeddings/models`](/api-reference/openai-embeddings/list-embedding-models) |
    | `client.ai.openai.chat.createCompletion()` | [`POST /ai/openai/chat/completions`](/api-reference/openai-chat/create-a-chat-completion-openai-compatible) |
    | `client.ai.tools.list()` | `GET /ai/tools` |
    | `client.ai.tools.create()` | `POST /ai/tools` |
    | `client.ai.tools.delete()` | `DELETE /ai/tools/{tool_id}` |
    | `client.ai.tools.retrieve()` | `GET /ai/tools/{tool_id}` |
    | `client.ai.tools.update()` | `PATCH /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="pronunciationDicts — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.pronunciationDicts.list()` | [`GET /pronunciation_dicts`](/api-reference/pronunciation-dictionaries/list-pronunciation-dictionaries) |
    | `client.pronunciationDicts.create()` | [`POST /pronunciation_dicts`](/api-reference/pronunciation-dictionaries/create-a-pronunciation-dictionary) |
    | `client.pronunciationDicts.delete()` | [`DELETE /pronunciation_dicts/{id}`](/api-reference/pronunciation-dictionaries/delete-a-pronunciation-dictionary) |
    | `client.pronunciationDicts.retrieve()` | [`GET /pronunciation_dicts/{id}`](/api-reference/pronunciation-dictionaries/get-a-pronunciation-dictionary) |
    | `client.pronunciationDicts.update()` | [`PATCH /pronunciation_dicts/{id}`](/api-reference/pronunciation-dictionaries/update-a-pronunciation-dictionary) |
  </Accordion>

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

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

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

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

## Compute

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

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

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

  <Accordion title="publicInternetGateways — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.publicInternetGateways.list()` | [`GET /public_internet_gateways`](/api-reference/public-internet-gateways/list-all-public-internet-gateways) |
    | `client.publicInternetGateways.create()` | [`POST /public_internet_gateways`](/api-reference/public-internet-gateways/create-a-public-internet-gateway) |
    | `client.publicInternetGateways.delete()` | [`DELETE /public_internet_gateways/{id}`](/api-reference/public-internet-gateways/delete-a-public-internet-gateway) |
    | `client.publicInternetGateways.retrieve()` | [`GET /public_internet_gateways/{id}`](/api-reference/public-internet-gateways/retrieve-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.virtualCrossConnects.list()` | [`GET /virtual_cross_connects`](/api-reference/virtual-cross-connects/list-all-virtual-cross-connects) |
    | `client.virtualCrossConnects.create()` | [`POST /virtual_cross_connects`](/api-reference/virtual-cross-connects/create-a-virtual-cross-connect) |
    | `client.virtualCrossConnects.delete()` | [`DELETE /virtual_cross_connects/{id}`](/api-reference/virtual-cross-connects/delete-a-virtual-cross-connect) |
    | `client.virtualCrossConnects.retrieve()` | [`GET /virtual_cross_connects/{id}`](/api-reference/virtual-cross-connects/retrieve-a-virtual-cross-connect) |
    | `client.virtualCrossConnects.update()` | [`PATCH /virtual_cross_connects/{id}`](/api-reference/virtual-cross-connects/update-the-virtual-cross-connect) |
    | `client.virtualCrossConnectsCoverage.list()` | `GET /virtual_cross_connects_coverage` |
  </Accordion>

  <Accordion title="WireGuard — 10 methods">
    | Method | Endpoint |
    | - | - |
    | `client.wireguardInterfaces.list()` | [`GET /wireguard_interfaces`](/api-reference/wireguard-interfaces/list-all-wireguard-interfaces) |
    | `client.wireguardInterfaces.create()` | [`POST /wireguard_interfaces`](/api-reference/wireguard-interfaces/create-a-wireguard-interface) |
    | `client.wireguardInterfaces.delete()` | [`DELETE /wireguard_interfaces/{id}`](/api-reference/wireguard-interfaces/delete-a-wireguard-interface) |
    | `client.wireguardInterfaces.retrieve()` | [`GET /wireguard_interfaces/{id}`](/api-reference/wireguard-interfaces/retrieve-a-wireguard-interfaces) |
    | `client.wireguardPeers.list()` | [`GET /wireguard_peers`](/api-reference/wireguard-interfaces/list-all-wireguard-peers) |
    | `client.wireguardPeers.create()` | [`POST /wireguard_peers`](/api-reference/wireguard-interfaces/create-a-wireguard-peer) |
    | `client.wireguardPeers.delete()` | [`DELETE /wireguard_peers/{id}`](/api-reference/wireguard-interfaces/delete-the-wireguard-peer) |
    | `client.wireguardPeers.retrieve()` | [`GET /wireguard_peers/{id}`](/api-reference/wireguard-interfaces/retrieve-the-wireguard-peer) |
    | `client.wireguardPeers.update()` | [`PATCH /wireguard_peers/{id}`](/api-reference/wireguard-interfaces/update-the-wireguard-peer) |
    | `client.wireguardPeers.retrieveConfig()` | [`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.listMigrationSourceCoverage()` | [`GET /storage/migration_source_coverage`](/api-reference/data-migration/list-migration-source-coverage) |
    | `client.storage.buckets.createPresignedURL()` | [`POST /storage/buckets/{bucketName}/{objectName}/presigned_url`](/api-reference/presigned-object-urls/create-presigned-object-url) |
    | `client.storage.buckets.sslCertificate.delete()` | [`DELETE /storage/buckets/{bucketName}/ssl_certificate`](/api-reference/bucket-ssl-certificate/remove-ssl-certificate) |
    | `client.storage.buckets.sslCertificate.retrieve()` | [`GET /storage/buckets/{bucketName}/ssl_certificate`](/api-reference/bucket-ssl-certificate/get-bucket-ssl-certificate) |
    | `client.storage.buckets.sslCertificate.create()` | [`PUT /storage/buckets/{bucketName}/ssl_certificate`](/api-reference/bucket-ssl-certificate/add-ssl-certificate) |
    | `client.storage.buckets.usage.getAPIUsage()` | [`GET /storage/buckets/{bucketName}/usage/api`](/api-reference/bucket-usage/get-api-usage) |
    | `client.storage.buckets.usage.getBucketUsage()` | [`GET /storage/buckets/{bucketName}/usage/storage`](/api-reference/bucket-usage/get-bucket-usage) |
    | `client.storage.migrationSources.list()` | [`GET /storage/migration_sources`](/api-reference/data-migration/list-all-migration-sources) |
    | `client.storage.migrationSources.create()` | [`POST /storage/migration_sources`](/api-reference/data-migration/create-a-migration-source) |
    | `client.storage.migrationSources.delete()` | [`DELETE /storage/migration_sources/{id}`](/api-reference/data-migration/delete-a-migration-source) |
    | `client.storage.migrationSources.retrieve()` | [`GET /storage/migration_sources/{id}`](/api-reference/data-migration/get-a-migration-source) |
    | `client.storage.migrations.list()` | [`GET /storage/migrations`](/api-reference/data-migration/list-all-migrations) |
    | `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.actions.stop()` | [`POST /storage/migrations/{id}/actions/stop`](/api-reference/data-migration/stop-a-migration) |
    | `client.storage.kvs.list()` | [`GET /storage/kvs`](/api-reference/kv-namespaces/list-kv-namespaces) |
    | `client.storage.kvs.create()` | [`POST /storage/kvs`](/api-reference/kv-namespaces/create-a-kv-namespace) |
    | `client.storage.kvs.delete()` | [`DELETE /storage/kvs/{id}`](/api-reference/kv-namespaces/delete-a-kv-namespace) |
    | `client.storage.kvs.retrieve()` | [`GET /storage/kvs/{id}`](/api-reference/kv-namespaces/get-a-kv-namespace) |
    | `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.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.cloudfs.list()` | [`GET /storage/cloudfs`](/api-reference/cloudfs-filesystems/list-cloudfs-filesystems) |
    | `client.storage.cloudfs.create()` | [`POST /storage/cloudfs`](/api-reference/cloudfs-filesystems/create-a-cloudfs-filesystem) |
    | `client.storage.cloudfs.delete()` | [`DELETE /storage/cloudfs/{id}`](/api-reference/cloudfs-filesystems/delete-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.actions.rotateMetaToken()` | [`POST /storage/cloudfs/{id}/actions/rotate-meta-token`](/api-reference/cloudfs-filesystems/rotate-the-metadata-token) |
  </Accordion>
</AccordionGroup>

## Calling

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

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

  <Accordion title="callReasons — 2 methods">
    | Method | Endpoint |
    | - | - |
    | `client.callReasons.list()` | [`GET /call_reasons`](/api-reference/reference-data/list-standard-call-reasons) |
    | `client.callReasons.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.retrieveStatus()` | [`GET /calls/{call_control_id}`](/api-reference/call-information/retrieve-a-call-status) |
    | `client.calls.actions.startAIAssistant()` | [`POST /calls/{call_control_id}/actions/ai_assistant_start`](/api-reference/call-commands/start-ai-assistant) |
    | `client.calls.actions.stopAIAssistant()` | [`POST /calls/{call_control_id}/actions/ai_assistant_stop`](/api-reference/call-commands/stop-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.updateClientState()` | [`PUT /calls/{call_control_id}/actions/client_state_update`](/api-reference/call-commands/update-client-state) |
    | `client.calls.actions.enqueue()` | [`POST /calls/{call_control_id}/actions/enqueue`](/api-reference/call-commands/enqueue-call) |
    | `client.calls.actions.startForking()` | [`POST /calls/{call_control_id}/actions/fork_start`](/api-reference/call-commands/forking-start) |
    | `client.calls.actions.stopForking()` | [`POST /calls/{call_control_id}/actions/fork_stop`](/api-reference/call-commands/forking-stop) |
    | `client.calls.actions.gather()` | [`POST /calls/{call_control_id}/actions/gather`](/api-reference/call-commands/gather) |
    | `client.calls.actions.stopGather()` | [`POST /calls/{call_control_id}/actions/gather_stop`](/api-reference/call-commands/gather-stop) |
    | `client.calls.actions.gatherUsingAI()` | [`POST /calls/{call_control_id}/actions/gather_using_ai`](/api-reference/call-commands/gather-using-ai) |
    | `client.calls.actions.gatherUsingAudio()` | [`POST /calls/{call_control_id}/actions/gather_using_audio`](/api-reference/call-commands/gather-using-audio) |
    | `client.calls.actions.gatherUsingSpeak()` | [`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.leaveQueue()` | [`POST /calls/{call_control_id}/actions/leave_queue`](/api-reference/call-commands/remove-call-from-a-queue) |
    | `client.calls.actions.startPlayback()` | [`POST /calls/{call_control_id}/actions/playback_start`](/api-reference/call-commands/play-audio-url) |
    | `client.calls.actions.stopPlayback()` | [`POST /calls/{call_control_id}/actions/playback_stop`](/api-reference/call-commands/stop-audio-playback) |
    | `client.calls.actions.pauseRecording()` | [`POST /calls/{call_control_id}/actions/record_pause`](/api-reference/call-commands/record-pause) |
    | `client.calls.actions.resumeRecording()` | [`POST /calls/{call_control_id}/actions/record_resume`](/api-reference/call-commands/record-resume) |
    | `client.calls.actions.startRecording()` | [`POST /calls/{call_control_id}/actions/record_start`](/api-reference/call-commands/recording-start) |
    | `client.calls.actions.stopRecording()` | [`POST /calls/{call_control_id}/actions/record_stop`](/api-reference/call-commands/recording-stop) |
    | `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.sendDtmf()` | [`POST /calls/{call_control_id}/actions/send_dtmf`](/api-reference/call-commands/send-dtmf) |
    | `client.calls.actions.sendSipInfo()` | `POST /calls/{call_control_id}/actions/send_sip_info` |
    | `client.calls.actions.startSiprec()` | [`POST /calls/{call_control_id}/actions/siprec_start`](/api-reference/call-commands/siprec-start) |
    | `client.calls.actions.stopSiprec()` | [`POST /calls/{call_control_id}/actions/siprec_stop`](/api-reference/call-commands/siprec-stop) |
    | `client.calls.actions.speak()` | [`POST /calls/{call_control_id}/actions/speak`](/api-reference/call-commands/speak-text) |
    | `client.calls.actions.startStreaming()` | [`POST /calls/{call_control_id}/actions/streaming_start`](/api-reference/call-commands/streaming-start) |
    | `client.calls.actions.stopStreaming()` | [`POST /calls/{call_control_id}/actions/streaming_stop`](/api-reference/call-commands/streaming-stop) |
    | `client.calls.actions.startNoiseSuppression()` | [`POST /calls/{call_control_id}/actions/suppression_start`](/api-reference/call-commands/noise-suppression-start-beta) |
    | `client.calls.actions.stopNoiseSuppression()` | [`POST /calls/{call_control_id}/actions/suppression_stop`](/api-reference/call-commands/noise-suppression-stop-beta) |
    | `client.calls.actions.switchSupervisorRole()` | [`POST /calls/{call_control_id}/actions/switch_supervisor_role`](/api-reference/call-commands/switch-supervisor-role) |
    | `client.calls.actions.startTranscription()` | [`POST /calls/{call_control_id}/actions/transcription_start`](/api-reference/call-commands/transcription-start) |
    | `client.calls.actions.stopTranscription()` | [`POST /calls/{call_control_id}/actions/transcription_stop`](/api-reference/call-commands/transcription-stop) |
    | `client.calls.actions.transfer()` | [`POST /calls/{call_control_id}/actions/transfer`](/api-reference/call-commands/transfer-call) |
    | `client.calls.actions.addAIAssistantMessages()` | [`POST /calls/{call_control_id}/actions/ai_assistant_add_messages`](/api-reference/call-commands/add-messages-to-ai-assistant) |
    | `client.calls.actions.joinAIAssistant()` | [`POST /calls/{call_control_id}/actions/ai_assistant_join`](/api-reference/call-commands/join-ai-assistant-conversation) |
    | `client.calls.actions.startConversationRelay()` | [`POST /calls/{call_control_id}/actions/conversation_relay_start`](/api-reference/call-commands/start-conversation-relay) |
    | `client.calls.actions.stopConversationRelay()` | [`POST /calls/{call_control_id}/actions/conversation_relay_stop`](/api-reference/call-commands/stop-conversation-relay) |
    | `client.calls.actions.pay()` | [`POST /calls/{call_control_id}/actions/pay`](/api-reference/call-commands/process-a-payment) |
  </Accordion>

  <Accordion title="conferences — 23 methods">
    | Method | Endpoint |
    | - | - |
    | `client.conferences.list()` | [`GET /conferences`](/api-reference/conference-commands/list-conferences) |
    | `client.conferences.create()` | [`POST /conferences`](/api-reference/conference-commands/create-conference) |
    | `client.conferences.listParticipants()` | [`GET /conferences/{conference_id}/participants`](/api-reference/conference-commands/list-conference-participants) |
    | `client.conferences.retrieve()` | [`GET /conferences/{id}`](/api-reference/conference-commands/retrieve-a-conference) |
    | `client.conferences.retrieveParticipant()` | [`GET /conferences/{id}/participants/{participant_id}`](/api-reference/conference-commands/retrieve-a-conference-participant) |
    | `client.conferences.updateParticipant()` | [`PATCH /conferences/{id}/participants/{participant_id}`](/api-reference/conference-commands/update-a-conference-participant) |
    | `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.recordPause()` | [`POST /conferences/{id}/actions/record_pause`](/api-reference/conference-commands/conference-recording-pause) |
    | `client.conferences.actions.recordResume()` | [`POST /conferences/{id}/actions/record_resume`](/api-reference/conference-commands/conference-recording-resume) |
    | `client.conferences.actions.recordStart()` | [`POST /conferences/{id}/actions/record_start`](/api-reference/conference-commands/conference-recording-start) |
    | `client.conferences.actions.recordStop()` | [`POST /conferences/{id}/actions/record_stop`](/api-reference/conference-commands/conference-recording-stop) |
    | `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) |
    | `client.conferences.actions.update()` | [`POST /conferences/{id}/actions/update`](/api-reference/conference-commands/update-conference-participant) |
    | `client.conferences.actions.endConference()` | [`POST /conferences/{id}/actions/end`](/api-reference/conference-commands/end-a-conference) |
    | `client.conferences.actions.gatherDtmfAudio()` | [`POST /conferences/{id}/actions/gather_using_audio`](/api-reference/conference-commands/gather-dtmf-using-audio-prompt-in-a-conference) |
    | `client.conferences.actions.sendDtmf()` | [`POST /conferences/{id}/actions/send_dtmf`](/api-reference/conference-commands/send-dtmf-to-conference-participants) |
  </Accordion>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  <Accordion title="termsOfService — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.termsOfService.retrieveStatus()` | [`GET /terms_of_service/status`](/api-reference/terms-of-service/get-the-calling-users-terms-of-service-status) |
    | `client.termsOfService.retrieveInfo()` | [`GET /terms_of_service/info`](/api-reference/terms-of-service/get-terms-of-service-information) |
    | `client.termsOfService.numberReputation.agree()` | [`POST /terms_of_service/number_reputation/agree`](/api-reference/terms-of-service/agree-to-the-phone-number-reputation-terms-of-service) |
    | `client.termsOfService.agreements.list()` | [`GET /terms_of_service/agreements`](/api-reference/terms-of-service/list-the-calling-users-terms-of-service-agreements) |
    | `client.termsOfService.agreements.retrieve()` | [`GET /terms_of_service/agreements/{agreement_id}`](/api-reference/terms-of-service/get-a-terms-of-service-agreement-by-id) |
    | `client.termsOfService.brandedCalling.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.secrets()` | [`POST /texml/secrets`](/api-reference/texml-rest-commands/create-a-texml-secret) |
    | `client.texml.initiateAICall()` | [`POST /texml/ai_calls/{connection_id}`](/api-reference/texml-rest-commands/initiate-an-outbound-ai-call) |
    | `client.texml.accounts.retrieveRecordingsJson()` | [`GET /texml/Accounts/{account_sid}/Recordings.json`](/api-reference/texml-rest-commands/fetch-multiple-recording-resources) |
    | `client.texml.accounts.retrieveTranscriptionsJson()` | [`GET /texml/Accounts/{account_sid}/Transcriptions.json`](/api-reference/texml-rest-commands/list-recording-transcriptions) |
    | `client.texml.accounts.calls.retrieveCalls()` | [`GET /texml/Accounts/{account_sid}/Calls`](/api-reference/texml-rest-commands/fetch-multiple-call-resources) |
    | `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()` | [`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.siprecJson()` | [`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.streamsJson()` | [`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.recordingsJson.retrieveRecordingsJson()` | [`GET /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json`](/api-reference/texml-rest-commands/fetch-recordings-for-a-call) |
    | `client.texml.accounts.calls.recordingsJson.recordingsJson()` | [`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.recordingSidJson()` | [`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.siprecSidJson()` | [`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.streamingSidJson()` | [`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.retrieveConferences()` | [`GET /texml/Accounts/{account_sid}/Conferences`](/api-reference/texml-rest-commands/list-conference-resources) |
    | `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.retrieveRecordings()` | [`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings`](/api-reference/texml-rest-commands/list-conference-recordings) |
    | `client.texml.accounts.conferences.retrieveRecordingsJson()` | [`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.retrieveParticipants()` | [`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants`](/api-reference/texml-rest-commands/list-conference-participants) |
    | `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.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.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.recordings.json.deleteRecordingSidJson()` | [`DELETE /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json`](/api-reference/texml-rest-commands/delete-recording-resource) |
    | `client.texml.accounts.recordings.json.retrieveRecordingSidJson()` | [`GET /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json`](/api-reference/texml-rest-commands/fetch-recording-resource) |
    | `client.texml.accounts.transcriptions.json.deleteRecordingTranscriptionSidJson()` | [`DELETE /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json`](/api-reference/texml-rest-commands/delete-a-recording-transcription) |
    | `client.texml.accounts.transcriptions.json.retrieveRecordingTranscriptionSidJson()` | [`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.delete()` | [`DELETE /texml/Accounts/{account_sid}/Queues/{queue_sid}`](/api-reference/texml-rest-commands/delete-a-queue-resource) |
    | `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) |
  </Accordion>

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

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

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

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

## Messaging

<AccordionGroup>
  <Accordion title="10DLC — 43 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messaging10dlc.getEnum()` | [`GET /10dlc/enum/{endpoint}`](/api-reference/enum/get-enum) |
    | `client.messaging10dlc.brand.list()` | [`GET /10dlc/brand`](/api-reference/brands/list-brands) |
    | `client.messaging10dlc.brand.create()` | [`POST /10dlc/brand`](/api-reference/brands/create-brand) |
    | `client.messaging10dlc.brand.getFeedback()` | `GET /10dlc/brand/feedback/{brandId}` |
    | `client.messaging10dlc.brand.delete()` | [`DELETE /10dlc/brand/{brandId}`](/api-reference/brands/delete-brand) |
    | `client.messaging10dlc.brand.retrieve()` | [`GET /10dlc/brand/{brandId}`](/api-reference/brands/get-brand) |
    | `client.messaging10dlc.brand.update()` | [`PUT /10dlc/brand/{brandId}`](/api-reference/brands/update-brand) |
    | `client.messaging10dlc.brand.resend2faEmail()` | [`POST /10dlc/brand/{brandId}/2faEmail`](/api-reference/brands/resend-brand-2fa-email) |
    | `client.messaging10dlc.brand.revet()` | [`PUT /10dlc/brand/{brandId}/revet`](/api-reference/brands/revet-brand) |
    | `client.messaging10dlc.brand.retrieveSMSOtpStatus()` | [`GET /10dlc/brand/{brandId}/smsOtp`](/api-reference/brands/get-brand-sms-otp-status-by-brand-id) |
    | `client.messaging10dlc.brand.triggerSMSOtp()` | [`POST /10dlc/brand/{brandId}/smsOtp`](/api-reference/brands/trigger-brand-sms-otp) |
    | `client.messaging10dlc.brand.verifySMSOtp()` | [`PUT /10dlc/brand/{brandId}/smsOtp`](/api-reference/brands/verify-brand-sms-otp) |
    | `client.messaging10dlc.brand.getSMSOtpByReference()` | [`GET /10dlc/brand/smsOtp/{referenceId}`](/api-reference/brands/get-brand-sms-otp-status) |
    | `client.messaging10dlc.brand.externalVetting.list()` | [`GET /10dlc/brand/{brandId}/externalVetting`](/api-reference/brands/list-external-vettings) |
    | `client.messaging10dlc.brand.externalVetting.order()` | [`POST /10dlc/brand/{brandId}/externalVetting`](/api-reference/brands/order-brand-external-vetting) |
    | `client.messaging10dlc.brand.externalVetting.imports()` | [`PUT /10dlc/brand/{brandId}/externalVetting`](/api-reference/brands/import-external-vetting-record) |
    | `client.messaging10dlc.campaign.list()` | [`GET /10dlc/campaign`](/api-reference/campaign/list-campaigns) |
    | `client.messaging10dlc.campaign.acceptSharing()` | [`POST /10dlc/campaign/acceptSharing/{campaignId}`](/api-reference/campaign/accept-shared-campaign) |
    | `client.messaging10dlc.campaign.deactivate()` | [`DELETE /10dlc/campaign/{campaignId}`](/api-reference/campaign/deactivate-campaign) |
    | `client.messaging10dlc.campaign.retrieve()` | [`GET /10dlc/campaign/{campaignId}`](/api-reference/campaign/get-campaign) |
    | `client.messaging10dlc.campaign.update()` | [`PUT /10dlc/campaign/{campaignId}`](/api-reference/campaign/update-campaign) |
    | `client.messaging10dlc.campaign.submitAppeal()` | [`POST /10dlc/campaign/{campaignId}/appeal`](/api-reference/campaign/submit-campaign-appeal-for-manual-review) |
    | `client.messaging10dlc.campaign.getMnoMetadata()` | [`GET /10dlc/campaign/{campaignId}/mnoMetadata`](/api-reference/campaign/get-campaign-mno-metadata) |
    | `client.messaging10dlc.campaign.getOperationStatus()` | [`GET /10dlc/campaign/{campaignId}/operationStatus`](/api-reference/campaign/get-campaign-operation-status) |
    | `client.messaging10dlc.campaign.getSharingStatus()` | [`GET /10dlc/campaign/{campaignId}/sharing`](/api-reference/campaign/get-sharing-status) |
    | `client.messaging10dlc.campaign.usecase.getCost()` | `GET /10dlc/campaign/usecase/cost` |
    | `client.messaging10dlc.campaign.osr.getAttributes()` | `GET /10dlc/campaign/{campaignId}/osr/attributes` |
    | `client.messaging10dlc.campaignBuilder.submit()` | [`POST /10dlc/campaignBuilder`](/api-reference/campaign/submit-campaign) |
    | `client.messaging10dlc.campaignBuilder.brand.qualifyByUsecase()` | [`GET /10dlc/campaignBuilder/brand/{brandId}/usecase/{usecase}`](/api-reference/campaign/qualify-by-usecase) |
    | `client.messaging10dlc.partnerCampaigns.listSharedByMe()` | [`GET /10dlc/partnerCampaign/sharedByMe`](/api-reference/shared-campaigns/list-shared-partner-campaigns) |
    | `client.messaging10dlc.partnerCampaigns.retrieveSharingStatus()` | [`GET /10dlc/partnerCampaign/{campaignId}/sharing`](/api-reference/shared-campaigns/get-sharing-status) |
    | `client.messaging10dlc.partnerCampaigns.list()` | [`GET /10dlc/partner_campaigns`](/api-reference/shared-campaigns/list-shared-campaigns) |
    | `client.messaging10dlc.partnerCampaigns.retrieve()` | [`GET /10dlc/partner_campaigns/{campaignId}`](/api-reference/shared-campaigns/get-single-shared-campaign) |
    | `client.messaging10dlc.partnerCampaigns.update()` | [`PATCH /10dlc/partner_campaigns/{campaignId}`](/api-reference/shared-campaigns/update-single-shared-campaign) |
    | `client.messaging10dlc.phoneNumberCampaigns.list()` | [`GET /10dlc/phone_number_campaigns`](/api-reference/phone-number-campaigns/list-phone-number-campaigns) |
    | `client.messaging10dlc.phoneNumberCampaigns.create()` | [`POST /10dlc/phone_number_campaigns`](/api-reference/phone-number-campaigns/create-new-phone-number-campaign) |
    | `client.messaging10dlc.phoneNumberCampaigns.delete()` | [`DELETE /10dlc/phone_number_campaigns/{phoneNumber}`](/api-reference/phone-number-campaigns/delete-phone-number-campaign) |
    | `client.messaging10dlc.phoneNumberCampaigns.retrieve()` | [`GET /10dlc/phone_number_campaigns/{phoneNumber}`](/api-reference/phone-number-campaigns/get-single-phone-number-campaign) |
    | `client.messaging10dlc.phoneNumberCampaigns.update()` | [`PUT /10dlc/phone_number_campaigns/{phoneNumber}`](/api-reference/phone-number-campaigns/update-phone-number-campaign) |
    | `client.messaging10dlc.phoneNumberAssignmentByProfile.assign()` | [`POST /10dlc/phoneNumberAssignmentByProfile`](/api-reference/bulk-phone-number-campaigns/assign-messaging-profile-to-campaign) |
    | `client.messaging10dlc.phoneNumberAssignmentByProfile.retrieveStatus()` | [`GET /10dlc/phoneNumberAssignmentByProfile/{taskId}`](/api-reference/bulk-phone-number-campaigns/get-assignment-task-status) |
    | `client.messaging10dlc.phoneNumberAssignmentByProfile.retrievePhoneNumberStatus()` | [`GET /10dlc/phoneNumberAssignmentByProfile/{taskId}/phoneNumbers`](/api-reference/bulk-phone-number-campaigns/get-phone-number-status) |
    | `client.messaging10dlc.phoneNumberAssignmentByProfile.listPhoneNumberStatus()` | [`GET /10dlc/phoneNumberAssignmentByProfile/{taskId}/phoneNumbers`](/api-reference/bulk-phone-number-campaigns/get-phone-number-status) |
  </Accordion>

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

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

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

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

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

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

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

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

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

  <Accordion title="emailValidations — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.emailValidations.create()` | [`POST /email_validations`](/api-reference/email-validations/validate-a-single-email-address) |
    | `client.emailValidations.batch.create()` | [`POST /email_validations/batch`](/api-reference/email-validations/create-a-batch-email-validation-job) |
    | `client.emailValidations.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.messagingHostedNumberOrders.list()` | [`GET /messaging_hosted_number_orders`](/api-reference/hosted-numbers/list-messaging-hosted-number-orders) |
    | `client.messagingHostedNumberOrders.create()` | [`POST /messaging_hosted_number_orders`](/api-reference/hosted-numbers/create-a-messaging-hosted-number-order) |
    | `client.messagingHostedNumberOrders.checkEligibility()` | [`POST /messaging_hosted_number_orders/eligibility_numbers_check`](/api-reference/hosted-numbers/check-hosted-messaging-eligibility) |
    | `client.messagingHostedNumberOrders.delete()` | [`DELETE /messaging_hosted_number_orders/{id}`](/api-reference/hosted-numbers/delete-a-messaging-hosted-number-order) |
    | `client.messagingHostedNumberOrders.retrieve()` | [`GET /messaging_hosted_number_orders/{id}`](/api-reference/hosted-numbers/retrieve-a-messaging-hosted-number-order) |
    | `client.messagingHostedNumberOrders.validateCodes()` | [`POST /messaging_hosted_number_orders/{id}/validation_codes`](/api-reference/hosted-numbers/validate-hosted-number-codes) |
    | `client.messagingHostedNumberOrders.createVerificationCodes()` | [`POST /messaging_hosted_number_orders/{id}/verification_codes`](/api-reference/hosted-numbers/create-hosted-number-verification-codes) |
    | `client.messagingHostedNumberOrders.actions.uploadFile()` | [`POST /messaging_hosted_number_orders/{id}/actions/file_upload`](/api-reference/hosted-numbers/upload-hosted-number-document) |
    | `client.messagingHostedNumbers.delete()` | [`DELETE /messaging_hosted_numbers/{id}`](/api-reference/hosted-numbers/delete-a-messaging-hosted-number) |
    | `client.messagingHostedNumbers.list()` | `GET /messaging_hosted_numbers` |
    | `client.messagingHostedNumbers.retrieve()` | [`GET /messaging_hosted_numbers/{id}`](/api-reference/messaging/retrieve-a-messaging-hosted-number) |
    | `client.messagingHostedNumbers.update()` | [`PATCH /messaging_hosted_numbers/{id}`](/api-reference/messaging/update-a-messaging-hosted-number) |
  </Accordion>

  <Accordion title="Messages — 13 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messages.send()` | [`POST /messages`](/api-reference/messages/send-a-message) |
    | `client.messages.sendLongCode()` | [`POST /messages/long_code`](/api-reference/messages/send-a-long-code-message) |
    | `client.messages.sendNumberPool()` | [`POST /messages/number_pool`](/api-reference/messages/send-a-message-using-number-pool) |
    | `client.messages.sendShortCode()` | [`POST /messages/short_code`](/api-reference/messages/send-a-short-code-message) |
    | `client.messages.sendGroupMms()` | [`POST /messages/group_mms`](/api-reference/messages/send-a-group-mms-message) |
    | `client.messages.schedule()` | [`POST /messages/schedule`](/api-reference/messages/schedule-a-message) |
    | `client.messages.cancelScheduled()` | [`DELETE /messages/{id}`](/api-reference/messages/cancel-a-scheduled-message) |
    | `client.messages.retrieve()` | [`GET /messages/{id}`](/api-reference/messages/retrieve-a-message) |
    | `client.messages.sendWithAlphanumericSender()` | `POST /messages/alphanumeric_sender_id` |
    | `client.messages.retrieveGroupMessages()` | [`GET /messages/group/{message_id}`](/api-reference/messages/retrieve-group-mms-messages) |
    | `client.messages.whatsapp()` | [`POST /messages/whatsapp`](/api-reference/whatsapp-messaging/send-a-whatsapp-message) |
    | `client.messages.rcs.generateDeeplink()` | `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.messagingNumbersBulkUpdates.create()` | `POST /messaging_numbers_bulk_updates` |
    | `client.messagingNumbersBulkUpdates.retrieve()` | `GET /messaging_numbers_bulk_updates/{order_id}` |
  </Accordion>

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

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

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

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

  <Accordion title="RCS — 21 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messaging.rcs.listBulkCapabilities()` | [`POST /messaging/rcs/bulk_capabilities`](/api-reference/rcs/check-rcs-capabilities-batch) |
    | `client.messaging.rcs.retrieveCapabilities()` | [`GET /messaging/rcs/capabilities/{agent_id}/{phone_number}`](/api-reference/rcs/check-rcs-capabilities) |
    | `client.messaging.rcs.inviteTestNumber()` | [`PUT /messaging/rcs/test_number_invite/{id}/{phone_number}`](/api-reference/rcs/add-rcs-test-number) |
    | `client.messaging.rcs.agents.list()` | [`GET /messaging/rcs/agents`](/api-reference/rcs/list-all-rcs-agents) |
    | `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.rcs.agents.list()` | [`GET /rcs/agents`](/api-reference/rcs-agents/list-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.retrieveCarrierApprovals()` | [`GET /rcs/agents/{id}/carrier_approvals`](/api-reference/rcs-agents/list-rcs-agent-carrier-approvals) |
    | `client.rcs.agents.launch()` | [`POST /rcs/agents/{id}/launch`](/api-reference/rcs-agents/submit-an-rcs-agent-for-launch) |
    | `client.rcs.agents.submit()` | [`POST /rcs/agents/{id}/submit`](/api-reference/rcs-agents/submit-rcs-agent-basics) |
    | `client.rcs.agents.testDevices.list()` | [`GET /rcs/agents/{id}/test_devices`](/api-reference/rcs-agents/list-rcs-agent-test-devices) |
    | `client.rcs.agents.testDevices.create()` | [`POST /rcs/agents/{id}/test_devices`](/api-reference/rcs-agents/add-an-rcs-agent-test-device) |
    | `client.rcs.agents.testDevices.delete()` | [`DELETE /rcs/agents/{id}/test_devices/{test_device_id}`](/api-reference/rcs-agents/remove-an-rcs-agent-test-device) |
    | `client.rcs.brands.list()` | [`GET /rcs/brands`](/api-reference/rcs-brands/list-rcs-brands) |
    | `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.submit()` | [`POST /rcs/brands/{id}/submit`](/api-reference/rcs-brands/submit-an-rcs-brand) |
  </Accordion>

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

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

## Numbers

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

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

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

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

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

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

  <Accordion title="enterprises — 22 methods">
    | Method | Endpoint |
    | - | - |
    | `client.enterprises.list()` | [`GET /enterprises`](/api-reference/enterprises/list-enterprises) |
    | `client.enterprises.create()` | [`POST /enterprises`](/api-reference/enterprises/create-an-enterprise) |
    | `client.enterprises.delete()` | [`DELETE /enterprises/{enterprise_id}`](/api-reference/enterprises/delete-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.brandedCalling()` | [`POST /enterprises/{enterprise_id}/branded_calling`](/api-reference/enterprises/activate-branded-calling-on-an-enterprise) |
    | `client.enterprises.reputation.disable()` | [`DELETE /enterprises/{enterprise_id}/reputation`](/api-reference/reputation/disable-phone-number-reputation-for-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.enable()` | [`POST /enterprises/{enterprise_id}/reputation`](/api-reference/reputation/enable-phone-number-reputation-for-an-enterprise) |
    | `client.enterprises.reputation.updateFrequency()` | [`PATCH /enterprises/{enterprise_id}/reputation/frequency`](/api-reference/reputation/change-the-reputation-refresh-frequency) |
    | `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.retrieve()` | [`GET /enterprises/{enterprise_id}/reputation/numbers/{phone_number}`](/api-reference/reputation/get-a-single-reputation-monitored-phone-number) |
    | `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.list()` | [`GET /enterprises/{enterprise_id}/reputation/remediation`](/api-reference/reputation/list-reputation-remediation-requests-for-an-enterprise) |
    | `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.dir.list()` | [`GET /enterprises/{enterprise_id}/dir`](/api-reference/display-identity-records/list-dirs-in-an-enterprise) |
    | `client.enterprises.dir.create()` | [`POST /enterprises/{enterprise_id}/dir`](/api-reference/display-identity-records/create-a-display-identity-record-dir) |
  </Accordion>

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

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

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

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

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

  <Accordion title="numbersFeatures — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.numbersFeatures.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.list()` | [`GET /comments`](/api-reference/phone-number-orders/retrieve-all-comments) |
    | `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.markAsRead()` | [`PATCH /comments/{id}/read`](/api-reference/phone-number-orders/mark-a-comment-as-read) |
    | `client.numberOrderPhoneNumbers.list()` | [`GET /number_order_phone_numbers`](/api-reference/phone-number-orders/retrieve-a-list-of-phone-numbers-associated-to-orders) |
    | `client.numberOrderPhoneNumbers.updateRequirementGroup()` | [`POST /number_order_phone_numbers/{id}/requirement_group`](/api-reference/requirement-groups/update-requirement-group-for-a-phone-number-order) |
    | `client.numberOrderPhoneNumbers.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.numberOrderPhoneNumbers.updateRequirements()` | [`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.numberOrders.list()` | [`GET /number_orders`](/api-reference/phone-number-orders/list-number-orders) |
    | `client.numberOrders.create()` | [`POST /number_orders`](/api-reference/phone-number-orders/create-a-number-order) |
    | `client.numberOrders.retrieve()` | [`GET /number_orders/{number_order_id}`](/api-reference/phone-number-orders/retrieve-a-number-order) |
    | `client.numberOrders.update()` | [`PATCH /number_orders/{number_order_id}`](/api-reference/phone-number-orders/update-a-number-order) |
    | `client.subNumberOrders.list()` | [`GET /sub_number_orders`](/api-reference/phone-number-orders/list-sub-number-orders) |
    | `client.subNumberOrders.updateRequirementGroup()` | [`POST /sub_number_orders/{id}/requirement_group`](/api-reference/requirement-groups/update-requirement-group-for-a-sub-number-order) |
    | `client.subNumberOrders.retrieve()` | [`GET /sub_number_orders/{sub_number_order_id}`](/api-reference/phone-number-orders/retrieve-a-sub-number-order) |
    | `client.subNumberOrders.update()` | [`PATCH /sub_number_orders/{sub_number_order_id}`](/api-reference/phone-number-orders/update-a-sub-number-orders-requirements) |
    | `client.subNumberOrders.cancel()` | [`PATCH /sub_number_orders/{sub_number_order_id}/cancel`](/api-reference/phone-number-orders/cancel-a-sub-number-order) |
    | `client.subNumberOrdersReport.create()` | `POST /sub_number_orders_report` |
    | `client.subNumberOrdersReport.retrieve()` | `GET /sub_number_orders_report/{report_id}` |
    | `client.subNumberOrdersReport.download()` | `GET /sub_number_orders_report/{report_id}/download` |
  </Accordion>

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

  <Accordion title="phoneNumberBlocks — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.phoneNumberBlocks.jobs.list()` | [`GET /phone_number_blocks/jobs`](/api-reference/phone-number-blocks-background-jobs/lists-the-phone-number-blocks-jobs) |
    | `client.phoneNumberBlocks.jobs.deletePhoneNumberBlock()` | [`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) |
    | `client.phoneNumberBlocks.jobs.retrieve()` | [`GET /phone_number_blocks/jobs/{id}`](/api-reference/phone-number-blocks-background-jobs/retrieves-a-phone-number-blocks-job) |
  </Accordion>

  <Accordion title="phoneNumbers — 25 methods">
    | Method | Endpoint |
    | - | - |
    | `client.phoneNumbers.list()` | [`GET /phone_numbers`](/api-reference/phone-number-configurations/list-phone-numbers) |
    | `client.phoneNumbers.slimList()` | [`GET /phone_numbers/slim`](/api-reference/phone-number-configurations/slim-list-phone-numbers) |
    | `client.phoneNumbers.delete()` | [`DELETE /phone_numbers/{id}`](/api-reference/phone-number-configurations/delete-a-phone-number) |
    | `client.phoneNumbers.retrieve()` | [`GET /phone_numbers/{id}`](/api-reference/phone-number-configurations/retrieve-a-phone-number) |
    | `client.phoneNumbers.update()` | [`PATCH /phone_numbers/{id}`](/api-reference/phone-number-configurations/update-a-phone-number) |
    | `client.phoneNumbers.actions.verifyOwnership()` | [`POST /phone_numbers/actions/verify_ownership`](/api-reference/phone-number-configurations/verify-ownership-of-phone-numbers) |
    | `client.phoneNumbers.actions.changeBundleStatus()` | [`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.phoneNumbers.actions.enableEmergency()` | [`POST /phone_numbers/{id}/actions/enable_emergency`](/api-reference/phone-number-configurations/enable-emergency-for-a-phone-number) |
    | `client.phoneNumbers.csvDownloads.list()` | [`GET /phone_numbers/csv_downloads`](/api-reference/csv-downloads/list-csv-downloads) |
    | `client.phoneNumbers.csvDownloads.create()` | [`POST /phone_numbers/csv_downloads`](/api-reference/csv-downloads/create-a-csv-download) |
    | `client.phoneNumbers.csvDownloads.retrieve()` | [`GET /phone_numbers/csv_downloads/{id}`](/api-reference/csv-downloads/retrieve-a-csv-download) |
    | `client.phoneNumbers.jobs.list()` | [`GET /phone_numbers/jobs`](/api-reference/bulk-phone-number-operations/lists-the-phone-numbers-jobs) |
    | `client.phoneNumbers.jobs.deleteBatch()` | [`POST /phone_numbers/jobs/delete_phone_numbers`](/api-reference/bulk-phone-number-operations/delete-a-batch-of-numbers) |
    | `client.phoneNumbers.jobs.updateEmergencySettingsBatch()` | [`POST /phone_numbers/jobs/update_emergency_settings`](/api-reference/bulk-phone-number-operations/update-the-emergency-settings-from-a-batch-of-numbers) |
    | `client.phoneNumbers.jobs.updateBatch()` | [`POST /phone_numbers/jobs/update_phone_numbers`](/api-reference/bulk-phone-number-operations/update-a-batch-of-numbers) |
    | `client.phoneNumbers.jobs.retrieve()` | [`GET /phone_numbers/jobs/{id}`](/api-reference/bulk-phone-number-operations/retrieve-a-phone-numbers-job) |
    | `client.phoneNumbers.messaging.list()` | [`GET /phone_numbers/messaging`](/api-reference/number-settings/list-phone-numbers-with-messaging-settings) |
    | `client.phoneNumbers.messaging.retrieve()` | [`GET /phone_numbers/{id}/messaging`](/api-reference/number-settings/retrieve-a-phone-number-with-messaging-settings) |
    | `client.phoneNumbers.messaging.update()` | [`PATCH /phone_numbers/{id}/messaging`](/api-reference/number-settings/update-the-messaging-profile-andor-messaging-product-of-a-phone-number) |
    | `client.phoneNumbers.voice.list()` | [`GET /phone_numbers/voice`](/api-reference/phone-number-configurations/list-phone-numbers-with-voice-settings) |
    | `client.phoneNumbers.voice.retrieve()` | [`GET /phone_numbers/{id}/voice`](/api-reference/phone-number-configurations/retrieve-a-phone-number-with-voice-settings) |
    | `client.phoneNumbers.voice.update()` | [`PATCH /phone_numbers/{id}/voice`](/api-reference/phone-number-configurations/update-a-phone-number-with-voice-settings) |
    | `client.phoneNumbers.voicemail.retrieve()` | [`GET /phone_numbers/{phone_number_id}/voicemail`](/api-reference/voicemail/get-voicemail) |
    | `client.phoneNumbers.voicemail.update()` | [`PATCH /phone_numbers/{phone_number_id}/voicemail`](/api-reference/voicemail/update-voicemail) |
    | `client.phoneNumbers.voicemail.create()` | [`POST /phone_numbers/{phone_number_id}/voicemail`](/api-reference/voicemail/create-voicemail) |
  </Accordion>

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

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

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

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

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

  <Accordion title="reputation — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `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) |
    | `client.reputation.numbers.retrieve()` | [`GET /reputation/numbers/{phone_number}`](/api-reference/reputation/get-a-reputation-monitored-number-no-enterprise_id-required) |
  </Accordion>

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

  <Accordion title="Verify — 21 methods">
    | Method | Endpoint |
    | - | - |
    | `client.verifications.triggerCall()` | [`POST /verifications/call`](/api-reference/verify/trigger-call-verification) |
    | `client.verifications.triggerFlashcall()` | [`POST /verifications/flashcall`](/api-reference/verify/trigger-flash-call-verification) |
    | `client.verifications.triggerSMS()` | [`POST /verifications/sms`](/api-reference/verify/trigger-sms-verification) |
    | `client.verifications.retrieve()` | [`GET /verifications/{verification_id}`](/api-reference/verify/retrieve-verification) |
    | `client.verifications.triggerWhatsappVerification()` | [`POST /verifications/whatsapp`](/api-reference/verify/trigger-whatsapp-verification) |
    | `client.verifications.byPhoneNumber.list()` | [`GET /verifications/by_phone_number/{phone_number}`](/api-reference/verify/list-verifications-by-phone-number) |
    | `client.verifications.byPhoneNumber.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.verifiedNumbers.list()` | [`GET /verified_numbers`](/api-reference/verified-numbers/list-all-verified-numbers) |
    | `client.verifiedNumbers.create()` | [`POST /verified_numbers`](/api-reference/verified-numbers/request-phone-number-verification) |
    | `client.verifiedNumbers.delete()` | [`DELETE /verified_numbers/{phone_number}`](/api-reference/verified-numbers/delete-a-verified-number) |
    | `client.verifiedNumbers.retrieve()` | [`GET /verified_numbers/{phone_number}`](/api-reference/verified-numbers/retrieve-a-verified-number) |
    | `client.verifiedNumbers.actions.submitVerificationCode()` | [`POST /verified_numbers/{phone_number}/actions/verify`](/api-reference/verified-numbers/submit-verification-code) |
    | `client.verifyProfiles.list()` | [`GET /verify_profiles`](/api-reference/verify/list-all-verify-profiles) |
    | `client.verifyProfiles.create()` | [`POST /verify_profiles`](/api-reference/verify/create-a-verify-profile) |
    | `client.verifyProfiles.retrieveTemplates()` | [`GET /verify_profiles/templates`](/api-reference/verify/retrieve-verify-profile-message-templates) |
    | `client.verifyProfiles.delete()` | [`DELETE /verify_profiles/{verify_profile_id}`](/api-reference/verify/delete-verify-profile) |
    | `client.verifyProfiles.retrieve()` | [`GET /verify_profiles/{verify_profile_id}`](/api-reference/verify/retrieve-verify-profile) |
    | `client.verifyProfiles.update()` | [`PATCH /verify_profiles/{verify_profile_id}`](/api-reference/verify/update-verify-profile) |
    | `client.verifyProfiles.createTemplate()` | [`POST /verify_profiles/templates`](/api-reference/verify/create-message-template) |
    | `client.verifyProfiles.updateTemplate()` | [`PATCH /verify_profiles/templates/{template_id}`](/api-reference/verify/update-message-template) |
  </Accordion>

  <Accordion title="Voice Channels — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.channelZones.list()` | [`GET /channel_zones`](/api-reference/voice-channels/list-your-voice-channels-for-non-us-zones) |
    | `client.channelZones.update()` | [`PUT /channel_zones/{channel_zone_id}`](/api-reference/voice-channels/update-voice-channels-for-non-us-zones) |
    | `client.inboundChannels.list()` | [`GET /inbound_channels`](/api-reference/voice-channels/list-your-voice-channels-for-us-zone) |
    | `client.inboundChannels.update()` | [`PATCH /inbound_channels`](/api-reference/voice-channels/update-voice-channels-for-us-zone) |
    | `client.list.retrieveAll()` | [`GET /list`](/api-reference/voice-channels/list-all-numbers-using-channel-billing) |
    | `client.list.retrieveByZone()` | [`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.mobileNetworkOperators.list()` | `GET /mobile_network_operators` |
  </Accordion>

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

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

  <Accordion title="Network Coverage — 1 method">
    | Method | Endpoint |
    | - | - |
    | `client.networkCoverage.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.bulkSimCardActions.list()` | [`GET /bulk_sim_card_actions`](/api-reference/sim-card-actions/list-bulk-sim-card-actions) |
    | `client.bulkSimCardActions.retrieve()` | [`GET /bulk_sim_card_actions/{id}`](/api-reference/sim-card-actions/get-bulk-sim-card-action-details) |
    | `client.otaUpdates.list()` | [`GET /ota_updates`](/api-reference/ota-updates/list-ota-updates) |
    | `client.otaUpdates.retrieve()` | [`GET /ota_updates/{id}`](/api-reference/ota-updates/get-ota-update) |
  </Accordion>

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

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

  <Accordion title="simCardGroups — 11 methods">
    | Method | Endpoint |
    | - | - |
    | `client.simCardGroups.list()` | [`GET /sim_card_groups`](/api-reference/sim-card-groups/get-all-sim-card-groups) |
    | `client.simCardGroups.create()` | [`POST /sim_card_groups`](/api-reference/sim-card-groups/create-a-sim-card-group) |
    | `client.simCardGroups.delete()` | [`DELETE /sim_card_groups/{id}`](/api-reference/sim-card-groups/delete-a-sim-card-group) |
    | `client.simCardGroups.retrieve()` | [`GET /sim_card_groups/{id}`](/api-reference/sim-card-groups/get-sim-card-group) |
    | `client.simCardGroups.update()` | [`PATCH /sim_card_groups/{id}`](/api-reference/sim-card-groups/update-a-sim-card-group) |
    | `client.simCardGroups.actions.list()` | [`GET /sim_card_group_actions`](/api-reference/sim-card-group-actions/list-sim-card-group-actions) |
    | `client.simCardGroups.actions.retrieve()` | [`GET /sim_card_group_actions/{id}`](/api-reference/sim-card-group-actions/get-sim-card-group-action-details) |
    | `client.simCardGroups.actions.removePrivateWirelessGateway()` | [`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.simCardGroups.actions.removeWirelessBlocklist()` | [`POST /sim_card_groups/{id}/actions/remove_wireless_blocklist`](/api-reference/sim-card-groups/request-wireless-blocklist-removal-from-sim-card-group) |
    | `client.simCardGroups.actions.setPrivateWirelessGateway()` | [`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.simCardGroups.actions.setWirelessBlocklist()` | [`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="simCards — 19 methods">
    | Method | Endpoint |
    | - | - |
    | `client.simCards.list()` | [`GET /sim_cards`](/api-reference/sim-cards/get-all-sim-cards) |
    | `client.simCards.delete()` | [`DELETE /sim_cards/{id}`](/api-reference/sim-cards/deletes-a-sim-card) |
    | `client.simCards.retrieve()` | [`GET /sim_cards/{id}`](/api-reference/sim-cards/get-sim-card) |
    | `client.simCards.update()` | [`PATCH /sim_cards/{id}`](/api-reference/sim-cards/update-a-sim-card) |
    | `client.simCards.getActivationCode()` | `GET /sim_cards/{id}/activation_code` |
    | `client.simCards.getDeviceDetails()` | `GET /sim_cards/{id}/device_details` |
    | `client.simCards.getPublicIP()` | [`GET /sim_cards/{id}/public_ip`](/api-reference/sim-cards/get-sim-card-public-ip-definition) |
    | `client.simCards.listWirelessConnectivityLogs()` | [`GET /sim_cards/{id}/wireless_connectivity_logs`](/api-reference/sim-cards/list-wireless-connectivity-logs) |
    | `client.simCards.actions.list()` | [`GET /sim_card_actions`](/api-reference/sim-card-actions/list-sim-card-actions) |
    | `client.simCards.actions.retrieve()` | [`GET /sim_card_actions/{id}`](/api-reference/sim-card-actions/get-sim-card-action-details) |
    | `client.simCards.actions.bulkSetPublicIPs()` | [`POST /sim_cards/actions/bulk_set_public_ips`](/api-reference/sim-cards/request-bulk-setting-sim-card-public-ips) |
    | `client.simCards.actions.validateRegistrationCodes()` | [`POST /sim_cards/actions/validate_registration_codes`](/api-reference/sim-cards/validate-sim-cards-registration-codes) |
    | `client.simCards.actions.disable()` | [`POST /sim_cards/{id}/actions/disable`](/api-reference/sim-cards/request-a-sim-card-disable) |
    | `client.simCards.actions.enable()` | [`POST /sim_cards/{id}/actions/enable`](/api-reference/sim-cards/request-a-sim-card-enable) |
    | `client.simCards.actions.removePublicIP()` | [`POST /sim_cards/{id}/actions/remove_public_ip`](/api-reference/sim-cards/request-removing-a-sim-card-public-ip) |
    | `client.simCards.actions.setPublicIP()` | [`POST /sim_cards/{id}/actions/set_public_ip`](/api-reference/sim-cards/request-setting-a-sim-card-public-ip) |
    | `client.simCards.actions.setStandby()` | [`POST /sim_cards/{id}/actions/set_standby`](/api-reference/sim-cards/request-setting-a-sim-card-to-standby) |
    | `client.simCards.actions.bulkDisableVoice()` | [`POST /sim_cards/actions/bulk_disable_voice`](/api-reference/sim-cards/request-bulk-disabling-voice-on-sim-cards) |
    | `client.simCards.actions.bulkEnableVoice()` | [`POST /sim_cards/actions/bulk_enable_voice`](/api-reference/sim-cards/request-bulk-enabling-voice-on-sim-cards) |
  </Accordion>

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

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

## Legacy APIs

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