My colleagues and I maintain a collection of (REST) requests, that we share via git.
We were happy users of Postman until they removed the import feature.
Our intended replacement Insomnia technically offers that feature, but the export is one JSON file in one line, with makes syncing via git very annoying. On top of that, the export contains ids with change with every export, so meaningful git diffs are not possible even if the export is formatted.
So we are looking for alternatives, but there are just too many options to analyse them all properly and they may not all last very long, so I believe a question here where answers can be updated is useful.
We are looking for an API client that must:
- have a GUI where requests can be edited and organized
we are technical but not that technical
- be stable -> can be used productively now
- store each request in its own file
so we can comfortably sync via git or other file based sync technologies (e.g. nextcloud)
- not be expected to force users to sync via their own cloud sync in the near future
- be free to use (for what its worth, we have IntelliJ licences)
- private variables, so secrets can be defined by each user and interpolated into requests, but the secrets are not synced.
- public variables, so multiple URLs can be used in the same request and these values can be synced.
- be able to send REST requests
- open source
even an open source app like Insomnia can move towards the cloud, and if a closed source app offers everything we need we want to consider it
- testing capabilities
as long as we see the response to our requests we are fine