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;