Class: Auth0::SelfServiceProfiles::CustomText::Client
- Inherits:
-
Object
- Object
- Auth0::SelfServiceProfiles::CustomText::Client
- Defined in:
- lib/auth0/self_service_profiles/custom_text/client.rb
Instance Method Summary collapse
- #initialize(client:) ⇒ void constructor
-
#list(request_options: {}, **params) ⇒ Hash[String, String]
Retrieves text customizations for a given self-service profile, language and Self Service SSO Flow page.
-
#set(request_options: {}, **params) ⇒ Hash[String, String]
Updates text customizations for a given self-service profile, language and Self Service SSO Flow page.
Constructor Details
#initialize(client:) ⇒ void
10 11 12 |
# File 'lib/auth0/self_service_profiles/custom_text/client.rb', line 10 def initialize(client:) @client = client end |
Instance Method Details
#list(request_options: {}, **params) ⇒ Hash[String, String]
Retrieves text customizations for a given self-service profile, language and Self Service SSO Flow page.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/auth0/self_service_profiles/custom_text/client.rb', line 28 def list(request_options: {}, **params) params = Auth0::Internal::Types::Utils.normalize_keys(params) request = Auth0::Internal::JSON::Request.new( base_url: [:base_url], method: "GET", path: "self-service-profiles/#{URI.encode_uri_component(params[:id].to_s)}/custom-text/#{URI.encode_uri_component(params[:language].to_s)}/#{URI.encode_uri_component(params[:page].to_s)}", request_options: ) begin response = @client.send(request) rescue Net::HTTPRequestTimeout raise Auth0::Errors::TimeoutError end code = response.code.to_i if code.between?(200, 299) Auth0::Types::ListSelfServiceProfileCustomTextResponseContent.load(response.body) else error_class = Auth0::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) end end |
#set(request_options: {}, **params) ⇒ Hash[String, String]
Updates text customizations for a given self-service profile, language and Self Service SSO Flow page.
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/auth0/self_service_profiles/custom_text/client.rb', line 64 def set(request_options: {}, **params) params = Auth0::Internal::Types::Utils.normalize_keys(params) request = Auth0::Internal::JSON::Request.new( base_url: [:base_url], method: "PUT", path: "self-service-profiles/#{URI.encode_uri_component(params[:id].to_s)}/custom-text/#{URI.encode_uri_component(params[:language].to_s)}/#{URI.encode_uri_component(params[:page].to_s)}", body: params, request_options: ) begin response = @client.send(request) rescue Net::HTTPRequestTimeout raise Auth0::Errors::TimeoutError end code = response.code.to_i if code.between?(200, 299) Auth0::Types::SetSelfServiceProfileCustomTextResponseContent.load(response.body) else error_class = Auth0::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) end end |