Ververica REST API Quick Start
Ververica's API is a REST interface that lets you provision, operate, and observe Apache Flink workloads at scale. This API specification defines standardized, machine-readable interfaces for key platform operations. It enables:
- Integration with CI/CD pipelines, observability tools, and external orchestration systems
- Automated tooling and SDK generation to accelerate developer onboarding
- Consistent interaction patterns across environments, improving reliability and maintainability
Use this reference documentation to understand the available endpoints, how to authenticate, and how to automate key actions across your Ververica environment. It's your go-to resource for integrating with and extending the Ververica Unified Streaming Data Platform via API.
Supported Deployment Options
Use this table to check whether the Ververica Unified Streaming Data Platform REST API applies to your deployment setup.
Deployment Option | Description | Supported |
---|---|---|
Ververica Cloud: Managed Service | Fully hosted in Ververica’s AWS account. | ✅ |
Ververica Cloud: BYOC | Control plane managed by Ververica; clusters in your cloud. | ✅ |
Ververica Platform: Self-Managed | Fully hosted and operated by the customer. | ❌ (Use this API instead) |
Notes:
- The REST endpoints described in the tutorial and in the OpenAPI files (
/api/v1/…
and/api/v2/…
) are supported only for the two Ververica Unified Streaming Data Platform deployment models marked with a ✅ in the table above. - For Ververica Platform: Self-Managed deployments, refer to the separate API guide.
Get Started
It only takes a few steps to start using the Ververica REST API: create an account, generate an access token, and authenticate your API requests. Let’s get started.
-
Create a Ververica Unified Streaming Data Platform account.
a. Go to https://app.ververica.cloud/.
b. Complete the sign-up process. -
Generate an access token.
a. Use the endpoint:POST /api/v1/auth/tokens
.
b. Provide your credentials, social-login, or refresh token flow. -
Authenticate your API requests.
a. Pass the token asAuthorization: Bearer <accessToken>
.
b. Include it in the Authorization header of every API call.