RTX

RTX · Acciones GPT

Midjourney endpoint

  • GET /m/midjourney/GetMidjourneyResult

    This endpoint retrieves the status and URL (if the task is completed) of a midjourney task based on the provided queue ID.

  • POST /m/midjourney/PostMidjourney

    Queues a new midjourney task for a given prompt and provides a queue ID

  • POST /m/midjourney/upscale/PostMidjourneyUpscale

    Queues a new midjourney upscale task for a given queue ID and image number

  • POST /m/midjourney/variation/PostMidjourneyVariation

    Queues a new midjourney variation task for a given queue ID and image's number

Esquema original API
{
  "openapi": "3.1.0",
  "info": {
    "title": "Midjourney endpoint",
    "description": "",
    "version": "v1.0.0"
  },
  "servers": [
    {
      "url": "https://b1.allone.ai"
    }
  ],
  "paths": {
    "/m/midjourney/": {
      "get": {
        "description": "This endpoint retrieves the status and URL (if the task is completed) of a midjourney task based on the provided queue ID.",
        "operationId": "GetMidjourneyResult",
        "parameters": [
          {
            "name": "queueId",
            "in": "query",
            "description": "The queue ID of the midjourney task",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved the status and URL of the image",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/midjourneyGetResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request (e.g., missing or invalid queue ID)"
          },
          "401": {
            "description": "Authorization failed"
          },
          "404": {
            "description": "Queue ID not found"
          },
          "500": {
            "description": "Internal server error"
          }
        }
      },
      "post": {
        "description": "Queues a new midjourney task for a given prompt and provides a queue ID",
        "operationId": "PostMidjourney",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/midjourneyPostBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Ok",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/midjourneyPostResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request (e.g., missing or invalid prompt)"
          },
          "401": {
            "description": "Authorization failed"
          },
          "500": {
            "description": "Internal server error"
          },
          "502": {
            "description": "Failed to queue the task"
          }
        }
      }
    },
    "/m/midjourney/upscale/": {
      "post": {
        "description": "Queues a new midjourney upscale task for a given queue ID and image number",
        "operationId": "PostMidjourneyUpscale",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/midjourneyCommandsPostBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Ok",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/midjourneyPostResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request (e.g., missing or invalid queue ID or image number)"
          },
          "401": {
            "description": "Authorization failed"
          },
          "500": {
            "description": "Internal server error"
          },
          "502": {
            "description": "Failed to queue the task"
          }
        }
      }
    },
    "/m/midjourney/variation/": {
      "post": {
        "description": "Queues a new midjourney variation task for a given queue ID and image's number",
        "operationId": "PostMidjourneyVariation",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {

                "$ref": "#/components/schemas/midjourneyCommandsPostBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Ok",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/midjourneyPostResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request (e.g., missing or invalid queue ID or image number)"
          },
          "401": {
            "description": "Authorization failed"
          },
          "500": {
            "description": "Internal server error"
          },
          "502": {
            "description": "Failed to queue the task"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "midjourneyPostBody": {
        "type": "object",
        "properties": {
          "prompt": {
            "type": "string",
            "description": "A prompt to create images"
          }
        },
        "required": ["prompt"]
      },
      "midjourneyPostResponse": {
        "type": "object",
        "properties": {
          "queueId": {
            "type": "string",
            "description": "The ID of queued midjourney task"
          }
        },
        "required": ["queueId"]
      },
      "midjourneyGetResponse": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "description": "Status of the request, 'pending', 'failed' or 'complete'"
          },
          "url": {
            "type": "string",
            "description": "The URL of image produced by the midjourney"
          }
        },
        "required": ["status", "url"]
      },
      "midjourneyCommandsPostBody": {
        "type": "object",
        "properties": {
          "queueId": {
            "type": "string",
            "description": "The ID of queued midjourney task"
          },
          "imageNumber": {
            "type": "integer",
            "format": "int32",
            "description": "The image's number"
          }
        },
        "required": ["queueId", "imageNumber"]
      }
    }
  }
}