Connexions

Connexions is a library originally inspired by Connexion.
Connexion allows you to set up a REST API with Swagger documentation and OAuth2 authentication with minimal effort.
Connexions takes this one step further by allowing you to define multiple APIs not limited to only Swagger and(or) OpenAPI.
You can define single response for any arbitrary path on the fly.
Goals
- provide a simple tool to work with API mocks
- combine multiple APIs into one
- generate meaningful responses
Features
- Using upstream services with circuit breaker
- Randomized response contents, allowing you to redefine the response for any path
- Modify response contents on the fly by providing custom function callbacks
- Mimic error responses and status codes
- Configurable latency in responses
Simple start
docker run -it --rm \
-p 2200:2200 \
-v connexions:/app/resources/data \
cubahno/connexions api
Read full documentation at cubahno.github.io/connexions.
OpenAPI Specification
License
Copyright (c) 2023-present
Licensed under the MIT License
===================
OpenAPI Specification
OpenAPI 3.0 Style Values
Operation Object
YAML format