From 22068be956848306aff811e318f852ddea70c213 Mon Sep 17 00:00:00 2001 From: Daniel Medina Date: Mon, 15 Dec 2025 23:07:28 -0600 Subject: [PATCH 1/6] update api version --- lib/hyperwallet/api/config.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hyperwallet/api/config.rb b/lib/hyperwallet/api/config.rb index 1ce9719..88e93e1 100644 --- a/lib/hyperwallet/api/config.rb +++ b/lib/hyperwallet/api/config.rb @@ -5,7 +5,7 @@ class Config PRODUCTION_URL = "https://api.paylution.com/rest" UAT_URL = "https://uat-api.paylution.com/rest" - API_VERSION = "/v3" + API_VERSION = "/v4" MODES = [:uat, :production] class << self From 6fb1d994bc86f85542ef8b5a6adecf7aced48cef Mon Sep 17 00:00:00 2001 From: Daniel Medina Date: Mon, 15 Dec 2025 23:20:43 -0600 Subject: [PATCH 2/6] update api version --- lib/hyperwallet/api/config.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hyperwallet/api/config.rb b/lib/hyperwallet/api/config.rb index 88e93e1..a6ebb02 100644 --- a/lib/hyperwallet/api/config.rb +++ b/lib/hyperwallet/api/config.rb @@ -5,7 +5,7 @@ class Config PRODUCTION_URL = "https://api.paylution.com/rest" UAT_URL = "https://uat-api.paylution.com/rest" - API_VERSION = "/v4" + API_VERSION = "/v4/users" MODES = [:uat, :production] class << self From f94450f5d9b9cc0ed99225df18af94aa132b6541 Mon Sep 17 00:00:00 2001 From: Daniel Medina Date: Mon, 15 Dec 2025 23:55:07 -0600 Subject: [PATCH 3/6] update api version --- lib/hyperwallet/api/config.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hyperwallet/api/config.rb b/lib/hyperwallet/api/config.rb index a6ebb02..88e93e1 100644 --- a/lib/hyperwallet/api/config.rb +++ b/lib/hyperwallet/api/config.rb @@ -5,7 +5,7 @@ class Config PRODUCTION_URL = "https://api.paylution.com/rest" UAT_URL = "https://uat-api.paylution.com/rest" - API_VERSION = "/v4/users" + API_VERSION = "/v4" MODES = [:uat, :production] class << self From acb0b9bb968191e58494eb13dc8b9a408860801c Mon Sep 17 00:00:00 2001 From: Daniel Medina Date: Sun, 4 Jan 2026 18:59:55 -0600 Subject: [PATCH 4/6] api version depending of mode --- lib/hyperwallet/api/client.rb | 4 ++-- lib/hyperwallet/api/config.rb | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/hyperwallet/api/client.rb b/lib/hyperwallet/api/client.rb index fa58c5b..f931e9d 100644 --- a/lib/hyperwallet/api/client.rb +++ b/lib/hyperwallet/api/client.rb @@ -47,8 +47,8 @@ def request_url_for(resource) base_url + "/" + resource end - def base_url - active_url + API_VERSION + def base_url + active_url + self.class.superclass.api_version end def active_url diff --git a/lib/hyperwallet/api/config.rb b/lib/hyperwallet/api/config.rb index 88e93e1..b605b3e 100644 --- a/lib/hyperwallet/api/config.rb +++ b/lib/hyperwallet/api/config.rb @@ -4,9 +4,7 @@ class Config PRODUCTION_URL = "https://api.paylution.com/rest" UAT_URL = "https://uat-api.paylution.com/rest" - - API_VERSION = "/v4" - MODES = [:uat, :production] + MODES = [:uat, :production] class << self attr_accessor :api_user, :api_password, :api_mode, :proxy @@ -17,6 +15,12 @@ def uat? def production? api_mode == :production end + + def api_version + return "/v3" if production? + + "/v4" + end end end end From 42c0c956fba743c4098e4a58270ca0b3eedb8c8a Mon Sep 17 00:00:00 2001 From: Daniel Medina Date: Sun, 25 Jan 2026 00:20:01 -0600 Subject: [PATCH 5/6] update api logic --- lib/hyperwallet/api/config.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/hyperwallet/api/config.rb b/lib/hyperwallet/api/config.rb index b605b3e..ad780af 100644 --- a/lib/hyperwallet/api/config.rb +++ b/lib/hyperwallet/api/config.rb @@ -4,6 +4,8 @@ class Config PRODUCTION_URL = "https://api.paylution.com/rest" UAT_URL = "https://uat-api.paylution.com/rest" + PRODUCTION_API_VERSION = "/v3" + UAT_API_VERSION = "/v4" MODES = [:uat, :production] class << self @@ -17,9 +19,9 @@ def production? end def api_version - return "/v3" if production? + return PRODUCTION_API_VERSION if production? - "/v4" + UAT_API_VERSION end end end From 7534eba13e36d27284d02e0f73b35a7777607201 Mon Sep 17 00:00:00 2001 From: Daniel Medina Date: Sun, 25 Jan 2026 00:20:48 -0600 Subject: [PATCH 6/6] improve spacing --- lib/hyperwallet/api/config.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/hyperwallet/api/config.rb b/lib/hyperwallet/api/config.rb index ad780af..8f12a59 100644 --- a/lib/hyperwallet/api/config.rb +++ b/lib/hyperwallet/api/config.rb @@ -2,11 +2,11 @@ module Hyperwallet module Api class Config - PRODUCTION_URL = "https://api.paylution.com/rest" - UAT_URL = "https://uat-api.paylution.com/rest" + PRODUCTION_URL = "https://api.paylution.com/rest" + UAT_URL = "https://uat-api.paylution.com/rest" PRODUCTION_API_VERSION = "/v3" - UAT_API_VERSION = "/v4" - MODES = [:uat, :production] + UAT_API_VERSION = "/v4" + MODES = [:uat, :production] class << self attr_accessor :api_user, :api_password, :api_mode, :proxy