Usa CometAPI POST /mj/submit/action per applicare le azioni Midjourney—upscale, variation, reroll, zoom e altre—alle immagini generate tramite 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 dal task Midjourney originale o più recentecustomId dall’ultimo array buttons restituito da Fetch Single TaskcustomId non è stabile. Non inserirlo mai hardcoded. Leggilo sempre dall’ultima risposta di polling.U1 a U4: esegue l’upscale di un’immagine della grigliaV1 a V4: genera variazioni da una posizione dell’immagineEsegui il polling del nuovo task
Gestisci le azioni solo modal
MODAL, continua con Modal per fornire l’input aggiuntivo.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>"
}
}