Class: Telnyx::Client
- Inherits:
-
Internal::Transport::BaseClient
- Object
- Internal::Transport::BaseClient
- Telnyx::Client
- Defined in:
- lib/telnyx/client.rb
Constant Summary collapse
- DEFAULT_MAX_RETRIES =
Default max number of retries to attempt after a failed retryable request.
2- DEFAULT_TIMEOUT_IN_SECONDS =
Default per-request timeout.
60.0- DEFAULT_INITIAL_RETRY_DELAY =
Default initial retry delay in seconds. Overall delay is calculated using exponential backoff + jitter.
0.5- DEFAULT_MAX_RETRY_DELAY =
Default max retry delay in seconds.
8.0
Constants inherited from Internal::Transport::BaseClient
Internal::Transport::BaseClient::MAX_REDIRECTS, Internal::Transport::BaseClient::PLATFORM_HEADERS
Instance Attribute Summary collapse
-
#access_ip_address ⇒ Telnyx::Resources::AccessIPAddress
readonly
IP Address Operations.
-
#access_ip_ranges ⇒ Telnyx::Resources::AccessIPRanges
readonly
IP Range Operations.
- #actions ⇒ Telnyx::Resources::Actions readonly
-
#addresses ⇒ Telnyx::Resources::Addresses
readonly
Operations to work with Address records.
- #advanced_orders ⇒ Telnyx::Resources::AdvancedOrders readonly
-
#ai ⇒ Telnyx::Resources::AI
readonly
Generate text with LLMs.
- #alphanumeric_sender_ids ⇒ Telnyx::Resources::AlphanumericSenderIDs readonly
- #api_key ⇒ String? readonly
-
#audit_events ⇒ Telnyx::Resources::AuditEvents
readonly
Audit log operations.
- #authentication_providers ⇒ Telnyx::Resources::AuthenticationProviders readonly
-
#available_phone_number_blocks ⇒ Telnyx::Resources::AvailablePhoneNumberBlocks
readonly
Number search.
-
#available_phone_numbers ⇒ Telnyx::Resources::AvailablePhoneNumbers
readonly
Number search.
-
#balance ⇒ Telnyx::Resources::Balance
readonly
Billing operations.
-
#billing_groups ⇒ Telnyx::Resources::BillingGroups
readonly
Billing groups operations.
-
#bulk_sim_card_actions ⇒ Telnyx::Resources::BulkSimCardActions
readonly
View SIM card actions, their progress and timestamps using the SIM Card Actions API.
- #bundle_pricing ⇒ Telnyx::Resources::BundlePricing readonly
-
#call_control_applications ⇒ Telnyx::Resources::CallControlApplications
readonly
Call Control applications operations.
-
#call_events ⇒ Telnyx::Resources::CallEvents
readonly
Call Control debugging.
- #calls ⇒ Telnyx::Resources::Calls readonly
-
#channel_zones ⇒ Telnyx::Resources::ChannelZones
readonly
Voice Channels.
- #charges_breakdown ⇒ Telnyx::Resources::ChargesBreakdown readonly
- #charges_summary ⇒ Telnyx::Resources::ChargesSummary readonly
- #client_id ⇒ String? readonly
- #client_secret ⇒ String? readonly
-
#comments ⇒ Telnyx::Resources::Comments
readonly
Number orders.
-
#conferences ⇒ Telnyx::Resources::Conferences
readonly
Conference command operations.
- #connections ⇒ Telnyx::Resources::Connections readonly
-
#country_coverage ⇒ Telnyx::Resources::CountryCoverage
readonly
Country Coverage.
-
#credential_connections ⇒ Telnyx::Resources::CredentialConnections
readonly
Credential connection operations.
-
#custom_storage_credentials ⇒ Telnyx::Resources::CustomStorageCredentials
readonly
Call Recordings operations.
-
#customer_service_records ⇒ Telnyx::Resources::CustomerServiceRecords
readonly
Customer Service Record operations.
-
#detail_records ⇒ Telnyx::Resources::DetailRecords
readonly
Detail Records operations.
-
#dialogflow_connections ⇒ Telnyx::Resources::DialogflowConnections
readonly
Dialogflow Connection Operations.
-
#document_links ⇒ Telnyx::Resources::DocumentLinks
readonly
Documents.
-
#documents ⇒ Telnyx::Resources::Documents
readonly
Documents.
-
#dynamic_emergency_addresses ⇒ Telnyx::Resources::DynamicEmergencyAddresses
readonly
Dynamic emergency address operations.
-
#dynamic_emergency_endpoints ⇒ Telnyx::Resources::DynamicEmergencyEndpoints
readonly
Dynamic Emergency Endpoints.
-
#enterprises ⇒ Telnyx::Resources::Enterprises
readonly
Enterprise management for Branded Calling and Number Reputation services.
-
#external_connections ⇒ Telnyx::Resources::ExternalConnections
readonly
External Connections operations.
-
#fax_applications ⇒ Telnyx::Resources::FaxApplications
readonly
Fax Applications operations.
-
#faxes ⇒ Telnyx::Resources::Faxes
readonly
Programmable fax command operations.
-
#fqdn_connections ⇒ Telnyx::Resources::FqdnConnections
readonly
FQDN connection operations.
-
#fqdns ⇒ Telnyx::Resources::Fqdns
readonly
FQDN operations.
-
#global_ip_allowed_ports ⇒ Telnyx::Resources::GlobalIPAllowedPorts
readonly
Global IPs.
-
#global_ip_assignment_health ⇒ Telnyx::Resources::GlobalIPAssignmentHealth
readonly
Global IPs.
-
#global_ip_assignments ⇒ Telnyx::Resources::GlobalIPAssignments
readonly
Global IPs.
-
#global_ip_assignments_usage ⇒ Telnyx::Resources::GlobalIPAssignmentsUsage
readonly
Global IPs.
-
#global_ip_health_check_types ⇒ Telnyx::Resources::GlobalIPHealthCheckTypes
readonly
Global IPs.
-
#global_ip_health_checks ⇒ Telnyx::Resources::GlobalIPHealthChecks
readonly
Global IPs.
-
#global_ip_latency ⇒ Telnyx::Resources::GlobalIPLatency
readonly
Global IPs.
-
#global_ip_protocols ⇒ Telnyx::Resources::GlobalIPProtocols
readonly
Global IPs.
-
#global_ip_usage ⇒ Telnyx::Resources::GlobalIPUsage
readonly
Global IPs.
-
#global_ips ⇒ Telnyx::Resources::GlobalIPs
readonly
Global IPs.
-
#inbound_channels ⇒ Telnyx::Resources::InboundChannels
readonly
Voice Channels.
-
#inexplicit_number_orders ⇒ Telnyx::Resources::InexplicitNumberOrders
readonly
Inexplicit number orders for bulk purchasing without specifying exact numbers.
-
#integration_secrets ⇒ Telnyx::Resources::IntegrationSecrets
readonly
Store and retrieve integration secrets.
-
#inventory_coverage ⇒ Telnyx::Resources::InventoryCoverage
readonly
Inventory Level.
- #invoices ⇒ Telnyx::Resources::Invoices readonly
-
#ip_connections ⇒ Telnyx::Resources::IPConnections
readonly
IP connection operations.
-
#ips ⇒ Telnyx::Resources::IPs
readonly
IP operations.
-
#ledger_billing_group_reports ⇒ Telnyx::Resources::LedgerBillingGroupReports
readonly
Ledger billing reports.
- #legacy ⇒ Telnyx::Resources::Legacy readonly
-
#list ⇒ Telnyx::Resources::List
readonly
Voice Channels.
-
#managed_accounts ⇒ Telnyx::Resources::ManagedAccounts
readonly
Managed Accounts operations.
-
#media ⇒ Telnyx::Resources::Media
readonly
Media Storage operations.
- #messages ⇒ Telnyx::Resources::Messages readonly
- #messaging ⇒ Telnyx::Resources::Messaging readonly
- #messaging_10dlc ⇒ Telnyx::Resources::Messaging10dlc readonly
-
#messaging_hosted_number_orders ⇒ Telnyx::Resources::MessagingHostedNumberOrders
readonly
Manage your messaging hosted numbers.
- #messaging_hosted_numbers ⇒ Telnyx::Resources::MessagingHostedNumbers readonly
-
#messaging_numbers_bulk_updates ⇒ Telnyx::Resources::MessagingNumbersBulkUpdates
readonly
Configure your phone numbers.
-
#messaging_optouts ⇒ Telnyx::Resources::MessagingOptouts
readonly
Opt-Out Management.
- #messaging_profile_metrics ⇒ Telnyx::Resources::MessagingProfileMetrics readonly
- #messaging_profiles ⇒ Telnyx::Resources::MessagingProfiles readonly
- #messaging_tollfree ⇒ Telnyx::Resources::MessagingTollfree readonly
-
#messaging_url_domains ⇒ Telnyx::Resources::MessagingURLDomains
readonly
Messaging URL Domains.
-
#mobile_network_operators ⇒ Telnyx::Resources::MobileNetworkOperators
readonly
Mobile network operators operations.
-
#mobile_phone_numbers ⇒ Telnyx::Resources::MobilePhoneNumbers
readonly
Mobile phone number operations.
-
#mobile_push_credentials ⇒ Telnyx::Resources::MobilePushCredentials
readonly
Mobile push credential management.
-
#mobile_voice_connections ⇒ Telnyx::Resources::MobileVoiceConnections
readonly
Mobile voice connection operations.
- #network_coverage ⇒ Telnyx::Resources::NetworkCoverage readonly
-
#networks ⇒ Telnyx::Resources::Networks
readonly
Network operations.
-
#notification_channels ⇒ Telnyx::Resources::NotificationChannels
readonly
Notification settings operations.
-
#notification_event_conditions ⇒ Telnyx::Resources::NotificationEventConditions
readonly
Notification settings operations.
-
#notification_events ⇒ Telnyx::Resources::NotificationEvents
readonly
Notification settings operations.
-
#notification_profiles ⇒ Telnyx::Resources::NotificationProfiles
readonly
Notification settings operations.
-
#notification_settings ⇒ Telnyx::Resources::NotificationSettings
readonly
Notification settings operations.
- #number_block_orders ⇒ Telnyx::Resources::NumberBlockOrders readonly
-
#number_lookup ⇒ Telnyx::Resources::NumberLookup
readonly
Look up phone number data.
- #number_order_phone_numbers ⇒ Telnyx::Resources::NumberOrderPhoneNumbers readonly
-
#number_orders ⇒ Telnyx::Resources::NumberOrders
readonly
Number orders.
-
#number_reservations ⇒ Telnyx::Resources::NumberReservations
readonly
Number reservations.
- #numbers_features ⇒ Telnyx::Resources::NumbersFeatures readonly
- #oauth ⇒ Telnyx::Resources::OAuth readonly
- #oauth_client_auth_state ⇒ Telnyx::Internal::OAuth2ClientCredentials readonly private
- #oauth_clients ⇒ Telnyx::Resources::OAuthClients readonly
- #oauth_grants ⇒ Telnyx::Resources::OAuthGrants readonly
- #operator_connect ⇒ Telnyx::Resources::OperatorConnect readonly
- #organizations ⇒ Telnyx::Resources::Organizations readonly
-
#ota_updates ⇒ Telnyx::Resources::OtaUpdates
readonly
OTA updates operations.
-
#outbound_voice_profiles ⇒ Telnyx::Resources::OutboundVoiceProfiles
readonly
Outbound voice profiles operations.
-
#payment ⇒ Telnyx::Resources::Payment
readonly
Operations for managing stored payment transactions.
- #phone_number_blocks ⇒ Telnyx::Resources::PhoneNumberBlocks readonly
-
#phone_numbers ⇒ Telnyx::Resources::PhoneNumbers
readonly
Configure your phone numbers.
-
#phone_numbers_regulatory_requirements ⇒ Telnyx::Resources::PhoneNumbersRegulatoryRequirements
readonly
Regulatory Requirements.
-
#portability_checks ⇒ Telnyx::Resources::PortabilityChecks
readonly
Determining portability of phone numbers.
-
#porting ⇒ Telnyx::Resources::Porting
readonly
Endpoints related to porting orders management.
-
#porting_orders ⇒ Telnyx::Resources::PortingOrders
readonly
Endpoints related to porting orders management.
-
#porting_phone_numbers ⇒ Telnyx::Resources::PortingPhoneNumbers
readonly
Endpoints related to porting orders management.
-
#portouts ⇒ Telnyx::Resources::Portouts
readonly
Number portout operations.
-
#private_wireless_gateways ⇒ Telnyx::Resources::PrivateWirelessGateways
readonly
Private Wireless Gateways operations.
-
#pronunciation_dicts ⇒ Telnyx::Resources::PronunciationDicts
readonly
Manage pronunciation dictionaries for text-to-speech synthesis.
-
#public_internet_gateways ⇒ Telnyx::Resources::PublicInternetGateways
readonly
Public Internet Gateway operations.
- #public_key ⇒ String? readonly
-
#queues ⇒ Telnyx::Resources::Queues
readonly
Queue commands operations.
- #rcs_agents ⇒ Telnyx::Resources::RcsAgents readonly
-
#recording_transcriptions ⇒ Telnyx::Resources::RecordingTranscriptions
readonly
Call Recordings operations.
-
#recordings ⇒ Telnyx::Resources::Recordings
readonly
Call Recordings operations.
-
#regions ⇒ Telnyx::Resources::Regions
readonly
Regions.
-
#regulatory_requirements ⇒ Telnyx::Resources::RegulatoryRequirements
readonly
Regulatory Requirements.
- #reports ⇒ Telnyx::Resources::Reports readonly
- #reputation ⇒ Telnyx::Resources::Reputation readonly
-
#requirement_groups ⇒ Telnyx::Resources::RequirementGroups
readonly
Requirement Groups.
-
#requirement_types ⇒ Telnyx::Resources::RequirementTypes
readonly
Types of requirements for international numbers and porting orders.
-
#requirements ⇒ Telnyx::Resources::Requirements
readonly
Requirements for international numbers and porting orders.
-
#room_compositions ⇒ Telnyx::Resources::RoomCompositions
readonly
Rooms Compositions operations.
-
#room_participants ⇒ Telnyx::Resources::RoomParticipants
readonly
Rooms Participants operations.
-
#room_recordings ⇒ Telnyx::Resources::RoomRecordings
readonly
Rooms Recordings operations.
-
#rooms ⇒ Telnyx::Resources::Rooms
readonly
Rooms operations.
-
#session_analysis ⇒ Telnyx::Resources::SessionAnalysis
readonly
Analyze voice AI sessions, costs, and event hierarchies across Telnyx products.
-
#seti ⇒ Telnyx::Resources::Seti
readonly
Observability into Telnyx platform stability and performance.
-
#short_codes ⇒ Telnyx::Resources::ShortCodes
readonly
Short codes.
-
#sim_card_data_usage_notifications ⇒ Telnyx::Resources::SimCardDataUsageNotifications
readonly
SIM Cards operations.
-
#sim_card_groups ⇒ Telnyx::Resources::SimCardGroups
readonly
SIM Card Groups operations.
-
#sim_card_order_preview ⇒ Telnyx::Resources::SimCardOrderPreview
readonly
SIM Card Orders operations.
-
#sim_card_orders ⇒ Telnyx::Resources::SimCardOrders
readonly
SIM Card Orders operations.
-
#sim_cards ⇒ Telnyx::Resources::SimCards
readonly
SIM Cards operations.
-
#siprec_connectors ⇒ Telnyx::Resources::SiprecConnectors
readonly
SIPREC connectors configuration.
-
#storage ⇒ Telnyx::Resources::Storage
readonly
Migrate data from an external provider into Telnyx Cloud Storage.
- #sub_number_orders ⇒ Telnyx::Resources::SubNumberOrders readonly
-
#sub_number_orders_report ⇒ Telnyx::Resources::SubNumberOrdersReport
readonly
Number orders.
- #telephony_credentials ⇒ Telnyx::Resources::TelephonyCredentials readonly
- #terms_of_service ⇒ Telnyx::Resources::TermsOfService readonly
-
#texml ⇒ Telnyx::Resources::Texml
readonly
TeXML REST Commands.
-
#texml_applications ⇒ Telnyx::Resources::TexmlApplications
readonly
TeXML Applications operations.
-
#text_to_speech ⇒ Telnyx::Resources::TextToSpeech
readonly
Text to speech streaming command operations.
-
#traffic_policy_profiles ⇒ Telnyx::Resources::TrafficPolicyProfiles
readonly
Traffic Policy Profiles operations.
-
#usage_reports ⇒ Telnyx::Resources::UsageReports
readonly
Usage data reporting across Telnyx products.
-
#user_addresses ⇒ Telnyx::Resources::UserAddresses
readonly
Operations for working with UserAddress records.
-
#user_tags ⇒ Telnyx::Resources::UserTags
readonly
User-defined tags for Telnyx resources.
-
#verifications ⇒ Telnyx::Resources::Verifications
readonly
Two factor authentication API.
-
#verified_numbers ⇒ Telnyx::Resources::VerifiedNumbers
readonly
Verified Numbers operations.
-
#verify_profiles ⇒ Telnyx::Resources::VerifyProfiles
readonly
Two factor authentication API.
-
#virtual_cross_connects ⇒ Telnyx::Resources::VirtualCrossConnects
readonly
Virtual Cross Connect operations.
-
#virtual_cross_connects_coverage ⇒ Telnyx::Resources::VirtualCrossConnectsCoverage
readonly
Virtual Cross Connect operations.
-
#voice_clones ⇒ Telnyx::Resources::VoiceClones
readonly
Capture and manage voice identities as clones for use in text-to-speech synthesis.
-
#voice_designs ⇒ Telnyx::Resources::VoiceDesigns
readonly
Create and manage AI-generated voice designs using natural language prompts.
-
#webhook_deliveries ⇒ Telnyx::Resources::WebhookDeliveries
readonly
Webhooks operations.
- #webhooks ⇒ Telnyx::Resources::Webhooks readonly
- #well_known ⇒ Telnyx::Resources::WellKnown readonly
- #whatsapp ⇒ Telnyx::Resources::Whatsapp readonly
-
#whatsapp_message_templates ⇒ Telnyx::Resources::WhatsappMessageTemplates
readonly
Manage Whatsapp message templates.
-
#wireguard_interfaces ⇒ Telnyx::Resources::WireguardInterfaces
readonly
WireGuard Interface operations.
-
#wireguard_peers ⇒ Telnyx::Resources::WireguardPeers
readonly
WireGuard Interface operations.
-
#wireless ⇒ Telnyx::Resources::Wireless
readonly
Regions for wireless services.
-
#wireless_blocklist_values ⇒ Telnyx::Resources::WirelessBlocklistValues
readonly
Wireless Blocklists operations.
-
#wireless_blocklists ⇒ Telnyx::Resources::WirelessBlocklists
readonly
Wireless Blocklists operations.
- #x402 ⇒ Telnyx::Resources::X402 readonly
Attributes inherited from Internal::Transport::BaseClient
#base_url, #headers, #idempotency_header, #initial_retry_delay, #max_retries, #max_retry_delay, #requester, #timeout
Instance Method Summary collapse
- #base_url_overridden? ⇒ Boolean private
-
#initialize(api_key: ENV["TELNYX_API_KEY"], client_id: ENV["TELNYX_CLIENT_ID"], client_secret: ENV["TELNYX_CLIENT_SECRET"], public_key: ENV["TELNYX_PUBLIC_KEY"], base_url: ENV["TELNYX_BASE_URL"], max_retries: self.class::DEFAULT_MAX_RETRIES, timeout: self.class::DEFAULT_TIMEOUT_IN_SECONDS, initial_retry_delay: self.class::DEFAULT_INITIAL_RETRY_DELAY, max_retry_delay: self.class::DEFAULT_MAX_RETRY_DELAY) ⇒ Client
constructor
Creates and returns a new client for interacting with the API.
Methods inherited from Internal::Transport::BaseClient
follow_redirect, #inspect, reap_connection!, #request, #send_request, should_retry?, validate!
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(api_key: ENV["TELNYX_API_KEY"], client_id: ENV["TELNYX_CLIENT_ID"], client_secret: ENV["TELNYX_CLIENT_SECRET"], public_key: ENV["TELNYX_PUBLIC_KEY"], base_url: ENV["TELNYX_BASE_URL"], max_retries: self.class::DEFAULT_MAX_RETRIES, timeout: self.class::DEFAULT_TIMEOUT_IN_SECONDS, initial_retry_delay: self.class::DEFAULT_INITIAL_RETRY_DELAY, max_retry_delay: self.class::DEFAULT_MAX_RETRY_DELAY) ⇒ Client
Creates and returns a new client for interacting with the API.
‘“api.example.com/v2/”`. Defaults to `ENV`
728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 |
# File 'lib/telnyx/client.rb', line 728 def initialize( api_key: ENV["TELNYX_API_KEY"], client_id: ENV["TELNYX_CLIENT_ID"], client_secret: ENV["TELNYX_CLIENT_SECRET"], public_key: ENV["TELNYX_PUBLIC_KEY"], base_url: ENV["TELNYX_BASE_URL"], max_retries: self.class::DEFAULT_MAX_RETRIES, timeout: self.class::DEFAULT_TIMEOUT_IN_SECONDS, initial_retry_delay: self.class::DEFAULT_INITIAL_RETRY_DELAY, max_retry_delay: self.class::DEFAULT_MAX_RETRY_DELAY ) @base_url_overridden = !base_url.nil? base_url ||= "https://api.telnyx.com/v2" @api_key = api_key&.to_s @client_id = client_id&.to_s @client_secret = client_secret&.to_s @public_key = public_key&.to_s super( base_url: base_url, timeout: timeout, max_retries: max_retries, initial_retry_delay: initial_retry_delay, max_retry_delay: max_retry_delay ) @legacy = Telnyx::Resources::Legacy.new(client: self) @oauth = Telnyx::Resources::OAuth.new(client: self) @oauth_clients = Telnyx::Resources::OAuthClients.new(client: self) @oauth_grants = Telnyx::Resources::OAuthGrants.new(client: self) @webhooks = Telnyx::Resources::Webhooks.new(client: self) @access_ip_address = Telnyx::Resources::AccessIPAddress.new(client: self) @access_ip_ranges = Telnyx::Resources::AccessIPRanges.new(client: self) @actions = Telnyx::Resources::Actions.new(client: self) @addresses = Telnyx::Resources::Addresses.new(client: self) @advanced_orders = Telnyx::Resources::AdvancedOrders.new(client: self) @ai = Telnyx::Resources::AI.new(client: self) @audit_events = Telnyx::Resources::AuditEvents.new(client: self) @authentication_providers = Telnyx::Resources::AuthenticationProviders.new(client: self) @available_phone_number_blocks = Telnyx::Resources::AvailablePhoneNumberBlocks.new(client: self) @available_phone_numbers = Telnyx::Resources::AvailablePhoneNumbers.new(client: self) @balance = Telnyx::Resources::Balance.new(client: self) @billing_groups = Telnyx::Resources::BillingGroups.new(client: self) @bulk_sim_card_actions = Telnyx::Resources::BulkSimCardActions.new(client: self) @bundle_pricing = Telnyx::Resources::BundlePricing.new(client: self) @call_control_applications = Telnyx::Resources::CallControlApplications.new(client: self) @call_events = Telnyx::Resources::CallEvents.new(client: self) @calls = Telnyx::Resources::Calls.new(client: self) @channel_zones = Telnyx::Resources::ChannelZones.new(client: self) @charges_breakdown = Telnyx::Resources::ChargesBreakdown.new(client: self) @charges_summary = Telnyx::Resources::ChargesSummary.new(client: self) @comments = Telnyx::Resources::Comments.new(client: self) @conferences = Telnyx::Resources::Conferences.new(client: self) @connections = Telnyx::Resources::Connections.new(client: self) @country_coverage = Telnyx::Resources::CountryCoverage.new(client: self) @credential_connections = Telnyx::Resources::CredentialConnections.new(client: self) @custom_storage_credentials = Telnyx::Resources::CustomStorageCredentials.new(client: self) @customer_service_records = Telnyx::Resources::CustomerServiceRecords.new(client: self) @detail_records = Telnyx::Resources::DetailRecords.new(client: self) @dialogflow_connections = Telnyx::Resources::DialogflowConnections.new(client: self) @document_links = Telnyx::Resources::DocumentLinks.new(client: self) @documents = Telnyx::Resources::Documents.new(client: self) @dynamic_emergency_addresses = Telnyx::Resources::DynamicEmergencyAddresses.new(client: self) @dynamic_emergency_endpoints = Telnyx::Resources::DynamicEmergencyEndpoints.new(client: self) @external_connections = Telnyx::Resources::ExternalConnections.new(client: self) @fax_applications = Telnyx::Resources::FaxApplications.new(client: self) @faxes = Telnyx::Resources::Faxes.new(client: self) @fqdn_connections = Telnyx::Resources::FqdnConnections.new(client: self) @fqdns = Telnyx::Resources::Fqdns.new(client: self) @global_ip_allowed_ports = Telnyx::Resources::GlobalIPAllowedPorts.new(client: self) @global_ip_assignment_health = Telnyx::Resources::GlobalIPAssignmentHealth.new(client: self) @global_ip_assignments = Telnyx::Resources::GlobalIPAssignments.new(client: self) @global_ip_assignments_usage = Telnyx::Resources::GlobalIPAssignmentsUsage.new(client: self) @global_ip_health_check_types = Telnyx::Resources::GlobalIPHealthCheckTypes.new(client: self) @global_ip_health_checks = Telnyx::Resources::GlobalIPHealthChecks.new(client: self) @global_ip_latency = Telnyx::Resources::GlobalIPLatency.new(client: self) @global_ip_protocols = Telnyx::Resources::GlobalIPProtocols.new(client: self) @global_ip_usage = Telnyx::Resources::GlobalIPUsage.new(client: self) @global_ips = Telnyx::Resources::GlobalIPs.new(client: self) @inbound_channels = Telnyx::Resources::InboundChannels.new(client: self) @integration_secrets = Telnyx::Resources::IntegrationSecrets.new(client: self) @inventory_coverage = Telnyx::Resources::InventoryCoverage.new(client: self) @invoices = Telnyx::Resources::Invoices.new(client: self) @ip_connections = Telnyx::Resources::IPConnections.new(client: self) @ips = Telnyx::Resources::IPs.new(client: self) @ledger_billing_group_reports = Telnyx::Resources::LedgerBillingGroupReports.new(client: self) @list = Telnyx::Resources::List.new(client: self) @managed_accounts = Telnyx::Resources::ManagedAccounts.new(client: self) @media = Telnyx::Resources::Media.new(client: self) @messages = Telnyx::Resources::Messages.new(client: self) @messaging = Telnyx::Resources::Messaging.new(client: self) @messaging_hosted_number_orders = Telnyx::Resources::MessagingHostedNumberOrders.new(client: self) @messaging_hosted_numbers = Telnyx::Resources::MessagingHostedNumbers.new(client: self) @messaging_numbers_bulk_updates = Telnyx::Resources::MessagingNumbersBulkUpdates.new(client: self) @messaging_optouts = Telnyx::Resources::MessagingOptouts.new(client: self) @messaging_profiles = Telnyx::Resources::MessagingProfiles.new(client: self) @messaging_tollfree = Telnyx::Resources::MessagingTollfree.new(client: self) @messaging_url_domains = Telnyx::Resources::MessagingURLDomains.new(client: self) @mobile_network_operators = Telnyx::Resources::MobileNetworkOperators.new(client: self) @mobile_push_credentials = Telnyx::Resources::MobilePushCredentials.new(client: self) @network_coverage = Telnyx::Resources::NetworkCoverage.new(client: self) @networks = Telnyx::Resources::Networks.new(client: self) @notification_channels = Telnyx::Resources::NotificationChannels.new(client: self) @notification_event_conditions = Telnyx::Resources::NotificationEventConditions.new(client: self) @notification_events = Telnyx::Resources::NotificationEvents.new(client: self) @notification_profiles = Telnyx::Resources::NotificationProfiles.new(client: self) @notification_settings = Telnyx::Resources::NotificationSettings.new(client: self) @number_block_orders = Telnyx::Resources::NumberBlockOrders.new(client: self) @number_lookup = Telnyx::Resources::NumberLookup.new(client: self) @number_order_phone_numbers = Telnyx::Resources::NumberOrderPhoneNumbers.new(client: self) @number_orders = Telnyx::Resources::NumberOrders.new(client: self) @number_reservations = Telnyx::Resources::NumberReservations.new(client: self) @numbers_features = Telnyx::Resources::NumbersFeatures.new(client: self) @operator_connect = Telnyx::Resources::OperatorConnect.new(client: self) @ota_updates = Telnyx::Resources::OtaUpdates.new(client: self) @outbound_voice_profiles = Telnyx::Resources::OutboundVoiceProfiles.new(client: self) @payment = Telnyx::Resources::Payment.new(client: self) @phone_number_blocks = Telnyx::Resources::PhoneNumberBlocks.new(client: self) @phone_numbers = Telnyx::Resources::PhoneNumbers.new(client: self) @phone_numbers_regulatory_requirements = Telnyx::Resources::PhoneNumbersRegulatoryRequirements.new(client: self) @portability_checks = Telnyx::Resources::PortabilityChecks.new(client: self) @porting = Telnyx::Resources::Porting.new(client: self) @porting_orders = Telnyx::Resources::PortingOrders.new(client: self) @porting_phone_numbers = Telnyx::Resources::PortingPhoneNumbers.new(client: self) @portouts = Telnyx::Resources::Portouts.new(client: self) @private_wireless_gateways = Telnyx::Resources::PrivateWirelessGateways.new(client: self) @public_internet_gateways = Telnyx::Resources::PublicInternetGateways.new(client: self) @queues = Telnyx::Resources::Queues.new(client: self) @rcs_agents = Telnyx::Resources::RcsAgents.new(client: self) @recording_transcriptions = Telnyx::Resources::RecordingTranscriptions.new(client: self) @recordings = Telnyx::Resources::Recordings.new(client: self) @regions = Telnyx::Resources::Regions.new(client: self) @regulatory_requirements = Telnyx::Resources::RegulatoryRequirements.new(client: self) @reports = Telnyx::Resources::Reports.new(client: self) @requirement_groups = Telnyx::Resources::RequirementGroups.new(client: self) @requirement_types = Telnyx::Resources::RequirementTypes.new(client: self) @requirements = Telnyx::Resources::Requirements.new(client: self) @room_compositions = Telnyx::Resources::RoomCompositions.new(client: self) @room_participants = Telnyx::Resources::RoomParticipants.new(client: self) @room_recordings = Telnyx::Resources::RoomRecordings.new(client: self) @rooms = Telnyx::Resources::Rooms.new(client: self) @seti = Telnyx::Resources::Seti.new(client: self) @short_codes = Telnyx::Resources::ShortCodes.new(client: self) @sim_card_data_usage_notifications = Telnyx::Resources::SimCardDataUsageNotifications.new(client: self) @sim_card_groups = Telnyx::Resources::SimCardGroups.new(client: self) @sim_card_order_preview = Telnyx::Resources::SimCardOrderPreview.new(client: self) @sim_card_orders = Telnyx::Resources::SimCardOrders.new(client: self) @sim_cards = Telnyx::Resources::SimCards.new(client: self) @siprec_connectors = Telnyx::Resources::SiprecConnectors.new(client: self) @storage = Telnyx::Resources::Storage.new(client: self) @sub_number_orders = Telnyx::Resources::SubNumberOrders.new(client: self) @sub_number_orders_report = Telnyx::Resources::SubNumberOrdersReport.new(client: self) @telephony_credentials = Telnyx::Resources::TelephonyCredentials.new(client: self) @texml = Telnyx::Resources::Texml.new(client: self) @texml_applications = Telnyx::Resources::TexmlApplications.new(client: self) @text_to_speech = Telnyx::Resources::TextToSpeech.new(client: self) @usage_reports = Telnyx::Resources::UsageReports.new(client: self) @user_addresses = Telnyx::Resources::UserAddresses.new(client: self) @user_tags = Telnyx::Resources::UserTags.new(client: self) @verifications = Telnyx::Resources::Verifications.new(client: self) @verified_numbers = Telnyx::Resources::VerifiedNumbers.new(client: self) @verify_profiles = Telnyx::Resources::VerifyProfiles.new(client: self) @virtual_cross_connects = Telnyx::Resources::VirtualCrossConnects.new(client: self) @virtual_cross_connects_coverage = Telnyx::Resources::VirtualCrossConnectsCoverage.new(client: self) @webhook_deliveries = Telnyx::Resources::WebhookDeliveries.new(client: self) @wireguard_interfaces = Telnyx::Resources::WireguardInterfaces.new(client: self) @wireguard_peers = Telnyx::Resources::WireguardPeers.new(client: self) @wireless = Telnyx::Resources::Wireless.new(client: self) @wireless_blocklist_values = Telnyx::Resources::WirelessBlocklistValues.new(client: self) @wireless_blocklists = Telnyx::Resources::WirelessBlocklists.new(client: self) @well_known = Telnyx::Resources::WellKnown.new(client: self) @inexplicit_number_orders = Telnyx::Resources::InexplicitNumberOrders.new(client: self) @mobile_phone_numbers = Telnyx::Resources::MobilePhoneNumbers.new(client: self) @mobile_voice_connections = Telnyx::Resources::MobileVoiceConnections.new(client: self) @messaging_10dlc = Telnyx::Resources::Messaging10dlc.new(client: self) @organizations = Telnyx::Resources::Organizations.new(client: self) @alphanumeric_sender_ids = Telnyx::Resources::AlphanumericSenderIDs.new(client: self) @messaging_profile_metrics = Telnyx::Resources::MessagingProfileMetrics.new(client: self) @session_analysis = Telnyx::Resources::SessionAnalysis.new(client: self) @whatsapp = Telnyx::Resources::Whatsapp.new(client: self) @whatsapp_message_templates = Telnyx::Resources::WhatsappMessageTemplates.new(client: self) @x402 = Telnyx::Resources::X402.new(client: self) @voice_clones = Telnyx::Resources::VoiceClones.new(client: self) @voice_designs = Telnyx::Resources::VoiceDesigns.new(client: self) @traffic_policy_profiles = Telnyx::Resources::TrafficPolicyProfiles.new(client: self) @enterprises = Telnyx::Resources::Enterprises.new(client: self) @reputation = Telnyx::Resources::Reputation.new(client: self) @terms_of_service = Telnyx::Resources::TermsOfService.new(client: self) @pronunciation_dicts = Telnyx::Resources::PronunciationDicts.new(client: self) end |
Instance Attribute Details
#access_ip_address ⇒ Telnyx::Resources::AccessIPAddress (readonly)
IP Address Operations
47 48 49 |
# File 'lib/telnyx/client.rb', line 47 def access_ip_address @access_ip_address end |
#access_ip_ranges ⇒ Telnyx::Resources::AccessIPRanges (readonly)
IP Range Operations
51 52 53 |
# File 'lib/telnyx/client.rb', line 51 def access_ip_ranges @access_ip_ranges end |
#actions ⇒ Telnyx::Resources::Actions (readonly)
54 55 56 |
# File 'lib/telnyx/client.rb', line 54 def actions @actions end |
#addresses ⇒ Telnyx::Resources::Addresses (readonly)
Operations to work with Address records. Address records are emergency-validated addresses meant to be associated with phone numbers. They are validated for emergency usage purposes at creation time, although you may validate them separately with a custom workflow using the ValidateAddress operation separately. Address records are not usable for physical orders, such as for Telnyx SIM cards, please use UserAddress for that. It is not possible to entirely skip emergency service validation for Address records; if an emergency provider for a phone number rejects the address then it cannot be used on a phone number. To prevent records from getting out of sync, Address records are immutable and cannot be altered once created. If you realize you need to alter an address, a new record must be created with the differing address.
68 69 70 |
# File 'lib/telnyx/client.rb', line 68 def addresses @addresses end |
#advanced_orders ⇒ Telnyx::Resources::AdvancedOrders (readonly)
71 72 73 |
# File 'lib/telnyx/client.rb', line 71 def advanced_orders @advanced_orders end |
#ai ⇒ Telnyx::Resources::AI (readonly)
Generate text with LLMs
75 76 77 |
# File 'lib/telnyx/client.rb', line 75 def ai @ai end |
#alphanumeric_sender_ids ⇒ Telnyx::Resources::AlphanumericSenderIDs (readonly)
614 615 616 |
# File 'lib/telnyx/client.rb', line 614 def alphanumeric_sender_ids @alphanumeric_sender_ids end |
#api_key ⇒ String? (readonly)
19 20 21 |
# File 'lib/telnyx/client.rb', line 19 def api_key @api_key end |
#audit_events ⇒ Telnyx::Resources::AuditEvents (readonly)
Audit log operations.
79 80 81 |
# File 'lib/telnyx/client.rb', line 79 def audit_events @audit_events end |
#authentication_providers ⇒ Telnyx::Resources::AuthenticationProviders (readonly)
82 83 84 |
# File 'lib/telnyx/client.rb', line 82 def authentication_providers @authentication_providers end |
#available_phone_number_blocks ⇒ Telnyx::Resources::AvailablePhoneNumberBlocks (readonly)
Number search
86 87 88 |
# File 'lib/telnyx/client.rb', line 86 def available_phone_number_blocks @available_phone_number_blocks end |
#available_phone_numbers ⇒ Telnyx::Resources::AvailablePhoneNumbers (readonly)
Number search
90 91 92 |
# File 'lib/telnyx/client.rb', line 90 def available_phone_numbers @available_phone_numbers end |
#balance ⇒ Telnyx::Resources::Balance (readonly)
Billing operations
94 95 96 |
# File 'lib/telnyx/client.rb', line 94 def balance @balance end |
#billing_groups ⇒ Telnyx::Resources::BillingGroups (readonly)
Billing groups operations
98 99 100 |
# File 'lib/telnyx/client.rb', line 98 def billing_groups @billing_groups end |
#bulk_sim_card_actions ⇒ Telnyx::Resources::BulkSimCardActions (readonly)
View SIM card actions, their progress and timestamps using the SIM Card Actions API
103 104 105 |
# File 'lib/telnyx/client.rb', line 103 def bulk_sim_card_actions @bulk_sim_card_actions end |
#bundle_pricing ⇒ Telnyx::Resources::BundlePricing (readonly)
106 107 108 |
# File 'lib/telnyx/client.rb', line 106 def bundle_pricing @bundle_pricing end |
#call_control_applications ⇒ Telnyx::Resources::CallControlApplications (readonly)
Call Control applications operations
110 111 112 |
# File 'lib/telnyx/client.rb', line 110 def call_control_applications @call_control_applications end |
#call_events ⇒ Telnyx::Resources::CallEvents (readonly)
Call Control debugging
114 115 116 |
# File 'lib/telnyx/client.rb', line 114 def call_events @call_events end |
#calls ⇒ Telnyx::Resources::Calls (readonly)
117 118 119 |
# File 'lib/telnyx/client.rb', line 117 def calls @calls end |
#channel_zones ⇒ Telnyx::Resources::ChannelZones (readonly)
Voice Channels
121 122 123 |
# File 'lib/telnyx/client.rb', line 121 def channel_zones @channel_zones end |
#charges_breakdown ⇒ Telnyx::Resources::ChargesBreakdown (readonly)
124 125 126 |
# File 'lib/telnyx/client.rb', line 124 def charges_breakdown @charges_breakdown end |
#charges_summary ⇒ Telnyx::Resources::ChargesSummary (readonly)
127 128 129 |
# File 'lib/telnyx/client.rb', line 127 def charges_summary @charges_summary end |
#client_id ⇒ String? (readonly)
25 26 27 |
# File 'lib/telnyx/client.rb', line 25 def client_id @client_id end |
#client_secret ⇒ String? (readonly)
28 29 30 |
# File 'lib/telnyx/client.rb', line 28 def client_secret @client_secret end |
#comments ⇒ Telnyx::Resources::Comments (readonly)
Number orders
131 132 133 |
# File 'lib/telnyx/client.rb', line 131 def comments @comments end |
#conferences ⇒ Telnyx::Resources::Conferences (readonly)
Conference command operations
135 136 137 |
# File 'lib/telnyx/client.rb', line 135 def conferences @conferences end |
#connections ⇒ Telnyx::Resources::Connections (readonly)
138 139 140 |
# File 'lib/telnyx/client.rb', line 138 def connections @connections end |
#country_coverage ⇒ Telnyx::Resources::CountryCoverage (readonly)
Country Coverage
142 143 144 |
# File 'lib/telnyx/client.rb', line 142 def country_coverage @country_coverage end |
#credential_connections ⇒ Telnyx::Resources::CredentialConnections (readonly)
Credential connection operations
146 147 148 |
# File 'lib/telnyx/client.rb', line 146 def credential_connections @credential_connections end |
#custom_storage_credentials ⇒ Telnyx::Resources::CustomStorageCredentials (readonly)
Call Recordings operations.
150 151 152 |
# File 'lib/telnyx/client.rb', line 150 def custom_storage_credentials @custom_storage_credentials end |
#customer_service_records ⇒ Telnyx::Resources::CustomerServiceRecords (readonly)
Customer Service Record operations
154 155 156 |
# File 'lib/telnyx/client.rb', line 154 def customer_service_records @customer_service_records end |
#detail_records ⇒ Telnyx::Resources::DetailRecords (readonly)
Detail Records operations
158 159 160 |
# File 'lib/telnyx/client.rb', line 158 def detail_records @detail_records end |
#dialogflow_connections ⇒ Telnyx::Resources::DialogflowConnections (readonly)
Dialogflow Connection Operations.
162 163 164 |
# File 'lib/telnyx/client.rb', line 162 def dialogflow_connections @dialogflow_connections end |
#document_links ⇒ Telnyx::Resources::DocumentLinks (readonly)
Documents
166 167 168 |
# File 'lib/telnyx/client.rb', line 166 def document_links @document_links end |
#documents ⇒ Telnyx::Resources::Documents (readonly)
Documents
170 171 172 |
# File 'lib/telnyx/client.rb', line 170 def documents @documents end |
#dynamic_emergency_addresses ⇒ Telnyx::Resources::DynamicEmergencyAddresses (readonly)
Dynamic emergency address operations
174 175 176 |
# File 'lib/telnyx/client.rb', line 174 def dynamic_emergency_addresses @dynamic_emergency_addresses end |
#dynamic_emergency_endpoints ⇒ Telnyx::Resources::DynamicEmergencyEndpoints (readonly)
Dynamic Emergency Endpoints
178 179 180 |
# File 'lib/telnyx/client.rb', line 178 def dynamic_emergency_endpoints @dynamic_emergency_endpoints end |
#enterprises ⇒ Telnyx::Resources::Enterprises (readonly)
Enterprise management for Branded Calling and Number Reputation services
648 649 650 |
# File 'lib/telnyx/client.rb', line 648 def enterprises @enterprises end |
#external_connections ⇒ Telnyx::Resources::ExternalConnections (readonly)
External Connections operations
182 183 184 |
# File 'lib/telnyx/client.rb', line 182 def external_connections @external_connections end |
#fax_applications ⇒ Telnyx::Resources::FaxApplications (readonly)
Fax Applications operations
186 187 188 |
# File 'lib/telnyx/client.rb', line 186 def fax_applications @fax_applications end |
#faxes ⇒ Telnyx::Resources::Faxes (readonly)
Programmable fax command operations
190 191 192 |
# File 'lib/telnyx/client.rb', line 190 def faxes @faxes end |
#fqdn_connections ⇒ Telnyx::Resources::FqdnConnections (readonly)
FQDN connection operations
194 195 196 |
# File 'lib/telnyx/client.rb', line 194 def fqdn_connections @fqdn_connections end |
#fqdns ⇒ Telnyx::Resources::Fqdns (readonly)
FQDN operations
198 199 200 |
# File 'lib/telnyx/client.rb', line 198 def fqdns @fqdns end |
#global_ip_allowed_ports ⇒ Telnyx::Resources::GlobalIPAllowedPorts (readonly)
Global IPs
202 203 204 |
# File 'lib/telnyx/client.rb', line 202 def global_ip_allowed_ports @global_ip_allowed_ports end |
#global_ip_assignment_health ⇒ Telnyx::Resources::GlobalIPAssignmentHealth (readonly)
Global IPs
206 207 208 |
# File 'lib/telnyx/client.rb', line 206 def global_ip_assignment_health @global_ip_assignment_health end |
#global_ip_assignments ⇒ Telnyx::Resources::GlobalIPAssignments (readonly)
Global IPs
210 211 212 |
# File 'lib/telnyx/client.rb', line 210 def global_ip_assignments @global_ip_assignments end |
#global_ip_assignments_usage ⇒ Telnyx::Resources::GlobalIPAssignmentsUsage (readonly)
Global IPs
214 215 216 |
# File 'lib/telnyx/client.rb', line 214 def global_ip_assignments_usage @global_ip_assignments_usage end |
#global_ip_health_check_types ⇒ Telnyx::Resources::GlobalIPHealthCheckTypes (readonly)
Global IPs
218 219 220 |
# File 'lib/telnyx/client.rb', line 218 def global_ip_health_check_types @global_ip_health_check_types end |
#global_ip_health_checks ⇒ Telnyx::Resources::GlobalIPHealthChecks (readonly)
Global IPs
222 223 224 |
# File 'lib/telnyx/client.rb', line 222 def global_ip_health_checks @global_ip_health_checks end |
#global_ip_latency ⇒ Telnyx::Resources::GlobalIPLatency (readonly)
Global IPs
226 227 228 |
# File 'lib/telnyx/client.rb', line 226 def global_ip_latency @global_ip_latency end |
#global_ip_protocols ⇒ Telnyx::Resources::GlobalIPProtocols (readonly)
Global IPs
230 231 232 |
# File 'lib/telnyx/client.rb', line 230 def global_ip_protocols @global_ip_protocols end |
#global_ip_usage ⇒ Telnyx::Resources::GlobalIPUsage (readonly)
Global IPs
234 235 236 |
# File 'lib/telnyx/client.rb', line 234 def global_ip_usage @global_ip_usage end |
#global_ips ⇒ Telnyx::Resources::GlobalIPs (readonly)
Global IPs
238 239 240 |
# File 'lib/telnyx/client.rb', line 238 def global_ips @global_ips end |
#inbound_channels ⇒ Telnyx::Resources::InboundChannels (readonly)
Voice Channels
242 243 244 |
# File 'lib/telnyx/client.rb', line 242 def inbound_channels @inbound_channels end |
#inexplicit_number_orders ⇒ Telnyx::Resources::InexplicitNumberOrders (readonly)
Inexplicit number orders for bulk purchasing without specifying exact numbers
597 598 599 |
# File 'lib/telnyx/client.rb', line 597 def inexplicit_number_orders @inexplicit_number_orders end |
#integration_secrets ⇒ Telnyx::Resources::IntegrationSecrets (readonly)
Store and retrieve integration secrets
246 247 248 |
# File 'lib/telnyx/client.rb', line 246 def integration_secrets @integration_secrets end |
#inventory_coverage ⇒ Telnyx::Resources::InventoryCoverage (readonly)
Inventory Level
250 251 252 |
# File 'lib/telnyx/client.rb', line 250 def inventory_coverage @inventory_coverage end |
#invoices ⇒ Telnyx::Resources::Invoices (readonly)
253 254 255 |
# File 'lib/telnyx/client.rb', line 253 def invoices @invoices end |
#ip_connections ⇒ Telnyx::Resources::IPConnections (readonly)
IP connection operations
257 258 259 |
# File 'lib/telnyx/client.rb', line 257 def ip_connections @ip_connections end |
#ips ⇒ Telnyx::Resources::IPs (readonly)
IP operations
261 262 263 |
# File 'lib/telnyx/client.rb', line 261 def ips @ips end |
#ledger_billing_group_reports ⇒ Telnyx::Resources::LedgerBillingGroupReports (readonly)
Ledger billing reports
265 266 267 |
# File 'lib/telnyx/client.rb', line 265 def ledger_billing_group_reports @ledger_billing_group_reports end |
#legacy ⇒ Telnyx::Resources::Legacy (readonly)
31 32 33 |
# File 'lib/telnyx/client.rb', line 31 def legacy @legacy end |
#list ⇒ Telnyx::Resources::List (readonly)
Voice Channels
269 270 271 |
# File 'lib/telnyx/client.rb', line 269 def list @list end |
#managed_accounts ⇒ Telnyx::Resources::ManagedAccounts (readonly)
Managed Accounts operations
273 274 275 |
# File 'lib/telnyx/client.rb', line 273 def managed_accounts @managed_accounts end |
#media ⇒ Telnyx::Resources::Media (readonly)
Media Storage operations
277 278 279 |
# File 'lib/telnyx/client.rb', line 277 def media @media end |
#messages ⇒ Telnyx::Resources::Messages (readonly)
280 281 282 |
# File 'lib/telnyx/client.rb', line 280 def @messages end |
#messaging ⇒ Telnyx::Resources::Messaging (readonly)
283 284 285 |
# File 'lib/telnyx/client.rb', line 283 def messaging @messaging end |
#messaging_10dlc ⇒ Telnyx::Resources::Messaging10dlc (readonly)
608 609 610 |
# File 'lib/telnyx/client.rb', line 608 def messaging_10dlc @messaging_10dlc end |
#messaging_hosted_number_orders ⇒ Telnyx::Resources::MessagingHostedNumberOrders (readonly)
Manage your messaging hosted numbers
287 288 289 |
# File 'lib/telnyx/client.rb', line 287 def messaging_hosted_number_orders @messaging_hosted_number_orders end |
#messaging_hosted_numbers ⇒ Telnyx::Resources::MessagingHostedNumbers (readonly)
290 291 292 |
# File 'lib/telnyx/client.rb', line 290 def messaging_hosted_numbers @messaging_hosted_numbers end |
#messaging_numbers_bulk_updates ⇒ Telnyx::Resources::MessagingNumbersBulkUpdates (readonly)
Configure your phone numbers
294 295 296 |
# File 'lib/telnyx/client.rb', line 294 def messaging_numbers_bulk_updates @messaging_numbers_bulk_updates end |
#messaging_optouts ⇒ Telnyx::Resources::MessagingOptouts (readonly)
Opt-Out Management
298 299 300 |
# File 'lib/telnyx/client.rb', line 298 def messaging_optouts @messaging_optouts end |
#messaging_profile_metrics ⇒ Telnyx::Resources::MessagingProfileMetrics (readonly)
617 618 619 |
# File 'lib/telnyx/client.rb', line 617 def messaging_profile_metrics @messaging_profile_metrics end |
#messaging_profiles ⇒ Telnyx::Resources::MessagingProfiles (readonly)
301 302 303 |
# File 'lib/telnyx/client.rb', line 301 def messaging_profiles @messaging_profiles end |
#messaging_tollfree ⇒ Telnyx::Resources::MessagingTollfree (readonly)
304 305 306 |
# File 'lib/telnyx/client.rb', line 304 def messaging_tollfree @messaging_tollfree end |
#messaging_url_domains ⇒ Telnyx::Resources::MessagingURLDomains (readonly)
Messaging URL Domains
308 309 310 |
# File 'lib/telnyx/client.rb', line 308 def messaging_url_domains @messaging_url_domains end |
#mobile_network_operators ⇒ Telnyx::Resources::MobileNetworkOperators (readonly)
Mobile network operators operations
312 313 314 |
# File 'lib/telnyx/client.rb', line 312 def mobile_network_operators @mobile_network_operators end |
#mobile_phone_numbers ⇒ Telnyx::Resources::MobilePhoneNumbers (readonly)
Mobile phone number operations
601 602 603 |
# File 'lib/telnyx/client.rb', line 601 def mobile_phone_numbers @mobile_phone_numbers end |
#mobile_push_credentials ⇒ Telnyx::Resources::MobilePushCredentials (readonly)
Mobile push credential management
316 317 318 |
# File 'lib/telnyx/client.rb', line 316 def mobile_push_credentials @mobile_push_credentials end |
#mobile_voice_connections ⇒ Telnyx::Resources::MobileVoiceConnections (readonly)
Mobile voice connection operations
605 606 607 |
# File 'lib/telnyx/client.rb', line 605 def mobile_voice_connections @mobile_voice_connections end |
#network_coverage ⇒ Telnyx::Resources::NetworkCoverage (readonly)
319 320 321 |
# File 'lib/telnyx/client.rb', line 319 def network_coverage @network_coverage end |
#networks ⇒ Telnyx::Resources::Networks (readonly)
Network operations
323 324 325 |
# File 'lib/telnyx/client.rb', line 323 def networks @networks end |
#notification_channels ⇒ Telnyx::Resources::NotificationChannels (readonly)
Notification settings operations
327 328 329 |
# File 'lib/telnyx/client.rb', line 327 def notification_channels @notification_channels end |
#notification_event_conditions ⇒ Telnyx::Resources::NotificationEventConditions (readonly)
Notification settings operations
331 332 333 |
# File 'lib/telnyx/client.rb', line 331 def notification_event_conditions @notification_event_conditions end |
#notification_events ⇒ Telnyx::Resources::NotificationEvents (readonly)
Notification settings operations
335 336 337 |
# File 'lib/telnyx/client.rb', line 335 def notification_events @notification_events end |
#notification_profiles ⇒ Telnyx::Resources::NotificationProfiles (readonly)
Notification settings operations
339 340 341 |
# File 'lib/telnyx/client.rb', line 339 def notification_profiles @notification_profiles end |
#notification_settings ⇒ Telnyx::Resources::NotificationSettings (readonly)
Notification settings operations
343 344 345 |
# File 'lib/telnyx/client.rb', line 343 def notification_settings @notification_settings end |
#number_block_orders ⇒ Telnyx::Resources::NumberBlockOrders (readonly)
346 347 348 |
# File 'lib/telnyx/client.rb', line 346 def number_block_orders @number_block_orders end |
#number_lookup ⇒ Telnyx::Resources::NumberLookup (readonly)
Look up phone number data
350 351 352 |
# File 'lib/telnyx/client.rb', line 350 def number_lookup @number_lookup end |
#number_order_phone_numbers ⇒ Telnyx::Resources::NumberOrderPhoneNumbers (readonly)
353 354 355 |
# File 'lib/telnyx/client.rb', line 353 def number_order_phone_numbers @number_order_phone_numbers end |
#number_orders ⇒ Telnyx::Resources::NumberOrders (readonly)
Number orders
357 358 359 |
# File 'lib/telnyx/client.rb', line 357 def number_orders @number_orders end |
#number_reservations ⇒ Telnyx::Resources::NumberReservations (readonly)
Number reservations
361 362 363 |
# File 'lib/telnyx/client.rb', line 361 def number_reservations @number_reservations end |
#numbers_features ⇒ Telnyx::Resources::NumbersFeatures (readonly)
364 365 366 |
# File 'lib/telnyx/client.rb', line 364 def numbers_features @numbers_features end |
#oauth ⇒ Telnyx::Resources::OAuth (readonly)
34 35 36 |
# File 'lib/telnyx/client.rb', line 34 def oauth @oauth end |
#oauth_client_auth_state ⇒ Telnyx::Internal::OAuth2ClientCredentials (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
680 681 682 |
# File 'lib/telnyx/client.rb', line 680 def oauth_client_auth_state @oauth_client_auth_state end |
#oauth_clients ⇒ Telnyx::Resources::OAuthClients (readonly)
37 38 39 |
# File 'lib/telnyx/client.rb', line 37 def oauth_clients @oauth_clients end |
#oauth_grants ⇒ Telnyx::Resources::OAuthGrants (readonly)
40 41 42 |
# File 'lib/telnyx/client.rb', line 40 def oauth_grants @oauth_grants end |
#operator_connect ⇒ Telnyx::Resources::OperatorConnect (readonly)
367 368 369 |
# File 'lib/telnyx/client.rb', line 367 def operator_connect @operator_connect end |
#organizations ⇒ Telnyx::Resources::Organizations (readonly)
611 612 613 |
# File 'lib/telnyx/client.rb', line 611 def organizations @organizations end |
#ota_updates ⇒ Telnyx::Resources::OtaUpdates (readonly)
OTA updates operations
371 372 373 |
# File 'lib/telnyx/client.rb', line 371 def ota_updates @ota_updates end |
#outbound_voice_profiles ⇒ Telnyx::Resources::OutboundVoiceProfiles (readonly)
Outbound voice profiles operations
375 376 377 |
# File 'lib/telnyx/client.rb', line 375 def outbound_voice_profiles @outbound_voice_profiles end |
#payment ⇒ Telnyx::Resources::Payment (readonly)
Operations for managing stored payment transactions.
379 380 381 |
# File 'lib/telnyx/client.rb', line 379 def payment @payment end |
#phone_number_blocks ⇒ Telnyx::Resources::PhoneNumberBlocks (readonly)
382 383 384 |
# File 'lib/telnyx/client.rb', line 382 def phone_number_blocks @phone_number_blocks end |
#phone_numbers ⇒ Telnyx::Resources::PhoneNumbers (readonly)
Configure your phone numbers
386 387 388 |
# File 'lib/telnyx/client.rb', line 386 def phone_numbers @phone_numbers end |
#phone_numbers_regulatory_requirements ⇒ Telnyx::Resources::PhoneNumbersRegulatoryRequirements (readonly)
Regulatory Requirements
390 391 392 |
# File 'lib/telnyx/client.rb', line 390 def phone_numbers_regulatory_requirements @phone_numbers_regulatory_requirements end |
#portability_checks ⇒ Telnyx::Resources::PortabilityChecks (readonly)
Determining portability of phone numbers
394 395 396 |
# File 'lib/telnyx/client.rb', line 394 def portability_checks @portability_checks end |
#porting ⇒ Telnyx::Resources::Porting (readonly)
Endpoints related to porting orders management.
398 399 400 |
# File 'lib/telnyx/client.rb', line 398 def porting @porting end |
#porting_orders ⇒ Telnyx::Resources::PortingOrders (readonly)
Endpoints related to porting orders management.
402 403 404 |
# File 'lib/telnyx/client.rb', line 402 def porting_orders @porting_orders end |
#porting_phone_numbers ⇒ Telnyx::Resources::PortingPhoneNumbers (readonly)
Endpoints related to porting orders management.
406 407 408 |
# File 'lib/telnyx/client.rb', line 406 def porting_phone_numbers @porting_phone_numbers end |
#portouts ⇒ Telnyx::Resources::Portouts (readonly)
Number portout operations
410 411 412 |
# File 'lib/telnyx/client.rb', line 410 def portouts @portouts end |
#private_wireless_gateways ⇒ Telnyx::Resources::PrivateWirelessGateways (readonly)
Private Wireless Gateways operations
414 415 416 |
# File 'lib/telnyx/client.rb', line 414 def private_wireless_gateways @private_wireless_gateways end |
#pronunciation_dicts ⇒ Telnyx::Resources::PronunciationDicts (readonly)
Manage pronunciation dictionaries for text-to-speech synthesis. Dictionaries contain alias items (text replacement) and phoneme items (IPA pronunciation notation) that control how specific words are spoken.
660 661 662 |
# File 'lib/telnyx/client.rb', line 660 def pronunciation_dicts @pronunciation_dicts end |
#public_internet_gateways ⇒ Telnyx::Resources::PublicInternetGateways (readonly)
Public Internet Gateway operations
418 419 420 |
# File 'lib/telnyx/client.rb', line 418 def public_internet_gateways @public_internet_gateways end |
#public_key ⇒ String? (readonly)
22 23 24 |
# File 'lib/telnyx/client.rb', line 22 def public_key @public_key end |
#queues ⇒ Telnyx::Resources::Queues (readonly)
Queue commands operations
422 423 424 |
# File 'lib/telnyx/client.rb', line 422 def queues @queues end |
#rcs_agents ⇒ Telnyx::Resources::RcsAgents (readonly)
425 426 427 |
# File 'lib/telnyx/client.rb', line 425 def rcs_agents @rcs_agents end |
#recording_transcriptions ⇒ Telnyx::Resources::RecordingTranscriptions (readonly)
Call Recordings operations.
429 430 431 |
# File 'lib/telnyx/client.rb', line 429 def recording_transcriptions @recording_transcriptions end |
#recordings ⇒ Telnyx::Resources::Recordings (readonly)
Call Recordings operations.
433 434 435 |
# File 'lib/telnyx/client.rb', line 433 def recordings @recordings end |
#regions ⇒ Telnyx::Resources::Regions (readonly)
Regions
437 438 439 |
# File 'lib/telnyx/client.rb', line 437 def regions @regions end |
#regulatory_requirements ⇒ Telnyx::Resources::RegulatoryRequirements (readonly)
Regulatory Requirements
441 442 443 |
# File 'lib/telnyx/client.rb', line 441 def regulatory_requirements @regulatory_requirements end |
#reports ⇒ Telnyx::Resources::Reports (readonly)
444 445 446 |
# File 'lib/telnyx/client.rb', line 444 def reports @reports end |
#reputation ⇒ Telnyx::Resources::Reputation (readonly)
651 652 653 |
# File 'lib/telnyx/client.rb', line 651 def reputation @reputation end |
#requirement_groups ⇒ Telnyx::Resources::RequirementGroups (readonly)
Requirement Groups
448 449 450 |
# File 'lib/telnyx/client.rb', line 448 def requirement_groups @requirement_groups end |
#requirement_types ⇒ Telnyx::Resources::RequirementTypes (readonly)
Types of requirements for international numbers and porting orders
452 453 454 |
# File 'lib/telnyx/client.rb', line 452 def requirement_types @requirement_types end |
#requirements ⇒ Telnyx::Resources::Requirements (readonly)
Requirements for international numbers and porting orders
456 457 458 |
# File 'lib/telnyx/client.rb', line 456 def requirements @requirements end |
#room_compositions ⇒ Telnyx::Resources::RoomCompositions (readonly)
Rooms Compositions operations.
460 461 462 |
# File 'lib/telnyx/client.rb', line 460 def room_compositions @room_compositions end |
#room_participants ⇒ Telnyx::Resources::RoomParticipants (readonly)
Rooms Participants operations.
464 465 466 |
# File 'lib/telnyx/client.rb', line 464 def room_participants @room_participants end |
#room_recordings ⇒ Telnyx::Resources::RoomRecordings (readonly)
Rooms Recordings operations.
468 469 470 |
# File 'lib/telnyx/client.rb', line 468 def room_recordings @room_recordings end |
#rooms ⇒ Telnyx::Resources::Rooms (readonly)
Rooms operations.
472 473 474 |
# File 'lib/telnyx/client.rb', line 472 def rooms @rooms end |
#session_analysis ⇒ Telnyx::Resources::SessionAnalysis (readonly)
Analyze voice AI sessions, costs, and event hierarchies across Telnyx products.
621 622 623 |
# File 'lib/telnyx/client.rb', line 621 def session_analysis @session_analysis end |
#seti ⇒ Telnyx::Resources::Seti (readonly)
Observability into Telnyx platform stability and performance.
476 477 478 |
# File 'lib/telnyx/client.rb', line 476 def seti @seti end |
#short_codes ⇒ Telnyx::Resources::ShortCodes (readonly)
Short codes
480 481 482 |
# File 'lib/telnyx/client.rb', line 480 def short_codes @short_codes end |
#sim_card_data_usage_notifications ⇒ Telnyx::Resources::SimCardDataUsageNotifications (readonly)
SIM Cards operations
484 485 486 |
# File 'lib/telnyx/client.rb', line 484 def sim_card_data_usage_notifications @sim_card_data_usage_notifications end |
#sim_card_groups ⇒ Telnyx::Resources::SimCardGroups (readonly)
SIM Card Groups operations
488 489 490 |
# File 'lib/telnyx/client.rb', line 488 def sim_card_groups @sim_card_groups end |
#sim_card_order_preview ⇒ Telnyx::Resources::SimCardOrderPreview (readonly)
SIM Card Orders operations
492 493 494 |
# File 'lib/telnyx/client.rb', line 492 def sim_card_order_preview @sim_card_order_preview end |
#sim_card_orders ⇒ Telnyx::Resources::SimCardOrders (readonly)
SIM Card Orders operations
496 497 498 |
# File 'lib/telnyx/client.rb', line 496 def sim_card_orders @sim_card_orders end |
#sim_cards ⇒ Telnyx::Resources::SimCards (readonly)
SIM Cards operations
500 501 502 |
# File 'lib/telnyx/client.rb', line 500 def sim_cards @sim_cards end |
#siprec_connectors ⇒ Telnyx::Resources::SiprecConnectors (readonly)
SIPREC connectors configuration.
504 505 506 |
# File 'lib/telnyx/client.rb', line 504 def siprec_connectors @siprec_connectors end |
#storage ⇒ Telnyx::Resources::Storage (readonly)
Migrate data from an external provider into Telnyx Cloud Storage
508 509 510 |
# File 'lib/telnyx/client.rb', line 508 def storage @storage end |
#sub_number_orders ⇒ Telnyx::Resources::SubNumberOrders (readonly)
511 512 513 |
# File 'lib/telnyx/client.rb', line 511 def sub_number_orders @sub_number_orders end |
#sub_number_orders_report ⇒ Telnyx::Resources::SubNumberOrdersReport (readonly)
Number orders
515 516 517 |
# File 'lib/telnyx/client.rb', line 515 def sub_number_orders_report @sub_number_orders_report end |
#telephony_credentials ⇒ Telnyx::Resources::TelephonyCredentials (readonly)
518 519 520 |
# File 'lib/telnyx/client.rb', line 518 def telephony_credentials @telephony_credentials end |
#terms_of_service ⇒ Telnyx::Resources::TermsOfService (readonly)
654 655 656 |
# File 'lib/telnyx/client.rb', line 654 def terms_of_service @terms_of_service end |
#texml ⇒ Telnyx::Resources::Texml (readonly)
TeXML REST Commands
522 523 524 |
# File 'lib/telnyx/client.rb', line 522 def texml @texml end |
#texml_applications ⇒ Telnyx::Resources::TexmlApplications (readonly)
TeXML Applications operations
526 527 528 |
# File 'lib/telnyx/client.rb', line 526 def texml_applications @texml_applications end |
#text_to_speech ⇒ Telnyx::Resources::TextToSpeech (readonly)
Text to speech streaming command operations
530 531 532 |
# File 'lib/telnyx/client.rb', line 530 def text_to_speech @text_to_speech end |
#traffic_policy_profiles ⇒ Telnyx::Resources::TrafficPolicyProfiles (readonly)
Traffic Policy Profiles operations
644 645 646 |
# File 'lib/telnyx/client.rb', line 644 def traffic_policy_profiles @traffic_policy_profiles end |
#usage_reports ⇒ Telnyx::Resources::UsageReports (readonly)
Usage data reporting across Telnyx products
534 535 536 |
# File 'lib/telnyx/client.rb', line 534 def usage_reports @usage_reports end |
#user_addresses ⇒ Telnyx::Resources::UserAddresses (readonly)
Operations for working with UserAddress records. UserAddress records are stored addresses that users can use for non-emergency-calling purposes, such as for shipping addresses for orders of wireless SIMs (or other physical items). They cannot be used for emergency calling and are distinct from Address records, which are used on phone numbers.
542 543 544 |
# File 'lib/telnyx/client.rb', line 542 def user_addresses @user_addresses end |
#user_tags ⇒ Telnyx::Resources::UserTags (readonly)
User-defined tags for Telnyx resources
546 547 548 |
# File 'lib/telnyx/client.rb', line 546 def @user_tags end |
#verifications ⇒ Telnyx::Resources::Verifications (readonly)
Two factor authentication API
550 551 552 |
# File 'lib/telnyx/client.rb', line 550 def verifications @verifications end |
#verified_numbers ⇒ Telnyx::Resources::VerifiedNumbers (readonly)
Verified Numbers operations
554 555 556 |
# File 'lib/telnyx/client.rb', line 554 def verified_numbers @verified_numbers end |
#verify_profiles ⇒ Telnyx::Resources::VerifyProfiles (readonly)
Two factor authentication API
558 559 560 |
# File 'lib/telnyx/client.rb', line 558 def verify_profiles @verify_profiles end |
#virtual_cross_connects ⇒ Telnyx::Resources::VirtualCrossConnects (readonly)
Virtual Cross Connect operations
562 563 564 |
# File 'lib/telnyx/client.rb', line 562 def virtual_cross_connects @virtual_cross_connects end |
#virtual_cross_connects_coverage ⇒ Telnyx::Resources::VirtualCrossConnectsCoverage (readonly)
Virtual Cross Connect operations
566 567 568 |
# File 'lib/telnyx/client.rb', line 566 def virtual_cross_connects_coverage @virtual_cross_connects_coverage end |
#voice_clones ⇒ Telnyx::Resources::VoiceClones (readonly)
Capture and manage voice identities as clones for use in text-to-speech synthesis.
636 637 638 |
# File 'lib/telnyx/client.rb', line 636 def voice_clones @voice_clones end |
#voice_designs ⇒ Telnyx::Resources::VoiceDesigns (readonly)
Create and manage AI-generated voice designs using natural language prompts.
640 641 642 |
# File 'lib/telnyx/client.rb', line 640 def voice_designs @voice_designs end |
#webhook_deliveries ⇒ Telnyx::Resources::WebhookDeliveries (readonly)
Webhooks operations
570 571 572 |
# File 'lib/telnyx/client.rb', line 570 def webhook_deliveries @webhook_deliveries end |
#webhooks ⇒ Telnyx::Resources::Webhooks (readonly)
43 44 45 |
# File 'lib/telnyx/client.rb', line 43 def webhooks @webhooks end |
#well_known ⇒ Telnyx::Resources::WellKnown (readonly)
593 594 595 |
# File 'lib/telnyx/client.rb', line 593 def well_known @well_known end |
#whatsapp ⇒ Telnyx::Resources::Whatsapp (readonly)
624 625 626 |
# File 'lib/telnyx/client.rb', line 624 def whatsapp @whatsapp end |
#whatsapp_message_templates ⇒ Telnyx::Resources::WhatsappMessageTemplates (readonly)
Manage Whatsapp message templates
628 629 630 |
# File 'lib/telnyx/client.rb', line 628 def @whatsapp_message_templates end |
#wireguard_interfaces ⇒ Telnyx::Resources::WireguardInterfaces (readonly)
WireGuard Interface operations
574 575 576 |
# File 'lib/telnyx/client.rb', line 574 def wireguard_interfaces @wireguard_interfaces end |
#wireguard_peers ⇒ Telnyx::Resources::WireguardPeers (readonly)
WireGuard Interface operations
578 579 580 |
# File 'lib/telnyx/client.rb', line 578 def wireguard_peers @wireguard_peers end |
#wireless ⇒ Telnyx::Resources::Wireless (readonly)
Regions for wireless services
582 583 584 |
# File 'lib/telnyx/client.rb', line 582 def wireless @wireless end |
#wireless_blocklist_values ⇒ Telnyx::Resources::WirelessBlocklistValues (readonly)
Wireless Blocklists operations
586 587 588 |
# File 'lib/telnyx/client.rb', line 586 def wireless_blocklist_values @wireless_blocklist_values end |
#wireless_blocklists ⇒ Telnyx::Resources::WirelessBlocklists (readonly)
Wireless Blocklists operations
590 591 592 |
# File 'lib/telnyx/client.rb', line 590 def wireless_blocklists @wireless_blocklists end |
#x402 ⇒ Telnyx::Resources::X402 (readonly)
631 632 633 |
# File 'lib/telnyx/client.rb', line 631 def x402 @x402 end |
Instance Method Details
#base_url_overridden? ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
706 |
# File 'lib/telnyx/client.rb', line 706 def base_url_overridden? = @base_url_overridden |