class PureCloud::IdentityProviderApi
Attributes
Public Class Methods
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 23 def initialize(api_client = ApiClient.default) @api_client = api_client end
Public Instance Methods
Delete ADFS
Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 31 def delete_identityproviders_adfs(opts = {}) data, _status_code, _headers = delete_identityproviders_adfs_with_http_info(opts) return data end
Delete ADFS
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 40 def delete_identityproviders_adfs_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_adfs ..." end # resource path local_var_path = "/api/v2/identityproviders/adfs".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_adfs\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete Customer Interaction Center (CIC) Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 86 def delete_identityproviders_cic(opts = {}) data, _status_code, _headers = delete_identityproviders_cic_with_http_info(opts) return data end
Delete Customer Interaction Center (CIC) Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 95 def delete_identityproviders_cic_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_cic ..." end # resource path local_var_path = "/api/v2/identityproviders/cic".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_cic\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete Generic SAML Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 141 def delete_identityproviders_generic(opts = {}) data, _status_code, _headers = delete_identityproviders_generic_with_http_info(opts) return data end
Delete Generic SAML Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 150 def delete_identityproviders_generic_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_generic ..." end # resource path local_var_path = "/api/v2/identityproviders/generic".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_generic\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete G Suite Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 196 def delete_identityproviders_gsuite(opts = {}) data, _status_code, _headers = delete_identityproviders_gsuite_with_http_info(opts) return data end
Delete G Suite Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 205 def delete_identityproviders_gsuite_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_gsuite ..." end # resource path local_var_path = "/api/v2/identityproviders/gsuite".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_gsuite\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete IdentityNow
Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 251 def delete_identityproviders_identitynow(opts = {}) data, _status_code, _headers = delete_identityproviders_identitynow_with_http_info(opts) return data end
Delete IdentityNow
Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 260 def delete_identityproviders_identitynow_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_identitynow ..." end # resource path local_var_path = "/api/v2/identityproviders/identitynow".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_identitynow\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete Okta
Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 306 def delete_identityproviders_okta(opts = {}) data, _status_code, _headers = delete_identityproviders_okta_with_http_info(opts) return data end
Delete Okta
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 315 def delete_identityproviders_okta_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_okta ..." end # resource path local_var_path = "/api/v2/identityproviders/okta".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_okta\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete OneLogin
Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 361 def delete_identityproviders_onelogin(opts = {}) data, _status_code, _headers = delete_identityproviders_onelogin_with_http_info(opts) return data end
Delete OneLogin
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 370 def delete_identityproviders_onelogin_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_onelogin ..." end # resource path local_var_path = "/api/v2/identityproviders/onelogin".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_onelogin\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete Ping Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 416 def delete_identityproviders_ping(opts = {}) data, _status_code, _headers = delete_identityproviders_ping_with_http_info(opts) return data end
Delete Ping Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 425 def delete_identityproviders_ping_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_ping ..." end # resource path local_var_path = "/api/v2/identityproviders/ping".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_ping\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete PureCloud
Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 471 def delete_identityproviders_purecloud(opts = {}) data, _status_code, _headers = delete_identityproviders_purecloud_with_http_info(opts) return data end
Delete PureCloud
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 480 def delete_identityproviders_purecloud_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_purecloud ..." end # resource path local_var_path = "/api/v2/identityproviders/purecloud".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_purecloud\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete PureEngage
Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 526 def delete_identityproviders_pureengage(opts = {}) data, _status_code, _headers = delete_identityproviders_pureengage_with_http_info(opts) return data end
Delete PureEngage
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 535 def delete_identityproviders_pureengage_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_pureengage ..." end # resource path local_var_path = "/api/v2/identityproviders/pureengage".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_pureengage\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Delete Salesforce
Identity Provider
@param [Hash] opts the optional parameters @return [Empty]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 581 def delete_identityproviders_salesforce(opts = {}) data, _status_code, _headers = delete_identityproviders_salesforce_with_http_info(opts) return data end
Delete Salesforce
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Empty
, Fixnum, Hash)>] Empty
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 590 def delete_identityproviders_salesforce_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.delete_identityproviders_salesforce ..." end # resource path local_var_path = "/api/v2/identityproviders/salesforce".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Empty') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#delete_identityproviders_salesforce\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
The list of identity providers
@param [Hash] opts the optional parameters @return [OAuthProviderEntityListing]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 636 def get_identityproviders(opts = {}) data, _status_code, _headers = get_identityproviders_with_http_info(opts) return data end
Get ADFS
Identity Provider
@param [Hash] opts the optional parameters @return [ADFS]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 691 def get_identityproviders_adfs(opts = {}) data, _status_code, _headers = get_identityproviders_adfs_with_http_info(opts) return data end
Get ADFS
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(ADFS
, Fixnum, Hash)>] ADFS
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 700 def get_identityproviders_adfs_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_adfs ..." end # resource path local_var_path = "/api/v2/identityproviders/adfs".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'ADFS') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_adfs\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get Customer Interaction Center (CIC) Identity Provider
@param [Hash] opts the optional parameters @return [CustomerInteractionCenter]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 746 def get_identityproviders_cic(opts = {}) data, _status_code, _headers = get_identityproviders_cic_with_http_info(opts) return data end
Get Customer Interaction Center (CIC) Identity Provider
@param [Hash] opts the optional parameters @return [Array<(CustomerInteractionCenter
, Fixnum, Hash)>] CustomerInteractionCenter
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 755 def get_identityproviders_cic_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_cic ..." end # resource path local_var_path = "/api/v2/identityproviders/cic".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'CustomerInteractionCenter') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_cic\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get Generic SAML Identity Provider
@param [Hash] opts the optional parameters @return [GenericSAML]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 801 def get_identityproviders_generic(opts = {}) data, _status_code, _headers = get_identityproviders_generic_with_http_info(opts) return data end
Get Generic SAML Identity Provider
@param [Hash] opts the optional parameters @return [Array<(GenericSAML
, Fixnum, Hash)>] GenericSAML
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 810 def get_identityproviders_generic_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_generic ..." end # resource path local_var_path = "/api/v2/identityproviders/generic".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'GenericSAML') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_generic\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get G Suite Identity Provider
@param [Hash] opts the optional parameters @return [GSuite]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 856 def get_identityproviders_gsuite(opts = {}) data, _status_code, _headers = get_identityproviders_gsuite_with_http_info(opts) return data end
Get G Suite Identity Provider
@param [Hash] opts the optional parameters @return [Array<(GSuite
, Fixnum, Hash)>] GSuite
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 865 def get_identityproviders_gsuite_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_gsuite ..." end # resource path local_var_path = "/api/v2/identityproviders/gsuite".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'GSuite') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_gsuite\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get IdentityNow
Provider
@param [Hash] opts the optional parameters @return [IdentityNow]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 911 def get_identityproviders_identitynow(opts = {}) data, _status_code, _headers = get_identityproviders_identitynow_with_http_info(opts) return data end
Get IdentityNow
Provider
@param [Hash] opts the optional parameters @return [Array<(IdentityNow
, Fixnum, Hash)>] IdentityNow
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 920 def get_identityproviders_identitynow_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_identitynow ..." end # resource path local_var_path = "/api/v2/identityproviders/identitynow".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'IdentityNow') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_identitynow\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get Okta
Identity Provider
@param [Hash] opts the optional parameters @return [Okta]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 966 def get_identityproviders_okta(opts = {}) data, _status_code, _headers = get_identityproviders_okta_with_http_info(opts) return data end
Get Okta
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Okta
, Fixnum, Hash)>] Okta
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 975 def get_identityproviders_okta_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_okta ..." end # resource path local_var_path = "/api/v2/identityproviders/okta".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Okta') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_okta\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get OneLogin
Identity Provider
@param [Hash] opts the optional parameters @return [OneLogin]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1021 def get_identityproviders_onelogin(opts = {}) data, _status_code, _headers = get_identityproviders_onelogin_with_http_info(opts) return data end
Get OneLogin
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(OneLogin
, Fixnum, Hash)>] OneLogin
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1030 def get_identityproviders_onelogin_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_onelogin ..." end # resource path local_var_path = "/api/v2/identityproviders/onelogin".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OneLogin') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_onelogin\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get Ping Identity Provider
@param [Hash] opts the optional parameters @return [PingIdentity]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1076 def get_identityproviders_ping(opts = {}) data, _status_code, _headers = get_identityproviders_ping_with_http_info(opts) return data end
Get Ping Identity Provider
@param [Hash] opts the optional parameters @return [Array<(PingIdentity
, Fixnum, Hash)>] PingIdentity
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1085 def get_identityproviders_ping_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_ping ..." end # resource path local_var_path = "/api/v2/identityproviders/ping".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'PingIdentity') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_ping\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get PureCloud
Identity Provider
@param [Hash] opts the optional parameters @return [PureCloud]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1131 def get_identityproviders_purecloud(opts = {}) data, _status_code, _headers = get_identityproviders_purecloud_with_http_info(opts) return data end
Get PureCloud
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(PureCloud
, Fixnum, Hash)>] PureCloud
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1140 def get_identityproviders_purecloud_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_purecloud ..." end # resource path local_var_path = "/api/v2/identityproviders/purecloud".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'PureCloud') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_purecloud\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get PureEngage
Identity Provider
@param [Hash] opts the optional parameters @return [PureEngage]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1186 def get_identityproviders_pureengage(opts = {}) data, _status_code, _headers = get_identityproviders_pureengage_with_http_info(opts) return data end
Get PureEngage
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(PureEngage
, Fixnum, Hash)>] PureEngage
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1195 def get_identityproviders_pureengage_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_pureengage ..." end # resource path local_var_path = "/api/v2/identityproviders/pureengage".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'PureEngage') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_pureengage\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Get Salesforce
Identity Provider
@param [Hash] opts the optional parameters @return [Salesforce]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1241 def get_identityproviders_salesforce(opts = {}) data, _status_code, _headers = get_identityproviders_salesforce_with_http_info(opts) return data end
Get Salesforce
Identity Provider
@param [Hash] opts the optional parameters @return [Array<(Salesforce
, Fixnum, Hash)>] Salesforce
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1250 def get_identityproviders_salesforce_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders_salesforce ..." end # resource path local_var_path = "/api/v2/identityproviders/salesforce".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'Salesforce') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders_salesforce\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
The list of identity providers
@param [Hash] opts the optional parameters @return [Array<(OAuthProviderEntityListing
, Fixnum, Hash)>] OAuthProviderEntityListing
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 645 def get_identityproviders_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.get_identityproviders ..." end # resource path local_var_path = "/api/v2/identityproviders".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = nil auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProviderEntityListing') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#get_identityproviders\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create ADFS
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1297 def put_identityproviders_adfs(body, opts = {}) data, _status_code, _headers = put_identityproviders_adfs_with_http_info(body, opts) return data end
Update/Create ADFS
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1307 def put_identityproviders_adfs_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_adfs ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_adfs" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/adfs".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_adfs\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create Customer Interaction Center (CIC) Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1362 def put_identityproviders_cic(body, opts = {}) data, _status_code, _headers = put_identityproviders_cic_with_http_info(body, opts) return data end
Update/Create Customer Interaction Center (CIC) Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1372 def put_identityproviders_cic_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_cic ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_cic" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/cic".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_cic\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create Generic SAML Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1427 def put_identityproviders_generic(body, opts = {}) data, _status_code, _headers = put_identityproviders_generic_with_http_info(body, opts) return data end
Update/Create Generic SAML Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1437 def put_identityproviders_generic_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_generic ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_generic" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/generic".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_generic\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create G Suite Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1492 def put_identityproviders_gsuite(body, opts = {}) data, _status_code, _headers = put_identityproviders_gsuite_with_http_info(body, opts) return data end
Update/Create G Suite Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1502 def put_identityproviders_gsuite_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_gsuite ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_gsuite" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/gsuite".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_gsuite\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create IdentityNow
Provider
@param body Provider @param [Hash] opts the optional parameters @return [IdentityNow]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1557 def put_identityproviders_identitynow(body, opts = {}) data, _status_code, _headers = put_identityproviders_identitynow_with_http_info(body, opts) return data end
Update/Create IdentityNow
Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(IdentityNow
, Fixnum, Hash)>] IdentityNow
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1567 def put_identityproviders_identitynow_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_identitynow ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_identitynow" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/identitynow".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'IdentityNow') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_identitynow\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create Okta
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1622 def put_identityproviders_okta(body, opts = {}) data, _status_code, _headers = put_identityproviders_okta_with_http_info(body, opts) return data end
Update/Create Okta
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1632 def put_identityproviders_okta_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_okta ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_okta" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/okta".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_okta\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create OneLogin
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1687 def put_identityproviders_onelogin(body, opts = {}) data, _status_code, _headers = put_identityproviders_onelogin_with_http_info(body, opts) return data end
Update/Create OneLogin
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1697 def put_identityproviders_onelogin_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_onelogin ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_onelogin" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/onelogin".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_onelogin\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create Ping Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1752 def put_identityproviders_ping(body, opts = {}) data, _status_code, _headers = put_identityproviders_ping_with_http_info(body, opts) return data end
Update/Create Ping Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1762 def put_identityproviders_ping_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_ping ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_ping" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/ping".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_ping\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create PureCloud
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1817 def put_identityproviders_purecloud(body, opts = {}) data, _status_code, _headers = put_identityproviders_purecloud_with_http_info(body, opts) return data end
Update/Create PureCloud
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1827 def put_identityproviders_purecloud_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_purecloud ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_purecloud" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/purecloud".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_purecloud\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create PureEngage
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1882 def put_identityproviders_pureengage(body, opts = {}) data, _status_code, _headers = put_identityproviders_pureengage_with_http_info(body, opts) return data end
Update/Create PureEngage
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1892 def put_identityproviders_pureengage_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_pureengage ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_pureengage" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/pureengage".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_pureengage\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end
Update/Create Salesforce
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [OAuthProvider]
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1947 def put_identityproviders_salesforce(body, opts = {}) data, _status_code, _headers = put_identityproviders_salesforce_with_http_info(body, opts) return data end
Update/Create Salesforce
Identity Provider
@param body Provider @param [Hash] opts the optional parameters @return [Array<(OAuthProvider
, Fixnum, Hash)>] OAuthProvider
data, response status code and response headers
# File lib/purecloudplatformclientv2/api/identity_provider_api.rb, line 1957 def put_identityproviders_salesforce_with_http_info(body, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug "Calling API: IdentityProviderApi.put_identityproviders_salesforce ..." end # verify the required parameter 'body' is set fail ArgumentError, "Missing the required parameter 'body' when calling IdentityProviderApi.put_identityproviders_salesforce" if body.nil? # resource path local_var_path = "/api/v2/identityproviders/salesforce".sub('{format}','json') # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) local_header_accept = ['application/json'] local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result # HTTP header 'Content-Type' local_header_content_type = ['application/json'] header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type) # form parameters form_params = {} # http body (model) post_body = @api_client.object_to_http_body(body) auth_names = ['PureCloud OAuth'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => 'OAuthProvider') if @api_client.config.debugging @api_client.config.logger.debug "API called: IdentityProviderApi#put_identityproviders_salesforce\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end