Crée un nouveau job de génération d’image dans la file Mahoraga. Le job est inséré dans mahoraga.oksi-jobs avec le statut QUEUE, puis le système de dispatch (pg_notify → Temporal) prend le relais automatiquement.
Pour recevoir des notifications automatiques sur les changements de statut, ajoutez callback_url dans metadata :
| Champ | Requis | Description |
|---|---|---|
callback_url | Oui (pour webhook) | URL qui recevra les notifications POST |
callback_secret | Non | Clé pour la signature HMAC-SHA256 du payload |
QUEUE → IN_PROGRESS → COMPLETED / FAILED
ID du workflow à exécuter (référence oksi-workflows)
"550e8400-e29b-41d4-a716-446655440000"
Paramètres de génération envoyés au provider
{
"prompt": {
"type": "string",
"value": "a cat in space",
"node_mappings": "API - PROMPT"
},
"aspect_ratio": {
"type": "string",
"value": "1:1",
"node_mappings": "aspect_ratio"
},
"resolution": {
"type": "string",
"value": "1K",
"node_mappings": "image_size"
},
"batch_size": {
"type": "integer",
"value": 1,
"node_mappings": ""
}
}Origine de la requête
"frontend"
Identifiant du demandeur (user ID, API key, etc.)
"user-123"
Priorité du job (0 = normal, plus haut = plus urgent)
0
Données annexes : webhook, billing, tracking
{
"callback_url": "https://your-server.com/webhook",
"callback_secret": "your-secret-key"
}ID d'un dataset (référence oksi-datasets). Si fourni, les images du dataset sont envoyées en entrée au provider (ex: Google AI Studio utilise jusqu'à 3 images aléatoires du dataset comme référence visuelle).
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
Job créé avec succès