Użyj CometAPI POST /mj/submit/action, aby zastosować akcje Midjourney — upscale, variation, reroll, zoom i inne — do obrazów wygenerowanych przez imaging.
curl --request POST \
--url https://api.cometapi.com/mj/submit/action \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"customId": "MJ::JOB::variation::3::example",
"taskId": "1773314942177684"
}
'{
"code": 123,
"description": "<string>",
"result": "<string>",
"properties": {
"numberOfQueues": 123,
"discordInstanceId": "<string>",
"discordChannelId": "<string>"
}
}taskId z oryginalnego lub najnowszego zadania MidjourneycustomId z najnowszej tablicy buttons zwróconej przez Fetch Single TaskcustomId nie jest stałe. Nigdy nie wpisuj go na stałe w kodzie. Zawsze odczytuj je z najnowszej odpowiedzi z pollingu.U1 do U4: upscale jednego obrazu z siatkiV1 do V4: generowanie wariantów z jednej pozycji obrazuSprawdzaj nowe zadanie
Obsłuż akcje wymagające modalu
MODAL, kontynuuj z Modal, aby podać dodatkowe dane wejściowe.Bearer token authentication. Use your CometAPI key.
Action id taken from the latest buttons array returned by the fetch endpoint.
Midjourney task id you want to continue from.
Custom state string. Returned as-is in the task result and webhook callback for your own tracking.
Whether to force remix mode when the current action supports it.
Whether to prefer the same channel account used by the current task.
curl --request POST \
--url https://api.cometapi.com/mj/submit/action \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"customId": "MJ::JOB::variation::3::example",
"taskId": "1773314942177684"
}
'{
"code": 123,
"description": "<string>",
"result": "<string>",
"properties": {
"numberOfQueues": 123,
"discordInstanceId": "<string>",
"discordChannelId": "<string>"
}
}