<a id="cp-api-javadocs"></a>

# Confluent APIs and Javadocs for Confluent Platform

Confluent APIs are a set of software interfaces that enable developers to
interact with Confluent Platform. You can use these APIs to build applications that can
consume, produce, and process data in real-time.

Before using these APIs, see
the [Confluent Public API Terms of Use](https://www.confluent.io/legal/confluent-public-api-terms-of-use/).

Use the Apache Kafka® Java APIs and Kafka Client APIs  to implement Kafka in a
Confluent Platform environment. These generated references provide a list of packages, along
with a package summary, a list of its classes, and interfaces. The
Confluent APIs provide additional supporting information about
Confluent-developed APIs, including security settings, resource types, and usage
examples.

<a id="cp-java-apis"></a>

## Kafka Java APIs

The following links open the associated javadocs.

- [Kafka Java Client APIs](/platform/current/clients/javadocs/javadoc/index.html)
  - [Kafka Producer Java API](/platform/current/clients/javadocs/javadoc/org/apache/kafka/clients/producer/KafkaProducer.html)
  - [Kafka Consumer Java API](/platform/current/clients/javadocs/javadoc/org/apache/kafka/clients/consumer/Consumer.html)
  - [Kafka AdminClient Java API](/platform/current/clients/javadocs/javadoc/org/apache/kafka/clients/admin/Admin.html)
  - [Kafka Common Java API](/platform/current/clients/javadocs/javadoc/index.html?org/apache/kafka/common/package-summary.html)
- [Kafka Streams Java API](/platform/current/streams/javadocs/javadoc/index.html)
- [Kafka Connect Java API](/platform/current/connect/javadocs/javadoc/index.html)

<a id="cp-client-apis"></a>

## Kafka Client APIs

The following links open the associated client library docs.

- [Kafka C++ Client API](/platform/current/clients/librdkafka/html/index.html)
- [Kafka Python Client API](/platform/current/clients/confluent-kafka-python/html/index.html)
- [Kafka JavaScript Client API](/platform/current/clients/confluent-kafka-javascript/docs/index.html)
- [Kafka Go Client API](/platform/current/clients/confluent-kafka-go/index.html)
- [Kafka .NET Client API](/platform/current/clients/confluent-kafka-dotnet/_site/api/Confluent.Kafka.html)

<a id="cp-confluent-apis"></a>

## Confluent APIs

The following links open the associated Confluent API docs.

- [Confluent REST Proxy](../kafka-rest/index.md#kafkarest-intro)
- [Connect REST API](../connect/references/restapi.md#connect-userguide-rest)
- [Flink REST API](/cp-flink/current/clients-api/rest.html)
- [Schema Registry API](../schema-registry/develop/api.md#schemaregistry-api)
- [ksqlDB REST API](../ksqldb/developer-guide/ksqldb-rest-api/overview.md#ksqldb-rest-api)
- [Metadata API](../security/authorization/rbac/mds-api.md#mds-api)
