syndesisio / syndesis-project

Placeholder repository for project management
https://syndesis.io/
Apache License 2.0
6 stars 12 forks source link

As a citizen integrator, use an API connection within an integration #175

Closed kcbabo closed 6 years ago

kcbabo commented 7 years ago

As a citizen integrator, I want to invoke API connections within an integration flow. My use cases are limited to invoking an API as a 'finish' connection or a 'step' connection. Invoking an API in a 'start' connection is out of scope and can be addressed through a separate user story.

When invoking an API connection in an integration flow, I expect to see a list of actions that correspond to resource operations available through the API connector. These actions should be grouped by resource and searchable/filterable similar to the review UI when creating an API connector. Aside from selecting the specific action I want to invoke on the API, no other configuration should be required.

Assuming the action invoked on the API defines a data shape, I want to use a data mapping step to assign values to the following during an API invocation:

The request body can be a single entity or a list of entities, so the data mapper will need the ability to map sources and targets where the root node is a collection.