How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Aiven Service:_Flink API

The Service:_Flink API from Aiven — 20 operation(s) for service:_flink.

Aiven Service:_Flink API is one of 34 APIs that Aiven publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 8 JSON Schema definitions.

Tagged areas include Service:_Flink. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, and 8 JSON Schemas.

This API exposes 32 operations across 20 paths, and defines 40 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://api.aiven.io/v1.

32 operations 20 paths 40 schemas 6 DELETE13 GET11 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api.aiven.io/v1
Authentication
HTTP Bearer, OAuth 2.0
Resource Areas
1

Authentication & Security 2

Aiven Service:_Flink API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (tokenAuth). It supports OAuth 2.0 (oauth2) using the authorizationCode flow, exposing 34 scopes.

  • tokenAuth — Header should be of the format authorization: aivenv1 . Tokens can be obtained from [your Aiven profile page](https://console.aiven.io/profile/auth)
  • oauth2 — OAuth2 security scheme

Paths & Operations 32

Across 20 paths, the API surfaces 32 operations — 6 DELETE, 13 GET, 11 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Service:_Flink 32
POST
/project/{project}/service/{service_name}/flink/application/{application_id}/deployment/{deployment_id}/cancel
Cancel an ApplicationDeployment
ServiceFlinkCancelApplicationDeployment 4 params → 200
POST
/project/{project}/service/{service_name}/flink/jar_application/{application_id}/deployment/{deployment_id}/cancel
Cancel a JarApplicationDeployment
ServiceFlinkCancelJarApplicationDeployment 4 params → 200
POST
/project/{project}/service/{service_name}/flink/application
Create a Flink Application
ServiceFlinkCreateApplication 2 params body → 200
GET
/project/{project}/service/{service_name}/flink/application
Get all Flink Applications
ServiceFlinkListApplications 2 params → 200
POST
/project/{project}/service/{service_name}/flink/application/{application_id}/deployment
Create an ApplicationDeployment
ServiceFlinkCreateApplicationDeployment 3 params body → 200
GET
/project/{project}/service/{service_name}/flink/application/{application_id}/deployment
Get all ApplicationDeployments
ServiceFlinkListApplicationDeployments 3 params → 200
POST
/project/{project}/service/{service_name}/flink/application/{application_id}/version
Create a Flink ApplicationVersion
ServiceFlinkCreateApplicationVersion 3 params body → 200
POST
/project/{project}/service/{service_name}/flink/jar_application
Create a Flink JarApplication
ServiceFlinkCreateJarApplication 2 params body → 200
GET
/project/{project}/service/{service_name}/flink/jar_application
Get all Flink JarApplications
ServiceFlinkListJarApplications 2 params → 200
POST
/project/{project}/service/{service_name}/flink/jar_application/{application_id}/deployment
Create an JarApplicationDeployment
ServiceFlinkCreateJarApplicationDeployment 3 params body → 200
GET
/project/{project}/service/{service_name}/flink/jar_application/{application_id}/deployment
Get all JarApplicationDeployments
ServiceFlinkListJarApplicationDeployments 3 params → 200
POST
/project/{project}/service/{service_name}/flink/jar_application/{application_id}/version
Create a Flink JarApplicationVersion
ServiceFlinkCreateJarApplicationVersion 3 params → 200
DELETE
/project/{project}/service/{service_name}/flink/application/{application_id}
Delete a Flink Application
ServiceFlinkDeleteApplication 3 params → 200
GET
/project/{project}/service/{service_name}/flink/application/{application_id}
Get a Flink Application
ServiceFlinkGetApplication 3 params → 200
PUT
/project/{project}/service/{service_name}/flink/application/{application_id}
Update a Flink Application
ServiceFlinkUpdateApplication 3 params body → 200
DELETE
/project/{project}/service/{service_name}/flink/application/{application_id}/deployment/{deployment_id}
Delete an ApplicationDeployment
ServiceFlinkDeleteApplicationDeployment 4 params → 200
GET
/project/{project}/service/{service_name}/flink/application/{application_id}/deployment/{deployment_id}
Get an ApplicationDeployment
ServiceFlinkGetApplicationDeployment 4 params → 200
DELETE
/project/{project}/service/{service_name}/flink/application/{application_id}/version/{application_version_id}
Delete a Flink ApplicationVersion
ServiceFlinkDeleteApplicationVersion 4 params → 200
GET
/project/{project}/service/{service_name}/flink/application/{application_id}/version/{application_version_id}
Get a Flink ApplicationVersion
ServiceFlinkGetApplicationVersion 4 params → 200
DELETE
/project/{project}/service/{service_name}/flink/jar_application/{application_id}
Delete a Flink JarApplication
ServiceFlinkDeleteJarApplication 3 params → 200
GET
/project/{project}/service/{service_name}/flink/jar_application/{application_id}
Get a Flink JarApplication
ServiceFlinkGetJarApplication 3 params → 200
PUT
/project/{project}/service/{service_name}/flink/jar_application/{application_id}
Update a Flink JarApplication
ServiceFlinkUpdateJarApplication 3 params body → 200
DELETE
/project/{project}/service/{service_name}/flink/jar_application/{application_id}/deployment/{deployment_id}
Delete a JarApplicationDeployment
ServiceFlinkDeleteJarApplicationDeployment 4 params → 200
GET
/project/{project}/service/{service_name}/flink/jar_application/{application_id}/deployment/{deployment_id}
Get a JarApplicationDeployment
ServiceFlinkGetJarApplicationDeployment 4 params → 200
DELETE
/project/{project}/service/{service_name}/flink/jar_application/{application_id}/version/{application_version_id}
Delete a Flink JarApplicationVersion
ServiceFlinkDeleteJarApplicationVersion 4 params → 200
GET
/project/{project}/service/{service_name}/flink/jar_application/{application_id}/version/{application_version_id}
Get a Flink JarApplicationVersion
ServiceFlinkGetJarApplicationVersion 4 params → 200
GET
/project/{project}/service/{service_name}/flink/job/{job_id}
Get a Flink job info
ServiceFlinkJobDetails 3 params → 200
GET
/project/{project}/service/{service_name}/flink/job
Get all Flink jobs
ServiceFlinkJobsList 2 params → 200
GET
/project/{project}/service/{service_name}/flink/overview
Get a cluster overview
ServiceFlinkOverview 2 params → 200
POST
/project/{project}/service/{service_name}/flink/application/{application_id}/deployment/{deployment_id}/stop
Stop an ApplicationDeployment
ServiceFlinkStopApplicationDeployment 4 params → 200
POST
/project/{project}/service/{service_name}/flink/jar_application/{application_id}/deployment/{deployment_id}/stop
Stop an JarApplicationDeployment
ServiceFlinkStopJarApplicationDeployment 4 params → 200
POST
/project/{project}/service/{service_name}/flink/application/{application_id}/version/validate
Validate a Flink ApplicationVersion
ServiceFlinkValidateApplicationVersion 3 params body → 200

Schemas 40

The contract defines 40 schemas that model the data the API accepts and returns. The most detailed are ServiceFlinkJobDetailsResponse (15 properties), ServiceFlinkGetJarApplicationDeploymentResponse (14 properties), ServiceFlinkCreateJarApplicationDeploymentResponse (14 properties), ServiceFlinkDeleteJarApplicationDeploymentResponse (14 properties). Each schema is shown below with its type and property counts.

ServiceFlinkGetJarApplicationDeploymentResponse
object
ServiceFlinkGetJarApplicationDeploymentResponse
14 properties 6 required
ServiceFlinkCreateApplicationVersionRequestBody
object
ServiceFlinkCreateApplicationVersionRequestBody
3 properties 3 required
ServiceFlinkGetApplicationResponse
object
ServiceFlinkGetApplicationResponse
10 properties 7 required
ServiceFlinkValidateApplicationVersionRequestBody
object
ServiceFlinkValidateApplicationVersionRequestBody
3 properties 2 required
ServiceFlinkListApplicationDeploymentsResponse
object
ServiceFlinkListApplicationDeploymentsResponse
3 properties 1 required
ServiceFlinkGetJarApplicationVersionResponse
object
ServiceFlinkGetJarApplicationVersionResponse
7 properties 4 required
ServiceFlinkValidateApplicationVersionResponse
object
ServiceFlinkValidateApplicationVersionResponse
6 properties 2 required
ServiceFlinkUpdateApplicationResponse
object
ServiceFlinkUpdateApplicationResponse
10 properties 7 required
ServiceFlinkGetJarApplicationResponse
object
ServiceFlinkGetJarApplicationResponse
10 properties 7 required
ServiceFlinkGetApplicationDeploymentResponse
object
ServiceFlinkGetApplicationDeploymentResponse
13 properties 7 required
ServiceFlinkJobDetailsResponse
object
ServiceFlinkJobDetailsResponse
15 properties
ServiceFlinkDeleteApplicationResponse
object
ServiceFlinkDeleteApplicationResponse
10 properties 7 required
ServiceFlinkDeleteApplicationDeploymentResponse
object
ServiceFlinkDeleteApplicationDeploymentResponse
13 properties 7 required
ServiceFlinkDeleteJarApplicationDeploymentResponse
object
ServiceFlinkDeleteJarApplicationDeploymentResponse
14 properties 6 required
ServiceFlinkUpdateApplicationRequestBody
object
ServiceFlinkUpdateApplicationRequestBody
1 property 1 required
ServiceFlinkDeleteJarApplicationVersionResponse
object
ServiceFlinkDeleteJarApplicationVersionResponse
7 properties 4 required
ServiceFlinkStopApplicationDeploymentResponse
object
ServiceFlinkStopApplicationDeploymentResponse
13 properties 7 required
ServiceFlinkGetApplicationVersionResponse
object
ServiceFlinkGetApplicationVersionResponse
9 properties 7 required
ServiceFlinkUpdateJarApplicationResponse
object
ServiceFlinkUpdateJarApplicationResponse
10 properties 7 required
ServiceFlinkDeleteApplicationVersionResponse
object
ServiceFlinkDeleteApplicationVersionResponse
9 properties 7 required
ServiceFlinkCreateApplicationRequestBody
object
ServiceFlinkCreateApplicationRequestBody
2 properties 1 required
ServiceFlinkCreateApplicationVersionResponse
object
ServiceFlinkCreateApplicationVersionResponse
9 properties 7 required
ServiceFlinkListJarApplicationsResponse
object
ServiceFlinkListJarApplicationsResponse
3 properties 1 required
ServiceFlinkCreateJarApplicationResponse
object
ServiceFlinkCreateJarApplicationResponse
10 properties 7 required
ServiceFlinkCreateApplicationDeploymentResponse
object
ServiceFlinkCreateApplicationDeploymentResponse
13 properties 7 required
ServiceFlinkStopJarApplicationDeploymentResponse
object
ServiceFlinkStopJarApplicationDeploymentResponse
14 properties 6 required
ServiceFlinkCreateJarApplicationDeploymentResponse
object
ServiceFlinkCreateJarApplicationDeploymentResponse
14 properties 6 required
ServiceFlinkCancelApplicationDeploymentResponse
object
ServiceFlinkCancelApplicationDeploymentResponse
13 properties 7 required
ServiceFlinkCreateJarApplicationDeploymentRequestBody
object
ServiceFlinkCreateJarApplicationDeploymentRequestBody
6 properties 1 required
ServiceFlinkListApplicationsResponse
object
ServiceFlinkListApplicationsResponse
3 properties 1 required
ServiceFlinkJobsListResponse
object
ServiceFlinkJobsListResponse
3 properties
ServiceFlinkCreateApplicationDeploymentRequestBody
object
ServiceFlinkCreateApplicationDeploymentRequestBody
4 properties 1 required
ServiceFlinkListJarApplicationDeploymentsResponse
object
ServiceFlinkListJarApplicationDeploymentsResponse
3 properties 1 required
ServiceFlinkCreateJarApplicationRequestBody
object
ServiceFlinkCreateJarApplicationRequestBody
1 property 1 required
ServiceFlinkCancelJarApplicationDeploymentResponse
object
ServiceFlinkCancelJarApplicationDeploymentResponse
14 properties 6 required
ServiceFlinkCreateJarApplicationVersionResponse
object
ServiceFlinkCreateJarApplicationVersionResponse
7 properties 4 required
ServiceFlinkUpdateJarApplicationRequestBody
object
ServiceFlinkUpdateJarApplicationRequestBody
1 property 1 required
ServiceFlinkOverviewResponse
object
ServiceFlinkOverviewResponse
11 properties
ServiceFlinkCreateApplicationResponse
object
ServiceFlinkCreateApplicationResponse
10 properties 7 required
ServiceFlinkDeleteJarApplicationResponse
object
ServiceFlinkDeleteJarApplicationResponse
10 properties 7 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

aiven-service-flink-api-openapi.yml Raw ↑

Other APIs Aiven publishes across the network.

Aiven Account API
Aiven Application_Users API
Aiven Authentication_Methods API
Aiven Billing API
Aiven BillingGroup API
Aiven Cloud_platforms API
Aiven Custom_Cloud API
Aiven Domains API
Aiven Groups API
Aiven Organization_Vpc API
Aiven OrganizationBillingGroup API
Aiven OrganizationEmissions API
Where this information came from

This is an independent, third-party profile of Aiven Service:_Flink API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.