mirror of
https://github.com/LukeHagar/comfy-deploy-python.git
synced 2025-12-06 12:27:45 +00:00
Comfyui
(comfyui)
Available Operations
- get_auth_response_request_id_ - Get an API Key with code
- post_workflow - Upload workflow from ComfyUI
- get_workflow_version_version_id_ - Get comfyui workflow
- get_workflow_id_ - Get comfyui workflow
- get_deployment_id_inputs - Get comfyui workflow inputs definition
- get_deployment - Get all deployed workflows
get_auth_response_request_id_
This endpoints is specifically built for ComfyUI workflow upload.
Example Usage
import comfydeploy
s = comfydeploy.ComfyDeploy(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
)
res = s.comfyui.get_auth_response_request_id_(request_id='<value>')
if res.two_hundred_application_json_object is not None:
# handle response
pass
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
request_id |
str | ✔️ | N/A |
Response
operations.GetAuthResponseRequestIDResponse
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.GetAuthResponseRequestIDResponseBody | 500 | application/json |
| errors.SDKError | 4xx-5xx | / |
post_workflow
This endpoints is specifically built for ComfyUI workflow upload.
Example Usage
import comfydeploy
from comfydeploy.models import operations
s = comfydeploy.ComfyDeploy(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
)
res = s.comfyui.post_workflow(request=operations.PostWorkflowRequestBody(
workflow_api={
'key': operations.WorkflowAPI(
inputs={
'key': '<value>',
},
),
},
snapshot=operations.Snapshot(
comfyui='<value>',
git_custom_nodes={
'key': operations.GitCustomNodes(
hash='<value>',
disabled=False,
),
},
file_custom_nodes=[
'<value>',
],
),
))
if res.object is not None:
# handle response
pass
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
request |
operations.PostWorkflowRequestBody | ✔️ | The request object to use for the request. |
Response
operations.PostWorkflowResponse
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.PostWorkflowResponseBody | 500 | application/json |
| errors.SDKError | 4xx-5xx | / |
get_workflow_version_version_id_
Use this to retrieve comfyui workflow by id
Example Usage
import comfydeploy
s = comfydeploy.ComfyDeploy(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
)
res = s.comfyui.get_workflow_version_version_id_(version_id='<value>')
if res.object is not None:
# handle response
pass
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
version_id |
str | ✔️ | N/A |
Response
operations.GetWorkflowVersionVersionIDResponse
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.GetWorkflowVersionVersionIDResponseBody | 500 | application/json |
| errors.SDKError | 4xx-5xx | / |
get_workflow_id_
Use this to retrieve comfyui workflow by id
Example Usage
import comfydeploy
s = comfydeploy.ComfyDeploy(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
)
res = s.comfyui.get_workflow_id_(id='<value>')
if res.object is not None:
# handle response
pass
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
str | ✔️ | N/A |
Response
operations.GetWorkflowIDResponse
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.GetWorkflowIDResponseBody | 500 | application/json |
| errors.SDKError | 4xx-5xx | / |
get_deployment_id_inputs
Use this to retrieve comfyui workflow inputs definition by id
Example Usage
import comfydeploy
s = comfydeploy.ComfyDeploy(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
)
res = s.comfyui.get_deployment_id_inputs(id='<value>')
if res.response_bodies is not None:
# handle response
pass
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id |
str | ✔️ | N/A |
Response
operations.GetDeploymentIDInputsResponse
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.GetDeploymentIDInputsResponseBody | 500 | application/json |
| errors.SDKError | 4xx-5xx | / |
get_deployment
Get all deployed workflows
Example Usage
import comfydeploy
from comfydeploy.models import operations
s = comfydeploy.ComfyDeploy(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
)
res = s.comfyui.get_deployment(environment=operations.Environment.STAGING)
if res.response_bodies is not None:
# handle response
pass
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
environment |
Optional[operations.Environment] | ➖ | N/A |
Response
operations.GetDeploymentResponse
Errors
| Error Object | Status Code | Content Type |
|---|---|---|
| errors.GetDeploymentResponseBody | 500 | application/json |
| errors.SDKError | 4xx-5xx | / |