summaryrefslogtreecommitdiff
path: root/opendc-api-spec.yml
AgeCommit message (Collapse)Author
2022-04-04feat(web/api): Initial API implementation in KotlinFabian Mastenbroek
This change adds the initial implementation of the new API server in Kotlin, replacing the old API written in Python. The implementation uses Quarkus, RESTEasy, and Hibernate to implement the new API endpoints. The reason for replacing the old API server is unifying the build and deployment toolchains, reducing the number of technologies necessary to work with OpenDC. Furthermore, we envision bundling the entire OpenDC project into a single distributions, allowing users to launch their own deployment trivially.
2021-05-18api: Update API Schema to OpenAPI v3Fabian Mastenbroek
This change updates the API Schema to the more recent OpenAPI version 3 and in addition actualizes the API specification to match the API again.
2021-05-18api: Add Swagger UI for API documentationFabian Mastenbroek
This change adds Swagger UI to the REST API endpoint in order to experiment with the API endpoints interactively. It also serves as the documentation for the API endpoints.
2021-05-17api: Remove user handling from OpenDC API serverFabian Mastenbroek
This change removes any of the user handling and endpoints from the OpenDC API server. The API server does not need to store user information other than an identifier in the database.
2020-08-24Added authorizations endpoint for prefabsjc0b
2020-08-24Improve docsGeorgios Andreadis
2020-08-24Reformat API specFabian Mastenbroek
This change reformats the API spec to follow the YAML spec and the updated EditorConfig.
2020-08-24Add prototype of web experiment runnerFabian Mastenbroek
This change adds a bridge between the frontend and the new simulator implementation via MongoDB.
2020-08-24Add implementation of portfolio and scenario UI structureGeorgios Andreadis
2020-08-24Implement scenario routesGeorgios Andreadis
2020-08-24Implement portfolio endpointsGeorgios Andreadis
2020-08-24Update API designGeorgios Andreadis
2020-08-24Add portfolios and scenarios to specGeorgios Andreadis
2020-08-24Rename simulations to projects and remove experiment viewGeorgios Andreadis
2020-08-24prefabs groundworkjc0b
2020-08-24Remove last simulated tickGeorgios Andreadis
2020-08-24Add experiment POSTGeorgios Andreadis
2020-08-24Add new experiment endpointsGeorgios Andreadis
2020-08-24Implement authorizations endpointGeorgios Andreadis
2020-08-24Remove task statesGeorgios Andreadis
2020-08-24Add path and type to API spec of traceGeorgios Andreadis
2020-08-24Add traces endpointGeorgios Andreadis
2020-08-24Finalize monorepo setup for OpenDCFabian Mastenbroek
This change merges the four main OpenDC development repositories into a single Git repository and performs final organization of the repository.
2020-08-24Prepare opendc repository for monorepoGeorgios Andreadis
This change prepares the opendc repository for a monorepo setup by moving all files to the core/ directory. After all repositories have been merged into this repository, we will move the correct files back.
2020-06-26Moved topologies POST to simulationsjc0b
2020-06-24Fix typoGeorgios Andreadis
2020-06-23Add all collectionsGeorgios Andreadis
2020-06-23Add new API specGeorgios Andreadis