openapi: 3.2.0 info: contact: name: '' description: '' title: Spinnaker Application Controller API servers: - description: Generated server url url: http://localhost tags: - name: application controller paths: /applications: get: operationId: getAllApplications parameters: - description: filters results to only include applications deployed in the specified account in: query name: account required: false schema: type: string - description: filters results to only include applications owned by the specified email in: query name: owner required: false schema: type: string responses: '200': content: '*/*': schema: items: additionalProperties: {} type: object type: array description: OK summary: Retrieve a list of applications tags: - application controller /applications/{application}: get: operationId: getApplication parameters: - in: path name: application required: true schema: type: string - in: query name: expand required: false schema: default: true type: boolean responses: '200': content: '*/*': schema: additionalProperties: {} type: object description: OK summary: Retrieve an application's details tags: - application controller /applications/{application}/history: get: operationId: getApplicationHistory parameters: - in: path name: application required: true schema: type: string - in: query name: limit required: false schema: default: 20 format: int32 type: integer responses: '200': content: '*/*': schema: items: additionalProperties: {} type: object type: array description: OK summary: Retrieve a list of an application's configuration revision history tags: - application controller /applications/{application}/pipelineConfigs: get: operationId: getPipelineConfigsForApplication parameters: - in: path name: application required: true schema: type: string - in: query name: pipelineNameFilter required: false schema: type: string - in: query name: pipelineLimit required: false schema: format: int32 type: integer responses: '200': content: '*/*': schema: items: {} type: array description: OK summary: Retrieve a list of an application's pipeline configurations tags: - application controller /applications/{application}/pipelineConfigs/{pipelineName}: get: operationId: getPipelineConfig parameters: - in: path name: application required: true schema: type: string - in: path name: pipelineName required: true schema: type: string responses: '200': content: '*/*': schema: additionalProperties: {} type: object description: OK summary: Retrieve a pipeline configuration tags: - application controller post: deprecated: true operationId: invokePipelineConfig_1 parameters: - in: path name: application required: true schema: type: string - in: path name: pipelineName required: true schema: type: string - in: query name: user required: false schema: type: string requestBody: content: application/json: schema: additionalProperties: type: object type: object required: false responses: '200': content: '*/*': schema: type: string description: OK summary: Invoke pipeline config tags: - application controller /applications/{application}/pipelines: get: operationId: getPipelines parameters: - in: path name: application required: true schema: type: string - in: query name: limit required: false schema: format: int32 type: integer - in: query name: statuses required: false schema: type: string - in: query name: expand required: false schema: type: boolean - in: query name: pipelineNameFilter required: false schema: type: string - in: query name: pipelineLimit required: false schema: format: int32 type: integer responses: '200': content: '*/*': schema: items: {} type: array description: OK summary: Retrieve a list of an application's pipeline executions tags: - application controller /applications/{application}/pipelines/{id}/cancel: put: deprecated: true operationId: cancelPipeline_1 parameters: - in: path name: id required: true schema: type: string - in: query name: reason required: false schema: type: string responses: '200': description: OK summary: Cancel pipeline tags: - application controller /applications/{application}/strategyConfigs: get: operationId: getStrategyConfigsForApplication parameters: - in: path name: application required: true schema: type: string responses: '200': content: '*/*': schema: items: {} type: array description: OK summary: Retrieve a list of an application's pipeline strategy configurations tags: - application controller /applications/{application}/strategyConfigs/{strategyName}: get: operationId: getStrategyConfig parameters: - in: path name: application required: true schema: type: string - in: path name: strategyName required: true schema: type: string responses: '200': content: '*/*': schema: additionalProperties: {} type: object description: OK summary: Retrieve a pipeline strategy configuration tags: - application controller /applications/{application}/tasks: get: operationId: getTasks parameters: - in: path name: application required: true schema: type: string - in: query name: page required: false schema: format: int32 type: integer - in: query name: limit required: false schema: format: int32 type: integer - in: query name: statuses required: false schema: type: string responses: '200': content: '*/*': schema: items: {} type: array description: OK summary: Retrieve a list of an application's tasks tags: - application controller post: deprecated: true operationId: task_1 parameters: - in: path name: application required: true schema: type: string requestBody: content: application/json: schema: additionalProperties: {} type: object required: true responses: '200': content: '*/*': schema: additionalProperties: {} type: object description: OK summary: Create task tags: - application controller /applications/{application}/tasks/{id}: get: deprecated: true operationId: getTask_1 parameters: - in: path name: id required: true schema: type: string responses: '200': content: '*/*': schema: additionalProperties: {} type: object description: OK summary: Get task tags: - application controller /applications/{application}/tasks/{id}/cancel: put: deprecated: true operationId: cancelTask_1 parameters: - in: path name: id required: true schema: type: string responses: '200': description: OK summary: Cancel task tags: - application controller /applications/{application}/tasks/{id}/details/{taskDetailsId}: get: deprecated: true operationId: getTaskDetails_1 parameters: - in: path name: id required: true schema: type: string - in: path name: taskDetailsId required: true schema: type: string - in: header name: X-RateLimit-App required: false schema: type: string responses: '200': content: '*/*': schema: additionalProperties: {} type: object description: OK summary: Get task details tags: - application controller externalDocs: description: Spinnaker Documentation url: https://spinnaker.io