The VersionEye API is heavily used! In the mean white the VersionEye API is serving more HTTP requests then the web application. That’s why made it even more awesome 🙂
For almost 2 years we didn’t update the swaggerUI, shame on us! The old swaggerUI was a bit buggy. Many times it did not submit input fields to the API, that was specially the case if there was another input field with the same name, higher up on the page. That and many other small issues are solved now with the newest swaggerUI. Beside that the new swaggerUI shows for every request the corresponding CURL command, which is super awesome because that way you can run the commands directly in the command line.
We added a new API Endpoint for sessions/login. Now you can send your user/email and password via HTTP POST to this Endpoint and you will receive back your user object with your user API key. With the user API key you can then use other Endpoints of the API.
That is especially useful if you want to build a login screen for a mobile App like iOS or Android 😉
We added a whole bunch of new Endpoints just for the organisation object.
With “/organisations” you get back a list of all organisations where you are in the Owners team. The response includes the organisation API key as well.
With this Endpoint you get back a list of all the teams in the organisation and some basic information about team members …
… and projects which are assigned to the team.
With this Endpoint you get back a list of all projects of the organisation. The list contains basic information about the projects. The more detailed information about projects please use the “/projects” Endpoint.
This Endpoint returns the dependency inventory of the organisation. That is a list of all used dependencies overall projects in the organisation.
More information about the data structure can be found here and here is another blog post about the inventory feature.
Leave a comment here if you have questions to this new API Endpoints or if you need another one 😉