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

# PHP SDK resource map

> High-level map of every Telnyx PHP 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>
