Apache Flink · Capability

Flink JobManager REST API

Flink JobManager REST API. 69 operations. Lead operation: Apache Flink Delete Cluster. Self-contained Naftiko capability covering one Apache Flink business surface.

Run with Naftiko Apache FlinkFlink JobManager REST API

What You Can Do

DELETE
Shutdowncluster — Apache Flink Delete Cluster
/v1/cluster
GET
Getdashboardconfiguration — Apache Flink List Config
/v1/config
GET
Getclusterdatasetlist — Apache Flink List Datasets
/v1/datasets
GET
Getclusterdatasetdeletestatus — Apache Flink Get Datasets Delete
/v1/datasets/delete/{triggerid}
DELETE
Deleteclusterdataset — Apache Flink Delete Datasets
/v1/datasets/{datasetid}
GET
Getjarlist — Apache Flink List Jars
/v1/jars
POST
Uploadjar — Apache Flink Create Jars Upload
/v1/jars/upload
DELETE
Deletejar — Apache Flink Delete Jars
/v1/jars/{jarid}
POST
Generateplanfromjar — Apache Flink Create Jars Plan
/v1/jars/{jarid}/plan
POST
Submitjobfromjar — Apache Flink Create Jars Run
/v1/jars/{jarid}/run
GET
Getclusterconfigurationinfo — Apache Flink List Jobmanager Config
/v1/jobmanager/config
GET
Getjobmanagerenvironment — Apache Flink List Jobmanager Environment
/v1/jobmanager/environment
GET
Getjobmanagerloglist — Apache Flink List Jobmanager Logs
/v1/jobmanager/logs
GET
Getjobmanagermetrics — Apache Flink List Jobmanager Metrics
/v1/jobmanager/metrics
GET
Getjobmanagerthreaddump — Apache Flink List Jobmanager Thread-Dump
/v1/jobmanager/thread-dump
GET
Getjobidswithstatusesoverview — Apache Flink List Jobs
/v1/jobs
GET
Getaggregatedjobmetrics — Apache Flink List Jobs Metrics
/v1/jobs/metrics
GET
Getjobsoverview — Apache Flink List Jobs Overview
/v1/jobs/overview
GET
Getjobdetails — Apache Flink Get Jobs
/v1/jobs/{jobid}
PATCH
Canceljob — Apache Flink Update Jobs
/v1/jobs/{jobid}
GET
Getjobaccumulators — Apache Flink List Jobs Accumulators
/v1/jobs/{jobid}/accumulators
GET
Getcheckpointingstatistics — Apache Flink List Jobs Checkpoints
/v1/jobs/{jobid}/checkpoints
POST
Triggercheckpoint — Apache Flink Create Jobs Checkpoints
/v1/jobs/{jobid}/checkpoints
GET
Getcheckpointconfig — Apache Flink List Checkpoints Config
/v1/jobs/{jobid}/checkpoints/config
GET
Getcheckpointstatisticdetails — Apache Flink Get Checkpoints Details
/v1/jobs/{jobid}/checkpoints/details/{checkpointid}
GET
Gettaskcheckpointstatistics — Apache Flink Get Details Subtasks
/v1/jobs/{jobid}/checkpoints/details/{checkpointid}/subtasks/{vertexid}
GET
Getcheckpointstatus — Apache Flink Get Jobs Checkpoints
/v1/jobs/{jobid}/checkpoints/{triggerid}
PATCH
Triggerheartbeat — Apache Flink Update Jobs Clientheartbeat
/v1/jobs/{jobid}/clientheartbeat
GET
Getjobconfig — Apache Flink List Jobs Config
/v1/jobs/{jobid}/config
GET
Getjobexceptions — Apache Flink List Jobs Exceptions
/v1/jobs/{jobid}/exceptions
GET
Getjobexecutionresult — Apache Flink List Jobs Execution-Result
/v1/jobs/{jobid}/execution-result
GET
Getjobmanagerjobconfiguration — Apache Flink List Jobmanager Config
/v1/jobs/{jobid}/jobmanager/config
GET
Getjobmanagerjobenvironment — Apache Flink List Jobmanager Environment
/v1/jobs/{jobid}/jobmanager/environment
GET
Getjobmanagerlogurl — Apache Flink List Jobmanager Log-Url
/v1/jobs/{jobid}/jobmanager/log-url
GET
Getjobmetrics — Apache Flink List Jobs Metrics
/v1/jobs/{jobid}/metrics
GET
Getjobplan — Apache Flink List Jobs Plan
/v1/jobs/{jobid}/plan
PATCH
Rescalejob — Apache Flink Update Jobs Rescaling
/v1/jobs/{jobid}/rescaling
GET
Getrescalingstatus — Apache Flink Get Jobs Rescaling
/v1/jobs/{jobid}/rescaling/{triggerid}
GET
Getjobresourcerequirements — Apache Flink List Jobs Resource-Requirements
/v1/jobs/{jobid}/resource-requirements
PUT
Updatejobresourcerequirements — Apache Flink Update Jobs Resource-Requirements
/v1/jobs/{jobid}/resource-requirements
POST
Triggersavepoint — Apache Flink Create Jobs Savepoints
/v1/jobs/{jobid}/savepoints
GET
Getsavepointstatus — Apache Flink Get Jobs Savepoints
/v1/jobs/{jobid}/savepoints/{triggerid}
GET
Getjobstatusinfo — Apache Flink List Jobs Status
/v1/jobs/{jobid}/status
POST
Triggerstopwithsavepoint — Apache Flink Create Jobs Stop
/v1/jobs/{jobid}/stop
GET
Gettaskmanagerlogurl — Apache Flink List Taskmanagers Log-Url
/v1/jobs/{jobid}/taskmanagers/{taskmanagerid}/log-url
GET
Getjobvertexdetails — Apache Flink Get Jobs Vertices
/v1/jobs/{jobid}/vertices/{vertexid}
GET
Getjobvertexaccumulators — Apache Flink List Vertices Accumulators
/v1/jobs/{jobid}/vertices/{vertexid}/accumulators
GET
Getjobvertexbackpressure — Apache Flink List Vertices Backpressure
/v1/jobs/{jobid}/vertices/{vertexid}/backpressure
GET
Getjobvertexflamegraph — Apache Flink List Vertices Flamegraph
/v1/jobs/{jobid}/vertices/{vertexid}/flamegraph
GET
Getjobmanageroperatormetrics — Apache Flink List Vertices Jm-Operator-Metrics
/v1/jobs/{jobid}/vertices/{vertexid}/jm-operator-metrics
GET
Getjobvertexmetrics — Apache Flink List Vertices Metrics
/v1/jobs/{jobid}/vertices/{vertexid}/metrics
GET
Getsubtasksallaccumulators — Apache Flink List Subtasks Accumulators
/v1/jobs/{jobid}/vertices/{vertexid}/subtasks/accumulators
GET
Getaggregatedsubtaskmetrics — Apache Flink List Subtasks Metrics
/v1/jobs/{jobid}/vertices/{vertexid}/subtasks/metrics
GET
Getsubtaskcurrentattemptdetails — Apache Flink Get Vertices Subtasks
/v1/jobs/{jobid}/vertices/{vertexid}/subtasks/{subtaskindex}
GET
Getsubtaskexecutionattemptdetails — Apache Flink Get Subtasks Attempts
/v1/jobs/{jobid}/vertices/{vertexid}/subtasks/{subtaskindex}/attempts/{attempt}
GET
Getsubtaskexecutionattemptaccumulators — Apache Flink List Attempts Accumulators
/v1/jobs/{jobid}/vertices/{vertexid}/subtasks/{subtaskindex}/attempts/{attempt}/accumulators
GET
Getsubtaskmetrics — Apache Flink List Subtasks Metrics
/v1/jobs/{jobid}/vertices/{vertexid}/subtasks/{subtaskindex}/metrics
GET
Getsubtaskstimes — Apache Flink List Vertices Subtasktimes
/v1/jobs/{jobid}/vertices/{vertexid}/subtasktimes
GET
Getjobvertextaskmanagers — Apache Flink List Vertices Taskmanagers
/v1/jobs/{jobid}/vertices/{vertexid}/taskmanagers
GET
Getjobvertexwatermarks — Apache Flink List Vertices Watermarks
/v1/jobs/{jobid}/vertices/{vertexid}/watermarks
GET
Getclusteroverview — Apache Flink List Overview
/v1/overview
POST
Triggersavepointdisposal — Apache Flink Create Savepoint-Disposal
/v1/savepoint-disposal
GET
Getsavepointdisposalstatus — Apache Flink Get Savepoint-Disposal
/v1/savepoint-disposal/{triggerid}
GET
Gettaskmanagers — Apache Flink List Taskmanagers
/v1/taskmanagers
GET
Getaggregatedtaskmanagermetrics — Apache Flink List Taskmanagers Metrics
/v1/taskmanagers/metrics
GET
Gettaskmanagerdetails — Apache Flink Get Taskmanagers
/v1/taskmanagers/{taskmanagerid}
GET
Gettaskmanagerlogs — Apache Flink List Taskmanagers Logs
/v1/taskmanagers/{taskmanagerid}/logs
GET
Gettaskmanagermetrics — Apache Flink List Taskmanagers Metrics
/v1/taskmanagers/{taskmanagerid}/metrics
GET
Gettaskmanagerthreaddump — Apache Flink List Taskmanagers Thread-Dump
/v1/taskmanagers/{taskmanagerid}/thread-dump

