diff --git a/msa/black-box-tests/pom.xml b/msa/black-box-tests/pom.xml
index f624b7ffd3..ea8ae0db3a 100644
--- a/msa/black-box-tests/pom.xml
+++ b/msa/black-box-tests/pom.xml
@@ -90,6 +90,10 @@
             org.thingsboard
             tools
         
+        
+            org.thingsboard
+            rest-client
+        
     
 
     
diff --git a/pom.xml b/pom.xml
index ef05999b58..21bb0a6c69 100755
--- a/pom.xml
+++ b/pom.xml
@@ -106,6 +106,7 @@
         tools
         application
         msa
+        rest-client
     
 
     
diff --git a/rest-client/pom.xml b/rest-client/pom.xml
new file mode 100644
index 0000000000..8de2e45589
--- /dev/null
+++ b/rest-client/pom.xml
@@ -0,0 +1,34 @@
+
+
+    
+        thingsboard
+        org.thingsboard
+        2.5.0-SNAPSHOT
+    
+    4.0.0
+
+    rest-client
+    jar
+
+    Thingsboard Rest Client
+    https://thingsboard.io
+
+    
+        UTF-8
+        ${basedir}/..
+    
+
+    
+        
+            org.thingsboard.common
+            data
+        
+        
+            org.springframework.boot
+            spring-boot-starter-web
+        
+    
+
+
\ No newline at end of file
diff --git a/tools/src/main/java/org/thingsboard/client/tools/RestClient.java b/rest-client/src/main/java/org/thingsboard/client/RestClient.java
similarity index 99%
rename from tools/src/main/java/org/thingsboard/client/tools/RestClient.java
rename to rest-client/src/main/java/org/thingsboard/client/RestClient.java
index 82c1eb6fd5..2c61b12c1c 100644
--- a/tools/src/main/java/org/thingsboard/client/tools/RestClient.java
+++ b/rest-client/src/main/java/org/thingsboard/client/RestClient.java
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.thingsboard.client.tools;
+package org.thingsboard.client;
 
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
@@ -31,7 +31,7 @@ import org.springframework.http.client.support.HttpRequestWrapper;
 import org.springframework.util.StringUtils;
 import org.springframework.web.client.HttpClientErrorException;
 import org.springframework.web.client.RestTemplate;
-import org.thingsboard.client.tools.utils.RestJsonConverter;
+import org.thingsboard.client.utils.RestJsonConverter;
 import org.thingsboard.server.common.data.AdminSettings;
 import org.thingsboard.server.common.data.ClaimRequest;
 import org.thingsboard.server.common.data.Customer;
diff --git a/tools/src/main/java/org/thingsboard/client/tools/utils/RestJsonConverter.java b/rest-client/src/main/java/org/thingsboard/client/utils/RestJsonConverter.java
similarity index 98%
rename from tools/src/main/java/org/thingsboard/client/tools/utils/RestJsonConverter.java
rename to rest-client/src/main/java/org/thingsboard/client/utils/RestJsonConverter.java
index 5e70e78659..2470c2d669 100644
--- a/tools/src/main/java/org/thingsboard/client/tools/utils/RestJsonConverter.java
+++ b/rest-client/src/main/java/org/thingsboard/client/utils/RestJsonConverter.java
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.thingsboard.client.tools.utils;
+package org.thingsboard.client.utils;
 
 import com.fasterxml.jackson.databind.JsonNode;
 import org.springframework.util.CollectionUtils;