class PureCloud::IdentityProviderApi

Attributes

api_client[RW]

Public Class Methods

new(api_client = ApiClient.default) click to toggle source
# 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_identityproviders_adfs(opts = {}) click to toggle source

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_identityproviders_adfs_with_http_info(opts = {}) click to toggle source

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_identityproviders_cic(opts = {}) click to toggle source

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_identityproviders_cic_with_http_info(opts = {}) click to toggle source

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_identityproviders_generic(opts = {}) click to toggle source

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_identityproviders_generic_with_http_info(opts = {}) click to toggle source

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_identityproviders_gsuite(opts = {}) click to toggle source

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_identityproviders_gsuite_with_http_info(opts = {}) click to toggle source

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_identityproviders_identitynow(opts = {}) click to toggle source

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_identityproviders_identitynow_with_http_info(opts = {}) click to toggle source

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_identityproviders_okta(opts = {}) click to toggle source

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_identityproviders_okta_with_http_info(opts = {}) click to toggle source

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_identityproviders_onelogin(opts = {}) click to toggle source

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_identityproviders_onelogin_with_http_info(opts = {}) click to toggle source

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_identityproviders_ping(opts = {}) click to toggle source

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_identityproviders_ping_with_http_info(opts = {}) click to toggle source

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_identityproviders_purecloud(opts = {}) click to toggle source

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_identityproviders_purecloud_with_http_info(opts = {}) click to toggle source

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_identityproviders_pureengage(opts = {}) click to toggle source

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_identityproviders_pureengage_with_http_info(opts = {}) click to toggle source

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_identityproviders_salesforce(opts = {}) click to toggle source

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_identityproviders_salesforce_with_http_info(opts = {}) click to toggle source

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
get_identityproviders(opts = {}) click to toggle source

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_identityproviders_adfs(opts = {}) click to toggle source

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_identityproviders_adfs_with_http_info(opts = {}) click to toggle source

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_identityproviders_cic(opts = {}) click to toggle source

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_identityproviders_cic_with_http_info(opts = {}) click to toggle source

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_identityproviders_generic(opts = {}) click to toggle source

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_identityproviders_generic_with_http_info(opts = {}) click to toggle source

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_identityproviders_gsuite(opts = {}) click to toggle source

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_identityproviders_gsuite_with_http_info(opts = {}) click to toggle source

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_identityproviders_identitynow(opts = {}) click to toggle source

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_identityproviders_identitynow_with_http_info(opts = {}) click to toggle source

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_identityproviders_okta(opts = {}) click to toggle source

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_identityproviders_okta_with_http_info(opts = {}) click to toggle source

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_identityproviders_onelogin(opts = {}) click to toggle source

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_identityproviders_onelogin_with_http_info(opts = {}) click to toggle source

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_identityproviders_ping(opts = {}) click to toggle source

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_identityproviders_ping_with_http_info(opts = {}) click to toggle source

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_identityproviders_purecloud(opts = {}) click to toggle source

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_identityproviders_purecloud_with_http_info(opts = {}) click to toggle source

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_identityproviders_pureengage(opts = {}) click to toggle source

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_identityproviders_pureengage_with_http_info(opts = {}) click to toggle source

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_identityproviders_salesforce(opts = {}) click to toggle source

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_identityproviders_salesforce_with_http_info(opts = {}) click to toggle source

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
get_identityproviders_with_http_info(opts = {}) click to toggle source

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
put_identityproviders_adfs(body, opts = {}) click to toggle source

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
put_identityproviders_adfs_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_cic(body, opts = {}) click to toggle source

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
put_identityproviders_cic_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_generic(body, opts = {}) click to toggle source

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
put_identityproviders_generic_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_gsuite(body, opts = {}) click to toggle source

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
put_identityproviders_gsuite_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_identitynow(body, opts = {}) click to toggle source

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
put_identityproviders_identitynow_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_okta(body, opts = {}) click to toggle source

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
put_identityproviders_okta_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_onelogin(body, opts = {}) click to toggle source

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
put_identityproviders_onelogin_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_ping(body, opts = {}) click to toggle source

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
put_identityproviders_ping_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_purecloud(body, opts = {}) click to toggle source

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
put_identityproviders_purecloud_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_pureengage(body, opts = {}) click to toggle source

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
put_identityproviders_pureengage_with_http_info(body, opts = {}) click to toggle source

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
put_identityproviders_salesforce(body, opts = {}) click to toggle source

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
put_identityproviders_salesforce_with_http_info(body, opts = {}) click to toggle source

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