MCP Tools

apache-flink-delete-cluster

Apache Flink Delete Cluster

idempotent
apache-flink-list-config

Apache Flink List Config

read-only idempotent
apache-flink-list-datasets

Apache Flink List Datasets

read-only idempotent
apache-flink-get-datasets-delete

Apache Flink Get Datasets Delete

read-only idempotent
apache-flink-delete-datasets

Apache Flink Delete Datasets

idempotent
apache-flink-list-jars

Apache Flink List Jars

read-only idempotent
apache-flink-create-jars-upload

Apache Flink Create Jars Upload

apache-flink-delete-jars

Apache Flink Delete Jars

idempotent
apache-flink-create-jars-plan

Apache Flink Create Jars Plan

apache-flink-create-jars-run

Apache Flink Create Jars Run

apache-flink-list-jobmanager-config

Apache Flink List Jobmanager Config

read-only idempotent
apache-flink-list-jobmanager-environment

Apache Flink List Jobmanager Environment

read-only idempotent
apache-flink-list-jobmanager-logs

Apache Flink List Jobmanager Logs

read-only idempotent
apache-flink-list-jobmanager-metrics

Apache Flink List Jobmanager Metrics

read-only idempotent
apache-flink-list-jobmanager-thread

Apache Flink List Jobmanager Thread-Dump

