---
title: OutboundApi
---
## PureCloud::OutboundApi
All URIs are relative to *https://api.mypurecloud.com*
Method | Description
------------- | ------------- | -------------
[**delete_outbound_attemptlimit**](OutboundApi.html#delete_outbound_attemptlimit) | Delete attempt limits
[**delete_outbound_callabletimeset**](OutboundApi.html#delete_outbound_callabletimeset) | Delete callable time set
[**delete_outbound_callanalysisresponseset**](OutboundApi.html#delete_outbound_callanalysisresponseset) | Delete a dialer call analysis response set.
[**delete_outbound_campaign**](OutboundApi.html#delete_outbound_campaign) | Delete a campaign.
[**delete_outbound_campaign_progress**](OutboundApi.html#delete_outbound_campaign_progress) | Reset campaign progress and recycle the campaign
[**delete_outbound_campaignrule**](OutboundApi.html#delete_outbound_campaignrule) | Delete Campaign Rule
[**delete_outbound_contactlist**](OutboundApi.html#delete_outbound_contactlist) | Delete a contact list.
[**delete_outbound_contactlist_contact**](OutboundApi.html#delete_outbound_contactlist_contact) | Delete a contact.
[**delete_outbound_dnclist**](OutboundApi.html#delete_outbound_dnclist) | Delete dialer DNC list
[**delete_outbound_ruleset**](OutboundApi.html#delete_outbound_ruleset) | Delete a Rule set.
[**delete_outbound_schedules_campaign**](OutboundApi.html#delete_outbound_schedules_campaign) | Delete a dialer campaign schedule.
[**delete_outbound_schedules_sequence**](OutboundApi.html#delete_outbound_schedules_sequence) | Delete a dialer sequence schedule.
[**delete_outbound_sequence**](OutboundApi.html#delete_outbound_sequence) | Delete a dialer campaign sequence.
[**get_outbound_attemptlimit**](OutboundApi.html#get_outbound_attemptlimit) | Get attempt limits
[**get_outbound_attemptlimits**](OutboundApi.html#get_outbound_attemptlimits) | Query attempt limits list
[**get_outbound_callabletimeset**](OutboundApi.html#get_outbound_callabletimeset) | Get callable time set
[**get_outbound_callabletimesets**](OutboundApi.html#get_outbound_callabletimesets) | Query callable time set list
[**get_outbound_callanalysisresponseset**](OutboundApi.html#get_outbound_callanalysisresponseset) | Get a dialer call analysis response set.
[**get_outbound_callanalysisresponsesets**](OutboundApi.html#get_outbound_callanalysisresponsesets) | Query a list of dialer call analysis response sets.
[**get_outbound_campaign**](OutboundApi.html#get_outbound_campaign) | Get dialer campaign.
[**get_outbound_campaign_diagnostics**](OutboundApi.html#get_outbound_campaign_diagnostics) | Get campaign diagnostics
[**get_outbound_campaign_interactions**](OutboundApi.html#get_outbound_campaign_interactions) | Get dialer campaign interactions.
[**get_outbound_campaign_progress**](OutboundApi.html#get_outbound_campaign_progress) | Get campaign progress
[**get_outbound_campaign_stats**](OutboundApi.html#get_outbound_campaign_stats) | Get statistics about a Dialer Campaign
[**get_outbound_campaignrule**](OutboundApi.html#get_outbound_campaignrule) | Get Campaign Rule
[**get_outbound_campaignrules**](OutboundApi.html#get_outbound_campaignrules) | Query Campaign Rule list
[**get_outbound_campaigns**](OutboundApi.html#get_outbound_campaigns) | Query a list of dialer campaigns.
[**get_outbound_contactlist**](OutboundApi.html#get_outbound_contactlist) | Get a dialer contact list.
[**get_outbound_contactlist_contact**](OutboundApi.html#get_outbound_contactlist_contact) | Get a contact.
[**get_outbound_contactlist_export**](OutboundApi.html#get_outbound_contactlist_export) | Get the URI of a contact list export.
[**get_outbound_contactlist_importstatus**](OutboundApi.html#get_outbound_contactlist_importstatus) | Get dialer contactList import status.
[**get_outbound_contactlists**](OutboundApi.html#get_outbound_contactlists) | Query a list of contact lists.
[**get_outbound_dnclist**](OutboundApi.html#get_outbound_dnclist) | Get dialer DNC list
[**get_outbound_dnclist_export**](OutboundApi.html#get_outbound_dnclist_export) | Get the URI of a DNC list export.
[**get_outbound_dnclist_importstatus**](OutboundApi.html#get_outbound_dnclist_importstatus) | Get dialer dncList import status.
[**get_outbound_dnclists**](OutboundApi.html#get_outbound_dnclists) | Query dialer DNC lists
[**get_outbound_ruleset**](OutboundApi.html#get_outbound_ruleset) | Get a Rule Set by ID.
[**get_outbound_rulesets**](OutboundApi.html#get_outbound_rulesets) | Query a list of Rule Sets.
[**get_outbound_schedules_campaign**](OutboundApi.html#get_outbound_schedules_campaign) | Get a dialer campaign schedule.
[**get_outbound_schedules_campaigns**](OutboundApi.html#get_outbound_schedules_campaigns) | Query for a list of dialer campaign schedules.
[**get_outbound_schedules_sequence**](OutboundApi.html#get_outbound_schedules_sequence) | Get a dialer sequence schedule.
[**get_outbound_schedules_sequences**](OutboundApi.html#get_outbound_schedules_sequences) | Query for a list of dialer sequence schedules.
[**get_outbound_sequence**](OutboundApi.html#get_outbound_sequence) | Get a dialer campaign sequence.
[**get_outbound_sequences**](OutboundApi.html#get_outbound_sequences) | Query a list of dialer campaign sequences.
[**get_outbound_wrapupcodemappings**](OutboundApi.html#get_outbound_wrapupcodemappings) | Get the Dialer wrap up code mapping.
[**post_outbound_attemptlimits**](OutboundApi.html#post_outbound_attemptlimits) | Create attempt limits
[**post_outbound_audits**](OutboundApi.html#post_outbound_audits) | Retrieves audits for dialer.
[**post_outbound_callabletimesets**](OutboundApi.html#post_outbound_callabletimesets) | Create callable time set
[**post_outbound_callanalysisresponsesets**](OutboundApi.html#post_outbound_callanalysisresponsesets) | Create a dialer call analysis response set.
[**post_outbound_campaign_callback_schedule**](OutboundApi.html#post_outbound_campaign_callback_schedule) | Schedule a Callback for a Dialer Campaign (Deprecated)
[**post_outbound_campaignrules**](OutboundApi.html#post_outbound_campaignrules) | Create Campaign Rule
[**post_outbound_campaigns**](OutboundApi.html#post_outbound_campaigns) | Create a campaign.
[**post_outbound_campaigns_progress**](OutboundApi.html#post_outbound_campaigns_progress) | Get progress for a list of campaigns
[**post_outbound_contactlist_contacts**](OutboundApi.html#post_outbound_contactlist_contacts) | Add contacts to a contact list.
[**post_outbound_contactlist_export**](OutboundApi.html#post_outbound_contactlist_export) | Initiate the export of a contact list.
[**post_outbound_contactlists**](OutboundApi.html#post_outbound_contactlists) | Create a contact List.
[**post_outbound_conversation_dnc**](OutboundApi.html#post_outbound_conversation_dnc) | Add phone numbers to a Dialer DNC list.
[**post_outbound_dnclist_export**](OutboundApi.html#post_outbound_dnclist_export) | Initiate the export of a dnc list.
[**post_outbound_dnclist_phonenumbers**](OutboundApi.html#post_outbound_dnclist_phonenumbers) | Add phone numbers to a Dialer DNC list.
[**post_outbound_dnclists**](OutboundApi.html#post_outbound_dnclists) | Create dialer DNC list
[**post_outbound_rulesets**](OutboundApi.html#post_outbound_rulesets) | Create a Dialer Call Analysis Response Set.
[**post_outbound_sequences**](OutboundApi.html#post_outbound_sequences) | Create a new campaign sequence.
[**put_outbound_attemptlimit**](OutboundApi.html#put_outbound_attemptlimit) | Update attempt limits
[**put_outbound_callabletimeset**](OutboundApi.html#put_outbound_callabletimeset) | Update callable time set
[**put_outbound_callanalysisresponseset**](OutboundApi.html#put_outbound_callanalysisresponseset) | Update a dialer call analysis response set.
[**put_outbound_campaign**](OutboundApi.html#put_outbound_campaign) | Update a campaign.
[**put_outbound_campaign_agent**](OutboundApi.html#put_outbound_campaign_agent) | Send notification that an agent's state changed
[**put_outbound_campaignrule**](OutboundApi.html#put_outbound_campaignrule) | Update Campaign Rule
[**put_outbound_contactlist**](OutboundApi.html#put_outbound_contactlist) | Update a contact list.
[**put_outbound_contactlist_contact**](OutboundApi.html#put_outbound_contactlist_contact) | Update a contact.
[**put_outbound_dnclist**](OutboundApi.html#put_outbound_dnclist) | Update dialer DNC list
[**put_outbound_ruleset**](OutboundApi.html#put_outbound_ruleset) | Update a RuleSet.
[**put_outbound_schedules_campaign**](OutboundApi.html#put_outbound_schedules_campaign) | Update a new campaign schedule.
[**put_outbound_schedules_sequence**](OutboundApi.html#put_outbound_schedules_sequence) | Update a new sequence schedule.
[**put_outbound_sequence**](OutboundApi.html#put_outbound_sequence) | Update a new campaign sequence.
[**put_outbound_wrapupcodemappings**](OutboundApi.html#put_outbound_wrapupcodemappings) | Update the Dialer wrap up code mapping.
{: class="table table-striped"}
## -String** delete_outbound_attemptlimit(attempt_limits_id)
Delete attempt limits
Wraps DELETE /api/v2/outbound/attemptlimits/{attemptLimitsId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
attempt_limits_id = "attempt_limits_id_example" # String | Attempt limits ID
begin
#Delete attempt limits
result = api_instance.delete_outbound_attemptlimit(attempt_limits_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_attemptlimit: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**attempt_limits_id** | **String**| Attempt limits ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_callabletimeset(callable_time_set_id)
Delete callable time set
Wraps DELETE /api/v2/outbound/callabletimesets/{callableTimeSetId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
callable_time_set_id = "callable_time_set_id_example" # String | Callable Time Set ID
begin
#Delete callable time set
result = api_instance.delete_outbound_callabletimeset(callable_time_set_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_callabletimeset: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**callable_time_set_id** | **String**| Callable Time Set ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_callanalysisresponseset(call_analysis_set_id)
Delete a dialer call analysis response set.
Wraps DELETE /api/v2/outbound/callanalysisresponsesets/{callAnalysisSetId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
call_analysis_set_id = "call_analysis_set_id_example" # String | Call Analysis Response Set ID
begin
#Delete a dialer call analysis response set.
result = api_instance.delete_outbound_callanalysisresponseset(call_analysis_set_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_callanalysisresponseset: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**call_analysis_set_id** | **String**| Call Analysis Response Set ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**Campaign**](Campaign.html) delete_outbound_campaign(campaign_id)
Delete a campaign.
Wraps DELETE /api/v2/outbound/campaigns/{campaignId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
begin
#Delete a campaign.
result = api_instance.delete_outbound_campaign(campaign_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_campaign: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
{: class="table table-striped"}
### Return type
[**Campaign**](Campaign.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## - delete_outbound_campaign_progress(campaign_id)
Reset campaign progress and recycle the campaign
Wraps DELETE /api/v2/outbound/campaigns/{campaignId}/progress
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
begin
#Reset campaign progress and recycle the campaign
api_instance.delete_outbound_campaign_progress(campaign_id)
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_campaign_progress: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
{: class="table table-striped"}
### Return type
nil (empty response body)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_campaignrule(campaign_rule_id)
Delete Campaign Rule
Wraps DELETE /api/v2/outbound/campaignrules/{campaignRuleId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_rule_id = "campaign_rule_id_example" # String | Campaign Rule ID
begin
#Delete Campaign Rule
result = api_instance.delete_outbound_campaignrule(campaign_rule_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_campaignrule: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_rule_id** | **String**| Campaign Rule ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_contactlist(contact_list_id)
Delete a contact list.
Wraps DELETE /api/v2/outbound/contactlists/{contactListId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | ContactList ID
begin
#Delete a contact list.
result = api_instance.delete_outbound_contactlist(contact_list_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_contactlist: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| ContactList ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_contactlist_contact(contact_list_id, contact_id)
Delete a contact.
Wraps DELETE /api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | Contact List ID
contact_id = "contact_id_example" # String | Contact ID
begin
#Delete a contact.
result = api_instance.delete_outbound_contactlist_contact(contact_list_id, contact_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_contactlist_contact: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| Contact List ID |
**contact_id** | **String**| Contact ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_dnclist(dnc_list_id)
Delete dialer DNC list
Wraps DELETE /api/v2/outbound/dnclists/{dncListId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
dnc_list_id = "dnc_list_id_example" # String | DncList ID
begin
#Delete dialer DNC list
result = api_instance.delete_outbound_dnclist(dnc_list_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_dnclist: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**dnc_list_id** | **String**| DncList ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_ruleset(rule_set_id)
Delete a Rule set.
Wraps DELETE /api/v2/outbound/rulesets/{ruleSetId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
rule_set_id = "rule_set_id_example" # String | Rule Set ID
begin
#Delete a Rule set.
result = api_instance.delete_outbound_ruleset(rule_set_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_ruleset: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**rule_set_id** | **String**| Rule Set ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_schedules_campaign(campaign_id)
Delete a dialer campaign schedule.
Wraps DELETE /api/v2/outbound/schedules/campaigns/{campaignId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
begin
#Delete a dialer campaign schedule.
result = api_instance.delete_outbound_schedules_campaign(campaign_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_schedules_campaign: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_schedules_sequence(sequence_id)
Delete a dialer sequence schedule.
Wraps DELETE /api/v2/outbound/schedules/sequences/{sequenceId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
sequence_id = "sequence_id_example" # String | Sequence ID
begin
#Delete a dialer sequence schedule.
result = api_instance.delete_outbound_schedules_sequence(sequence_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_schedules_sequence: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**sequence_id** | **String**| Sequence ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** delete_outbound_sequence(sequence_id)
Delete a dialer campaign sequence.
Wraps DELETE /api/v2/outbound/sequences/{sequenceId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
sequence_id = "sequence_id_example" # String | Campaign Sequence ID
begin
#Delete a dialer campaign sequence.
result = api_instance.delete_outbound_sequence(sequence_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->delete_outbound_sequence: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**sequence_id** | **String**| Campaign Sequence ID |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**AttemptLimits**](AttemptLimits.html) get_outbound_attemptlimit(attempt_limits_id)
Get attempt limits
Wraps GET /api/v2/outbound/attemptlimits/{attemptLimitsId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
attempt_limits_id = "attempt_limits_id_example" # String | Attempt limits ID
begin
#Get attempt limits
result = api_instance.get_outbound_attemptlimit(attempt_limits_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_attemptlimit: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**attempt_limits_id** | **String**| Attempt limits ID |
{: class="table table-striped"}
### Return type
[**AttemptLimits**](AttemptLimits.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**AttemptLimitsEntityListing**](AttemptLimitsEntityListing.html) get_outbound_attemptlimits(opts)
Query attempt limits list
Wraps GET /api/v2/outbound/attemptlimits
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
opts = {
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
filter_type: "Prefix", # String | Filter type
name: "name_example", # String | Name
sort_by: "sort_by_example", # String | Sort by
sort_order: "a" # String | Sort order
}
begin
#Query attempt limits list
result = api_instance.get_outbound_attemptlimits(opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_attemptlimits: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**filter_type** | **String**| Filter type | [optional] [default to Prefix]
**name** | **String**| Name | [optional]
**sort_by** | **String**| Sort by | [optional]
**sort_order** | **String**| Sort order | [optional] [default to a]
{: class="table table-striped"}
### Return type
[**AttemptLimitsEntityListing**](AttemptLimitsEntityListing.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CallableTimeSet**](CallableTimeSet.html) get_outbound_callabletimeset(callable_time_set_id)
Get callable time set
Wraps GET /api/v2/outbound/callabletimesets/{callableTimeSetId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
callable_time_set_id = "callable_time_set_id_example" # String | Callable Time Set ID
begin
#Get callable time set
result = api_instance.get_outbound_callabletimeset(callable_time_set_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_callabletimeset: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**callable_time_set_id** | **String**| Callable Time Set ID |
{: class="table table-striped"}
### Return type
[**CallableTimeSet**](CallableTimeSet.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CallableTimeSetEntityListing**](CallableTimeSetEntityListing.html) get_outbound_callabletimesets(opts)
Query callable time set list
Wraps GET /api/v2/outbound/callabletimesets
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
opts = {
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
filter_type: "Prefix", # String | Filter type
name: "name_example", # String | Name
sort_by: "sort_by_example", # String | Sort by
sort_order: "a" # String | Sort order
}
begin
#Query callable time set list
result = api_instance.get_outbound_callabletimesets(opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_callabletimesets: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**filter_type** | **String**| Filter type | [optional] [default to Prefix]
**name** | **String**| Name | [optional]
**sort_by** | **String**| Sort by | [optional]
**sort_order** | **String**| Sort order | [optional] [default to a]
{: class="table table-striped"}
### Return type
[**CallableTimeSetEntityListing**](CallableTimeSetEntityListing.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ResponseSet**](ResponseSet.html) get_outbound_callanalysisresponseset(call_analysis_set_id)
Get a dialer call analysis response set.
Wraps GET /api/v2/outbound/callanalysisresponsesets/{callAnalysisSetId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
call_analysis_set_id = "call_analysis_set_id_example" # String | Call Analysis Response Set ID
begin
#Get a dialer call analysis response set.
result = api_instance.get_outbound_callanalysisresponseset(call_analysis_set_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_callanalysisresponseset: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**call_analysis_set_id** | **String**| Call Analysis Response Set ID |
{: class="table table-striped"}
### Return type
[**ResponseSet**](ResponseSet.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ResponseSetEntityListing**](ResponseSetEntityListing.html) get_outbound_callanalysisresponsesets(opts)
Query a list of dialer call analysis response sets.
Wraps GET /api/v2/outbound/callanalysisresponsesets
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
opts = {
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
filter_type: "Prefix", # String | Filter type
name: "name_example", # String | Name
sort_by: "sort_by_example", # String | Sort by
sort_order: "a" # String | Sort order
}
begin
#Query a list of dialer call analysis response sets.
result = api_instance.get_outbound_callanalysisresponsesets(opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_callanalysisresponsesets: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**filter_type** | **String**| Filter type | [optional] [default to Prefix]
**name** | **String**| Name | [optional]
**sort_by** | **String**| Sort by | [optional]
**sort_order** | **String**| Sort order | [optional] [default to a]
{: class="table table-striped"}
### Return type
[**ResponseSetEntityListing**](ResponseSetEntityListing.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**Campaign**](Campaign.html) get_outbound_campaign(campaign_id)
Get dialer campaign.
Wraps GET /api/v2/outbound/campaigns/{campaignId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
begin
#Get dialer campaign.
result = api_instance.get_outbound_campaign(campaign_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_campaign: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
{: class="table table-striped"}
### Return type
[**Campaign**](Campaign.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignDiagnostics**](CampaignDiagnostics.html) get_outbound_campaign_diagnostics(campaign_id)
Get campaign diagnostics
Wraps GET /api/v2/outbound/campaigns/{campaignId}/diagnostics
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
begin
#Get campaign diagnostics
result = api_instance.get_outbound_campaign_diagnostics(campaign_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_campaign_diagnostics: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
{: class="table table-striped"}
### Return type
[**CampaignDiagnostics**](CampaignDiagnostics.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignInteractions**](CampaignInteractions.html) get_outbound_campaign_interactions(campaign_id)
Get dialer campaign interactions.
Wraps GET /api/v2/outbound/campaigns/{campaignId}/interactions
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
begin
#Get dialer campaign interactions.
result = api_instance.get_outbound_campaign_interactions(campaign_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_campaign_interactions: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
{: class="table table-striped"}
### Return type
[**CampaignInteractions**](CampaignInteractions.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignProgress**](CampaignProgress.html) get_outbound_campaign_progress(campaign_id)
Get campaign progress
Wraps GET /api/v2/outbound/campaigns/{campaignId}/progress
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
begin
#Get campaign progress
result = api_instance.get_outbound_campaign_progress(campaign_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_campaign_progress: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
{: class="table table-striped"}
### Return type
[**CampaignProgress**](CampaignProgress.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignStats**](CampaignStats.html) get_outbound_campaign_stats(campaign_id)
Get statistics about a Dialer Campaign
Wraps GET /api/v2/outbound/campaigns/{campaignId}/stats
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
begin
#Get statistics about a Dialer Campaign
result = api_instance.get_outbound_campaign_stats(campaign_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_campaign_stats: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
{: class="table table-striped"}
### Return type
[**CampaignStats**](CampaignStats.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignRule**](CampaignRule.html) get_outbound_campaignrule(campaign_rule_id)
Get Campaign Rule
Wraps GET /api/v2/outbound/campaignrules/{campaignRuleId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_rule_id = "campaign_rule_id_example" # String | Campaign Rule ID
begin
#Get Campaign Rule
result = api_instance.get_outbound_campaignrule(campaign_rule_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_campaignrule: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_rule_id** | **String**| Campaign Rule ID |
{: class="table table-striped"}
### Return type
[**CampaignRule**](CampaignRule.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignRuleEntityListing**](CampaignRuleEntityListing.html) get_outbound_campaignrules(opts)
Query Campaign Rule list
Wraps GET /api/v2/outbound/campaignrules
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
opts = {
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
filter_type: "Prefix", # String | Filter type
name: "name_example", # String | Name
sort_by: "sort_by_example", # String | Sort by
sort_order: "a" # String | Sort order
}
begin
#Query Campaign Rule list
result = api_instance.get_outbound_campaignrules(opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_campaignrules: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**filter_type** | **String**| Filter type | [optional] [default to Prefix]
**name** | **String**| Name | [optional]
**sort_by** | **String**| Sort by | [optional]
**sort_order** | **String**| Sort order | [optional] [default to a]
{: class="table table-striped"}
### Return type
[**CampaignRuleEntityListing**](CampaignRuleEntityListing.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignEntityListing**](CampaignEntityListing.html) get_outbound_campaigns(opts)
Query a list of dialer campaigns.
Wraps GET /api/v2/outbound/campaigns
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
opts = {
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
filter_type: "Prefix", # String | Filter type
name: "name_example", # String | Name
contact_list_id: "contact_list_id_example", # String | Contact List ID
dnc_list_id: "dnc_list_id_example", # String | DNC list ID
distribution_queue_id: "distribution_queue_id_example", # String | Distribution queue ID
edge_group_id: "edge_group_id_example", # String | Edge group ID
call_analysis_response_set_id: "call_analysis_response_set_id_example", # String | Call analysis response set ID
sort_by: "sort_by_example", # String | Sort by
sort_order: "a" # String | Sort order
}
begin
#Query a list of dialer campaigns.
result = api_instance.get_outbound_campaigns(opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_campaigns: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**filter_type** | **String**| Filter type | [optional] [default to Prefix]
**name** | **String**| Name | [optional]
**contact_list_id** | **String**| Contact List ID | [optional]
**dnc_list_id** | **String**| DNC list ID | [optional]
**distribution_queue_id** | **String**| Distribution queue ID | [optional]
**edge_group_id** | **String**| Edge group ID | [optional]
**call_analysis_response_set_id** | **String**| Call analysis response set ID | [optional]
**sort_by** | **String**| Sort by | [optional]
**sort_order** | **String**| Sort order | [optional] [default to a]
{: class="table table-striped"}
### Return type
[**CampaignEntityListing**](CampaignEntityListing.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ContactList**](ContactList.html) get_outbound_contactlist(contact_list_id, opts)
Get a dialer contact list.
Wraps GET /api/v2/outbound/contactlists/{contactListId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | ContactList ID
opts = {
include_import_status: false, # BOOLEAN | Import status
include_size: false # BOOLEAN | Include size
}
begin
#Get a dialer contact list.
result = api_instance.get_outbound_contactlist(contact_list_id, opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_contactlist: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| ContactList ID |
**include_import_status** | **BOOLEAN**| Import status | [optional] [default to false]
**include_size** | **BOOLEAN**| Include size | [optional] [default to false]
{: class="table table-striped"}
### Return type
[**ContactList**](ContactList.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**DialerContact**](DialerContact.html) get_outbound_contactlist_contact(contact_list_id, contact_id)
Get a contact.
Wraps GET /api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | Contact List ID
contact_id = "contact_id_example" # String | Contact ID
begin
#Get a contact.
result = api_instance.get_outbound_contactlist_contact(contact_list_id, contact_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_contactlist_contact: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| Contact List ID |
**contact_id** | **String**| Contact ID |
{: class="table table-striped"}
### Return type
[**DialerContact**](DialerContact.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ExportUri**](ExportUri.html) get_outbound_contactlist_export(contact_list_id, opts)
Get the URI of a contact list export.
Wraps GET /api/v2/outbound/contactlists/{contactListId}/export
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | ContactList ID
opts = {
download: "false" # String | Redirect to download uri
}
begin
#Get the URI of a contact list export.
result = api_instance.get_outbound_contactlist_export(contact_list_id, opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_contactlist_export: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| ContactList ID |
**download** | **String**| Redirect to download uri | [optional] [default to false]
{: class="table table-striped"}
### Return type
[**ExportUri**](ExportUri.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ImportStatus**](ImportStatus.html) get_outbound_contactlist_importstatus(contact_list_id)
Get dialer contactList import status.
Wraps GET /api/v2/outbound/contactlists/{contactListId}/importstatus
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | ContactList ID
begin
#Get dialer contactList import status.
result = api_instance.get_outbound_contactlist_importstatus(contact_list_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_contactlist_importstatus: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| ContactList ID |
{: class="table table-striped"}
### Return type
[**ImportStatus**](ImportStatus.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ContactListEntityListing**](ContactListEntityListing.html) get_outbound_contactlists(opts)
Query a list of contact lists.
Wraps GET /api/v2/outbound/contactlists
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
opts = {
include_import_status: false, # BOOLEAN | Include import status
include_size: false, # BOOLEAN | Include size
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
filter_type: "Prefix", # String | Filter type
name: "name_example", # String | Name
sort_by: "sort_by_example", # String | Sort by
sort_order: "a" # String | Sort order
}
begin
#Query a list of contact lists.
result = api_instance.get_outbound_contactlists(opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_contactlists: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**include_import_status** | **BOOLEAN**| Include import status | [optional] [default to false]
**include_size** | **BOOLEAN**| Include size | [optional] [default to false]
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**filter_type** | **String**| Filter type | [optional] [default to Prefix]
**name** | **String**| Name | [optional]
**sort_by** | **String**| Sort by | [optional]
**sort_order** | **String**| Sort order | [optional] [default to a]
{: class="table table-striped"}
### Return type
[**ContactListEntityListing**](ContactListEntityListing.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**DncList**](DncList.html) get_outbound_dnclist(dnc_list_id, opts)
Get dialer DNC list
Wraps GET /api/v2/outbound/dnclists/{dncListId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
dnc_list_id = "dnc_list_id_example" # String | DncList ID
opts = {
include_import_status: false, # BOOLEAN | Import status
include_size: false # BOOLEAN | Include size
}
begin
#Get dialer DNC list
result = api_instance.get_outbound_dnclist(dnc_list_id, opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_dnclist: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**dnc_list_id** | **String**| DncList ID |
**include_import_status** | **BOOLEAN**| Import status | [optional] [default to false]
**include_size** | **BOOLEAN**| Include size | [optional] [default to false]
{: class="table table-striped"}
### Return type
[**DncList**](DncList.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ExportUri**](ExportUri.html) get_outbound_dnclist_export(dnc_list_id, opts)
Get the URI of a DNC list export.
Wraps GET /api/v2/outbound/dnclists/{dncListId}/export
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
dnc_list_id = "dnc_list_id_example" # String | DncList ID
opts = {
download: "false" # String | Redirect to download uri
}
begin
#Get the URI of a DNC list export.
result = api_instance.get_outbound_dnclist_export(dnc_list_id, opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_dnclist_export: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**dnc_list_id** | **String**| DncList ID |
**download** | **String**| Redirect to download uri | [optional] [default to false]
{: class="table table-striped"}
### Return type
[**ExportUri**](ExportUri.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ImportStatus**](ImportStatus.html) get_outbound_dnclist_importstatus(dnc_list_id)
Get dialer dncList import status.
Wraps GET /api/v2/outbound/dnclists/{dncListId}/importstatus
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
dnc_list_id = "dnc_list_id_example" # String | DncList ID
begin
#Get dialer dncList import status.
result = api_instance.get_outbound_dnclist_importstatus(dnc_list_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_dnclist_importstatus: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**dnc_list_id** | **String**| DncList ID |
{: class="table table-striped"}
### Return type
[**ImportStatus**](ImportStatus.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**DncListEntityListing**](DncListEntityListing.html) get_outbound_dnclists(opts)
Query dialer DNC lists
Wraps GET /api/v2/outbound/dnclists
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
opts = {
include_import_status: false, # BOOLEAN | Import status
include_size: false, # BOOLEAN | Include size
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
filter_type: "Prefix", # String | Filter type
name: "name_example", # String | Name
sort_by: "sort_by_example", # String | Sort by
sort_order: "sort_order_example" # String | Sort order
}
begin
#Query dialer DNC lists
result = api_instance.get_outbound_dnclists(opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_dnclists: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**include_import_status** | **BOOLEAN**| Import status | [optional] [default to false]
**include_size** | **BOOLEAN**| Include size | [optional] [default to false]
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**filter_type** | **String**| Filter type | [optional] [default to Prefix]
**name** | **String**| Name | [optional]
**sort_by** | **String**| Sort by | [optional]
**sort_order** | **String**| Sort order | [optional]
{: class="table table-striped"}
### Return type
[**DncListEntityListing**](DncListEntityListing.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**RuleSet**](RuleSet.html) get_outbound_ruleset(rule_set_id)
Get a Rule Set by ID.
Wraps GET /api/v2/outbound/rulesets/{ruleSetId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
rule_set_id = "rule_set_id_example" # String | Rule Set ID
begin
#Get a Rule Set by ID.
result = api_instance.get_outbound_ruleset(rule_set_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_ruleset: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**rule_set_id** | **String**| Rule Set ID |
{: class="table table-striped"}
### Return type
[**RuleSet**](RuleSet.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**RuleSetEntityListing**](RuleSetEntityListing.html) get_outbound_rulesets(opts)
Query a list of Rule Sets.
Wraps GET /api/v2/outbound/rulesets
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
opts = {
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
filter_type: "Prefix", # String | Filter type
name: "name_example", # String | Name
sort_by: "sort_by_example", # String | Sort by
sort_order: "a" # String | Sort order
}
begin
#Query a list of Rule Sets.
result = api_instance.get_outbound_rulesets(opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_rulesets: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**filter_type** | **String**| Filter type | [optional] [default to Prefix]
**name** | **String**| Name | [optional]
**sort_by** | **String**| Sort by | [optional]
**sort_order** | **String**| Sort order | [optional] [default to a]
{: class="table table-striped"}
### Return type
[**RuleSetEntityListing**](RuleSetEntityListing.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignSchedule**](CampaignSchedule.html) get_outbound_schedules_campaign(campaign_id)
Get a dialer campaign schedule.
Wraps GET /api/v2/outbound/schedules/campaigns/{campaignId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
begin
#Get a dialer campaign schedule.
result = api_instance.get_outbound_schedules_campaign(campaign_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_schedules_campaign: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
{: class="table table-striped"}
### Return type
[**CampaignSchedule**](CampaignSchedule.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**Array<CampaignSchedule>**](CampaignSchedule.html) get_outbound_schedules_campaigns
Query for a list of dialer campaign schedules.
Wraps GET /api/v2/outbound/schedules/campaigns
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
begin
#Query for a list of dialer campaign schedules.
result = api_instance.get_outbound_schedules_campaigns
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_schedules_campaigns: #{e}"
end
~~~
### Parameters
This endpoint does not need any parameter.
{: class="table table-striped"}
### Return type
[**Array<CampaignSchedule>**](CampaignSchedule.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**SequenceSchedule**](SequenceSchedule.html) get_outbound_schedules_sequence(sequence_id)
Get a dialer sequence schedule.
Wraps GET /api/v2/outbound/schedules/sequences/{sequenceId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
sequence_id = "sequence_id_example" # String | Sequence ID
begin
#Get a dialer sequence schedule.
result = api_instance.get_outbound_schedules_sequence(sequence_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_schedules_sequence: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**sequence_id** | **String**| Sequence ID |
{: class="table table-striped"}
### Return type
[**SequenceSchedule**](SequenceSchedule.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**Array<SequenceSchedule>**](SequenceSchedule.html) get_outbound_schedules_sequences
Query for a list of dialer sequence schedules.
Wraps GET /api/v2/outbound/schedules/sequences
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
begin
#Query for a list of dialer sequence schedules.
result = api_instance.get_outbound_schedules_sequences
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_schedules_sequences: #{e}"
end
~~~
### Parameters
This endpoint does not need any parameter.
{: class="table table-striped"}
### Return type
[**Array<SequenceSchedule>**](SequenceSchedule.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignSequence**](CampaignSequence.html) get_outbound_sequence(sequence_id)
Get a dialer campaign sequence.
Wraps GET /api/v2/outbound/sequences/{sequenceId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
sequence_id = "sequence_id_example" # String | Campaign Sequence ID
begin
#Get a dialer campaign sequence.
result = api_instance.get_outbound_sequence(sequence_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_sequence: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**sequence_id** | **String**| Campaign Sequence ID |
{: class="table table-striped"}
### Return type
[**CampaignSequence**](CampaignSequence.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignSequenceEntityListing**](CampaignSequenceEntityListing.html) get_outbound_sequences(opts)
Query a list of dialer campaign sequences.
Wraps GET /api/v2/outbound/sequences
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
opts = {
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
filter_type: "Prefix", # String | Filter type
name: "name_example", # String | Name
sort_by: "sort_by_example", # String | Sort by
sort_order: "a" # String | Sort order
}
begin
#Query a list of dialer campaign sequences.
result = api_instance.get_outbound_sequences(opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_sequences: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**filter_type** | **String**| Filter type | [optional] [default to Prefix]
**name** | **String**| Name | [optional]
**sort_by** | **String**| Sort by | [optional]
**sort_order** | **String**| Sort order | [optional] [default to a]
{: class="table table-striped"}
### Return type
[**CampaignSequenceEntityListing**](CampaignSequenceEntityListing.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**WrapUpCodeMapping**](WrapUpCodeMapping.html) get_outbound_wrapupcodemappings
Get the Dialer wrap up code mapping.
Wraps GET /api/v2/outbound/wrapupcodemappings
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
begin
#Get the Dialer wrap up code mapping.
result = api_instance.get_outbound_wrapupcodemappings
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->get_outbound_wrapupcodemappings: #{e}"
end
~~~
### Parameters
This endpoint does not need any parameter.
{: class="table table-striped"}
### Return type
[**WrapUpCodeMapping**](WrapUpCodeMapping.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**AttemptLimits**](AttemptLimits.html) post_outbound_attemptlimits(body)
Create attempt limits
Wraps POST /api/v2/outbound/attemptlimits
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::AttemptLimits.new # AttemptLimits | AttemptLimits
begin
#Create attempt limits
result = api_instance.post_outbound_attemptlimits(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_attemptlimits: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**AttemptLimits**](AttemptLimits.html)| AttemptLimits |
{: class="table table-striped"}
### Return type
[**AttemptLimits**](AttemptLimits.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**AuditSearchResult**](AuditSearchResult.html) post_outbound_audits(body, opts)
Retrieves audits for dialer.
Wraps POST /api/v2/outbound/audits
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::DialerAuditRequest.new # DialerAuditRequest | AuditSearch
opts = {
page_size: 25, # Integer | Page size
page_number: 1, # Integer | Page number
sort_by: "entity.name", # String | Sort by
sort_order: "ascending", # String | Sort order
facets_only: false # BOOLEAN | Facets only
}
begin
#Retrieves audits for dialer.
result = api_instance.post_outbound_audits(body, opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_audits: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**DialerAuditRequest**](DialerAuditRequest.html)| AuditSearch |
**page_size** | **Integer**| Page size | [optional] [default to 25]
**page_number** | **Integer**| Page number | [optional] [default to 1]
**sort_by** | **String**| Sort by | [optional] [default to entity.name]
**sort_order** | **String**| Sort order | [optional] [default to ascending]
**facets_only** | **BOOLEAN**| Facets only | [optional] [default to false]
{: class="table table-striped"}
### Return type
[**AuditSearchResult**](AuditSearchResult.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CallableTimeSet**](CallableTimeSet.html) post_outbound_callabletimesets(body)
Create callable time set
Wraps POST /api/v2/outbound/callabletimesets
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::CallableTimeSet.new # CallableTimeSet | DialerCallableTimeSet
begin
#Create callable time set
result = api_instance.post_outbound_callabletimesets(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_callabletimesets: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**CallableTimeSet**](CallableTimeSet.html)| DialerCallableTimeSet |
{: class="table table-striped"}
### Return type
[**CallableTimeSet**](CallableTimeSet.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ResponseSet**](ResponseSet.html) post_outbound_callanalysisresponsesets(body)
Create a dialer call analysis response set.
Wraps POST /api/v2/outbound/callanalysisresponsesets
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::ResponseSet.new # ResponseSet | ResponseSet
begin
#Create a dialer call analysis response set.
result = api_instance.post_outbound_callanalysisresponsesets(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_callanalysisresponsesets: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**ResponseSet**](ResponseSet.html)| ResponseSet |
{: class="table table-striped"}
### Return type
[**ResponseSet**](ResponseSet.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ContactCallbackRequest**](ContactCallbackRequest.html) post_outbound_campaign_callback_schedule(campaign_id, body)
Schedule a Callback for a Dialer Campaign (Deprecated)
This endpoint is deprecated and may have unexpected results. Please use \"/conversations/{conversationId}/participants/{participantId}/callbacks instead.\"
Wraps POST /api/v2/outbound/campaigns/{campaignId}/callback/schedule
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
body = PureCloud::ContactCallbackRequest.new # ContactCallbackRequest | ContactCallbackRequest
begin
#Schedule a Callback for a Dialer Campaign (Deprecated)
result = api_instance.post_outbound_campaign_callback_schedule(campaign_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_campaign_callback_schedule: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
**body** | [**ContactCallbackRequest**](ContactCallbackRequest.html)| ContactCallbackRequest |
{: class="table table-striped"}
### Return type
[**ContactCallbackRequest**](ContactCallbackRequest.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignRule**](CampaignRule.html) post_outbound_campaignrules(body)
Create Campaign Rule
Wraps POST /api/v2/outbound/campaignrules
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::CampaignRule.new # CampaignRule | CampaignRule
begin
#Create Campaign Rule
result = api_instance.post_outbound_campaignrules(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_campaignrules: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**CampaignRule**](CampaignRule.html)| CampaignRule |
{: class="table table-striped"}
### Return type
[**CampaignRule**](CampaignRule.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**Campaign**](Campaign.html) post_outbound_campaigns(body)
Create a campaign.
Wraps POST /api/v2/outbound/campaigns
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::Campaign.new # Campaign | Campaign
begin
#Create a campaign.
result = api_instance.post_outbound_campaigns(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_campaigns: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**Campaign**](Campaign.html)| Campaign |
{: class="table table-striped"}
### Return type
[**Campaign**](Campaign.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**Array<CampaignProgress>**](CampaignProgress.html) post_outbound_campaigns_progress(body)
Get progress for a list of campaigns
Wraps POST /api/v2/outbound/campaigns/progress
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = [PureCloud::Array.new] # Array | Campaign IDs
begin
#Get progress for a list of campaigns
result = api_instance.post_outbound_campaigns_progress(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_campaigns_progress: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | **Array<String>**| Campaign IDs |
{: class="table table-striped"}
### Return type
[**Array<CampaignProgress>**](CampaignProgress.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**Array<DialerContact>**](DialerContact.html) post_outbound_contactlist_contacts(contact_list_id, body, opts)
Add contacts to a contact list.
Wraps POST /api/v2/outbound/contactlists/{contactListId}/contacts
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | Contact List ID
body = [PureCloud::DialerContact.new] # Array | Contact
opts = {
priority: true, # BOOLEAN | Contact priority. True means the contact(s) will go to the beginning of the list, false means at the end.
clear_system_data: true # BOOLEAN | Clear system data. True means the system data stored on the contact will be cleared if the contact already exists (attempts, callable status, etc), false means it won't.
}
begin
#Add contacts to a contact list.
result = api_instance.post_outbound_contactlist_contacts(contact_list_id, body, opts)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_contactlist_contacts: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| Contact List ID |
**body** | [**Array<DialerContact>**](DialerContact.html)| Contact |
**priority** | **BOOLEAN**| Contact priority. True means the contact(s) will go to the beginning of the list, false means at the end. | [optional]
**clear_system_data** | **BOOLEAN**| Clear system data. True means the system data stored on the contact will be cleared if the contact already exists (attempts, callable status, etc), false means it won't. | [optional]
{: class="table table-striped"}
### Return type
[**Array<DialerContact>**](DialerContact.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**UriReference**](UriReference.html) post_outbound_contactlist_export(contact_list_id)
Initiate the export of a contact list.
Returns 200 if received OK.
Wraps POST /api/v2/outbound/contactlists/{contactListId}/export
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | ContactList ID
begin
#Initiate the export of a contact list.
result = api_instance.post_outbound_contactlist_export(contact_list_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_contactlist_export: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| ContactList ID |
{: class="table table-striped"}
### Return type
[**UriReference**](UriReference.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ContactList**](ContactList.html) post_outbound_contactlists(body)
Create a contact List.
Wraps POST /api/v2/outbound/contactlists
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::ContactList.new # ContactList | ContactList
begin
#Create a contact List.
result = api_instance.post_outbound_contactlists(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_contactlists: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**ContactList**](ContactList.html)| ContactList |
{: class="table table-striped"}
### Return type
[**ContactList**](ContactList.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## - post_outbound_conversation_dnc(conversation_id)
Add phone numbers to a Dialer DNC list.
Wraps POST /api/v2/outbound/conversations/{conversationId}/dnc
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
conversation_id = "conversation_id_example" # String | Conversation ID
begin
#Add phone numbers to a Dialer DNC list.
api_instance.post_outbound_conversation_dnc(conversation_id)
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_conversation_dnc: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**conversation_id** | **String**| Conversation ID |
{: class="table table-striped"}
### Return type
nil (empty response body)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**UriReference**](UriReference.html) post_outbound_dnclist_export(dnc_list_id)
Initiate the export of a dnc list.
Returns 200 if received OK.
Wraps POST /api/v2/outbound/dnclists/{dncListId}/export
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
dnc_list_id = "dnc_list_id_example" # String | DncList ID
begin
#Initiate the export of a dnc list.
result = api_instance.post_outbound_dnclist_export(dnc_list_id)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_dnclist_export: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**dnc_list_id** | **String**| DncList ID |
{: class="table table-striped"}
### Return type
[**UriReference**](UriReference.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## - post_outbound_dnclist_phonenumbers(dnc_list_id, body)
Add phone numbers to a Dialer DNC list.
Only Internal DNC lists may be appended to
Wraps POST /api/v2/outbound/dnclists/{dncListId}/phonenumbers
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
dnc_list_id = "dnc_list_id_example" # String | DncList ID
body = [PureCloud::Array.new] # Array | DNC Phone Numbers
begin
#Add phone numbers to a Dialer DNC list.
api_instance.post_outbound_dnclist_phonenumbers(dnc_list_id, body)
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_dnclist_phonenumbers: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**dnc_list_id** | **String**| DncList ID |
**body** | **Array<String>**| DNC Phone Numbers |
{: class="table table-striped"}
### Return type
nil (empty response body)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**DncList**](DncList.html) post_outbound_dnclists(body)
Create dialer DNC list
Wraps POST /api/v2/outbound/dnclists
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::DncListCreate.new # DncListCreate | DncList
begin
#Create dialer DNC list
result = api_instance.post_outbound_dnclists(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_dnclists: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**DncListCreate**](DncListCreate.html)| DncList |
{: class="table table-striped"}
### Return type
[**DncList**](DncList.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**RuleSet**](RuleSet.html) post_outbound_rulesets(body)
Create a Dialer Call Analysis Response Set.
Wraps POST /api/v2/outbound/rulesets
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::RuleSet.new # RuleSet | RuleSet
begin
#Create a Dialer Call Analysis Response Set.
result = api_instance.post_outbound_rulesets(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_rulesets: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**RuleSet**](RuleSet.html)| RuleSet |
{: class="table table-striped"}
### Return type
[**RuleSet**](RuleSet.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignSequence**](CampaignSequence.html) post_outbound_sequences(body)
Create a new campaign sequence.
Wraps POST /api/v2/outbound/sequences
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::CampaignSequence.new # CampaignSequence | Organization
begin
#Create a new campaign sequence.
result = api_instance.post_outbound_sequences(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->post_outbound_sequences: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**CampaignSequence**](CampaignSequence.html)| Organization |
{: class="table table-striped"}
### Return type
[**CampaignSequence**](CampaignSequence.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**AttemptLimits**](AttemptLimits.html) put_outbound_attemptlimit(attempt_limits_id, body)
Update attempt limits
Wraps PUT /api/v2/outbound/attemptlimits/{attemptLimitsId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
attempt_limits_id = "attempt_limits_id_example" # String | Attempt limits ID
body = PureCloud::AttemptLimits.new # AttemptLimits | AttemptLimits
begin
#Update attempt limits
result = api_instance.put_outbound_attemptlimit(attempt_limits_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_attemptlimit: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**attempt_limits_id** | **String**| Attempt limits ID |
**body** | [**AttemptLimits**](AttemptLimits.html)| AttemptLimits |
{: class="table table-striped"}
### Return type
[**AttemptLimits**](AttemptLimits.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CallableTimeSet**](CallableTimeSet.html) put_outbound_callabletimeset(callable_time_set_id, body)
Update callable time set
Wraps PUT /api/v2/outbound/callabletimesets/{callableTimeSetId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
callable_time_set_id = "callable_time_set_id_example" # String | Callable Time Set ID
body = PureCloud::CallableTimeSet.new # CallableTimeSet | DialerCallableTimeSet
begin
#Update callable time set
result = api_instance.put_outbound_callabletimeset(callable_time_set_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_callabletimeset: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**callable_time_set_id** | **String**| Callable Time Set ID |
**body** | [**CallableTimeSet**](CallableTimeSet.html)| DialerCallableTimeSet |
{: class="table table-striped"}
### Return type
[**CallableTimeSet**](CallableTimeSet.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ResponseSet**](ResponseSet.html) put_outbound_callanalysisresponseset(call_analysis_set_id, body)
Update a dialer call analysis response set.
Wraps PUT /api/v2/outbound/callanalysisresponsesets/{callAnalysisSetId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
call_analysis_set_id = "call_analysis_set_id_example" # String | Call Analysis Response Set ID
body = PureCloud::ResponseSet.new # ResponseSet | ResponseSet
begin
#Update a dialer call analysis response set.
result = api_instance.put_outbound_callanalysisresponseset(call_analysis_set_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_callanalysisresponseset: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**call_analysis_set_id** | **String**| Call Analysis Response Set ID |
**body** | [**ResponseSet**](ResponseSet.html)| ResponseSet |
{: class="table table-striped"}
### Return type
[**ResponseSet**](ResponseSet.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**Campaign**](Campaign.html) put_outbound_campaign(campaign_id, body)
Update a campaign.
Wraps PUT /api/v2/outbound/campaigns/{campaignId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
body = PureCloud::Campaign.new # Campaign | Campaign
begin
#Update a campaign.
result = api_instance.put_outbound_campaign(campaign_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_campaign: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
**body** | [**Campaign**](Campaign.html)| Campaign |
{: class="table table-striped"}
### Return type
[**Campaign**](Campaign.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -String** put_outbound_campaign_agent(campaign_id, user_id, body)
Send notification that an agent's state changed
New agent state.
Wraps PUT /api/v2/outbound/campaigns/{campaignId}/agents/{userId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
user_id = "user_id_example" # String | Agent's user ID
body = PureCloud::Agent.new # Agent | agent
begin
#Send notification that an agent's state changed
result = api_instance.put_outbound_campaign_agent(campaign_id, user_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_campaign_agent: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
**user_id** | **String**| Agent's user ID |
**body** | [**Agent**](Agent.html)| agent |
{: class="table table-striped"}
### Return type
**String**
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignRule**](CampaignRule.html) put_outbound_campaignrule(campaign_rule_id, body)
Update Campaign Rule
Wraps PUT /api/v2/outbound/campaignrules/{campaignRuleId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_rule_id = "campaign_rule_id_example" # String | Campaign Rule ID
body = PureCloud::CampaignRule.new # CampaignRule | CampaignRule
begin
#Update Campaign Rule
result = api_instance.put_outbound_campaignrule(campaign_rule_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_campaignrule: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_rule_id** | **String**| Campaign Rule ID |
**body** | [**CampaignRule**](CampaignRule.html)| CampaignRule |
{: class="table table-striped"}
### Return type
[**CampaignRule**](CampaignRule.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**ContactList**](ContactList.html) put_outbound_contactlist(contact_list_id, body)
Update a contact list.
Wraps PUT /api/v2/outbound/contactlists/{contactListId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | ContactList ID
body = PureCloud::ContactList.new # ContactList | ContactList
begin
#Update a contact list.
result = api_instance.put_outbound_contactlist(contact_list_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_contactlist: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| ContactList ID |
**body** | [**ContactList**](ContactList.html)| ContactList |
{: class="table table-striped"}
### Return type
[**ContactList**](ContactList.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**DialerContact**](DialerContact.html) put_outbound_contactlist_contact(contact_list_id, contact_id, body)
Update a contact.
Wraps PUT /api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
contact_list_id = "contact_list_id_example" # String | Contact List ID
contact_id = "contact_id_example" # String | Contact ID
body = PureCloud::DialerContact.new # DialerContact | Contact
begin
#Update a contact.
result = api_instance.put_outbound_contactlist_contact(contact_list_id, contact_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_contactlist_contact: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**contact_list_id** | **String**| Contact List ID |
**contact_id** | **String**| Contact ID |
**body** | [**DialerContact**](DialerContact.html)| Contact |
{: class="table table-striped"}
### Return type
[**DialerContact**](DialerContact.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**DncList**](DncList.html) put_outbound_dnclist(dnc_list_id, body)
Update dialer DNC list
Wraps PUT /api/v2/outbound/dnclists/{dncListId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
dnc_list_id = "dnc_list_id_example" # String | DncList ID
body = PureCloud::DncList.new # DncList | DncList
begin
#Update dialer DNC list
result = api_instance.put_outbound_dnclist(dnc_list_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_dnclist: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**dnc_list_id** | **String**| DncList ID |
**body** | [**DncList**](DncList.html)| DncList |
{: class="table table-striped"}
### Return type
[**DncList**](DncList.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**RuleSet**](RuleSet.html) put_outbound_ruleset(rule_set_id, body)
Update a RuleSet.
Wraps PUT /api/v2/outbound/rulesets/{ruleSetId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
rule_set_id = "rule_set_id_example" # String | Rule Set ID
body = PureCloud::RuleSet.new # RuleSet | RuleSet
begin
#Update a RuleSet.
result = api_instance.put_outbound_ruleset(rule_set_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_ruleset: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**rule_set_id** | **String**| Rule Set ID |
**body** | [**RuleSet**](RuleSet.html)| RuleSet |
{: class="table table-striped"}
### Return type
[**RuleSet**](RuleSet.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignSchedule**](CampaignSchedule.html) put_outbound_schedules_campaign(campaign_id, body)
Update a new campaign schedule.
Wraps PUT /api/v2/outbound/schedules/campaigns/{campaignId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
campaign_id = "campaign_id_example" # String | Campaign ID
body = PureCloud::CampaignSchedule.new # CampaignSchedule | CampaignSchedule
begin
#Update a new campaign schedule.
result = api_instance.put_outbound_schedules_campaign(campaign_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_schedules_campaign: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**campaign_id** | **String**| Campaign ID |
**body** | [**CampaignSchedule**](CampaignSchedule.html)| CampaignSchedule |
{: class="table table-striped"}
### Return type
[**CampaignSchedule**](CampaignSchedule.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**SequenceSchedule**](SequenceSchedule.html) put_outbound_schedules_sequence(sequence_id, body)
Update a new sequence schedule.
Wraps PUT /api/v2/outbound/schedules/sequences/{sequenceId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
sequence_id = "sequence_id_example" # String | Sequence ID
body = PureCloud::SequenceSchedule.new # SequenceSchedule | SequenceSchedule
begin
#Update a new sequence schedule.
result = api_instance.put_outbound_schedules_sequence(sequence_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_schedules_sequence: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**sequence_id** | **String**| Sequence ID |
**body** | [**SequenceSchedule**](SequenceSchedule.html)| SequenceSchedule |
{: class="table table-striped"}
### Return type
[**SequenceSchedule**](SequenceSchedule.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**CampaignSequence**](CampaignSequence.html) put_outbound_sequence(sequence_id, body)
Update a new campaign sequence.
Wraps PUT /api/v2/outbound/sequences/{sequenceId}
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
sequence_id = "sequence_id_example" # String | Campaign Sequence ID
body = PureCloud::CampaignSequence.new # CampaignSequence | Organization
begin
#Update a new campaign sequence.
result = api_instance.put_outbound_sequence(sequence_id, body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_sequence: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**sequence_id** | **String**| Campaign Sequence ID |
**body** | [**CampaignSequence**](CampaignSequence.html)| Organization |
{: class="table table-striped"}
### Return type
[**CampaignSequence**](CampaignSequence.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## -[**WrapUpCodeMapping**](WrapUpCodeMapping.html) put_outbound_wrapupcodemappings(body)
Update the Dialer wrap up code mapping.
Wraps PUT /api/v2/outbound/wrapupcodemappings
### Example
~~~ruby
# load the gem
require 'purecloudplatformclientv2'
# setup authorization
@secret = ENV['PURECLOUD_SECRET']
@id = ENV['PURECLOUD_CLIENT_ID']
environment = "mypurecloud.com"
@authToken = PureCloud.authenticate_with_client_credentials @id, @secret, environment
PureCloud.configure do |config|
config.access_token = @authToken
end
api_instance = PureCloud::OutboundApi.new
body = PureCloud::WrapUpCodeMapping.new # WrapUpCodeMapping | wrapUpCodeMapping
begin
#Update the Dialer wrap up code mapping.
result = api_instance.put_outbound_wrapupcodemappings(body)
p result
rescue PureCloud::ApiError => e
puts "Exception when calling OutboundApi->put_outbound_wrapupcodemappings: #{e}"
end
~~~
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**WrapUpCodeMapping**](WrapUpCodeMapping.html)| wrapUpCodeMapping |
{: class="table table-striped"}
### Return type
[**WrapUpCodeMapping**](WrapUpCodeMapping.html)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json