The API for Syndesis - a flexible, customizable, cloud-hosted platform that provides core integration capabilities as a service. It leverages Red Hat's existing product architecture using OpenShift Online/Dedicated and Fuse Integration Services.
I've put a toggle also for the "v1" api, but it's enabled by default.
When a binary artifact is uploaded, it's stored in "/extensions/[id]" into the filestore (same id of the entity in the jsondb). The artifact can be retrieved later (not implemented yet) by ID or GAV. A retrieval by GAV will require first a lookup into the jsondb.
Fixed some issues found with the filestore now that it's integrated in the loop (initialization on a dirty db was not working, added auto-detection of DB type, fixed PG connection management).
Added also IT tests (and done manual testing on Openshift).
This adds a API to manage tech extensions.
Supported operations are:
API are published under "/api/v1beta1". Beta api are disabled by default. They can be enabled with toggles (env var on Deployment):
I've put a toggle also for the "v1" api, but it's enabled by default.
When a binary artifact is uploaded, it's stored in "/extensions/[id]" into the filestore (same id of the entity in the jsondb). The artifact can be retrieved later (not implemented yet) by ID or GAV. A retrieval by GAV will require first a lookup into the jsondb.
Fixed some issues found with the filestore now that it's integrated in the loop (initialization on a dirty db was not working, added auto-detection of DB type, fixed PG connection management).
Added also IT tests (and done manual testing on Openshift).