read-only idempotent
apache-flink-list-jobs

Apache Flink List Jobs

read-only idempotent
apache-flink-list-jobs-metrics

Apache Flink List Jobs Metrics

read-only idempotent
apache-flink-list-jobs-overview

Apache Flink List Jobs Overview

read-only idempotent
apache-flink-get-jobs

Apache Flink Get Jobs

read-only idempotent
apache-flink-update-jobs

Apache Flink Update Jobs

idempotent
apache-flink-list-jobs-accumulators

Apache Flink List Jobs Accumulators

read-only idempotent
apache-flink-list-jobs-checkpoints

Apache Flink List Jobs Checkpoints

read-only idempotent
apache-flink-create-jobs-checkpoints

Apache Flink Create Jobs Checkpoints

apache-flink-list-checkpoints-config

Apache Flink List Checkpoints Config

read-only idempotent
apache-flink-get-checkpoints-details

Apache Flink Get Checkpoints Details

read-only idempotent
apache-flink-get-details-subtasks

Apache Flink Get Details Subtasks

read-only idempotent
apache-flink-get-jobs-checkpoints

Apache Flink Get Jobs Checkpoints

read-only idempotent
apache-flink-update-jobs-clientheartbeat

Apache Flink Update Jobs Clientheartbeat

idempotent
apache-flink-list-jobs-config

