Project REST - Manage, execute and analyze REST calls

einkunz

New member
Feb 21, 2014
11
0
0
Visit site
Hi,

I would like to introduce my new app.

Project REST

https://forums.windowscentral.com/e...-rest%2F9nblggh4ts2l%3Frtc%3D1&token=oYH-3g7j

Motivation
As an app developer I have to test REST-Call almost daily and analyze the JSON data from the response.
I have used tools or some browser addons in the past.
These tools always had some decisive disadvantages for me. Either they were very expensive or they were designed for small projects where you want to test one or two calls.
I also lacked some features for convenience (more about this later).

What is Project REST
It's not that easy to descripe Project REST's functionality in a few lines, but i try.

In Project REST I can create solutions.
Projects are then created in the solution. (e.g.: LoginServer, MyLottoServer, CMS).
A project can have various parameters, such as endpoint, basicAuthentication, path, query and header parameters.

Different services can then be defined in a project. For example
LoginServer
|-> Login
|-> Register
MeinLottoServer
|->Ziehungen
|->Quoten
Usw.

The services can also have parameters such as ResourcePath, path, query and header parameters.

And that brings you to the actual heart, the calls. Each service can contain calls.
The parameters defined in the project and service are inherited to the call when it is created. The call can be executed. A change to the parameters in the projects/services is not inherited directly in the call, but can be inherited automatically in all calls or explicitly selected in the calls. This was a feature I often missed on other tools. I'll try to explain this in more detail using an example:

In the project I have two endpoints (for prod and beta). In the service I have stored some header parameters, for example
○ Accept-Language = en-English
○ Accept-Language = en-US
○ Cookie = ....
When I create a call now, the values from the project and the service are set (each value once, in this case de-DE, not en-US). But I can also easily remove parameters in the call or add the ones defined in the projects/services. I can easily switch between beta and prod endpoint in the call or globally for all calls.

Let's say the cookie is an authentication cookie that changes often (every time I log in). Then with many other tools I would have to copy the cookie manually into every call after I logged in.
With Project REST I can simply pass on the value of a parameter to all calls. I can either add it where the parameter does not yet exist, only overwrite it where it already exist or both.

When a call has been executed, I can analyze the response in different views. As RAW, in JSON format, as HTML, as image or just the headers, whose values I can copy easily to the clipboard (Very useful in the cookie example).
From the JSON view I can transfer the Response-JSON to the "Json Box" with one click. This is a simple viewer for JSON structures.

That would be a rough overview of Project REST. I hope it was reasonably understandable.
There are still some plans for future features that I will implement.

Some more information:
Project REST also runs on Windows 10 Mobile. Everyone has to decide for himself how useful it is to work on that screen size. In continuum mode it makes sense to use.

Project REST is not completely free. In the free version you cannot export (but import) a solution and only execute GET and POST calls. However, as a private user you should get along with the free version.

Solution.png
Calls.png
JsonBox.png
Device Shot131655887603110643.jpg
Device Shot131655888258521084.jpg
Device Shot131655889034154507.jpg
 

einkunz

New member
Feb 21, 2014
11
0
0
Visit site
Hi,

a new update is available.

It possible to open the Json data at the Json Box in a new Windows.
Also there is a tutorial now.

JsonWindows-Screen.png Tutorial-Screenshot.png
 

einkunz

New member
Feb 21, 2014
11
0
0
Visit site
Hi,

a new Version of Project REST is available.

Changelog:
- The automatic redirect can be activated/deactivated
- HTTP verb is displayed in the response

ProjectREST-Autoredirect.png
 

einkunz

New member
Feb 21, 2014
11
0
0
Visit site
Hi,

there is the version 1.2.0 of Project REST in the store.

The biggest innovation is the Call Wizard to create a new call very fast.


Further innovations:
- Query parameters are displayed in the response
- New keyboard shortcuts (CTRL+I Import, CTRL+D Duplicate)

CallWizard.png
 

einkunz

New member
Feb 21, 2014
11
0
0
Visit site
A new version is available

Content
- Help added (Shortcuts and Buttons)
- Easier access to the call wizard
- Solution layout changed


Hilfe-Tastenkürzel.png
 

einkunz

New member
Feb 21, 2014
11
0
0
Visit site
Hi,
after many minor updates Project REST has now made the leap to version 2.0.0.

The main component of the version is the new "Quick Call" feature, which allows calls to be executed directly without having to create a solution beforehand. Of course you can use the same features you already know from the calls within the solutions.

As further innovations, standard parameters, such as Accept and Content-Type, can now be simply added to the calls via a menu. In addition, the JSON can be opened and analyzed directly from the response view in a new window.

Quick access to the most important features is now also displayed if no solution is open.

The following bugs have been fixed:
- The currently open solution is still displayed after restart.
- NEW"-button works even if no parent project or service is available.
- Call Wizard is now also scrollable on the smartphone

QuickCall.png StandardParameter.png JsonNewWindow.png
 

einkunz

New member
Feb 21, 2014
11
0
0
Visit site
Hi,

after a long time there is again a bigger update.

Also the full version of Project REST is available for free until the end of the month.

# VERSION 3.0.0

★ NEW FEATURE
Request History - Save executed requests/responses in a collection to view them again at any time.

★ UI
- Deletion is now possible directly in lists via Swipe.
- Added Tabview to the Rest Manager.
- New buttons in the lower menu.
- Many more UI changes.

★ MORE
- Parameters can be de-/activated.
- Exported solutions are formatted. (Better control when checking in to version control)
- Time and date added to response.
- Query parameters added to response.


★ WINDOWS MOBILE
Support for Windows Mobile has been removed. RIP Windows Phone!
 

Members online

Forum statistics

Threads
323,814
Messages
2,244,452
Members
428,131
Latest member
komalrahim