Show Table of Contents Hide Table of Contents English English Multi-page HTML Single-page HTML PDF ePub Integrating Applications with Fuse OnlinePreface1. High level overview of Fuse Online1.1. How Fuse Online works1.2. Who Fuse Online is for1.3. Benefits of using Fuse Online1.4. Descriptions of Fuse Online constructs2. How to get ready to create integrations2.1. Considerations for planning your integrations2.2. General workflow for creating a simple integration2.3. Example workflow for creating a Salesforce to database simple integration3. What to expect when using Fuse Online for the first time4. About connections to applications that you want to integrate4.1. About creating connections from Fuse Online to applications4.2. General procedure for obtaining authorization4.3. About connection validation4.4. About adding connections to integrations4.5. How to view and edit connection information4.6. About creating a connection from a custom connector5. Creating integrations5.1. Preparation for creating an integration5.2. Procedure for creating a simple integration5.3. How to process a collection in a flow5.3.1. About processing collections5.3.2. Using the data mapper to process collections5.3.3. Adding a split step5.3.4. Adding an aggregate step5.3.5. Example of processing a collection in a flow5.4. About adding steps between connections5.5. Adding a data mapping step5.6. Adding a basic filter step5.7. Adding an advanced filter step5.8. Adding a template step5.9. Adding a custom step6. Creating an integration that is triggered by a REST API call6.1. Benefit, overview, and workflow for creating API provider integrations6.2. How OpenAPI operations relate to API provider integration flows6.3. Creating an API provider integration6.4. Creating the operation flows for an API provider integration6.5. Configuring and publishing an example API provider quickstart integration6.6. Testing the example API provider quickstart integration7. Mapping integration data to fields for the next connection7.1. Identifying where data mapping is needed7.2. Finding the data field that you want to map7.3. Mapping one source field to one target field7.4. Example of missing or unwanted data when combining or separating fields7.5. Combining multiple source fields into one target field7.6. Separating one source field into multiple target fields7.7. Using the data mapper to process collections7.8. Mapping between collections and non-collections7.9. Transforming source or target data7.10. Viewing the mappings in a step7.11. Descriptions of available transformations7.12. Troubleshooting data mapping8. Managing integrations8.1. About integration lifecycle handling8.2. Putting integrations into and out of service8.2.1. About publishing integrations8.2.2. Stopping integrations8.2.3. Starting integrations8.2.4. Restarting older integration versions8.3. Logging information about integration execution8.4. Monitoring integrations8.4.1. Viewing integration history8.4.2. Viewing information about an integration’s activity8.4.3. Viewing metrics for a particular integration8.4.4. Viewing metrics for a Fuse Online environment8.5. Testing integrations8.6. Tips for troubleshooting integration execution8.7. Updating integrations8.8. Deleting integrations8.9. Copying an integration to another environment8.9.1. About copying integrations8.9.2. Exporting integrations8.9.3. Importing integrations9. Customizing Fuse Online9.1. Developing REST API client connectors9.1.1. Requirements for REST API client connectors9.1.2. Guidelines for OpenAPI schemas for REST API client connectors9.1.3. Provide client credentials in parameters9.1.4. Automatically refresh access tokens9.2. Adding and managing REST API client connectors9.2.1. Creating REST API client connectors9.2.2. Updating API client connectors by creating new ones9.2.3. Deleting API client connectors9.3. Developing Fuse Online extensions9.3.1. General procedure for developing extensions9.3.2. Description of the kinds of extensions9.3.3. Overview of extension content and structure9.3.4. Requirements in an extension definition JSON file9.3.5. Description of Maven plugin that supports extensions9.3.6. How to specify data shapes in extensions9.3.7. Alternatives for developing step extensions9.3.8. Example of developing a connector extension9.3.9. How to develop library extensions9.3.10. Creating JDBC driver library extensions9.4. Adding and managing extensions9.4.1. Making custom features available9.4.2. Identifying integrations that use extensions9.4.3. Updating extensions9.4.4. Deleting extensions10. Installing and managing Fuse Online on OpenShift Container Platform10.1. Installation of Fuse Online on OCP10.1.1. Overview of steps for installing Fuse Online on OCP10.1.2. Registering a custom resource definition for deploying Fuse Online resources10.1.3. Decisions to make before you install Fuse Online on OCP10.1.4. Installing Fuse Online on OCP10.2. Bypassing the OpenShift access authorization page10.3. Configuring Fuse Online to enable 3scale discovery of APIs10.4. Monitoring Fuse Online integrations on OCP with Prometheus10.5. How to invoke Fuse Online public REST API endpoints10.5.1. Exposing Fuse Online public REST APIs for use by external tools10.5.2. Description of base URL for Fuse Online public REST API endpoints10.5.3. Obtaining a secret token for calling a public REST API endpoint10.5.4. How to find integration IDs10.5.5. Format for specifying curl commands to invoke Fuse Online public endpoints10.6. Using external tools to export/import integrations for CI/CD10.6.1. About marking integrations for CI/CD10.6.2. Marking an integration for CI/CD10.6.3. Invoking the Fuse Online public API export endpoint10.6.4. Invoking the Fuse Online public API import endpoint10.7. Upgrading Fuse Online on OCP10.8. Uninstalling Fuse Online from an OCP project10.9. Deleting an OCP project that contains Fuse Online10.10. Fuse Online public REST API endpoints reference10.10.1. Endpoint for obtaining the state of an integration10.10.2. Endpoint for obtaining a list of an integration’s environment labels10.10.3. Endpoint for marking an integration and keeping unspecified tags10.10.4. Endpoint for marking an integration and removing unspecified tags10.10.5. Endpoint for publishing an integration10.10.6. Endpoint for stopping an integration10.10.7. Endpoint for exporting integrations10.10.8. Endpoint for importing integrations10.10.9. Endpoint for removing an environment label from a particular integration10.10.10. Endpoint for obtaining a list of environment labels10.10.11. Endpoint for changing an environment label10.10.12. Endpoint for removing an environment label from all integrations10.10.13. Endpoint for changing a connection’s properties10.11. Enabling Apache Camel K to speed up Fuse Online deployments on OCP10.11.1. About Apache Camel K10.11.2. Installing Apache Camel K with Fuse Online on OCPLegal Notice Integrating Applications with Fuse Online Red Hat Fuse 7.3For business users who want to share data between different applications and services. Red Hat Fuse Documentation Team firstname.lastname@example.org Legal NoticeAbstract Fuse Online provides integration as a service. Preface Where did the comment section go?Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.