> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aseeflow.org/llms.txt
> Use this file to discover all available pages before exploring further.

# ASEE Flow Connector Reference

ASEE Flow Connect provides a simple API for connecting HTTP services and other
things. It aims at two usage scenarios: usage in a generic system such as the
ASEE Flow process engine and standalone usage via API.

## Connectors

ASEE Flow Connect provides a HTTP and a SOAP HTTP connector. If you want to
add an own connector to Connect please have a look at the [extending Connect](/reference/connect/extending-connect)
section. This section also describes the usage of a `ConnectorConfigurator` to
configure the connector instances.

During the request invocation of a connector an interceptor chain is passed.
The user can add own interceptors to this chain. The interceptor is called for
every request of this connector.

```java theme={null}
connector.addRequestInterceptor(interceptor).createRequest();
```

## Maven Coordinates

Connect can be used in any Java-based application by adding the following maven
dependency to your `pom.xml` file:

<Info>
  **ASEE Flow BOM**

  If you use other ASEE Flow projects please import the
  [ASEE Flow BOM](/get-started/apache-maven)
  to ensure correct versions for every ASEE Flow project.
</Info>

```xml theme={null}
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.aseeflow.connect</groupId>
      <artifactId>aseeflow-connect-bom</artifactId>
      <scope>import</scope>
      <type>pom</type>
      <version>${version.aseeflow}</version>
    </dependency>
  </dependencies>
</dependencyManagement>
```

```xml theme={null}
<dependencies>
  <dependency>
    <groupId>org.aseeflow.connect</groupId>
    <artifactId>aseeflow-connect-core</artifactId>
  </dependency>

  <dependency>
    <groupId>org.aseeflow.connect</groupId>
    <artifactId>aseeflow-connect-connectors-all</artifactId>
  </dependency>
</dependencies>
```

ASEE Flow Connect is published to [maven central](http://search.maven.org/#search%7Cga%7C1%7Ccamunda-connect).

<Info>
  **Process engine plugin**

  If you are using Connect in the ASEE Flow process engine, you also need the `camunda-engine-plugin-connect` dependency. For more information, refer to the [Connectors guide](/user-guide/process-engine/connectors).
</Info>

## Logging

ASEE Flow Connect uses [camunda-commons-logging](https://github.com/camunda/camunda-bpm-platform/tree/7.24.0/commons/logging) which itself uses [SLF4J](http://slf4j.org) as
a logging backend. To enable logging a SLF4J implementation has to be part of
your classpath. For example `slf4j-simple`, `log4j12` or `logback-classic`.

To also enable logging for the Apache HTTP client you can use a [SLF4J
bridge](http://www.slf4j.org/legacy.html) like `jcl-over-slf4j` as the Apache HTTP Client doesn't support
SLF4J.
