Q: Pre-request script feature as in Postman (to sign requests)?
Hello, so I bought Nativerest and I'm trying to use it to build an integration to a service (https://developers.3commas.io/quick-start/signing-a-request-using-hmac-sha256). However, for this I need to generate a custom HMAC signature for each request based on my secret key.
With Postman I have the pre-request feature that can do this. However, how can I do this in NativeRest?
I can of course do this in the Mac terminal, but it's just quite a pain to work like this whenever you make requests.
A: Hello! π Thank you for purchasing NativeRest. β¨ Currently, NativeRest only has a sha256 hashing function with one parameter. It won't work in this case. I looked at the API on your link and understand what is required. In a few days, I will add the hmac-sha256 function with two parameters to NativeRest. I'll reply to you here additionally as soon as it appears in NativeRest. π
Hi! Yes, I have great news! Right now the new version of NativeRest 2.6.2 is available. I just finished the necessary release notes and wanted to write to you. Now you need to use the new hmac.sha256 function to fill in the Signature header. This function has 2 parameters: Data, Key. In the first - payload, and in the second - secret. Signature: {{hmac.sha256({{payload}},{{secret}})}}
This is a continuation of my answer: In my example, 2 parameters are declared payload and secret, in which the values ββare written: payload = /public/api/ver1/users/change_mode?mode=paper secret = NhqPtmdSJYdKjVHj... In my opinion, variables are more convenient, but it is not necessary to use them.
See an example of using hmac.sha256 in NativeRest in this screenshot: https://nativesoft.com/static/images/using-hmac-sha256-function.png
Q: Memory claim false on Mac
I looked at this and seeing your 10 mb memory usage claim made me very interested. I really need something lightweight. But when running your app on Apple Silicon Sequoia 15.5 it uses 275-297 mb without anything running. Quite far from the 10 mb you on Windows show here: https://nativesoft.com/docs/high-performance
A: Hi! π Thanks for the comment, I have now added a clarification under the diagram that "Comparison performed on Windows 10 64-bit". But within the article itself, in the second paragraph, it was already indicated that this comparison was conducted on Windows 10... Yes, on macOS NativeRest uses more memory. NativeRest for macOS uses the FireMonkey (FMX) framework. πͺ Unfortunately on macOS I...
Thank you for purchasing NativeRest. π Be sure to write if you have any more questions or suggestions for new features. π€
Q: Mock API Functionality, HTTP Interception, and QA Use Cases
As a QA, Iβd like to know if NativeRest supports mock API functionality, like creating mock endpoints, customizing request/response payloads, and simulating status codes for frontend testing before the backend is ready. Also, does it support real-time HTTP interception and modification, similar to tools like Fiddler or Charles Proxy? Lastly, is there any way to integrate NativeRest into CI/CD or automation pipelines via CLI or scripting? If these features are available, kindly share any documentation or setup guides to help me get started. Thanks!
A: Hi! π NativeRest does not support the features you described. NativeRest is more suitable for client-side work, not as a server emulator. At the same time, NativeRest is actively developing and these features are in the long-term plans. π Thank you for describing your needs, this will definitely influence the choice of new features during implementation. π
If I purchase Tier 3, which includes Cloud Workspaces, does that mean I donβt need to download any software and can use it directly from your website?
A: Hi! π NativeRest is a desktop software π» regardless of the plan. Tier 3 (Team) plan enables you to create cloud workspaces that can be accessed from the desktop version of NativeRest (not from a browser). πΉ I would like to point out that NativeRest does not require administrator rights to run, so it can be run on any OS. πΉ One of the advantages of the desktop version is that you can send a...
A: NativeRest β is a native application for Windows, macOS and Linux. NativeRest does not use an embedded browser, so it works very fast. π NativeRest can work without internet access (local workspaces). But if you are used to working online, NativeRest has support for cloud and team workspaces. NativeRest has powerful support for various environment variables and functions. NativeRest supports...
Q: Pre-request script feature as in Postman (to sign requests)?
Hello, so I bought Nativerest and I'm trying to use it to build an integration to a service (https://developers.3commas.io/quick-start/signing-a-request-using-hmac-sha256). However, for this I need to generate a custom HMAC signature for each request based on my secret key.
With Postman I have the pre-request feature that can do this. However, how can I do this in NativeRest?
I can of course do this in the Mac terminal, but it's just quite a pain to work like this whenever you make requests.
uhaleks
Jun 26, 2025A: Hello! π
Thank you for purchasing NativeRest. β¨
Currently, NativeRest only has a sha256 hashing function with one parameter. It won't work in this case. I looked at the API on your link and understand what is required. In a few days, I will add the hmac-sha256 function with two parameters to NativeRest. I'll reply to you here additionally as soon as it appears in NativeRest. π
Share NativeRest
Verified purchaser
Awesome man! Thank you and much appreciated! Really looking forward to your update!
Verified purchaser
Hi, I'm curious if there's any updates on this?
Hi! Yes, I have great news!
Right now the new version of NativeRest 2.6.2 is available. I just finished the necessary release notes and wanted to write to you.
Now you need to use the new hmac.sha256 function to fill in the Signature header.
This function has 2 parameters: Data, Key.
In the first - payload, and in the second - secret.
Signature: {{hmac.sha256({{payload}},{{secret}})}}
This is a continuation of my answer:
In my example, 2 parameters are declared payload and secret, in which the values ββare written:
payload = /public/api/ver1/users/change_mode?mode=paper
secret = NhqPtmdSJYdKjVHj...
In my opinion, variables are more convenient, but it is not necessary to use them.
See an example of using hmac.sha256 in NativeRest in this screenshot:
https://nativesoft.com/static/images/using-hmac-sha256-function.png
Q: Memory claim false on Mac
I looked at this and seeing your 10 mb memory usage claim made me very interested. I really need something lightweight. But when running your app on Apple Silicon Sequoia 15.5 it uses 275-297 mb without anything running. Quite far from the 10 mb you on Windows show here:
https://nativesoft.com/docs/high-performance
So what language is the Mac port developed in?
uhaleks
Jun 12, 2025A: Hi! π Thanks for the comment, I have now added a clarification under the diagram that "Comparison performed on Windows 10 64-bit". But within the article itself, in the second paragraph, it was already indicated that this comparison was conducted on Windows 10...
Yes, on macOS NativeRest uses more memory. NativeRest for macOS uses the FireMonkey (FMX) framework. πͺ Unfortunately on macOS I...
Share NativeRest
Verified purchaser
Postman uses less than 200 mb: https://share.zight.com/mXu4Xn22
Compared with NativeRest: https://share.zight.com/BlueA0WL
Ok, thanks for the screenshots. Yes, these applications have very different frameworks, so there is a difference in memory too.
Verified purchaser
Ok, thanks for the quick response! Any plans on further optimizing the memory use on Mac, or it will remain where it is?
NativeRest memory usage on macOS will likely remain at its current level. I don't have any options to significantly reduce it.
Verified purchaser
Thank you! I will buy due to your responses and quick updates.
Thank you for purchasing NativeRest. π
Be sure to write if you have any more questions or suggestions for new features. π€
Q: Mock API Functionality, HTTP Interception, and QA Use Cases
As a QA, Iβd like to know if NativeRest supports mock API functionality, like creating mock endpoints, customizing request/response payloads, and simulating status codes for frontend testing before the backend is ready. Also, does it support real-time HTTP interception and modification, similar to tools like Fiddler or Charles Proxy? Lastly, is there any way to integrate NativeRest into CI/CD or automation pipelines via CLI or scripting? If these features are available, kindly share any documentation or setup guides to help me get started. Thanks!
uhaleks
May 26, 2025A: Hi! π NativeRest does not support the features you described. NativeRest is more suitable for client-side work, not as a server emulator. At the same time, NativeRest is actively developing and these features are in the long-term plans. π Thank you for describing your needs, this will definitely influence the choice of new features during implementation. π
Share NativeRest
Q: Cloud workspaces
If I purchase Tier 3, which includes Cloud Workspaces, does that mean I donβt need to download any software and can use it directly from your website?
uhaleks
May 20, 2025A: Hi! π NativeRest is a desktop software π» regardless of the plan.
Tier 3 (Team) plan enables you to create cloud workspaces that can be accessed from the desktop version of NativeRest (not from a browser).
πΉ I would like to point out that NativeRest does not require administrator rights to run, so it can be run on any OS.
πΉ One of the advantages of the desktop version is that you can send a...
Share NativeRest
Q: Better than Bruno?
uhaleks
May 12, 2025A: NativeRest β is a native application for Windows, macOS and Linux. NativeRest does not use an embedded browser, so it works very fast. π NativeRest can work without internet access (local workspaces). But if you are used to working online, NativeRest has support for cloud and team workspaces.
NativeRest has powerful support for various environment variables and functions.
NativeRest supports...
Share NativeRest