Kirim tugas pembuatan gambar
Mengembalikan HTTP 202 dengan task_id persisten. Lakukan polling GET /api/v1/images/generations/{task_id}. Input datar atau input bertingkat didukung; input bertingkat diutamakan. Field callback diabaikan. Kemampuan dan parameter input bergantung pada model dan kanal yang dikonfigurasi.
- Tipe: stringX
- Request - Id ID permintaan pemanggil opsional yang dikembalikan untuk diagnostik.
- Tipe: stringX
- Felo - Channel Kode kanal publik yang dipisahkan koma dan berurutan. Hilangkan header ini untuk menggunakan default; default harus digunakan sendiri. Dalam mode wallet, default memindai urutan kanal publik efektif model secara terbalik, melewati kanal yang tidak dipublikasikan atau tidak tersedia, dan memilih penyedia kanal pertama yang tersedia. Ini mencakup endpoint yang tersedia dari penyedia tersebut dengan ID model upstream dan tingkat layanan yang sama. Kanal eksplisit divalidasi dalam urutan yang ditentukan klien; hanya grup penyedia kanal pertama yang dikirimkan. Tidak ada fallback otomatis ke penyedia lain. Header penyedia lama tidak dapat menimpa perutean kanal.
Input khusus model mengikuti protokol model publik yang dikonfigurasi.
- Tipe: stringmodelwajib
- Tipe: array string[]image
_urls - Tipe: objectinput
Input bertingkat opsional; diutamakan di atas input datar.
- serviceTipe: string | null
_tier Saat ini hanya default (standard) yang didukung. Nilai yang dihilangkan, null, alias, dan string yang tidak didukung akan kembali ke default; tipe lain mengembalikan HTTP 400. Kanal dan harga yang dikonfigurasi tetap tidak berubah. API teks mengirim nilai standar penyedia; API Decisions dan pembuatan menghilangkan field upstream.
- propertyTipe: anything
Name
- Tipe: integern
Integer numbers.
- Tipe: stringprompt
- Tipe: string | nullservice
_tier Saat ini hanya default (standard) yang didukung. Nilai yang dihilangkan, null, alias, dan string yang tidak didukung akan kembali ke default; tipe lain mengembalikan HTTP 400. Kanal dan harga yang dikonfigurasi tetap tidak berubah. API teks mengirim nilai standar penyedia; API Decisions dan pembuatan menghilangkan field upstream.
- Tipe: stringsize
- Tipe: anythingproperty
Name
- Tipe: object · ImageGenerationAccepted202
Tugas diterima
- enumkindconst:imagewajibnilai
- image
- Tipe: array string[]outputswajib
Kosong hingga tugas berhasil.
- enumstatusconst:queuedwajibnilai
- queued
- Tipe: stringtask
_id wajibID tugas yang digunakan untuk polling.
application/json - Tipe: object · GenerationError400
Permintaan tidak valid (model tidak dikenal, mode input tercampur, field tidak valid)
Envelope error yang kompatibel dengan OpenAI.
- Tipe: objecterror
- messageTipe: stringwajib
- typeTipe: string enumwajibnilai
- invalid
_request _error - server
_error
- codeTipe: string
- paramTipe: string boleh null
application/json - Tipe: object · GenerationError401
Kunci API Felo tidak valid atau tidak ada
Envelope error yang kompatibel dengan OpenAI.
- Tipe: objecterror
- messageTipe: stringwajib
- typeTipe: string enumwajibnilai
- invalid
_request _error - server
_error
- codeTipe: string
- paramTipe: string boleh null
application/json - Tipe: object · GenerationError402
Saldo tidak cukup / persyaratan tagihan tidak terpenuhi
Envelope error yang kompatibel dengan OpenAI.
- Tipe: objecterror
- messageTipe: stringwajib
- typeTipe: string enumwajibnilai
- invalid
_request _error - server
_error
- codeTipe: string
- paramTipe: string boleh null
application/json - Tipe: object · GenerationError403
Akun tidak diizinkan (diperlukan langganan atau pengguna diblokir). Model yang dinonaktifkan juga ditolak sebelum panggilan upstream. Permintaan dan tugas yang sudah diterima tetap berlanjut.
Envelope error yang kompatibel dengan OpenAI.
- Tipe: objecterror
- messageTipe: stringwajib
- typeTipe: string enumwajibnilai
- invalid
_request _error - server
_error
- codeTipe: string
- paramTipe: string boleh null
application/json - Tipe: object · GenerationError429
Batas permintaan atau pengeluaran tercapai
Envelope error yang kompatibel dengan OpenAI.
- Tipe: objecterror
- messageTipe: stringwajib
- typeTipe: string enumwajibnilai
- invalid
_request _error - server
_error
- codeTipe: string
- paramTipe: string boleh null
application/json - Tipe: object · GenerationError502
Penyedia upstream gagal
Envelope error yang kompatibel dengan OpenAI.
- Tipe: objecterror
- messageTipe: stringwajib
- typeTipe: string enumwajibnilai
- invalid
_request _error - server
_error
- codeTipe: string
- paramTipe: string boleh null
application/json - Tipe: object · GenerationError503
Layanan pembuatan atau layanan tagihan sementara tidak tersedia
Envelope error yang kompatibel dengan OpenAI.
- Tipe: objecterror
- messageTipe: stringwajib
- typeTipe: string enumwajibnilai
- invalid
_request _error - server
_error
- codeTipe: string
- paramTipe: string boleh null
application/json
curl https://openapi.felo.ai/api/v1/images/generations \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "configured-image-model",
"prompt": "a cat"
}'
{
"task_id": "string",
"status": "queued",
"kind": "image",
"outputs": [
"string"
]
}