Apache Flink List Jobs Config

read-only idempotent
apache-flink-list-jobs-exceptions

Apache Flink List Jobs Exceptions

read-only idempotent
apache-flink-list-jobs-execution

Apache Flink List Jobs Execution-Result

read-only idempotent
apache-flink-list-jobmanager-config-2

Apache Flink List Jobmanager Config

read-only idempotent
apache-flink-list-jobmanager-environment-2

Apache Flink List Jobmanager Environment

read-only idempotent
apache-flink-list-jobmanager-log

Apache Flink List Jobmanager Log-Url

read-only idempotent
apache-flink-list-jobs-metrics-2

Apache Flink List Jobs Metrics

read-only idempotent
apache-flink-list-jobs-plan

Apache Flink List Jobs Plan

read-only idempotent
apache-flink-update-jobs-rescaling

Apache Flink Update Jobs Rescaling

idempotent
apache-flink-get-jobs-rescaling

Apache Flink Get Jobs Rescaling

read-only idempotent
apache-flink-list-jobs-resource

Apache Flink List Jobs Resource-Requirements

read-only idempotent
apache-flink-update-jobs-resource

Apache Flink Update Jobs Resource-Requirements

idempotent
apache-flink-create-jobs-savepoints

Apache Flink Create Jobs Savepoints

apache-flink-get-jobs-savepoints

Apache Flink Get Jobs Savepoints

read-only idempotent
apache-flink-list-jobs-status

Apache Flink List Jobs Status

read-only idempotent
apache-flink-create-jobs-stop

Apache Flink Create Jobs Stop

apache-flink-list-taskmanagers-log

Apache Flink List Taskmanagers Log-Url

read-only idempotent
apache-flink-get-jobs-vertices

Apache Flink Get Jobs Vertices

read-only idempotent
apache-flink-list-vertices-accumulators

Apache Flink List Vertices Accumulators

read-only idempotent
apache-flink-list-vertices-backpressure

Apache Flink List Vertices Backpressure

read-only idempotent
apache-flink-list-vertices-flamegraph

Apache Flink List Vertices Flamegraph

read-only idempotent
apache-flink-list-vertices-jm

Apache Flink List Vertices Jm-Operator-Metrics

read-only idempotent
apache-flink-list-vertices-metrics

Apache Flink List Vertices Metrics

read-only idempotent
apache-flink-list-subtasks-accumulators

Apache Flink List Subtasks Accumulators

read-only idempotent
apache-flink-list-subtasks-metrics

Apache Flink List Subtasks Metrics

read-only idempotent
apache-flink-get-vertices-subtasks

Apache Flink Get Vertices Subtasks

read-only idempotent
apache-flink-get-subtasks-attempts

Apache Flink Get Subtasks Attempts

read-only idempotent
apache-flink-list-attempts-accumulators

Apache Flink List Attempts Accumulators

read-only idempotent
apache-flink-list-subtasks-metrics-2

Apache Flink List Subtasks Metrics

read-only idempotent
apache-flink-list-vertices-subtasktimes

Apache Flink List Vertices Subtasktimes

read-only idempotent
apache-flink-list-vertices-taskmanagers

Apache Flink List Vertices Taskmanagers

read-only idempotent
apache-flink-list-vertices-watermarks

Apache Flink List Vertices Watermarks

read-only idempotent
apache-flink-list-overview

Apache Flink List Overview

read-only idempotent
apache-flink-create-savepoint-disposal

Apache Flink Create Savepoint-Disposal

apache-flink-get-savepoint-disposal

Apache Flink Get Savepoint-Disposal

read-only idempotent
apache-flink-list-taskmanagers

Apache Flink List Taskmanagers

read-only idempotent
apache-flink-list-taskmanagers-metrics

Apache Flink List Taskmanagers Metrics

