# APIs for Use with Confluent Cloud

Confluent Cloud provides comprehensive API reference documentation for all available
APIs. These references include detailed endpoint specifications, request,
response schemas, authentication requirements, and example payloads.

The following API references are available:

**Confluent Cloud API**
: Complete OpenAPI specification for managing Confluent Cloud resources including
  clusters, environments, connectors, service accounts, and access control. This
  REST API enables programmatic provisioning and administration of your
  Confluent Cloud infrastructure. For more information, see the
  [Confluent Cloud API documentation](../api.md#cloud-apis).

**Kafka Client APIs**
: API documentation for Kafka client libraries in Java, Python, Go, .NET, C++, and
  JavaScript. These clients provide idiomatic interfaces for producing and
  consuming messages, managing topics, and interacting with Kafka clusters.
  For more information, see the [Kafka Client APIs documentation](client-overview.md#client-api-overview).

**Flink API**
: REST API reference for managing Flink compute pools, statements, and
  connections. Use this API to programmatically create, manage, and control
  Flink SQL workloads. For more information, see the
  [Flink API documentation](../flink/operate-and-deploy/flink-rest-api.md#flink-rest-api).
