Integrazione API di Midjourney
Usa Midjourney tramite Rivya Public API v1 con model id midjourney, input supportati, parametri, regole Files API, crediti ed esempi di risposta.
midjourney
text, file
Richiesto per le modalità con riferimento
3
Immagine
FIXED
2000 caratteri
Contratto della richiesta
Invia l'ID modello al livello superiore. I controlli specifici del modello vanno in params.
| Key | Tipo | Obbligatorio | Predefinito | Descrizione |
|---|---|---|---|---|
| model | string | Sì | midjourney | Usa midjourney come ID modello API. |
| prompt | string | Sì | - | Massimo 2000 caratteri per questo modello. |
| params | object | No | - | Oggetto parametri specifico del modello. Usa le righe sotto per le key consentite. |
| client_request_id | string | No | - | ID client facoltativo per tracciare le richieste nel tuo sistema. |
Parametri del modello
| Key | Tipo | Obbligatorio | Predefinito | Intervallo | Opzioni | Descrizione |
|---|---|---|---|---|---|---|
| speed | select | No | relaxed | - | relaxed, fast, turbo | Modalità velocità |
| aspectRatio | select | No | 1:1 | - | 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3 | Rapporto d'aspetto |
| version | select | No | 7 | - | 7, 6.1, 6, niji7, niji6 | Versione |
Regola di upload
Carica prima i file di riferimento, poi inserisci l'URL restituito e il durationToken dentro params.referenceMediaItems.
Immagine di riferimento: Carica fino a 4 file immagine per progetti immagine.
4
image
I riferimenti video e audio devono includere durationToken da /api/v1/files quando è richiesta la verifica della durata.
| kind | Dimensione massima | Tipi MIME |
|---|---|---|
| image | 10 MB | image/jpeg, image/png, image/webp |
Richiesta minima
{
"model": "midjourney",
"prompt": "A clean editorial product image on a soft studio background",
"params": {
"speed": "relaxed",
"aspectRatio": "1:1",
"version": "7"
}
}Richiesta con file di riferimento
{
"model": "midjourney",
"prompt": "A clean editorial product image on a soft studio background",
"params": {
"speed": "relaxed",
"aspectRatio": "1:1",
"version": "7",
"referenceMediaItems": [
{
"url": "https://cdn.example.com/reference-image.png",
"kind": "image",
"name": "reference-image.png",
"mimeType": "image/png"
}
]
}
}Risposta di creazione
L'endpoint di creazione restituisce un ID task pubblico. Interroga l'endpoint di stato finché il task riesce o fallisce.
{
"id": "task_midjourney_example",
"status": "queued",
"model": "midjourney",
"reserved_credits": 3,
"final_credits": 0,
"created_at": "2026-05-11T00:00:00.000Z",
"updated_at": "2026-05-11T00:00:00.000Z",
"result": null,
"error": null
}Errori comuni
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found
Alcune modalità richiedono upload di riferimento tramite Files API.