read-only idempotent
apache-flink-get-taskmanagers

Apache Flink Get Taskmanagers

read-only idempotent
apache-flink-list-taskmanagers-logs

Apache Flink List Taskmanagers Logs

read-only idempotent
apache-flink-list-taskmanagers-metrics-2

Apache Flink List Taskmanagers Metrics

read-only idempotent
apache-flink-list-taskmanagers-thread

Apache Flink List Taskmanagers Thread-Dump

read-only idempotent

Capability Spec

rest.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Flink JobManager REST API
  description: 'Flink JobManager REST API. 69 operations. Lead operation: Apache Flink Delete Cluster. Self-contained Naftiko
    capability covering one Apache Flink business surface.'
  tags:
  - Apache Flink
  - Flink JobManager REST API
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    APACHE_FLINK_API_KEY: APACHE_FLINK_API_KEY
capability:
  consumes:
  - type: http
    namespace: rest
    baseUri: ''
    description: Flink JobManager REST API business capability. Self-contained, no shared references.
    resources:
    - name: cluster
      path: /cluster
      operations:
      - name: shutdowncluster
        method: DELETE
        description: Apache Flink Delete Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: config
      path: /config
      operations:
      - name: getdashboardconfiguration
        method: GET
        description: Apache Flink List Config
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: datasets
      path: /datasets
      operations:
      - name: getclusterdatasetlist
        method: GET
        description: Apache Flink List Datasets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: datasets-delete-triggerid
      path: /datasets/delete/{triggerid}
      operations:
      - name: getclusterdatasetdeletestatus
        method: GET
        description: Apache Flink Get Datasets Delete
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: triggerid
          in: path
          type: string
          description: 32-character hexadecimal string that identifies an asynchronous operation trigger ID. The ID was returned
            then the operation was triggered.
          required: true
    - name: datasets-datasetid
      path: /datasets/{datasetid}
      operations:
      - name: deleteclusterdataset
        method: DELETE
        description: Apache Flink Delete Datasets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: datasetid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a cluster data set.
          required: true
    - name: jars
      path: /jars
      operations:
      - name: getjarlist
        method: GET
        description: Apache Flink List Jars
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: jars-upload
      path: /jars/upload
      operations:
      - name: uploadjar
        method: POST
        description: Apache Flink Create Jars Upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: jars-jarid
      path: /jars/{jarid}
      operations:
      - name: deletejar
        method: DELETE
        description: Apache Flink Delete Jars
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jarid
          in: path
          type: string
          description: String value that identifies a jar. When uploading the jar a path is returned, where the filename is
            the ID. This value is equivalent to the `id` field in the l
          required: true
    - name: jars-jarid-plan
      path: /jars/{jarid}/plan
      operations:
      - name: generateplanfromjar
        method: POST
        description: Apache Flink Create Jars Plan
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jarid
          in: path
          type: string
          description: String value that identifies a jar. When uploading the jar a path is returned, where the filename is
            the ID. This value is equivalent to the `id` field in the l
          required: true
        - name: programArg
          in: query
          type: string
          description: Comma-separated list of program arguments.
        - name: entry-class
          in: query
          type: string
          description: String value that specifies the fully qualified name of the entry point class. Overrides the class
            defined in the jar file manifest.
        - name: parallelism
          in: query
          type: integer
          description: Positive integer value that specifies the desired parallelism for the job.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: jars-jarid-run
      path: /jars/{jarid}/run
      operations:
      - name: submitjobfromjar
        method: POST
        description: Apache Flink Create Jars Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jarid
          in: path
          type: string
          description: String value that identifies a jar. When uploading the jar a path is returned, where the filename is
            the ID. This value is equivalent to the `id` field in the l
          required: true
        - name: allowNonRestoredState
          in: query
          type: boolean
          description: Boolean value that specifies whether the job submission should be rejected if the savepoint contains
            state that cannot be mapped back to the job.
        - name: savepointPath
          in: query
          type: string
          description: String value that specifies the path of the savepoint to restore the job from.
        - name: programArg
          in: query
          type: string
          description: Comma-separated list of program arguments.
        - name: entry-class
          in: query
          type: string
          description: String value that specifies the fully qualified name of the entry point class. Overrides the class
            defined in the jar file manifest.
        - name: parallelism
          in: query
          type: integer
          description: Positive integer value that specifies the desired parallelism for the job.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: jobmanager-config
      path: /jobmanager/config
      operations:
      - name: getclusterconfigurationinfo
        method: GET
        description: Apache Flink List Jobmanager Config
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: jobmanager-environment
      path: /jobmanager/environment
      operations:
      - name: getjobmanagerenvironment
        method: GET
        description: Apache Flink List Jobmanager Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: jobmanager-logs
      path: /jobmanager/logs
      operations:
      - name: getjobmanagerloglist
        method: GET
        description: Apache Flink List Jobmanager Logs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: jobmanager-metrics
      path: /jobmanager/metrics
      operations:
      - name: getjobmanagermetrics
        method: GET
        description: Apache Flink List Jobmanager Metrics
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: get
          in: query
          type: string
          description: Comma-separated list of string values to select specific metrics.
    - name: jobmanager-thread-dump
      path: /jobmanager/thread-dump
      operations:
      - name: getjobmanagerthreaddump
        method: GET
        description: Apache Flink List Jobmanager Thread-Dump
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: jobs
      path: /jobs
      operations:
      - name: getjobidswithstatusesoverview
        method: GET
        description: Apache Flink List Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: jobs-metrics
      path: /jobs/metrics
      operations:
      - name: getaggregatedjobmetrics
        method: GET
        description: Apache Flink List Jobs Metrics
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: get
          in: query
          type: string
          description: Comma-separated list of string values to select specific metrics.
        - name: agg
          in: query
          type: string
          description: 'Comma-separated list of aggregation modes which should be calculated. Available aggregations are:
            "min, max, sum, avg, skew".'
        - name: jobs
          in: query
          type: string
          description: Comma-separated list of 32-character hexadecimal strings to select specific jobs.
    - name: jobs-overview
      path: /jobs/overview
      operations:
      - name: getjobsoverview
        method: GET
        description: Apache Flink List Jobs Overview
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: jobs-jobid
      path: /jobs/{jobid}
      operations:
      - name: getjobdetails
        method: GET
        description: Apache Flink Get Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
      - name: canceljob
        method: PATCH
        description: Apache Flink Update Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: mode
          in: query
          type: string
          description: 'String value that specifies the termination mode. The only supported value is: "cancel".'
    - name: jobs-jobid-accumulators
      path: /jobs/{jobid}/accumulators
      operations:
      - name: getjobaccumulators
        method: GET
        description: Apache Flink List Jobs Accumulators
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: includeSerializedValue
          in: query
          type: boolean
          description: Boolean value that specifies whether serialized user task accumulators should be included in the response.
    - name: jobs-jobid-checkpoints
      path: /jobs/{jobid}/checkpoints
      operations:
      - name: getcheckpointingstatistics
        method: GET
        description: Apache Flink List Jobs Checkpoints
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
      - name: triggercheckpoint
        method: POST
        description: Apache Flink Create Jobs Checkpoints
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: jobs-jobid-checkpoints-config
      path: /jobs/{jobid}/checkpoints/config
      operations:
      - name: getcheckpointconfig
        method: GET
        description: Apache Flink List Checkpoints Config
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
    - name: jobs-jobid-checkpoints-details-checkpointid
      path: /jobs/{jobid}/checkpoints/details/{checkpointid}
      operations:
      - name: getcheckpointstatisticdetails
        method: GET
        description: Apache Flink Get Checkpoints Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: checkpointid
          in: path
          type: integer
          description: Long value that identifies a checkpoint.
          required: true
    - name: jobs-jobid-checkpoints-details-checkpointid-subtasks-vertexid
      path: /jobs/{jobid}/checkpoints/details/{checkpointid}/subtasks/{vertexid}
      operations:
      - name: gettaskcheckpointstatistics
        method: GET
        description: Apache Flink Get Details Subtasks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: checkpointid
          in: path
          type: integer
          description: Long value that identifies a checkpoint.
          required: true
        - name: vertexid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job vertex.
          required: true
    - name: jobs-jobid-checkpoints-triggerid
      path: /jobs/{jobid}/checkpoints/{triggerid}
      operations:
      - name: getcheckpointstatus
        method: GET
        description: Apache Flink Get Jobs Checkpoints
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: triggerid
          in: path
          type: string
          description: 32-character hexadecimal string that identifies an asynchronous operation trigger ID. The ID was returned
            then the operation was triggered.
          required: true
    - name: jobs-jobid-clientHeartbeat
      path: /jobs/{jobid}/clientHeartbeat
      operations:
      - name: triggerheartbeat
        method: PATCH
        description: Apache Flink Update Jobs Clientheartbeat
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: jobs-jobid-config
      path: /jobs/{jobid}/config
      operations:
      - name: getjobconfig
        method: GET
        description: Apache Flink List Jobs Config
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
    - name: jobs-jobid-exceptions
      path: /jobs/{jobid}/exceptions
      operations:
      - name: getjobexceptions
        method: GET
        description: Apache Flink List Jobs Exceptions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: maxExceptions
          in: query
          type: integer
          description: Comma-separated list of integer values that specifies the upper limit of exceptions to return.
        - name: failureLabelFilter
          in: query
          type: string
          description: Collection of string values working as a filter in the form of `key:value` pairs allowing only exceptions
            with ALL of the specified failure labels to be returne
    - name: jobs-jobid-execution-result
      path: /jobs/{jobid}/execution-result
      operations:
      - name: getjobexecutionresult
        method: GET
        description: Apache Flink List Jobs Execution-Result
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
    - name: jobs-jobid-jobmanager-config
      path: /jobs/{jobid}/jobmanager/config
      operations:
      - name: getjobmanagerjobconfiguration
        method: GET
        description: Apache Flink List Jobmanager Config
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
    - name: jobs-jobid-jobmanager-environment
      path: /jobs/{jobid}/jobmanager/environment
      operations:
      - name: getjobmanagerjobenvironment
        method: GET
        description: Apache Flink List Jobmanager Environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
    - name: jobs-jobid-jobmanager-log-url
      path: /jobs/{jobid}/jobmanager/log-url
      operations:
      - name: getjobmanagerlogurl
        method: GET
        description: Apache Flink List Jobmanager Log-Url
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
    - name: jobs-jobid-metrics
      path: /jobs/{jobid}/metrics
      operations:
      - name: getjobmetrics
        method: GET
        description: Apache Flink List Jobs Metrics
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: get
          in: query
          type: string
          description: Comma-separated list of string values to select specific metrics.
    - name: jobs-jobid-plan
      path: /jobs/{jobid}/plan
      operations:
      - name: getjobplan
        method: GET
        description: Apache Flink List Jobs Plan
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
    - name: jobs-jobid-rescaling
      path: /jobs/{jobid}/rescaling
      operations:
      - name: rescalejob
        method: PATCH
        description: Apache Flink Update Jobs Rescaling
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: parallelism
          in: query
          type: integer
          description: Positive integer value that specifies the desired parallelism.
          required: true
    - name: jobs-jobid-rescaling-triggerid
      path: /jobs/{jobid}/rescaling/{triggerid}
      operations:
      - name: getrescalingstatus
        method: GET
        description: Apache Flink Get Jobs Rescaling
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: triggerid
          in: path
          type: string
          description: 32-character hexadecimal string that identifies an asynchronous operation trigger ID. The ID was returned
            then the operation was triggered.
          required: true
    - name: jobs-jobid-resource-requirements
      path: /jobs/{jobid}/resource-requirements
      operations:
      - name: getjobresourcerequirements
        method: GET
        description: Apache Flink List Jobs Resource-Requirements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
      - name: updatejobresourcerequirements
        method: PUT
        description: Apache Flink Update Jobs Resource-Requirements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: jobs-jobid-savepoints
      path: /jobs/{jobid}/savepoints
      operations:
      - name: triggersavepoint
        method: POST
        description: Apache Flink Create Jobs Savepoints
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: jobs-jobid-savepoints-triggerid
      path: /jobs/{jobid}/savepoints/{triggerid}
      operations:
      - name: getsavepointstatus
        method: GET
        description: Apache Flink Get Jobs Savepoints
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: triggerid
          in: path
          type: string
          description: 32-character hexadecimal string that identifies an asynchronous operation trigger ID. The ID was returned
            then the operation was triggered.
          required: true
    - name: jobs-jobid-status
      path: /jobs/{jobid}/status
      operations:
      - name: getjobstatusinfo
        method: GET
        description: Apache Flink List Jobs Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
    - name: jobs-jobid-stop
      path: /jobs/{jobid}/stop
      operations:
      - name: triggerstopwithsavepoint
        method: POST
        description: Apache Flink Create Jobs Stop
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: jobs-jobid-taskmanagers-taskmanagerid-log-url
      path: /jobs/{jobid}/taskmanagers/{taskmanagerid}/log-url
      operations:
      - name: gettaskmanagerlogurl
        method: GET
        description: Apache Flink List Taskmanagers Log-Url
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: taskmanagerid
          in: path
          type: string
          description: 32-character hexadecimal string that identifies a task manager.
          required: true
    - name: jobs-jobid-vertices-vertexid
      path: /jobs/{jobid}/vertices/{vertexid}
      operations:
      - name: getjobvertexdetails
        method: GET
        description: Apache Flink Get Jobs Vertices
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: vertexid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job vertex.
          required: true
    - name: jobs-jobid-vertices-vertexid-accumulators
      path: /jobs/{jobid}/vertices/{vertexid}/accumulators
      operations:
      - name: getjobvertexaccumulators
        method: GET
        description: Apache Flink List Vertices Accumulators
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: vertexid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job vertex.
          required: true
    - name: jobs-jobid-vertices-vertexid-backpressure
      path: /jobs/{jobid}/vertices/{vertexid}/backpressure
      operations:
      - name: getjobvertexbackpressure
        method: GET
        description: Apache Flink List Vertices Backpressure
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: vertexid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job vertex.
          required: true
    - name: jobs-jobid-vertices-vertexid-flamegraph
      path: /jobs/{jobid}/vertices/{vertexid}/flamegraph
      operations:
      - name: getjobvertexflamegraph
        method: GET
        description: Apache Flink List Vertices Flamegraph
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: vertexid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job vertex.
          required: true
        - name: type
          in: query
          type: string
          description: 'String value that specifies the Flame Graph type. Supported options are: "[FULL, ON_CPU, OFF_CPU]".'
        - name: subtaskindex
          in: query
          type: integer
          description: Positive integer value that identifies a subtask.
    - name: jobs-jobid-vertices-vertexid-jm-operator-metrics
      path: /jobs/{jobid}/vertices/{vertexid}/jm-operator-metrics
      operations:
      - name: getjobmanageroperatormetrics
        method: GET
        description: Apache Flink List Vertices Jm-Operator-Metrics
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: vertexid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job vertex.
          required: true
        - name: get
          in: query
          type: string
          description: Comma-separated list of string values to select specific metrics.
    - name: jobs-jobid-vertices-vertexid-metrics
      path: /jobs/{jobid}/vertices/{vertexid}/metrics
      operations:
      - name: getjobvertexmetrics
        method: GET
        description: Apache Flink List Vertices Metrics
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job.
          required: true
        - name: vertexid
          in: path
          type: string
          description: 32-character hexadecimal string value that identifies a job vertex.
          required: true
        - name: get
          in: query
          type: string
          description: Comma-separated list of string values to select specific metrics.
    - name: jobs-jobid-vertices-vertexid-subtasks-accumu

# --- truncated at 32 KB (100 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apache-flink/refs/heads/main/capabilities/rest.yaml