Skip to main content

Connector Features

Diversity

15+ different connector types available

Easy to Use

Form-based configuration, no code writing required

Reusable

Connectors can be used in multiple Task Flows and different areas

Flexible Configuration

Connectors can be configured to suit different scenarios

Connector Usage Flow

The following diagram shows how connectors are used in API Proxies and Task Flows:

Connector Types

Database Connectors

Database Connector

Connection to SQL databases (MySQL, PostgreSQL, Oracle, MSSQL, DB2)SQL queries can be executed and database operations can be performed using database connections.

Message Queue Connectors

Kafka Connector

Apache Kafka integrationMessage publishing operations to message queue. Message publishing for event-driven architectures.

RabbitMQ Connector

RabbitMQ integrationMessage publishing to message queue and asynchronous messaging operations.

ActiveMQ Connector

Apache ActiveMQ integrationMessage publishing to message broker and message queue management.

Communication Connectors

Email Connector

Email sendingEmail sending and notification operations with SMTP server configuration.

HTTP/REST Connector

HTTP/REST API callsCommunicating with REST APIs and sending/receiving HTTP requests.

Webhook Connector

Webhook sendingWebhook listening, sending, and performing event-driven operations.

File and Data Connectors

FTP Connector

FTP/SFTP file transferFile reading, listing, and transfer operations using FTP connections.

Elasticsearch Connector

Elasticsearch queriesData indexing, search queries, and analytics operations with Elasticsearch connections.

Script Connector

JavaScript/Groovy script executionProgrammatic operations and custom business logic addition using Groovy or JavaScript.

Monitoring and Notification Connectors

Notification Connector

Notification sendingSending notifications to users when tasks run and notification management.

SNMP Connector

SNMP trap sendingTrap sending with SNMP protocol and network monitoring operations.

Syslog Connector

Syslog message sendingLog message sending with Syslog protocol and centralized logging.

Logback Connector

Log record sendingLog record sending with Logback framework and log management.

System Connectors

Linux Script Connector

Linux command executionCommand and script execution on remote Linux servers via SSH.
Elasticsearch Connector is particularly important. Querying and visualizing API Traffic analytically in the Apinizer Management Console is only possible by adding the Elasticsearch Connector to the relevant environment.

Connector Usage Areas

Connectors are used in four main areas in the Apinizer platform:

In API Integrator Task Flows

Connections to different systems are established in Task Flows and data exchange is provided. Connectors are visually connected to create integration scenarios.

API Proxy Creation

API Proxies can be created with connectors. This enables protocol conversion such as HTTP to MQTT. For example, data can be placed in a message queue via HTTP protocol.

Alarm, Monitoring and Anomaly Detection

Used when executing actions when alarms, monitoring, and anomaly detection situations occur. Operations such as sending notifications and logging in error situations are performed.

API Traffic Logs

Used to send API traffic logs to other systems. Logs are sent to logging systems such as Elasticsearch, Graylog, Syslog.

Usage Scenarios

Connectors can be used in various integration scenarios:

Data Synchronization

Retrieving data from source system (Database Connector), transforming data, and sending to target system (HTTP Connector)

Publishing to Message Queue

Sending operation results to message queue (Kafka/RabbitMQ/ActiveMQ Connector) and event publishing

File Processing

Getting file from FTP (FTP Connector), parsing (Script Connector), and saving to database (Database Connector)

Notification and Logging

Sending email in alarm and monitoring situations (Email Connector) and logging (Logback/Syslog Connector)

API Traffic Logging

Sending API traffic logs to systems such as Elasticsearch, Graylog (Elasticsearch/Graylog Connector)

Protocol Conversion

Providing protocol conversion such as HTTP to MQTT. Placing data in message queue via HTTP protocol (Connector API Proxy)

Connector Configuration

When configuring connectors, the following information is defined:
The connection (Connection) to be used by the connector is selected. The connection must have been defined previously.
Different parameters are defined according to connector type:
  • SQL queries for database connectors
  • URL, method, headers for HTTP connectors
  • Recipient, subject, content for email connectors
Some connectors can perform data transformation:
  • JSON ↔ XML conversion
  • Data mapping and transformation
  • Format conversions
Connectors can manage error situations:
  • Retry mechanism
  • Error handling
  • Fallback strategies

Next Steps