Class: ElevenlabsClient::Endpoints::AgentsPlatform::PhoneNumbers
- Inherits:
-
Object
- Object
- ElevenlabsClient::Endpoints::AgentsPlatform::PhoneNumbers
- Defined in:
- lib/elevenlabs_client/endpoints/agents_platform/phone_numbers.rb
Instance Method Summary collapse
-
#delete(phone_number_id) ⇒ Hash
DELETE /v1/convai/phone-numbers/phone_number_id Delete Phone Number by ID Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/delete.
-
#get(phone_number_id) ⇒ Hash
GET /v1/convai/phone-numbers/phone_number_id Retrieve Phone Number details by ID Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/get.
-
#import(phone_number:, label:, **options) ⇒ Hash
POST /v1/convai/phone-numbers Import Phone Number from provider configuration (Twilio or SIP trunk) Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/import.
-
#initialize(client) ⇒ PhoneNumbers
constructor
A new instance of PhoneNumbers.
-
#list ⇒ Array<Hash>
GET /v1/convai/phone-numbers Retrieve all Phone Numbers Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/list.
-
#update(phone_number_id, **options) ⇒ Hash
PATCH /v1/convai/phone-numbers/phone_number_id Update assigned agent of a phone number Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/update.
Constructor Details
#initialize(client) ⇒ PhoneNumbers
Returns a new instance of PhoneNumbers.
7 8 9 |
# File 'lib/elevenlabs_client/endpoints/agents_platform/phone_numbers.rb', line 7 def initialize(client) @client = client end |
Instance Method Details
#delete(phone_number_id) ⇒ Hash
DELETE /v1/convai/phone-numbers/phone_number_id Delete Phone Number by ID Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/delete
79 80 81 82 |
# File 'lib/elevenlabs_client/endpoints/agents_platform/phone_numbers.rb', line 79 def delete(phone_number_id) endpoint = "/v1/convai/phone-numbers/#{phone_number_id}" @client.delete(endpoint) end |
#get(phone_number_id) ⇒ Hash
GET /v1/convai/phone-numbers/phone_number_id Retrieve Phone Number details by ID Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/get
51 52 53 54 |
# File 'lib/elevenlabs_client/endpoints/agents_platform/phone_numbers.rb', line 51 def get(phone_number_id) endpoint = "/v1/convai/phone-numbers/#{phone_number_id}" @client.get(endpoint) end |
#import(phone_number:, label:, **options) ⇒ Hash
POST /v1/convai/phone-numbers Import Phone Number from provider configuration (Twilio or SIP trunk) Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/import
25 26 27 28 29 30 31 32 33 |
# File 'lib/elevenlabs_client/endpoints/agents_platform/phone_numbers.rb', line 25 def import(phone_number:, label:, **) endpoint = "/v1/convai/phone-numbers" request_body = { phone_number: phone_number, label: label }.merge() @client.post(endpoint, request_body) end |
#list ⇒ Array<Hash>
GET /v1/convai/phone-numbers Retrieve all Phone Numbers Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/list
40 41 42 43 |
# File 'lib/elevenlabs_client/endpoints/agents_platform/phone_numbers.rb', line 40 def list endpoint = "/v1/convai/phone-numbers" @client.get(endpoint) end |
#update(phone_number_id, **options) ⇒ Hash
PATCH /v1/convai/phone-numbers/phone_number_id Update assigned agent of a phone number Documentation: https://elevenlabs.io/docs/api-reference/convai/phone-numbers/update
67 68 69 70 71 |
# File 'lib/elevenlabs_client/endpoints/agents_platform/phone_numbers.rb', line 67 def update(phone_number_id, **) endpoint = "/v1/convai/phone-numbers/#{phone_number_id}" request_body = @client.patch(endpoint, request_body) end |