mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-05-13 18:47:29 +08:00
Remove /api/job/{job_id} and /api/job/{job_id}/outputs
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
Python Linting / Run Pylint (push) Has been cancelled
Build package / Build Test (3.10) (push) Has been cancelled
Build package / Build Test (3.11) (push) Has been cancelled
Build package / Build Test (3.12) (push) Has been cancelled
Build package / Build Test (3.13) (push) Has been cancelled
Build package / Build Test (3.14) (push) Has been cancelled
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
Python Linting / Run Pylint (push) Has been cancelled
Build package / Build Test (3.10) (push) Has been cancelled
Build package / Build Test (3.11) (push) Has been cancelled
Build package / Build Test (3.12) (push) Has been cancelled
Build package / Build Test (3.13) (push) Has been cancelled
Build package / Build Test (3.14) (push) Has been cancelled
These two paths are not actually served by the cloud runtime — they
return 404 with a redirect message pointing callers to the canonical
`/api/jobs/{job_id}` (plural). Declaring them with `x-runtime: [cloud]`
and a 200 response schema is incorrect.
`/api/job/{job_id}/status` stays — it is a real cloud-served endpoint.
Also drops the now-orphaned `CloudJob` and `CloudJobOutputs` component
schemas. `CloudJobStatus` is retained.
This commit is contained in:
parent
38400fe2e0
commit
d1c5ef4055
130
openapi.yaml
130
openapi.yaml
@ -2115,76 +2115,6 @@ paths:
|
|||||||
schema:
|
schema:
|
||||||
$ref: "#/components/schemas/CloudError"
|
$ref: "#/components/schemas/CloudError"
|
||||||
|
|
||||||
/api/job/{job_id}:
|
|
||||||
get:
|
|
||||||
operationId: getCloudJob
|
|
||||||
tags: [queue]
|
|
||||||
summary: Get a single cloud job by ID
|
|
||||||
description: "[cloud-only] Returns the full cloud job record, including workflow, outputs, and execution metadata."
|
|
||||||
x-runtime: [cloud]
|
|
||||||
parameters:
|
|
||||||
- name: job_id
|
|
||||||
in: path
|
|
||||||
required: true
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
format: uuid
|
|
||||||
description: The job ID to fetch.
|
|
||||||
responses:
|
|
||||||
"200":
|
|
||||||
description: Cloud job detail
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
$ref: "#/components/schemas/CloudJob"
|
|
||||||
"401":
|
|
||||||
description: Unauthorized
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
$ref: "#/components/schemas/CloudError"
|
|
||||||
"404":
|
|
||||||
description: Not found
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
$ref: "#/components/schemas/CloudError"
|
|
||||||
|
|
||||||
/api/job/{job_id}/outputs:
|
|
||||||
get:
|
|
||||||
operationId: getCloudJobOutputs
|
|
||||||
tags: [queue]
|
|
||||||
summary: Get outputs for a cloud job
|
|
||||||
description: "[cloud-only] Returns the output assets produced by a cloud job execution."
|
|
||||||
x-runtime: [cloud]
|
|
||||||
parameters:
|
|
||||||
- name: job_id
|
|
||||||
in: path
|
|
||||||
required: true
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
format: uuid
|
|
||||||
description: The job ID to fetch outputs for.
|
|
||||||
responses:
|
|
||||||
"200":
|
|
||||||
description: Job outputs
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
$ref: "#/components/schemas/CloudJobOutputs"
|
|
||||||
"401":
|
|
||||||
description: Unauthorized
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
$ref: "#/components/schemas/CloudError"
|
|
||||||
"404":
|
|
||||||
description: Not found
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
$ref: "#/components/schemas/CloudError"
|
|
||||||
|
|
||||||
/api/job/{job_id}/status:
|
/api/job/{job_id}/status:
|
||||||
get:
|
get:
|
||||||
operationId: getCloudJobStatus
|
operationId: getCloudJobStatus
|
||||||
@ -6958,51 +6888,6 @@ components:
|
|||||||
additionalProperties: true
|
additionalProperties: true
|
||||||
description: Additional error context
|
description: Additional error context
|
||||||
|
|
||||||
CloudJob:
|
|
||||||
type: object
|
|
||||||
x-runtime: [cloud]
|
|
||||||
description: "[cloud-only] Full cloud job record including workflow and execution metadata."
|
|
||||||
required:
|
|
||||||
- id
|
|
||||||
- status
|
|
||||||
properties:
|
|
||||||
id:
|
|
||||||
type: string
|
|
||||||
format: uuid
|
|
||||||
status:
|
|
||||||
type: string
|
|
||||||
enum: [pending, running, completed, failed, cancelled]
|
|
||||||
workflow:
|
|
||||||
type: object
|
|
||||||
additionalProperties: true
|
|
||||||
description: Submitted workflow graph
|
|
||||||
outputs:
|
|
||||||
type: object
|
|
||||||
additionalProperties: true
|
|
||||||
description: Execution outputs keyed by node ID
|
|
||||||
created_at:
|
|
||||||
type: string
|
|
||||||
format: date-time
|
|
||||||
started_at:
|
|
||||||
type: string
|
|
||||||
format: date-time
|
|
||||||
nullable: true
|
|
||||||
completed_at:
|
|
||||||
type: string
|
|
||||||
format: date-time
|
|
||||||
nullable: true
|
|
||||||
workflow_id:
|
|
||||||
type: string
|
|
||||||
format: uuid
|
|
||||||
nullable: true
|
|
||||||
machine_id:
|
|
||||||
type: string
|
|
||||||
nullable: true
|
|
||||||
error:
|
|
||||||
type: string
|
|
||||||
nullable: true
|
|
||||||
description: Error message if the job failed
|
|
||||||
|
|
||||||
CloudJobStatus:
|
CloudJobStatus:
|
||||||
type: object
|
type: object
|
||||||
x-runtime: [cloud]
|
x-runtime: [cloud]
|
||||||
@ -7031,21 +6916,6 @@ components:
|
|||||||
format: date-time
|
format: date-time
|
||||||
nullable: true
|
nullable: true
|
||||||
|
|
||||||
CloudJobOutputs:
|
|
||||||
type: object
|
|
||||||
x-runtime: [cloud]
|
|
||||||
description: "[cloud-only] Output assets produced by a cloud job execution."
|
|
||||||
properties:
|
|
||||||
outputs:
|
|
||||||
type: object
|
|
||||||
additionalProperties: true
|
|
||||||
description: Output data keyed by node ID
|
|
||||||
assets:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: "#/components/schemas/Asset"
|
|
||||||
description: Asset records created from job outputs
|
|
||||||
|
|
||||||
CloudPrompt:
|
CloudPrompt:
|
||||||
type: object
|
type: object
|
||||||
x-runtime: [cloud]
|
x-runtime: [cloud]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user