Utilisez CometAPI POST /mj/submit/action pour appliquer des actions Midjourney — upscale, variation, reroll, zoom, et plus encore — sur des images générées via l’imagerie.
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 de la tâche Midjourney d’origine ou de la plus récentecustomId du dernier tableau buttons renvoyé par Fetch Single TaskcustomId n’est pas stable. Ne le codez jamais en dur. Lisez-le toujours à partir de la dernière réponse de polling.U1 à U4 : upscale une image de la grilleV1 à V4 : génère des variations à partir d’une position d’imageInterroger la nouvelle tâche
Gérer les actions nécessitant un modal
MODAL, poursuivez avec Modal pour fournir l’entrée supplémentaire.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>"
}
}