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

# Java SDK resource map

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

This SDK exposes 1235 methods across 131 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().create()` | [`POST /access_ip_address`](/api-reference/ip-addresses/create-new-access-ip-address) |
    | `client.accessIpAddress().retrieve()` | [`GET /access_ip_address/{access_ip_address_id}`](/api-reference/ip-addresses/retrieve-an-access-ip-address) |
    | `client.accessIpAddress().list()` | [`GET /access_ip_address`](/api-reference/ip-addresses/list-all-access-ip-addresses) |
    | `client.accessIpAddress().delete()` | [`DELETE /access_ip_address/{access_ip_address_id}`](/api-reference/ip-addresses/delete-access-ip-address) |
    | `client.accessIpRanges().create()` | [`POST /access_ip_ranges`](/api-reference/ip-ranges/create-new-access-ip-range) |
    | `client.accessIpRanges().list()` | [`GET /access_ip_ranges`](/api-reference/ip-ranges/list-all-access-ip-ranges) |
    | `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().create()` | [`POST /addresses`](/api-reference/addresses/creates-an-address) |
    | `client.addresses().retrieve()` | [`GET /addresses/{id}`](/api-reference/addresses/retrieve-an-address) |
    | `client.addresses().list()` | [`GET /addresses`](/api-reference/addresses/list-all-addresses) |
    | `client.addresses().delete()` | [`DELETE /addresses/{id}`](/api-reference/addresses/deletes-an-address) |
    | `client.addresses().actions().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.addresses().actions().validate()` | [`POST /addresses/actions/validate`](/api-reference/addresses/validate-an-address) |
    | `client.userAddresses().create()` | `POST /user_addresses` |
    | `client.userAddresses().retrieve()` | `GET /user_addresses/{id}` |
    | `client.userAddresses().list()` | `GET /user_addresses` |
  </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().create()` | [`POST /authentication_providers`](/api-reference/authentication-providers/creates-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) |
    | `client.authenticationProviders().list()` | [`GET /authentication_providers`](/api-reference/authentication-providers/list-all-sso-authentication-providers) |
    | `client.authenticationProviders().delete()` | [`DELETE /authentication_providers/{id}`](/api-reference/authentication-providers/deletes-an-authentication-provider) |
  </Accordion>

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

  <Accordion title="billingGroups — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.billingGroups().create()` | [`POST /billing_groups`](/api-reference/billing-groups/create-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) |
    | `client.billingGroups().list()` | [`GET /billing_groups`](/api-reference/billing-groups/list-all-billing-groups) |
    | `client.billingGroups().delete()` | [`DELETE /billing_groups/{id}`](/api-reference/billing-groups/delete-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().create()` | [`POST /fax_applications`](/api-reference/programmable-fax-applications/creates-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.faxApplications().list()` | [`GET /fax_applications`](/api-reference/programmable-fax-applications/list-all-fax-applications) |
    | `client.faxApplications().delete()` | [`DELETE /fax_applications/{id}`](/api-reference/programmable-fax-applications/deletes-a-fax-application) |
    | `client.faxes().create()` | [`POST /faxes`](/api-reference/programmable-fax-commands/send-a-fax) |
    | `client.faxes().retrieve()` | [`GET /faxes/{id}`](/api-reference/programmable-fax-commands/view-a-fax) |
    | `client.faxes().list()` | [`GET /faxes`](/api-reference/programmable-fax-commands/view-a-list-of-faxes) |
    | `client.faxes().delete()` | [`DELETE /faxes/{id}`](/api-reference/programmable-fax-commands/delete-a-fax) |
    | `client.faxes().actions().cancel()` | [`POST /faxes/{id}/actions/cancel`](/api-reference/programmable-fax-commands/cancel-a-fax) |
    | `client.faxes().actions().refresh()` | [`POST /faxes/{id}/actions/refresh`](/api-reference/programmable-fax-commands/refresh-a-fax) |
  </Accordion>

  <Accordion title="integrationSecrets — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `client.integrationSecrets().create()` | [`POST /integration_secrets`](/api-reference/integration-secrets/create-a-secret) |
    | `client.integrationSecrets().list()` | [`GET /integration_secrets`](/api-reference/integration-secrets/list-integration-secrets) |
    | `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().retrieve()` | [`GET /invoices/{id}`](/api-reference/get-invoice-by-id) |
    | `client.invoices().list()` | [`GET /invoices`](/api-reference/list-invoices) |
  </Accordion>

  <Accordion title="managedAccounts — 8 methods">
    | Method | Endpoint |
    | - | - |
    | `client.managedAccounts().create()` | [`POST /managed_accounts`](/api-reference/managed-accounts/create-a-new-managed-account) |
    | `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().list()` | [`GET /managed_accounts`](/api-reference/managed-accounts/lists-accounts-managed-by-the-current-user) |
    | `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().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().create()` | [`POST /notification_channels`](/api-reference/notifications/create-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.notificationChannels().list()` | [`GET /notification_channels`](/api-reference/notifications/list-notification-channels) |
    | `client.notificationChannels().delete()` | [`DELETE /notification_channels/{id}`](/api-reference/notifications/delete-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().create()` | [`POST /notification_profiles`](/api-reference/notifications/create-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.notificationProfiles().list()` | [`GET /notification_profiles`](/api-reference/notifications/list-all-notifications-profiles) |
    | `client.notificationProfiles().delete()` | [`DELETE /notification_profiles/{id}`](/api-reference/notifications/delete-a-notification-profile) |
    | `client.notificationSettings().create()` | [`POST /notification_settings`](/api-reference/notifications/add-a-notification-setting) |
    | `client.notificationSettings().retrieve()` | [`GET /notification_settings/{id}`](/api-reference/notifications/get-a-notification-setting) |
    | `client.notificationSettings().list()` | [`GET /notification_settings`](/api-reference/notifications/list-notification-settings) |
    | `client.notificationSettings().delete()` | [`DELETE /notification_settings/{id}`](/api-reference/notifications/delete-a-notification-setting) |
  </Accordion>

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

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

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

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

  <Accordion title="Reports — 12 methods">
    | Method | Endpoint |
    | - | - |
    | `client.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().create()` | [`POST /reports/mdr_usage_reports`](/api-reference/mdr-usage-reports/create-mdr-usage-report) |
    | `client.reports().mdrUsageReports().retrieve()` | [`GET /reports/mdr_usage_reports/{id}`](/api-reference/mdr-usage-reports/retrieve-messaging-report) |
    | `client.reports().mdrUsageReports().list()` | [`GET /reports/mdr_usage_reports`](/api-reference/mdr-usage-reports/fetch-all-messaging-usage-reports) |
    | `client.reports().mdrUsageReports().delete()` | [`DELETE /reports/mdr_usage_reports/{id}`](/api-reference/mdr-usage-reports/delete-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.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().create()` | [`POST /room_compositions`](/api-reference/room-compositions/create-a-room-composition) |
    | `client.roomCompositions().retrieve()` | [`GET /room_compositions/{room_composition_id}`](/api-reference/room-compositions/view-a-room-composition) |
    | `client.roomCompositions().list()` | [`GET /room_compositions`](/api-reference/room-compositions/view-a-list-of-room-compositions) |
    | `client.roomCompositions().delete()` | [`DELETE /room_compositions/{room_composition_id}`](/api-reference/room-compositions/delete-a-room-composition) |
  </Accordion>

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

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

  <Accordion title="rooms — 15 methods">
    | Method | Endpoint |
    | - | - |
    | `client.rooms().create()` | [`POST /rooms`](/api-reference/rooms/create-a-room) |
    | `client.rooms().retrieve()` | [`GET /rooms/{room_id}`](/api-reference/rooms/view-a-room) |
    | `client.rooms().update()` | [`PATCH /rooms/{room_id}`](/api-reference/rooms/update-a-room) |
    | `client.rooms().list()` | [`GET /rooms`](/api-reference/rooms/view-a-list-of-rooms) |
    | `client.rooms().delete()` | [`DELETE /rooms/{room_id}`](/api-reference/rooms/delete-a-room) |
    | `client.rooms().actions().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().retrieve()` | [`GET /room_sessions/{room_session_id}`](/api-reference/room-sessions/view-a-room-session) |
    | `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().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().retrieve()` | [`GET /webhook_deliveries/{id}`](/api-reference/webhooks/find-webhook_delivery-details-by-id) |
    | `client.webhookDeliveries().list()` | [`GET /webhook_deliveries`](/api-reference/webhooks/list-webhook-deliveries) |
  </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().createQuote()` | [`POST /v2/x402/credit_account/quote`](/api-reference/x402-payment-transactions/create-a-payment-quote) |
    | `client.x402().creditAccount().settle()` | [`POST /v2/x402/credit_account`](/api-reference/x402-payment-transactions/settle-a-payment) |
  </Accordion>
</AccordionGroup>

## Agent Tools

<AccordionGroup>
  <Accordion title="webSearch — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.webSearch().create()` | [`POST /web_search`](/api-reference/web-search/web-search) |
    | `client.webSearch().contents()` | [`POST /web_search/contents`](/api-reference/contents/retrieve-page-contents) |
    | `client.webSearch().research().create()` | [`POST /web_search/research`](/api-reference/research/start-research-task) |
    | `client.webSearch().research().retrieve()` | [`GET /web_search/research/{task_id}`](/api-reference/research/get-research-task-status) |
  </Accordion>
</AccordionGroup>

## AI

<AccordionGroup>
  <Accordion title="ai — 158 methods">
    | Method | Endpoint |
    | - | - |
    | `client.ai().retrieveConversationHistories()` | [`GET /ai/conversation_histories`](/api-reference/conversation-histories/search-conversation-histories) |
    | `client.ai().summarize()` | [`POST /ai/summarize`](/api-reference/chat/summarize-file-content) |
    | `client.ai().assistants().create()` | [`POST /ai/assistants`](/api-reference/assistants/create-an-assistant) |
    | `client.ai().assistants().retrieve()` | [`GET /ai/assistants/{assistant_id}`](/api-reference/assistants/get-an-assistant) |
    | `client.ai().assistants().update()` | [`POST /ai/assistants/{assistant_id}`](/api-reference/assistants/update-an-assistant) |
    | `client.ai().assistants().list()` | [`GET /ai/assistants`](/api-reference/assistants/list-assistants) |
    | `client.ai().assistants().delete()` | [`DELETE /ai/assistants/{assistant_id}`](/api-reference/assistants/delete-an-assistant) |
    | `client.ai().assistants().chat()` | [`POST /ai/assistants/{assistant_id}/chat`](/api-reference/assistants/assistant-chat) |
    | `client.ai().assistants().clone()` | [`POST /ai/assistants/{assistant_id}/clone`](/api-reference/assistants/clone-assistant) |
    | `client.ai().assistants().getTexml()` | [`GET /ai/assistants/{assistant_id}/texml`](/api-reference/assistants/get-assistant-texml) |
    | `client.ai().assistants().imports()` | [`POST /ai/assistants/import`](/api-reference/assistants/import-assistants-from-external-provider) |
    | `client.ai().assistants().sendSms()` | [`POST /ai/assistants/{assistant_id}/chat/sms`](/api-reference/assistants/assistant-sms-chat) |
    | `client.ai().assistants().tests().create()` | [`POST /ai/assistants/tests`](/api-reference/assistants/create-a-new-assistant-test) |
    | `client.ai().assistants().tests().retrieve()` | [`GET /ai/assistants/tests/{test_id}`](/api-reference/assistants/get-assistant-test-by-id) |
    | `client.ai().assistants().tests().update()` | [`PUT /ai/assistants/tests/{test_id}`](/api-reference/assistants/update-an-assistant-test) |
    | `client.ai().assistants().tests().list()` | [`GET /ai/assistants/tests`](/api-reference/assistants/list-assistant-tests-with-pagination) |
    | `client.ai().assistants().tests().delete()` | [`DELETE /ai/assistants/tests/{test_id}`](/api-reference/assistants/delete-an-assistant-test) |
    | `client.ai().assistants().tests().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().retrieve()` | [`GET /ai/assistants/tests/{test_id}/runs/{run_id}`](/api-reference/assistants/get-specific-test-run-details) |
    | `client.ai().assistants().tests().runs().list()` | [`GET /ai/assistants/tests/{test_id}/runs`](/api-reference/assistants/get-test-run-history-for-a-specific-test) |
    | `client.ai().assistants().tests().runs().trigger()` | [`POST /ai/assistants/tests/{test_id}/runs`](/api-reference/assistants/trigger-a-manual-test-run) |
    | `client.ai().assistants().canaryDeploys().create()` | [`POST /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/create-canary-deploy) |
    | `client.ai().assistants().canaryDeploys().retrieve()` | [`GET /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/get-canary-deploy) |
    | `client.ai().assistants().canaryDeploys().update()` | [`PUT /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/update-canary-deploy) |
    | `client.ai().assistants().canaryDeploys().delete()` | [`DELETE /ai/assistants/{assistant_id}/canary-deploys`](/api-reference/assistants/delete-canary-deploy) |
    | `client.ai().assistants().scheduledEvents().create()` | [`POST /ai/assistants/{assistant_id}/scheduled_events`](/api-reference/assistants/create-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().scheduledEvents().list()` | [`GET /ai/assistants/{assistant_id}/scheduled_events`](/api-reference/assistants/list-scheduled-events) |
    | `client.ai().assistants().scheduledEvents().delete()` | [`DELETE /ai/assistants/{assistant_id}/scheduled_events/{event_id}`](/api-reference/assistants/delete-a-scheduled-event) |
    | `client.ai().assistants().tools().add()` | [`PUT /ai/assistants/{assistant_id}/tools/{tool_id}`](/api-reference/assistants/add-assistant-tool) |
    | `client.ai().assistants().tools().remove()` | [`DELETE /ai/assistants/{assistant_id}/tools/{tool_id}`](/api-reference/assistants/remove-assistant-tool) |
    | `client.ai().assistants().tools().test()` | [`POST /ai/assistants/{assistant_id}/tools/{tool_id}/test`](/api-reference/assistants/test-assistant-tool) |
    | `client.ai().assistants().versions().retrieve()` | [`GET /ai/assistants/{assistant_id}/versions/{version_id}`](/api-reference/assistants/get-a-specific-assistant-version) |
    | `client.ai().assistants().versions().update()` | [`POST /ai/assistants/{assistant_id}/versions/{version_id}`](/api-reference/assistants/update-a-specific-assistant-version) |
    | `client.ai().assistants().versions().list()` | [`GET /ai/assistants/{assistant_id}/versions`](/api-reference/assistants/get-all-versions-of-an-assistant) |
    | `client.ai().assistants().versions().delete()` | [`DELETE /ai/assistants/{assistant_id}/versions/{version_id}`](/api-reference/assistants/delete-a-specific-assistant-version) |
    | `client.ai().assistants().versions().promote()` | [`POST /ai/assistants/{assistant_id}/versions/{version_id}/promote`](/api-reference/assistants/promote-an-assistant-version-to-main) |
    | `client.ai().assistants().tags().list()` | [`GET /ai/assistants/tags`](/api-reference/assistants/get-all-tags) |
    | `client.ai().assistants().tags().add()` | [`POST /ai/assistants/{assistant_id}/tags`](/api-reference/assistants/add-assistant-tag) |
    | `client.ai().assistants().tags().remove()` | [`DELETE /ai/assistants/{assistant_id}/tags/{tag}`](/api-reference/assistants/remove-assistant-tag) |
    | `client.ai().assistants().instructions().enhance()` | [`POST /ai/assistants/{assistant_id}/instructions/enhance`](/api-reference/assistants/enhance-assistant-instructions) |
    | `client.ai().audio().transcribe()` | [`POST /ai/audio/transcriptions`](/api-reference/audio/transcribe-speech-to-text) |
    | `client.ai().clusters().retrieve()` | [`GET /ai/clusters/{task_id}`](/api-reference/clusters/fetch-a-cluster) |
    | `client.ai().clusters().list()` | [`GET /ai/clusters`](/api-reference/clusters/list-all-clusters) |
    | `client.ai().clusters().delete()` | [`DELETE /ai/clusters/{task_id}`](/api-reference/clusters/delete-a-cluster) |
    | `client.ai().clusters().compute()` | [`POST /ai/clusters`](/api-reference/clusters/compute-new-clusters) |
    | `client.ai().clusters().fetchGraph()` | [`GET /ai/clusters/{task_id}/graph`](/api-reference/clusters/fetch-a-cluster-visualization) |
    | `client.ai().collections().create()` | [`POST /ai/collections`](/api-reference/ai-collections/create-a-collection) |
    | `client.ai().collections().retrieve()` | [`GET /ai/collections/slug/{slug}`](/api-reference/ai-collections/get-a-collection-by-slug) |
    | `client.ai().collections().update()` | [`PATCH /ai/collections/{uuid}`](/api-reference/ai-collections/update-a-collection) |
    | `client.ai().collections().list()` | [`GET /ai/collections`](/api-reference/ai-collections/list-collections) |
    | `client.ai().collections().delete()` | [`DELETE /ai/collections/{uuid}`](/api-reference/ai-collections/delete-a-collection) |
    | `client.ai().collections().retrieveById()` | [`GET /ai/collections/{uuid}`](/api-reference/ai-collections/get-a-collection) |
    | `client.ai().collections().retrieveDocuments()` | `GET /ai/collections/{slug}/documents` |
    | `client.ai().collections().settings().create()` | [`PUT /ai/collections/{uuid}/settings`](/api-reference/ai-collections/replace-collection-settings) |
    | `client.ai().collections().settings().list()` | [`GET /ai/collections/{uuid}/settings`](/api-reference/ai-collections/get-collection-settings) |
    | `client.ai().collections().settings().patchAll()` | [`PATCH /ai/collections/{uuid}/settings`](/api-reference/ai-collections/update-collection-settings) |
    | `client.ai().collections().sources().create()` | [`POST /ai/collections/{uuid}/sources`](/api-reference/ai-collections/add-a-collection-source) |
    | `client.ai().collections().sources().list()` | [`GET /ai/collections/{uuid}/sources`](/api-reference/ai-collections/list-collection-sources) |
    | `client.ai().collections().sources().delete()` | [`DELETE /ai/collections/{uuid}/sources/{sourceId}`](/api-reference/ai-collections/remove-a-collection-source) |
    | `client.ai().collections().sources().replace()` | [`PUT /ai/collections/{uuid}/sources`](/api-reference/ai-collections/replace-collection-sources) |
    | `client.ai().conversations().create()` | [`POST /ai/conversations`](/api-reference/conversations/create-a-conversation) |
    | `client.ai().conversations().retrieve()` | [`GET /ai/conversations/{conversation_id}`](/api-reference/conversations/get-a-conversation) |
    | `client.ai().conversations().update()` | [`PUT /ai/conversations/{conversation_id}`](/api-reference/conversations/update-conversation-metadata) |
    | `client.ai().conversations().list()` | [`GET /ai/conversations`](/api-reference/conversations/list-conversations) |
    | `client.ai().conversations().delete()` | [`DELETE /ai/conversations/{conversation_id}`](/api-reference/conversations/delete-a-conversation) |
    | `client.ai().conversations().addMessage()` | [`POST /ai/conversations/{conversation_id}/message`](/api-reference/conversations/create-message) |
    | `client.ai().conversations().retrieveConversationsInsights()` | [`GET /ai/conversations/{conversation_id}/conversations-insights`](/api-reference/conversations/get-insights-for-a-conversation) |
    | `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().delete()` | [`DELETE /ai/conversations/insight-groups/{group_id}`](/api-reference/conversations/delete-insight-template-group) |
    | `client.ai().conversations().insightGroups().insightGroups()` | [`POST /ai/conversations/insight-groups`](/api-reference/conversations/create-insight-template-group) |
    | `client.ai().conversations().insightGroups().retrieveInsightGroups()` | [`GET /ai/conversations/insight-groups`](/api-reference/conversations/get-insight-template-groups) |
    | `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().create()` | [`POST /ai/conversations/insights`](/api-reference/conversations/create-insight-template) |
    | `client.ai().conversations().insights().retrieve()` | [`GET /ai/conversations/insights/{insight_id}`](/api-reference/conversations/get-insight-template) |
    | `client.ai().conversations().insights().update()` | [`PUT /ai/conversations/insights/{insight_id}`](/api-reference/conversations/update-insight-template) |
    | `client.ai().conversations().insights().list()` | [`GET /ai/conversations/insights`](/api-reference/conversations/get-insight-templates) |
    | `client.ai().conversations().insights().delete()` | [`DELETE /ai/conversations/insights/{insight_id}`](/api-reference/conversations/delete-insight-template) |
    | `client.ai().conversations().messages().list()` | [`GET /ai/conversations/{conversation_id}/messages`](/api-reference/conversations/get-conversation-messages) |
    | `client.ai().conversations().conversationInsights().retrieveAggregates()` | [`GET /ai/conversations/conversation-insights/aggregates`](/api-reference/conversations/aggregate-conversation-insights) |
    | `client.ai().embeddings().create()` | [`POST /ai/embeddings`](/api-reference/embeddings/embed-documents) |
    | `client.ai().embeddings().retrieve()` | [`GET /ai/embeddings/{task_id}`](/api-reference/embeddings/get-an-embedding-tasks-status) |
    | `client.ai().embeddings().list()` | [`GET /ai/embeddings`](/api-reference/embeddings/get-tasks-by-status) |
    | `client.ai().embeddings().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().buckets().retrieve()` | [`GET /ai/embeddings/buckets/{bucket_name}`](/api-reference/embeddings/get-file-level-embedding-statuses-for-a-bucket) |
    | `client.ai().embeddings().buckets().list()` | [`GET /ai/embeddings/buckets`](/api-reference/embeddings/list-embedded-buckets) |
    | `client.ai().embeddings().buckets().delete()` | [`DELETE /ai/embeddings/buckets/{bucket_name}`](/api-reference/embeddings/disable-ai-for-an-embedded-bucket) |
    | `client.ai().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().list()` | [`GET /ai/fine_tuning/jobs`](/api-reference/fine-tuning/list-fine-tuning-jobs) |
    | `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().retrieve()` | [`GET /ai/integrations/{integration_id}`](/api-reference/integrations/list-integration-by-id) |
    | `client.ai().integrations().list()` | [`GET /ai/integrations`](/api-reference/integrations/list-integrations) |
    | `client.ai().integrations().connections().retrieve()` | [`GET /ai/integrations/connections/{user_connection_id}`](/api-reference/integrations/get-user-integration-connection-by-id) |
    | `client.ai().integrations().connections().list()` | [`GET /ai/integrations/connections`](/api-reference/integrations/list-user-integrations) |
    | `client.ai().integrations().connections().delete()` | [`DELETE /ai/integrations/connections/{user_connection_id}`](/api-reference/integrations/delete-integration-connection) |
    | `client.ai().mcpServers().create()` | [`POST /ai/mcp_servers`](/api-reference/mcp-servers/create-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().mcpServers().list()` | [`GET /ai/mcp_servers`](/api-reference/mcp-servers/list-mcp-servers) |
    | `client.ai().mcpServers().delete()` | [`DELETE /ai/mcp_servers/{mcp_server_id}`](/api-reference/mcp-servers/delete-mcp-server) |
    | `client.ai().missions().create()` | [`POST /ai/missions`](/api-reference/missions/create-mission) |
    | `client.ai().missions().retrieve()` | [`GET /ai/missions/{mission_id}`](/api-reference/missions/get-mission) |
    | `client.ai().missions().list()` | [`GET /ai/missions`](/api-reference/missions/list-missions) |
    | `client.ai().missions().cloneMission()` | [`POST /ai/missions/{mission_id}/clone`](/api-reference/missions/clone-mission) |
    | `client.ai().missions().deleteMission()` | [`DELETE /ai/missions/{mission_id}`](/api-reference/missions/delete-mission) |
    | `client.ai().missions().listEvents()` | [`GET /ai/missions/events`](/api-reference/missions/list-recent-events) |
    | `client.ai().missions().updateMission()` | [`PUT /ai/missions/{mission_id}`](/api-reference/missions/update-mission) |
    | `client.ai().missions().runs().create()` | [`POST /ai/missions/{mission_id}/runs`](/api-reference/missions/start-a-run) |
    | `client.ai().missions().runs().retrieve()` | [`GET /ai/missions/{mission_id}/runs/{run_id}`](/api-reference/missions/get-run-details) |
    | `client.ai().missions().runs().update()` | [`PATCH /ai/missions/{mission_id}/runs/{run_id}`](/api-reference/missions/update-run) |
    | `client.ai().missions().runs().list()` | [`GET /ai/missions/{mission_id}/runs`](/api-reference/missions/list-runs-for-mission) |
    | `client.ai().missions().runs().cancelRun()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/cancel`](/api-reference/missions/cancel-run) |
    | `client.ai().missions().runs().listRuns()` | [`GET /ai/missions/runs`](/api-reference/missions/list-recent-runs) |
    | `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().getEventDetails()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/events/{event_id}`](/api-reference/missions/get-event-details) |
    | `client.ai().missions().runs().events().log()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/events`](/api-reference/missions/log-event) |
    | `client.ai().missions().runs().plan().create()` | [`POST /ai/missions/{mission_id}/runs/{run_id}/plan`](/api-reference/missions/create-initial-plan) |
    | `client.ai().missions().runs().plan().retrieve()` | [`GET /ai/missions/{mission_id}/runs/{run_id}/plan`](/api-reference/missions/get-plan) |
    | `client.ai().missions().runs().plan().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().plan().updateStep()` | [`PATCH /ai/missions/{mission_id}/runs/{run_id}/plan/steps/{step_id}`](/api-reference/missions/update-step-status) |
    | `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().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().listKnowledgeBases()` | [`GET /ai/missions/{mission_id}/knowledge-bases`](/api-reference/missions/list-knowledge-bases) |
    | `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().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().listMcpServers()` | [`GET /ai/missions/{mission_id}/mcp-servers`](/api-reference/missions/list-mcp-servers) |
    | `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().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().listTools()` | [`GET /ai/missions/{mission_id}/tools`](/api-reference/missions/list-tools) |
    | `client.ai().missions().tools().updateTool()` | [`PUT /ai/missions/{mission_id}/tools/{tool_id}`](/api-reference/missions/update-tool) |
    | `client.ai().openai().createResponse()` | [`POST /ai/openai/responses`](/api-reference/openai-chat/create-an-openai-compatible-response) |
    | `client.ai().openai().listModels()` | [`GET /ai/openai/models`](/api-reference/openai-chat/get-available-models-openai-compatible) |
    | `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().create()` | `POST /ai/tools` |
    | `client.ai().tools().retrieve()` | `GET /ai/tools/{tool_id}` |
    | `client.ai().tools().update()` | `PATCH /ai/tools/{tool_id}` |
    | `client.ai().tools().list()` | `GET /ai/tools` |
    | `client.ai().tools().delete()` | `DELETE /ai/tools/{tool_id}` |
    | `client.ai().anthropic().v1().messages()` | [`POST /ai/anthropic/v1/messages`](/api-reference/anthropic-messages/create-a-message-anthropic-compatible) |
  </Accordion>
</AccordionGroup>

## Voice

<AccordionGroup>
  <Accordion title="pronunciationDicts — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.pronunciationDicts().create()` | [`POST /pronunciation_dicts`](/api-reference/pronunciation-dictionaries/create-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) |
    | `client.pronunciationDicts().list()` | [`GET /pronunciation_dicts`](/api-reference/pronunciation-dictionaries/list-pronunciation-dictionaries) |
    | `client.pronunciationDicts().delete()` | [`DELETE /pronunciation_dicts/{id}`](/api-reference/pronunciation-dictionaries/delete-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().generateSpeech()` | `POST /text-to-speech/speech` |
    | `client.textToSpeech().listVoices()` | [`GET /text-to-speech/voices`](/api-reference/text-to-speech-commands/list-available-voices) |
    | `client.textToSpeech().retrieveSpeech()` | `GET /text-to-speech/speech` |
  </Accordion>

  <Accordion title="voiceClones — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.voiceClones().create()` | [`POST /voice_clones`](/api-reference/voice-clones/create-a-voice-clone-from-a-voice-design) |
    | `client.voiceClones().update()` | [`PATCH /voice_clones/{id}`](/api-reference/voice-clones/update-a-voice-clone) |
    | `client.voiceClones().list()` | [`GET /voice_clones`](/api-reference/voice-clones/list-voice-clones) |
    | `client.voiceClones().delete()` | [`DELETE /voice_clones/{id}`](/api-reference/voice-clones/delete-a-voice-clone) |
    | `client.voiceClones().createFromUpload()` | [`POST /voice_clones/from_upload`](/api-reference/voice-clones/create-a-voice-clone-from-an-audio-file-upload) |
    | `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().create()` | [`POST /voice_designs`](/api-reference/voice-designs/create-or-add-a-version-to-a-voice-design) |
    | `client.voiceDesigns().retrieve()` | [`GET /voice_designs/{id}`](/api-reference/voice-designs/get-a-voice-design) |
    | `client.voiceDesigns().list()` | [`GET /voice_designs`](/api-reference/voice-designs/list-voice-designs) |
    | `client.voiceDesigns().delete()` | [`DELETE /voice_designs/{id}`](/api-reference/voice-designs/delete-a-voice-design) |
    | `client.voiceDesigns().deleteVersion()` | [`DELETE /voice_designs/{id}/versions/{version}`](/api-reference/voice-designs/delete-a-specific-version-of-a-voice-design) |
    | `client.voiceDesigns().downloadSample()` | [`GET /voice_designs/{id}/sample`](/api-reference/voice-designs/download-voice-design-audio-sample) |
    | `client.voiceDesigns().rename()` | [`PATCH /voice_designs/{id}`](/api-reference/voice-designs/rename-a-voice-design) |
  </Accordion>
</AccordionGroup>

## Compute

<AccordionGroup>
  <Accordion title="Global IP — 20 methods">
    | Method | Endpoint |
    | - | - |
    | `client.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().create()` | [`POST /global_ip_assignments`](/api-reference/global-ips/create-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.globalIpAssignments().list()` | [`GET /global_ip_assignments`](/api-reference/global-ips/list-all-global-ip-assignments) |
    | `client.globalIpAssignments().delete()` | [`DELETE /global_ip_assignments/{id}`](/api-reference/global-ips/delete-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().create()` | [`POST /global_ip_health_checks`](/api-reference/global-ips/create-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.globalIpHealthChecks().list()` | [`GET /global_ip_health_checks`](/api-reference/global-ips/list-all-global-ip-health-checks) |
    | `client.globalIpHealthChecks().delete()` | [`DELETE /global_ip_health_checks/{id}`](/api-reference/global-ips/delete-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().create()` | [`POST /global_ips`](/api-reference/global-ips/create-a-global-ip) |
    | `client.globalIps().retrieve()` | [`GET /global_ips/{id}`](/api-reference/global-ips/retrieve-a-global-ip) |
    | `client.globalIps().list()` | [`GET /global_ips`](/api-reference/global-ips/list-all-global-ips) |
    | `client.globalIps().delete()` | [`DELETE /global_ips/{id}`](/api-reference/global-ips/delete-a-global-ip) |
  </Accordion>

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

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

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

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

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

  <Accordion title="WireGuard — 10 methods">
    | Method | Endpoint |
    | - | - |
    | `client.wireguardInterfaces().create()` | [`POST /wireguard_interfaces`](/api-reference/wireguard-interfaces/create-a-wireguard-interface) |
    | `client.wireguardInterfaces().retrieve()` | [`GET /wireguard_interfaces/{id}`](/api-reference/wireguard-interfaces/retrieve-a-wireguard-interfaces) |
    | `client.wireguardInterfaces().list()` | [`GET /wireguard_interfaces`](/api-reference/wireguard-interfaces/list-all-wireguard-interfaces) |
    | `client.wireguardInterfaces().delete()` | [`DELETE /wireguard_interfaces/{id}`](/api-reference/wireguard-interfaces/delete-a-wireguard-interface) |
    | `client.wireguardPeers().create()` | [`POST /wireguard_peers`](/api-reference/wireguard-interfaces/create-a-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().list()` | [`GET /wireguard_peers`](/api-reference/wireguard-interfaces/list-all-wireguard-peers) |
    | `client.wireguardPeers().delete()` | [`DELETE /wireguard_peers/{id}`](/api-reference/wireguard-interfaces/delete-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 — 34 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().create()` | [`PUT /storage/buckets/{bucketName}/ssl_certificate`](/api-reference/bucket-ssl-certificate/add-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().delete()` | [`DELETE /storage/buckets/{bucketName}/ssl_certificate`](/api-reference/bucket-ssl-certificate/remove-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().create()` | [`POST /storage/migration_sources`](/api-reference/data-migration/create-a-migration-source) |
    | `client.storage().migrationSources().retrieve()` | [`GET /storage/migration_sources/{id}`](/api-reference/data-migration/get-a-migration-source) |
    | `client.storage().migrationSources().list()` | [`GET /storage/migration_sources`](/api-reference/data-migration/list-all-migration-sources) |
    | `client.storage().migrationSources().delete()` | [`DELETE /storage/migration_sources/{id}`](/api-reference/data-migration/delete-a-migration-source) |
    | `client.storage().migrations().create()` | [`POST /storage/migrations`](/api-reference/data-migration/create-a-migration) |
    | `client.storage().migrations().retrieve()` | [`GET /storage/migrations/{id}`](/api-reference/data-migration/get-a-migration) |
    | `client.storage().migrations().list()` | [`GET /storage/migrations`](/api-reference/data-migration/list-all-migrations) |
    | `client.storage().migrations().actions().stop()` | [`POST /storage/migrations/{id}/actions/stop`](/api-reference/data-migration/stop-a-migration) |
    | `client.storage().kvs().create()` | [`POST /storage/kvs`](/api-reference/kv-namespaces/create-a-kv-namespace) |
    | `client.storage().kvs().retrieve()` | [`GET /storage/kvs/{id}`](/api-reference/kv-namespaces/get-a-kv-namespace) |
    | `client.storage().kvs().list()` | [`GET /storage/kvs`](/api-reference/kv-namespaces/list-kv-namespaces) |
    | `client.storage().kvs().delete()` | [`DELETE /storage/kvs/{id}`](/api-reference/kv-namespaces/delete-a-kv-namespace) |
    | `client.storage().kvs().keys().retrieve()` | [`GET /storage/kvs/{id}/keys/{key}`](/api-reference/kv-keys/get-a-keys-value) |
    | `client.storage().kvs().keys().update()` | [`PUT /storage/kvs/{id}/keys/{key}`](/api-reference/kv-keys/set-a-keys-value) |
    | `client.storage().kvs().keys().list()` | [`GET /storage/kvs/{id}/keys`](/api-reference/kv-keys/list-keys) |
    | `client.storage().kvs().keys().delete()` | [`DELETE /storage/kvs/{id}/keys/{key}`](/api-reference/kv-keys/delete-a-key) |
    | `client.storage().cloudfs().create()` | [`POST /storage/cloudfs`](/api-reference/cloudfs-filesystems/create-a-cloudfs-filesystem) |
    | `client.storage().cloudfs().retrieve()` | [`GET /storage/cloudfs/{id}`](/api-reference/cloudfs-filesystems/get-a-cloudfs-filesystem) |
    | `client.storage().cloudfs().update()` | [`PATCH /storage/cloudfs/{id}`](/api-reference/cloudfs-filesystems/update-a-cloudfs-filesystem) |
    | `client.storage().cloudfs().list()` | [`GET /storage/cloudfs`](/api-reference/cloudfs-filesystems/list-cloudfs-filesystems) |
    | `client.storage().cloudfs().delete()` | [`DELETE /storage/cloudfs/{id}`](/api-reference/cloudfs-filesystems/delete-a-cloudfs-filesystem) |
    | `client.storage().cloudfs().actions().rotateMetaToken()` | [`POST /storage/cloudfs/{id}/actions/rotate-meta-token`](/api-reference/cloudfs-filesystems/rotate-the-metadata-token) |
    | `client.storage().sqldbs().create()` | [`POST /storage/sqldbs`](/api-reference/sql-databases/create-a-sql-database) |
    | `client.storage().sqldbs().retrieve()` | [`GET /storage/sqldbs/{id}`](/api-reference/sql-databases/get-a-sql-database) |
    | `client.storage().sqldbs().list()` | [`GET /storage/sqldbs`](/api-reference/sql-databases/list-sql-databases) |
    | `client.storage().sqldbs().delete()` | [`DELETE /storage/sqldbs/{id}`](/api-reference/sql-databases/delete-a-sql-database) |
    | `client.storage().sqldbs().actions().query()` | [`POST /storage/sqldbs/{id}/actions/query`](/api-reference/sql-databases/run-sql-against-a-sql-database) |
  </Accordion>
</AccordionGroup>

## Calling

<AccordionGroup>
  <Accordion title="callControlApplications — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.callControlApplications().create()` | [`POST /call_control_applications`](/api-reference/call-control-applications/create-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) |
    | `client.callControlApplications().list()` | [`GET /call_control_applications`](/api-reference/call-control-applications/list-call-control-applications) |
    | `client.callControlApplications().delete()` | [`DELETE /call_control_applications/{id}`](/api-reference/call-control-applications/delete-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().addAiAssistantMessages()` | [`POST /calls/{call_control_id}/actions/ai_assistant_add_messages`](/api-reference/call-commands/add-messages-to-ai-assistant) |
    | `client.calls().actions().answer()` | [`POST /calls/{call_control_id}/actions/answer`](/api-reference/call-commands/answer-call) |
    | `client.calls().actions().bridge()` | [`POST /calls/{call_control_id}/actions/bridge`](/api-reference/call-commands/bridge-calls) |
    | `client.calls().actions().enqueue()` | [`POST /calls/{call_control_id}/actions/enqueue`](/api-reference/call-commands/enqueue-call) |
    | `client.calls().actions().gather()` | [`POST /calls/{call_control_id}/actions/gather`](/api-reference/call-commands/gather) |
    | `client.calls().actions().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().joinAiAssistant()` | [`POST /calls/{call_control_id}/actions/ai_assistant_join`](/api-reference/call-commands/join-ai-assistant-conversation) |
    | `client.calls().actions().leaveQueue()` | [`POST /calls/{call_control_id}/actions/leave_queue`](/api-reference/call-commands/remove-call-from-a-queue) |
    | `client.calls().actions().pauseRecording()` | [`POST /calls/{call_control_id}/actions/record_pause`](/api-reference/call-commands/record-pause) |
    | `client.calls().actions().pay()` | [`POST /calls/{call_control_id}/actions/pay`](/api-reference/call-commands/process-a-payment) |
    | `client.calls().actions().refer()` | [`POST /calls/{call_control_id}/actions/refer`](/api-reference/call-commands/sip-refer-a-call) |
    | `client.calls().actions().reject()` | [`POST /calls/{call_control_id}/actions/reject`](/api-reference/call-commands/reject-a-call) |
    | `client.calls().actions().resumeRecording()` | [`POST /calls/{call_control_id}/actions/record_resume`](/api-reference/call-commands/record-resume) |
    | `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().speak()` | [`POST /calls/{call_control_id}/actions/speak`](/api-reference/call-commands/speak-text) |
    | `client.calls().actions().startAiAssistant()` | [`POST /calls/{call_control_id}/actions/ai_assistant_start`](/api-reference/call-commands/start-ai-assistant) |
    | `client.calls().actions().startConversationRelay()` | [`POST /calls/{call_control_id}/actions/conversation_relay_start`](/api-reference/call-commands/start-conversation-relay) |
    | `client.calls().actions().startForking()` | [`POST /calls/{call_control_id}/actions/fork_start`](/api-reference/call-commands/forking-start) |
    | `client.calls().actions().startNoiseSuppression()` | [`POST /calls/{call_control_id}/actions/suppression_start`](/api-reference/call-commands/noise-suppression-start-beta) |
    | `client.calls().actions().startPlayback()` | [`POST /calls/{call_control_id}/actions/playback_start`](/api-reference/call-commands/play-audio-url) |
    | `client.calls().actions().startRecording()` | [`POST /calls/{call_control_id}/actions/record_start`](/api-reference/call-commands/recording-start) |
    | `client.calls().actions().startSiprec()` | [`POST /calls/{call_control_id}/actions/siprec_start`](/api-reference/call-commands/siprec-start) |
    | `client.calls().actions().startStreaming()` | [`POST /calls/{call_control_id}/actions/streaming_start`](/api-reference/call-commands/streaming-start) |
    | `client.calls().actions().startTranscription()` | [`POST /calls/{call_control_id}/actions/transcription_start`](/api-reference/call-commands/transcription-start) |
    | `client.calls().actions().stopAiAssistant()` | [`POST /calls/{call_control_id}/actions/ai_assistant_stop`](/api-reference/call-commands/stop-ai-assistant) |
    | `client.calls().actions().stopConversationRelay()` | [`POST /calls/{call_control_id}/actions/conversation_relay_stop`](/api-reference/call-commands/stop-conversation-relay) |
    | `client.calls().actions().stopForking()` | [`POST /calls/{call_control_id}/actions/fork_stop`](/api-reference/call-commands/forking-stop) |
    | `client.calls().actions().stopGather()` | [`POST /calls/{call_control_id}/actions/gather_stop`](/api-reference/call-commands/gather-stop) |
    | `client.calls().actions().stopNoiseSuppression()` | [`POST /calls/{call_control_id}/actions/suppression_stop`](/api-reference/call-commands/noise-suppression-stop-beta) |
    | `client.calls().actions().stopPlayback()` | [`POST /calls/{call_control_id}/actions/playback_stop`](/api-reference/call-commands/stop-audio-playback) |
    | `client.calls().actions().stopRecording()` | [`POST /calls/{call_control_id}/actions/record_stop`](/api-reference/call-commands/recording-stop) |
    | `client.calls().actions().stopSiprec()` | [`POST /calls/{call_control_id}/actions/siprec_stop`](/api-reference/call-commands/siprec-stop) |
    | `client.calls().actions().stopStreaming()` | [`POST /calls/{call_control_id}/actions/streaming_stop`](/api-reference/call-commands/streaming-stop) |
    | `client.calls().actions().stopTranscription()` | [`POST /calls/{call_control_id}/actions/transcription_stop`](/api-reference/call-commands/transcription-stop) |
    | `client.calls().actions().switchSupervisorRole()` | [`POST /calls/{call_control_id}/actions/switch_supervisor_role`](/api-reference/call-commands/switch-supervisor-role) |
    | `client.calls().actions().transfer()` | [`POST /calls/{call_control_id}/actions/transfer`](/api-reference/call-commands/transfer-call) |
    | `client.calls().actions().updateClientState()` | [`PUT /calls/{call_control_id}/actions/client_state_update`](/api-reference/call-commands/update-client-state) |
  </Accordion>

  <Accordion title="conferences — 23 methods">
    | Method | Endpoint |
    | - | - |
    | `client.conferences().create()` | [`POST /conferences`](/api-reference/conference-commands/create-conference) |
    | `client.conferences().retrieve()` | [`GET /conferences/{id}`](/api-reference/conference-commands/retrieve-a-conference) |
    | `client.conferences().list()` | [`GET /conferences`](/api-reference/conference-commands/list-conferences) |
    | `client.conferences().listParticipants()` | [`GET /conferences/{conference_id}/participants`](/api-reference/conference-commands/list-conference-participants) |
    | `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().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().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().sendDtmf()` | [`POST /conferences/{id}/actions/send_dtmf`](/api-reference/conference-commands/send-dtmf-to-conference-participants) |
    | `client.conferences().actions().speak()` | [`POST /conferences/{id}/actions/speak`](/api-reference/conference-commands/speak-text-to-conference-participants) |
    | `client.conferences().actions().stop()` | [`POST /conferences/{id}/actions/stop`](/api-reference/conference-commands/stop-audio-being-played-on-the-conference) |
    | `client.conferences().actions().unhold()` | [`POST /conferences/{id}/actions/unhold`](/api-reference/conference-commands/unhold-conference-participants) |
    | `client.conferences().actions().unmute()` | [`POST /conferences/{id}/actions/unmute`](/api-reference/conference-commands/unmute-conference-participants) |
  </Accordion>

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

  <Accordion title="credentialConnections — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.credentialConnections().create()` | [`POST /credential_connections`](/api-reference/credential-connections/create-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().list()` | [`GET /credential_connections`](/api-reference/credential-connections/list-credential-connections) |
    | `client.credentialConnections().delete()` | [`DELETE /credential_connections/{id}`](/api-reference/credential-connections/delete-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().create()` | [`POST /dialogflow_connections/{connection_id}`](/api-reference/dialogflow-integration/create-a-dialogflow-connection) |
    | `client.dialogflowConnections().retrieve()` | [`GET /dialogflow_connections/{connection_id}`](/api-reference/dialogflow-integration/retrieve-stored-dialogflow-connection) |
    | `client.dialogflowConnections().update()` | [`PUT /dialogflow_connections/{connection_id}`](/api-reference/dialogflow-integration/update-stored-dialogflow-connection) |
    | `client.dialogflowConnections().delete()` | [`DELETE /dialogflow_connections/{connection_id}`](/api-reference/dialogflow-integration/delete-stored-dialogflow-connection) |
  </Accordion>

  <Accordion title="dir — 22 methods">
    | Method | Endpoint |
    | - | - |
    | `client.dir().retrieve()` | [`GET /dir/{dir_id}`](/api-reference/display-identity-records/get-a-dir-by-id) |
    | `client.dir().update()` | [`PATCH /dir/{dir_id}`](/api-reference/display-identity-records/update-a-dir) |
    | `client.dir().list()` | [`GET /dir`](/api-reference/display-identity-records/list-all-dirs-across-your-enterprises) |
    | `client.dir().delete()` | [`DELETE /dir/{dir_id}`](/api-reference/display-identity-records/delete-a-dir) |
    | `client.dir().listDocumentTypes()` | [`GET /dir/document_types`](/api-reference/reference-data/list-supported-dir-document-types) |
    | `client.dir().listInfringementClaims()` | [`GET /dir/{dir_id}/infringement_claims`](/api-reference/infringement-claims/list-infringement-claims-for-a-dir) |
    | `client.dir().newLoa()` | [`POST /dir/{dir_id}/loa`](/api-reference/display-identity-records/render-the-branded-calling-loa-for-a-dir) |
    | `client.dir().submit()` | [`POST /dir/{dir_id}/submit`](/api-reference/display-identity-records/submit-a-dir-for-vetting) |
    | `client.dir().updateInfringement()` | [`PUT /dir/{dir_id}/infringement_update`](/api-reference/infringement-claims/update-a-dir-to-resolve-an-infringement-concern) |
    | `client.dir().comments().create()` | [`POST /dir/{dir_id}/comments`](/api-reference/comments/post-a-comment-on-a-dir) |
    | `client.dir().comments().list()` | [`GET /dir/{dir_id}/comments`](/api-reference/comments/list-comments-on-a-dir) |
    | `client.dir().phoneNumberBatches().retrieve()` | [`GET /dir/{dir_id}/phone_number_batches/{batch_id}`](/api-reference/phone-number-batches/get-a-phone-number-batch) |
    | `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().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().phoneNumbers().remove()` | [`DELETE /dir/{dir_id}/phone_numbers`](/api-reference/phone-numbers/remove-phone-numbers-from-a-dir) |
    | `client.dir().references().create()` | `POST /dir/{dir_id}/references` |
    | `client.dir().references().update()` | `PATCH /dir/{dir_id}/references/{ref_type}/{slot}` |
    | `client.dir().references().list()` | `GET /dir/{dir_id}/references` |
    | `client.dir().verifyEmail().create()` | `POST /dir/{dir_id}/verify_email` |
    | `client.dir().verifyEmail().list()` | `GET /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().create()` | [`POST /external_connections`](/api-reference/external-connections/creates-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().list()` | [`GET /external_connections`](/api-reference/external-connections/list-all-external-connections) |
    | `client.externalConnections().delete()` | [`DELETE /external_connections/{id}`](/api-reference/external-connections/deletes-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().retrieve()` | [`GET /external_connections/log_messages/{id}`](/api-reference/external-connections/retrieve-a-log-message) |
    | `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().civicAddresses().retrieve()` | [`GET /external_connections/{id}/civic_addresses/{address_id}`](/api-reference/external-connections/retrieve-a-civic-address) |
    | `client.externalConnections().civicAddresses().list()` | [`GET /external_connections/{id}/civic_addresses`](/api-reference/external-connections/list-all-civic-addresses-and-locations) |
    | `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().phoneNumbers().list()` | [`GET /external_connections/{id}/phone_numbers`](/api-reference/external-connections/list-all-phone-numbers) |
    | `client.externalConnections().releases().retrieve()` | [`GET /external_connections/{id}/releases/{release_id}`](/api-reference/external-connections/retrieve-a-release-request) |
    | `client.externalConnections().releases().list()` | [`GET /external_connections/{id}/releases`](/api-reference/external-connections/list-all-releases) |
    | `client.externalConnections().uploads().create()` | [`POST /external_connections/{id}/uploads`](/api-reference/external-connections/creates-an-upload-request) |
    | `client.externalConnections().uploads().retrieve()` | [`GET /external_connections/{id}/uploads/{ticket_id}`](/api-reference/external-connections/retrieve-an-upload-request) |
    | `client.externalConnections().uploads().list()` | [`GET /external_connections/{id}/uploads`](/api-reference/external-connections/list-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().refreshStatus()` | [`POST /external_connections/{id}/uploads/refresh`](/api-reference/external-connections/refresh-the-status-of-all-upload-requests) |
    | `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().create()` | [`POST /fqdn_connections`](/api-reference/fqdn-connections/create-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().list()` | [`GET /fqdn_connections`](/api-reference/fqdn-connections/list-fqdn-connections) |
    | `client.fqdnConnections().delete()` | [`DELETE /fqdn_connections/{id}`](/api-reference/fqdn-connections/delete-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().create()` | [`POST /fqdns`](/api-reference/fqdns/create-an-fqdn) |
    | `client.fqdns().retrieve()` | [`GET /fqdns/{id}`](/api-reference/fqdns/retrieve-an-fqdn) |
    | `client.fqdns().update()` | [`PATCH /fqdns/{id}`](/api-reference/fqdns/update-an-fqdn) |
    | `client.fqdns().list()` | [`GET /fqdns`](/api-reference/fqdns/list-fqdns) |
    | `client.fqdns().delete()` | [`DELETE /fqdns/{id}`](/api-reference/fqdns/delete-an-fqdn) |
  </Accordion>

  <Accordion title="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().create()` | [`POST /ip_connections`](/api-reference/ip-connections/create-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) |
    | `client.ipConnections().list()` | [`GET /ip_connections`](/api-reference/ip-connections/list-ip-connections) |
    | `client.ipConnections().delete()` | [`DELETE /ip_connections/{id}`](/api-reference/ip-connections/delete-an-ip-connection) |
  </Accordion>

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

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

  <Accordion title="mobilePushCredentials — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `client.mobilePushCredentials().create()` | [`POST /mobile_push_credentials`](/api-reference/push-credentials/creates-a-new-mobile-push-credential) |
    | `client.mobilePushCredentials().retrieve()` | [`GET /mobile_push_credentials/{push_credential_id}`](/api-reference/push-credentials/retrieves-a-mobile-push-credential) |
    | `client.mobilePushCredentials().list()` | [`GET /mobile_push_credentials`](/api-reference/push-credentials/list-mobile-push-credentials) |
    | `client.mobilePushCredentials().delete()` | [`DELETE /mobile_push_credentials/{push_credential_id}`](/api-reference/push-credentials/deletes-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().create()` | [`POST /outbound_voice_profiles`](/api-reference/outbound-voice-profiles/create-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) |
    | `client.outboundVoiceProfiles().list()` | [`GET /outbound_voice_profiles`](/api-reference/outbound-voice-profiles/get-all-outbound-voice-profiles) |
    | `client.outboundVoiceProfiles().delete()` | [`DELETE /outbound_voice_profiles/{id}`](/api-reference/outbound-voice-profiles/delete-an-outbound-voice-profile) |
  </Accordion>

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

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

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

  <Accordion title="telephonyCredentials — 6 methods">
    | Method | Endpoint |
    | - | - |
    | `client.telephonyCredentials().create()` | [`POST /telephony_credentials`](/api-reference/credentials/create-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().list()` | [`GET /telephony_credentials`](/api-reference/credentials/list-all-credentials) |
    | `client.telephonyCredentials().delete()` | [`DELETE /telephony_credentials/{id}`](/api-reference/credentials/delete-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().retrieveInfo()` | [`GET /terms_of_service/info`](/api-reference/terms-of-service/get-terms-of-service-information) |
    | `client.termsOfService().retrieveStatus()` | [`GET /terms_of_service/status`](/api-reference/terms-of-service/get-the-calling-users-terms-of-service-status) |
    | `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().retrieve()` | [`GET /terms_of_service/agreements/{agreement_id}`](/api-reference/terms-of-service/get-a-terms-of-service-agreement-by-id) |
    | `client.termsOfService().agreements().list()` | [`GET /terms_of_service/agreements`](/api-reference/terms-of-service/list-the-calling-users-terms-of-service-agreements) |
    | `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().initiateAiCall()` | [`POST /texml/ai_calls/{connection_id}`](/api-reference/texml-rest-commands/initiate-an-outbound-ai-call) |
    | `client.texml().secrets()` | [`POST /texml/secrets`](/api-reference/texml-rest-commands/create-a-texml-secret) |
    | `client.texml().accounts().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().retrieve()` | [`GET /texml/Accounts/{account_sid}/Calls/{call_sid}`](/api-reference/texml-rest-commands/fetch-a-call) |
    | `client.texml().accounts().calls().update()` | [`POST /texml/Accounts/{account_sid}/Calls/{call_sid}`](/api-reference/texml-rest-commands/update-call) |
    | `client.texml().accounts().calls().calls()` | [`POST /texml/Accounts/{account_sid}/Calls`](/api-reference/texml-rest-commands/initiate-an-outbound-call) |
    | `client.texml().accounts().calls().retrieveCalls()` | [`GET /texml/Accounts/{account_sid}/Calls`](/api-reference/texml-rest-commands/fetch-multiple-call-resources) |
    | `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().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().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().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().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().retrieveConferences()` | [`GET /texml/Accounts/{account_sid}/Conferences`](/api-reference/texml-rest-commands/list-conference-resources) |
    | `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().retrieve()` | [`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}`](/api-reference/texml-rest-commands/get-conference-participant-resource) |
    | `client.texml().accounts().conferences().participants().update()` | [`POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}`](/api-reference/texml-rest-commands/update-a-conference-participant) |
    | `client.texml().accounts().conferences().participants().delete()` | [`DELETE /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}`](/api-reference/texml-rest-commands/delete-a-conference-participant) |
    | `client.texml().accounts().conferences().participants().participants()` | [`POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants`](/api-reference/texml-rest-commands/dial-a-new-conference-participant) |
    | `client.texml().accounts().conferences().participants().retrieveParticipants()` | [`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants`](/api-reference/texml-rest-commands/list-conference-participants) |
    | `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().retrieve()` | [`GET /texml/Accounts/{account_sid}/Queues/{queue_sid}`](/api-reference/texml-rest-commands/fetch-a-queue-resource) |
    | `client.texml().accounts().queues().update()` | [`POST /texml/Accounts/{account_sid}/Queues/{queue_sid}`](/api-reference/texml-rest-commands/update-a-queue-resource) |
    | `client.texml().accounts().queues().list()` | [`GET /texml/Accounts/{account_sid}/Queues`](/api-reference/texml-rest-commands/list-queue-resources) |
    | `client.texml().accounts().queues().delete()` | [`DELETE /texml/Accounts/{account_sid}/Queues/{queue_sid}`](/api-reference/texml-rest-commands/delete-a-queue-resource) |
  </Accordion>

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

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

  <Accordion title="UAC Connections — 7 methods">
    | Method | Endpoint |
    | - | - |
    | `client.uacConnections().create()` | [`POST /uac_connections`](/api-reference/uac-connections/create-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().list()` | [`GET /uac_connections`](/api-reference/uac-connections/list-uac-connections) |
    | `client.uacConnections().delete()` | [`DELETE /uac_connections/{id}`](/api-reference/uac-connections/delete-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().retrieve()` | [`GET /voice_sdk_call_reports/{call_id}`](/api-reference/voice-sdk-stats/retrieve-voice-sdk-call-reports-by-call-id) |
    | `client.voiceSdkCallReports().list()` | [`GET /voice_sdk_call_reports`](/api-reference/voice-sdk-stats/list-voice-sdk-call-reports) |
  </Accordion>
</AccordionGroup>

## Messaging

<AccordionGroup>
  <Accordion title="10DLC — 43 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messaging10dlc().getEnum()` | [`GET /10dlc/enum/{endpoint}`](/api-reference/enum/get-enum) |
    | `client.messaging10dlc().brand().create()` | [`POST /10dlc/brand`](/api-reference/brands/create-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().list()` | [`GET /10dlc/brand`](/api-reference/brands/list-brands) |
    | `client.messaging10dlc().brand().delete()` | [`DELETE /10dlc/brand/{brandId}`](/api-reference/brands/delete-brand) |
    | `client.messaging10dlc().brand().getFeedback()` | `GET /10dlc/brand/feedback/{brandId}` |
    | `client.messaging10dlc().brand().getSmsOtpByReference()` | [`GET /10dlc/brand/smsOtp/{referenceId}`](/api-reference/brands/get-brand-sms-otp-status) |
    | `client.messaging10dlc().brand().resend2faEmail()` | [`POST /10dlc/brand/{brandId}/2faEmail`](/api-reference/brands/resend-brand-2fa-email) |
    | `client.messaging10dlc().brand().retrieveSmsOtpStatus()` | [`GET /10dlc/brand/{brandId}/smsOtp`](/api-reference/brands/get-brand-sms-otp-status-by-brand-id) |
    | `client.messaging10dlc().brand().revet()` | [`PUT /10dlc/brand/{brandId}/revet`](/api-reference/brands/revet-brand) |
    | `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().externalVetting().list()` | [`GET /10dlc/brand/{brandId}/externalVetting`](/api-reference/brands/list-external-vettings) |
    | `client.messaging10dlc().brand().externalVetting().imports()` | [`PUT /10dlc/brand/{brandId}/externalVetting`](/api-reference/brands/import-external-vetting-record) |
    | `client.messaging10dlc().brand().externalVetting().order()` | [`POST /10dlc/brand/{brandId}/externalVetting`](/api-reference/brands/order-brand-external-vetting) |
    | `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().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().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().submitAppeal()` | [`POST /10dlc/campaign/{campaignId}/appeal`](/api-reference/campaign/submit-campaign-appeal-for-manual-review) |
    | `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().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().partnerCampaigns().list()` | [`GET /10dlc/partner_campaigns`](/api-reference/shared-campaigns/list-shared-campaigns) |
    | `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().phoneNumberCampaigns().create()` | [`POST /10dlc/phone_number_campaigns`](/api-reference/phone-number-campaigns/create-new-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().phoneNumberCampaigns().list()` | [`GET /10dlc/phone_number_campaigns`](/api-reference/phone-number-campaigns/list-phone-number-campaigns) |
    | `client.messaging10dlc().phoneNumberCampaigns().delete()` | [`DELETE /10dlc/phone_number_campaigns/{phoneNumber}`](/api-reference/phone-number-campaigns/delete-phone-number-campaign) |
    | `client.messaging10dlc().phoneNumberAssignmentByProfile().assign()` | [`POST /10dlc/phoneNumberAssignmentByProfile`](/api-reference/bulk-phone-number-campaigns/assign-messaging-profile-to-campaign) |
    | `client.messaging10dlc().phoneNumberAssignmentByProfile().listPhoneNumberStatus()` | [`GET /10dlc/phoneNumberAssignmentByProfile/{taskId}/phoneNumbers`](/api-reference/bulk-phone-number-campaigns/get-phone-number-status) |
    | `client.messaging10dlc().phoneNumberAssignmentByProfile().retrievePhoneNumberStatus()` | [`GET /10dlc/phoneNumberAssignmentByProfile/{taskId}/phoneNumbers`](/api-reference/bulk-phone-number-campaigns/get-phone-number-status) |
    | `client.messaging10dlc().phoneNumberAssignmentByProfile().retrieveStatus()` | [`GET /10dlc/phoneNumberAssignmentByProfile/{taskId}`](/api-reference/bulk-phone-number-campaigns/get-assignment-task-status) |
  </Accordion>

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

  <Accordion title="emailBlocks — 8 methods">
    | Method | Endpoint |
    | - | - |
    | `client.emailBlocks().create()` | [`POST /email_blocks`](/api-reference/email-suppressions/create-a-manual-suppression) |
    | `client.emailBlocks().retrieve()` | [`GET /email_blocks/{id}`](/api-reference/email-suppressions/retrieve-a-suppression) |
    | `client.emailBlocks().list()` | [`GET /email_blocks`](/api-reference/email-suppressions/list-suppressions) |
    | `client.emailBlocks().delete()` | [`DELETE /email_blocks/{id}`](/api-reference/email-suppressions/soft-delete-a-suppression) |
    | `client.emailBlocks().retrieveEvents()` | [`GET /email_blocks/{id}/events`](/api-reference/email-suppressions/list-audit-events-for-a-suppression) |
    | `client.emailBlocks().retrieveExport()` | [`GET /email_blocks/export`](/api-reference/email-suppressions/export-suppressions-as-csv) |
    | `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().create()` | [`POST /email_domains`](/api-reference/email-domains/create-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().list()` | [`GET /email_domains`](/api-reference/email-domains/list-email-domains) |
    | `client.emailDomains().delete()` | [`DELETE /email_domains/{id}`](/api-reference/email-domains/delete-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().retrieveHealth()` | [`GET /email_domains/{id}/health`](/api-reference/email-domains/get-domain-health-summary) |
    | `client.emailDomains().verify()` | [`POST /email_domains/{domain_id}/verify`](/api-reference/email-domain-dns-records/verify-dns-records-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().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) |
    | `client.emailDomains().webhooks().list()` | [`GET /email_domains/{domain_id}/webhooks`](/api-reference/email-webhooks/list-webhooks-for-an-email-domain) |
    | `client.emailDomains().webhooks().delete()` | [`DELETE /email_domains/{domain_id}/webhooks/{id}`](/api-reference/email-webhooks/delete-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().create()` | [`POST /email_inboxes`](/api-reference/email-inboxes/create-an-email-inbox) |
    | `client.emailInboxes().retrieve()` | [`GET /email_inboxes/{id}`](/api-reference/email-inboxes/get-an-email-inbox) |
    | `client.emailInboxes().list()` | [`GET /email_inboxes`](/api-reference/email-inboxes/list-email-inboxes) |
    | `client.emailInboxes().delete()` | [`DELETE /email_inboxes/{id}`](/api-reference/email-inboxes/delete-an-email-inbox) |
    | `client.emailInboxes().drafts().create()` | [`POST /email_inboxes/{inbox_id}/drafts`](/api-reference/email-drafts/create-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().list()` | [`GET /email_inboxes/{inbox_id}/drafts`](/api-reference/email-drafts/list-drafts-in-an-inbox) |
    | `client.emailInboxes().drafts().delete()` | [`DELETE /email_inboxes/{inbox_id}/drafts/{draft_id}`](/api-reference/email-drafts/delete-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().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().deleteAll()` | [`DELETE /email_inboxes/{inbox_id}/filters`](/api-reference/email-inboxes/remove-sender-filter-entries-from-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().update()` | [`PATCH /email_inboxes/{inbox_id}/messages/{message_id}`](/api-reference/email-inboxes/update-an-inbox-message) |
    | `client.emailInboxes().messages().list()` | [`GET /email_inboxes/{inbox_id}/messages`](/api-reference/email-inboxes/list-and-search-messages-in-an-inbox) |
    | `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().create()` | [`POST /email_inboxes/{inbox_id}/messages/{message_id}/labels`](/api-reference/email-inboxes/add-labels-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().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().list()` | [`GET /email_inboxes/{inbox_id}/threads`](/api-reference/email-inboxes/list-threads-in-an-inbox) |
    | `client.emailInboxes().threads().labels().create()` | [`POST /email_inboxes/{inbox_id}/threads/{thread_id}/labels`](/api-reference/email-inboxes/add-labels-to-an-inbox-thread) |
    | `client.emailInboxes().threads().labels().deleteAll()` | [`DELETE /email_inboxes/{inbox_id}/threads/{thread_id}/labels`](/api-reference/email-inboxes/remove-labels-from-an-inbox-thread) |
  </Accordion>

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

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

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

  <Accordion title="emailUnsubscribeGroups — 8 methods">
    | Method | Endpoint |
    | - | - |
    | `client.emailUnsubscribeGroups().create()` | [`POST /email_unsubscribe_groups`](/api-reference/email-unsubscribe-groups/create-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().list()` | [`GET /email_unsubscribe_groups`](/api-reference/email-unsubscribe-groups/list-unsubscribe-groups) |
    | `client.emailUnsubscribeGroups().delete()` | [`DELETE /email_unsubscribe_groups/{id}`](/api-reference/email-unsubscribe-groups/delete-an-unsubscribe-group) |
    | `client.emailUnsubscribeGroups().suppressions().create()` | [`POST /email_unsubscribe_groups/{id}/suppressions`](/api-reference/email-unsubscribe-groups/add-a-group-suppression) |
    | `client.emailUnsubscribeGroups().suppressions().list()` | [`GET /email_unsubscribe_groups/{id}/suppressions`](/api-reference/email-unsubscribe-groups/list-suppressions-in-a-group) |
    | `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().create()` | [`POST /messaging_hosted_number_orders`](/api-reference/hosted-numbers/create-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().list()` | [`GET /messaging_hosted_number_orders`](/api-reference/hosted-numbers/list-messaging-hosted-number-orders) |
    | `client.messagingHostedNumberOrders().delete()` | [`DELETE /messaging_hosted_number_orders/{id}`](/api-reference/hosted-numbers/delete-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().createVerificationCodes()` | [`POST /messaging_hosted_number_orders/{id}/verification_codes`](/api-reference/hosted-numbers/create-hosted-number-verification-codes) |
    | `client.messagingHostedNumberOrders().validateCodes()` | [`POST /messaging_hosted_number_orders/{id}/validation_codes`](/api-reference/hosted-numbers/validate-hosted-number-codes) |
    | `client.messagingHostedNumberOrders().actions().uploadFile()` | [`POST /messaging_hosted_number_orders/{id}/actions/file_upload`](/api-reference/hosted-numbers/upload-hosted-number-document) |
    | `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) |
    | `client.messagingHostedNumbers().list()` | `GET /messaging_hosted_numbers` |
    | `client.messagingHostedNumbers().delete()` | [`DELETE /messaging_hosted_numbers/{id}`](/api-reference/hosted-numbers/delete-a-messaging-hosted-number) |
  </Accordion>

  <Accordion title="Messages — 13 methods">
    | Method | Endpoint |
    | - | - |
    | `client.messages().retrieve()` | [`GET /messages/{id}`](/api-reference/messages/retrieve-a-message) |
    | `client.messages().cancelScheduled()` | [`DELETE /messages/{id}`](/api-reference/messages/cancel-a-scheduled-message) |
    | `client.messages().retrieveGroupMessages()` | [`GET /messages/group/{message_id}`](/api-reference/messages/retrieve-group-mms-messages) |
    | `client.messages().schedule()` | [`POST /messages/schedule`](/api-reference/messages/schedule-a-message) |
    | `client.messages().send()` | [`POST /messages`](/api-reference/messages/send-a-message) |
    | `client.messages().sendGroupMms()` | [`POST /messages/group_mms`](/api-reference/messages/send-a-group-mms-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().sendWithAlphanumericSender()` | `POST /messages/alphanumeric_sender_id` |
    | `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().create()` | [`POST /messaging_profiles`](/api-reference/profiles/create-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().list()` | [`GET /messaging_profiles`](/api-reference/profiles/list-messaging-profiles) |
    | `client.messagingProfiles().delete()` | [`DELETE /messaging_profiles/{id}`](/api-reference/profiles/delete-a-messaging-profile) |
    | `client.messagingProfiles().listAlphanumericSenderIds()` | `GET /messaging_profiles/{id}/alphanumeric_sender_ids` |
    | `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().retrieveMetrics()` | `GET /messaging_profiles/{id}/metrics` |
    | `client.messagingProfiles().autorespConfigs().create()` | [`POST /messaging_profiles/{profile_id}/autoresp_configs`](/api-reference/opt-out-management/create-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().autorespConfigs().list()` | [`GET /messaging_profiles/{profile_id}/autoresp_configs`](/api-reference/opt-out-management/list-auto-response-settings) |
    | `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().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().create()` | [`POST /messaging_tollfree/verification/requests`](/api-reference/verification-requests/submit-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().list()` | [`GET /messaging_tollfree/verification/requests`](/api-reference/verification-requests/list-verification-requests) |
    | `client.messagingTollfree().verification().requests().delete()` | [`DELETE /messaging_tollfree/verification/requests/{id}`](/api-reference/verification-requests/delete-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().inviteTestNumber()` | [`PUT /messaging/rcs/test_number_invite/{id}/{phone_number}`](/api-reference/rcs/add-rcs-test-number) |
    | `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().agents().retrieve()` | [`GET /messaging/rcs/agents/{id}`](/api-reference/rcs/retrieve-an-rcs-agent) |
    | `client.messaging().rcs().agents().update()` | [`PATCH /messaging/rcs/agents/{id}`](/api-reference/rcs/modify-an-rcs-agent) |
    | `client.messaging().rcs().agents().list()` | [`GET /messaging/rcs/agents`](/api-reference/rcs/list-all-rcs-agents) |
    | `client.rcs().agents().create()` | [`POST /rcs/agents`](/api-reference/rcs-agents/create-an-rcs-agent) |
    | `client.rcs().agents().retrieve()` | [`GET /rcs/agents/{id}`](/api-reference/rcs-agents/retrieve-an-rcs-agent) |
    | `client.rcs().agents().update()` | [`PATCH /rcs/agents/{id}`](/api-reference/rcs-agents/update-an-rcs-agent) |
    | `client.rcs().agents().list()` | [`GET /rcs/agents`](/api-reference/rcs-agents/list-rcs-agents) |
    | `client.rcs().agents().launch()` | [`POST /rcs/agents/{id}/launch`](/api-reference/rcs-agents/submit-an-rcs-agent-for-launch) |
    | `client.rcs().agents().retrieveCarrierApprovals()` | [`GET /rcs/agents/{id}/carrier_approvals`](/api-reference/rcs-agents/list-rcs-agent-carrier-approvals) |
    | `client.rcs().agents().submit()` | [`POST /rcs/agents/{id}/submit`](/api-reference/rcs-agents/submit-rcs-agent-basics) |
    | `client.rcs().agents().testDevices().create()` | [`POST /rcs/agents/{id}/test_devices`](/api-reference/rcs-agents/add-an-rcs-agent-test-device) |
    | `client.rcs().agents().testDevices().list()` | [`GET /rcs/agents/{id}/test_devices`](/api-reference/rcs-agents/list-rcs-agent-test-devices) |
    | `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().create()` | [`POST /rcs/brands`](/api-reference/rcs-brands/create-an-rcs-brand) |
    | `client.rcs().brands().retrieve()` | [`GET /rcs/brands/{id}`](/api-reference/rcs-brands/retrieve-an-rcs-brand) |
    | `client.rcs().brands().update()` | [`PATCH /rcs/brands/{id}`](/api-reference/rcs-brands/update-an-rcs-brand) |
    | `client.rcs().brands().list()` | [`GET /rcs/brands`](/api-reference/rcs-brands/list-rcs-brands) |
    | `client.rcs().brands().submit()` | [`POST /rcs/brands/{id}/submit`](/api-reference/rcs-brands/submit-an-rcs-brand) |
  </Accordion>

  <Accordion title="shortCodes — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `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) |
    | `client.shortCodes().list()` | [`GET /short_codes`](/api-reference/short-codes/list-short-codes) |
  </Accordion>

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

## Numbers

<AccordionGroup>
  <Accordion title="advancedOrders — 4 methods">
    | Method | Endpoint |
    | - | - |
    | `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().list()` | [`GET /advanced_orders`](/api-reference/advanced-number-orders/list-advanced-orders) |
    | `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().retrieve()` | [`GET /bundle_pricing/billing_bundles/{bundle_id}`](/api-reference/bundles/get-bundle-by-id) |
    | `client.bundlePricing().billingBundles().list()` | [`GET /bundle_pricing/billing_bundles`](/api-reference/bundles/retrieve-bundles) |
    | `client.bundlePricing().userBundles().create()` | [`POST /bundle_pricing/user_bundles/bulk`](/api-reference/user-bundles/create-user-bundles) |
    | `client.bundlePricing().userBundles().retrieve()` | [`GET /bundle_pricing/user_bundles/{user_bundle_id}`](/api-reference/user-bundles/get-user-bundle-by-id) |
    | `client.bundlePricing().userBundles().list()` | [`GET /bundle_pricing/user_bundles`](/api-reference/user-bundles/get-user-bundles) |
    | `client.bundlePricing().userBundles().deactivate()` | [`DELETE /bundle_pricing/user_bundles/{user_bundle_id}`](/api-reference/user-bundles/deactivate-user-bundle) |
    | `client.bundlePricing().userBundles().listResources()` | [`GET /bundle_pricing/user_bundles/{user_bundle_id}/resources`](/api-reference/user-bundles/get-user-bundle-resources) |
    | `client.bundlePricing().userBundles().listUnused()` | [`GET /bundle_pricing/user_bundles/unused`](/api-reference/user-bundles/get-unused-user-bundles) |
  </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().create()` | [`POST /customer_service_records`](/api-reference/customer-service-record/create-a-customer-service-record) |
    | `client.customerServiceRecords().retrieve()` | [`GET /customer_service_records/{customer_service_record_id}`](/api-reference/customer-service-record/get-a-customer-service-record) |
    | `client.customerServiceRecords().list()` | [`GET /customer_service_records`](/api-reference/customer-service-record/list-customer-service-records) |
    | `client.customerServiceRecords().verifyPhoneNumberCoverage()` | [`POST /customer_service_records/phone_number_coverages`](/api-reference/customer-service-record/verify-csr-phone-number-coverage) |
  </Accordion>

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

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

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

  <Accordion title="inexplicitNumberOrders — 3 methods">
    | Method | Endpoint |
    | - | - |
    | `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) |
    | `client.inexplicitNumberOrders().list()` | [`GET /inexplicit_number_orders`](/api-reference/inexplicit-number-orders/list-inexplicit-number-orders) |
  </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().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) |
    | `client.numberBlockOrders().list()` | [`GET /number_block_orders`](/api-reference/phone-number-block-orders/list-number-block-orders) |
  </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().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().list()` | [`GET /number_reservations`](/api-reference/phone-number-reservations/list-number-reservations) |
    | `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().create()` | [`POST /comments`](/api-reference/phone-number-orders/create-a-comment) |
    | `client.comments().retrieve()` | [`GET /comments/{id}`](/api-reference/phone-number-orders/retrieve-a-comment) |
    | `client.comments().list()` | [`GET /comments`](/api-reference/phone-number-orders/retrieve-all-comments) |
    | `client.comments().markAsRead()` | [`PATCH /comments/{id}/read`](/api-reference/phone-number-orders/mark-a-comment-as-read) |
    | `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().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().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().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.numberOrders().list()` | [`GET /number_orders`](/api-reference/phone-number-orders/list-number-orders) |
    | `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().list()` | [`GET /sub_number_orders`](/api-reference/phone-number-orders/list-sub-number-orders) |
    | `client.subNumberOrders().cancel()` | [`PATCH /sub_number_orders/{sub_number_order_id}/cancel`](/api-reference/phone-number-orders/cancel-a-sub-number-order) |
    | `client.subNumberOrders().updateRequirementGroup()` | [`POST /sub_number_orders/{id}/requirement_group`](/api-reference/requirement-groups/update-requirement-group-for-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().retrieve()` | [`GET /phone_number_blocks/jobs/{id}`](/api-reference/phone-number-blocks-background-jobs/retrieves-a-phone-number-blocks-job) |
    | `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) |
  </Accordion>

  <Accordion title="phoneNumbers — 25 methods">
    | Method | Endpoint |
    | - | - |
    | `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().list()` | [`GET /phone_numbers`](/api-reference/phone-number-configurations/list-phone-numbers) |
    | `client.phoneNumbers().delete()` | [`DELETE /phone_numbers/{id}`](/api-reference/phone-number-configurations/delete-a-phone-number) |
    | `client.phoneNumbers().slimList()` | [`GET /phone_numbers/slim`](/api-reference/phone-number-configurations/slim-list-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().actions().verifyOwnership()` | [`POST /phone_numbers/actions/verify_ownership`](/api-reference/phone-number-configurations/verify-ownership-of-phone-numbers) |
    | `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().csvDownloads().list()` | [`GET /phone_numbers/csv_downloads`](/api-reference/csv-downloads/list-csv-downloads) |
    | `client.phoneNumbers().jobs().retrieve()` | [`GET /phone_numbers/jobs/{id}`](/api-reference/bulk-phone-number-operations/retrieve-a-phone-numbers-job) |
    | `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().updateBatch()` | [`POST /phone_numbers/jobs/update_phone_numbers`](/api-reference/bulk-phone-number-operations/update-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().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().messaging().list()` | [`GET /phone_numbers/messaging`](/api-reference/number-settings/list-phone-numbers-with-messaging-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().voice().list()` | [`GET /phone_numbers/voice`](/api-reference/phone-number-configurations/list-phone-numbers-with-voice-settings) |
    | `client.phoneNumbers().voicemail().create()` | [`POST /phone_numbers/{phone_number_id}/voicemail`](/api-reference/voicemail/create-voicemail) |
    | `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) |
  </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().retrieve()` | [`GET /porting/events/{id}`](/api-reference/porting-orders/show-a-porting-event) |
    | `client.porting().events().list()` | [`GET /porting/events`](/api-reference/porting-orders/list-all-porting-events) |
    | `client.porting().events().republish()` | [`POST /porting/events/{id}/republish`](/api-reference/porting-orders/republish-a-porting-event) |
    | `client.porting().reports().create()` | [`POST /porting/reports`](/api-reference/porting-orders/create-a-porting-related-report) |
    | `client.porting().reports().retrieve()` | [`GET /porting/reports/{id}`](/api-reference/porting-orders/retrieve-a-report) |
    | `client.porting().reports().list()` | [`GET /porting/reports`](/api-reference/porting-orders/list-porting-related-reports) |
    | `client.porting().loaConfigurations().create()` | [`POST /porting/loa_configurations`](/api-reference/porting-orders/create-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().list()` | [`GET /porting/loa_configurations`](/api-reference/porting-orders/list-loa-configurations) |
    | `client.porting().loaConfigurations().delete()` | [`DELETE /porting/loa_configurations/{id}`](/api-reference/porting-orders/delete-a-loa-configuration) |
    | `client.porting().loaConfigurations().preview()` | [`POST /porting/loa_configurations/preview`](/api-reference/porting-orders/preview-the-loa-configuration-parameters) |
    | `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) |
  </Accordion>

  <Accordion title="portingOrders — 38 methods">
    | Method | Endpoint |
    | - | - |
    | `client.portingOrders().create()` | [`POST /porting_orders`](/api-reference/porting-orders/create-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().list()` | [`GET /porting_orders`](/api-reference/porting-orders/list-all-porting-orders) |
    | `client.portingOrders().delete()` | [`DELETE /porting_orders/{id}`](/api-reference/porting-orders/delete-a-porting-order) |
    | `client.portingOrders().retrieveAllowedFocWindows()` | [`GET /porting_orders/{id}/allowed_foc_windows`](/api-reference/porting-orders/list-allowed-foc-dates) |
    | `client.portingOrders().retrieveExceptionTypes()` | [`GET /porting_orders/exception_types`](/api-reference/porting-orders/list-all-exception-types) |
    | `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().create()` | [`POST /porting_orders/phone_number_configurations`](/api-reference/porting-orders/create-a-list-of-phone-number-configurations) |
    | `client.portingOrders().phoneNumberConfigurations().list()` | [`GET /porting_orders/phone_number_configurations`](/api-reference/porting-orders/list-all-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().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().activationJobs().list()` | [`GET /porting_orders/{id}/activation_jobs`](/api-reference/porting-orders/list-all-porting-activation-jobs) |
    | `client.portingOrders().additionalDocuments().create()` | [`POST /porting_orders/{id}/additional_documents`](/api-reference/porting-orders/create-a-list-of-additional-documents) |
    | `client.portingOrders().additionalDocuments().list()` | [`GET /porting_orders/{id}/additional_documents`](/api-reference/porting-orders/list-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().create()` | [`POST /porting_orders/{id}/comments`](/api-reference/porting-orders/create-a-comment-for-a-porting-order) |
    | `client.portingOrders().comments().list()` | [`GET /porting_orders/{id}/comments`](/api-reference/porting-orders/list-all-comments-of-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().create()` | [`POST /porting_orders/{porting_order_id}/associated_phone_numbers`](/api-reference/porting-orders/create-an-associated-phone-number) |
    | `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().delete()` | [`DELETE /porting_orders/{porting_order_id}/associated_phone_numbers/{id}`](/api-reference/porting-orders/delete-an-associated-phone-number) |
    | `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().list()` | [`GET /porting_orders/{porting_order_id}/phone_number_blocks`](/api-reference/porting-orders/list-all-phone-number-blocks) |
    | `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().create()` | [`POST /porting_orders/{porting_order_id}/phone_number_extensions`](/api-reference/porting-orders/create-a-phone-number-extension) |
    | `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().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().retrieve()` | [`GET /portouts/{id}`](/api-reference/number-portout/get-a-portout-request) |
    | `client.portouts().list()` | [`GET /portouts`](/api-reference/number-portout/list-portout-requests) |
    | `client.portouts().listRejectionCodes()` | [`GET /portouts/rejections/{portout_id}`](/api-reference/number-portout/list-eligible-port-out-rejection-codes-for-a-specific-order) |
    | `client.portouts().updateStatus()` | [`PATCH /portouts/{id}/{status}`](/api-reference/number-portout/update-status) |
    | `client.portouts().events().retrieve()` | [`GET /portouts/events/{id}`](/api-reference/number-portout/show-a-port-out-event) |
    | `client.portouts().events().list()` | [`GET /portouts/events`](/api-reference/number-portout/list-all-port-out-events) |
    | `client.portouts().events().republish()` | [`POST /portouts/events/{id}/republish`](/api-reference/number-portout/republish-a-port-out-event) |
    | `client.portouts().reports().create()` | [`POST /portouts/reports`](/api-reference/number-portout/create-a-port-out-related-report) |
    | `client.portouts().reports().retrieve()` | [`GET /portouts/reports/{id}`](/api-reference/number-portout/retrieve-a-report) |
    | `client.portouts().reports().list()` | [`GET /portouts/reports`](/api-reference/number-portout/list-port-out-related-reports) |
    | `client.portouts().comments().create()` | [`POST /portouts/{id}/comments`](/api-reference/number-portout/create-a-comment-on-a-portout-request) |
    | `client.portouts().comments().list()` | [`GET /portouts/{id}/comments`](/api-reference/number-portout/list-all-comments-for-a-portout-request) |
    | `client.portouts().supportingDocuments().create()` | [`POST /portouts/{id}/supporting_documents`](/api-reference/number-portout/create-a-list-of-supporting-documents-on-a-portout-request) |
    | `client.portouts().supportingDocuments().list()` | [`GET /portouts/{id}/supporting_documents`](/api-reference/number-portout/list-supporting-documents-on-a-portout-request) |
  </Accordion>

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

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

  <Accordion title="Verify — 21 methods">
    | Method | Endpoint |
    | - | - |
    | `client.verifications().retrieve()` | [`GET /verifications/{verification_id}`](/api-reference/verify/retrieve-verification) |
    | `client.verifications().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().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().create()` | [`POST /verified_numbers`](/api-reference/verified-numbers/request-phone-number-verification) |
    | `client.verifiedNumbers().retrieve()` | [`GET /verified_numbers/{phone_number}`](/api-reference/verified-numbers/retrieve-a-verified-number) |
    | `client.verifiedNumbers().list()` | [`GET /verified_numbers`](/api-reference/verified-numbers/list-all-verified-numbers) |
    | `client.verifiedNumbers().delete()` | [`DELETE /verified_numbers/{phone_number}`](/api-reference/verified-numbers/delete-a-verified-number) |
    | `client.verifiedNumbers().actions().submitVerificationCode()` | [`POST /verified_numbers/{phone_number}/actions/verify`](/api-reference/verified-numbers/submit-verification-code) |
    | `client.verifyProfiles().create()` | [`POST /verify_profiles`](/api-reference/verify/create-a-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().list()` | [`GET /verify_profiles`](/api-reference/verify/list-all-verify-profiles) |
    | `client.verifyProfiles().delete()` | [`DELETE /verify_profiles/{verify_profile_id}`](/api-reference/verify/delete-verify-profile) |
    | `client.verifyProfiles().createTemplate()` | [`POST /verify_profiles/templates`](/api-reference/verify/create-message-template) |
    | `client.verifyProfiles().retrieveTemplates()` | [`GET /verify_profiles/templates`](/api-reference/verify/retrieve-verify-profile-message-templates) |
    | `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().update()` | [`PUT /channel_zones/{channel_zone_id}`](/api-reference/voice-channels/update-voice-channels-for-non-us-zones) |
    | `client.channelZones().list()` | [`GET /channel_zones`](/api-reference/voice-channels/list-your-voice-channels-for-non-us-zones) |
    | `client.inboundChannels().update()` | [`PATCH /inbound_channels`](/api-reference/voice-channels/update-voice-channels-for-us-zone) |
    | `client.inboundChannels().list()` | [`GET /inbound_channels`](/api-reference/voice-channels/list-your-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().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().list()` | [`GET /v2/mobile_phone_numbers`](/api-reference/mobile-phone-numbers/list-mobile-phone-numbers) |
    | `client.mobilePhoneNumbers().messaging().retrieve()` | `GET /mobile_phone_numbers/{id}/messaging` |
    | `client.mobilePhoneNumbers().messaging().list()` | `GET /mobile_phone_numbers/messaging` |
  </Accordion>

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

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

  <Accordion title="simCardDataUsageNotifications — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.simCardDataUsageNotifications().create()` | [`POST /sim_card_data_usage_notifications`](/api-reference/sim-cards/create-a-new-sim-card-data-usage-notification) |
    | `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) |
    | `client.simCardDataUsageNotifications().list()` | [`GET /sim_card_data_usage_notifications`](/api-reference/sim-cards/list-sim-card-data-usage-notifications) |
    | `client.simCardDataUsageNotifications().delete()` | [`DELETE /sim_card_data_usage_notifications/{id}`](/api-reference/sim-cards/delete-sim-card-data-usage-notifications) |
  </Accordion>

  <Accordion title="simCardGroups — 11 methods">
    | Method | Endpoint |
    | - | - |
    | `client.simCardGroups().create()` | [`POST /sim_card_groups`](/api-reference/sim-card-groups/create-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().list()` | [`GET /sim_card_groups`](/api-reference/sim-card-groups/get-all-sim-card-groups) |
    | `client.simCardGroups().delete()` | [`DELETE /sim_card_groups/{id}`](/api-reference/sim-card-groups/delete-a-sim-card-group) |
    | `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().list()` | [`GET /sim_card_group_actions`](/api-reference/sim-card-group-actions/list-sim-card-group-actions) |
    | `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 — 21 methods">
    | Method | Endpoint |
    | - | - |
    | `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().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().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().retrieve()` | [`GET /sim_card_actions/{id}`](/api-reference/sim-card-actions/get-sim-card-action-details) |
    | `client.simCards().actions().list()` | [`GET /sim_card_actions`](/api-reference/sim-card-actions/list-sim-card-actions) |
    | `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) |
    | `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().disable()` | [`POST /sim_cards/{id}/actions/disable`](/api-reference/sim-cards/request-a-sim-card-disable) |
    | `client.simCards().actions().disableVoice()` | [`POST /sim_cards/{id}/actions/disable_voice`](/api-reference/sim-cards/request-disabling-voice-on-a-sim-card) |
    | `client.simCards().actions().enable()` | [`POST /sim_cards/{id}/actions/enable`](/api-reference/sim-cards/request-a-sim-card-enable) |
    | `client.simCards().actions().enableVoice()` | [`POST /sim_cards/{id}/actions/enable_voice`](/api-reference/sim-cards/request-enabling-voice-on-a-sim-card) |
    | `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().validateRegistrationCodes()` | [`POST /sim_cards/actions/validate_registration_codes`](/api-reference/sim-cards/validate-sim-cards-registration-codes) |
  </Accordion>

  <Accordion title="Wireless — 5 methods">
    | Method | Endpoint |
    | - | - |
    | `client.wireless().retrieveRegions()` | `GET /wireless/regions` |
    | `client.wireless().detailRecordsReports().create()` | `POST /wireless/detail_records_reports` |
    | `client.wireless().detailRecordsReports().retrieve()` | `GET /wireless/detail_records_reports/{id}` |
    | `client.wireless().detailRecordsReports().list()` | `GET /wireless/detail_records_reports` |
    | `client.wireless().detailRecordsReports().delete()` | `DELETE /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().create()` | [`POST /wireless_blocklists`](/api-reference/wireless-blocklists/create-a-wireless-blocklist) |
    | `client.wirelessBlocklists().retrieve()` | [`GET /wireless_blocklists/{id}`](/api-reference/wireless-blocklists/get-a-wireless-blocklist) |
    | `client.wirelessBlocklists().update()` | [`PATCH /wireless_blocklists/{id}`](/api-reference/wireless-blocklists/update-a-wireless-blocklist) |
    | `client.wirelessBlocklists().list()` | [`GET /wireless_blocklists`](/api-reference/wireless-blocklists/get-all-wireless-blocklists) |
    | `client.wirelessBlocklists().delete()` | [`DELETE /wireless_blocklists/{id}`](/api-reference/wireless-blocklists/delete-a-wireless-blocklist) |
  </Accordion>
</AccordionGroup>

## Legacy APIs

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