> ## Documentation Index
> Fetch the complete documentation index at: https://gccai.heqingsong.uk/llms.txt
> Use this file to discover all available pages before exploring further.

# Z-Image-Turbo Pembuatan Gambar

>  - Mode pemrosesan asinkron, mengembalikan ID tugas untuk kueri berikutnya
- Pembuatan gambar ringan dan cepat, mendukung bahasa Mandarin dan Inggris
- Mendukung tier resolusi 1K/2K dan penulisan ulang prompt cerdas 

```bash cURL theme={null}
curl --request POST \
  --url https://gccai.heqingsong.uk/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "z-image-turbo",
    "prompt": "Ink painting style landscape scenery"
  }'
```

```python Python theme={null}
import requests

url = "https://gccai.heqingsong.uk/v1/images/generations"

payload = {
    "model": "z-image-turbo",
    "prompt": "Ink painting style landscape scenery"
}

headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript JavaScript theme={null}
const url = "https://gccai.heqingsong.uk/v1/images/generations";

const payload = {
  model: "z-image-turbo",
  prompt: "Ink painting style landscape scenery",
};

const headers = {
  Authorization: "Bearer <token>",
  "Content-Type": "application/json",
};

fetch(url, {
  method: "POST",
  headers: headers,
  body: JSON.stringify(payload),
})
  .then((response) => response.json())
  .then((data) => console.log(data))
  .catch((error) => console.error("Error:", error));
```

```json 200 theme={null}
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01JGXYZ1234567890ABCDEF"
    }
  ]
}
```

```json 400 theme={null}
{
  "error": {
    "code": 400,
    "message": "Invalid request parameters",
    "type": "invalid_request_error"
  }
}
```

```json 401 theme={null}
{
  "error": {
    "code": 401,
    "message": "Authentication failed, please check your API key",
    "type": "authentication_error"
  }
}
```

```json 402 theme={null}
{
  "error": {
    "code": 402,
    "message": "Insufficient balance, please top up",
    "type": "payment_required"
  }
}
```

## Model yang Didukung

| Model | Deskripsi | Gambar per Permintaan | Harga |
| - | - | - | - |
| `z-image-turbo` | Pembuatan gambar ringan dan cepat, mendukung bahasa Mandarin dan Inggris | Tetap 1 gambar | Harga tetap |

## Otorisasi

**Authorization** `string` *required*

Semua endpoint memerlukan autentikasi Bearer Token

Dapatkan API Key:

Kunjungi [Manajemen API Key](https://gccai.heqingsong.uk/keys) untuk mendapatkan API Key Anda

Tambahkan ke header permintaan:

```
Authorization: Bearer YOUR_API_KEY
```

## Body

**model** `string` *required*

Nama model

* `z-image-turbo` - Pembuatan gambar ringan dan cepat, mendukung bahasa Mandarin dan Inggris

**nsfw\_check** `boolean` (default: false)

Menentukan apakah moderasi konten dijalankan sebelum tugas gambar dikirim.

* `true`: periksa prompt dan gambar input dengan `omni-moderation-latest`
* `false` atau dihilangkan: tidak mengirim permintaan moderasi, tanpa biaya atau latensi moderasi tambahan (default)

**prompt** `string` *required*

Deskripsi teks untuk pembuatan gambar, hingga 800 karakter

**size** `string` (default: 1:1)

Rasio aspek gambar

Rasio aspek yang didukung:

* `1:1` - Persegi (default)
* `4:3` - Lanskap 4:3
* `3:4` - Potret 3:4
* `16:9` - Lanskap layar lebar
* `9:16` - Potret vertikal
* `3:2` - Lanskap 3:2
* `2:3` - Potret 2:3

**resolution** `string` (default: 1K)

Tier resolusi

* `1K` - Resolusi standar (default)
* `2K` - Resolusi definisi tinggi

**prompt\_extend** `boolean` (default: false)

Penulisan ulang prompt cerdas

Saat diaktifkan, AI akan otomatis mengoptimalkan prompt untuk hasil yang lebih baik, dan biaya akan meningkat.

* `false` - Dinonaktifkan (default)
* `true` - Aktifkand

## Tabel Referensi Resolusi

Ukuran output dikendalikan oleh kombinasi `size` (rasio) + `resolution` (tier resolusi).

| Rasio | 1K Tier | 2K Tier |
| - | - | - |
| `1:1` | 1024×1024 | 2048×2048 |
| `4:3` | 1152×864 | 2048×1536 |
| `3:4` | 864×1152 | 1536×2048 |
| `16:9` | 1280×720 | 2048×1152 |
| `9:16` | 720×1280 | 1152×2048 |
| `3:2` | 1248×832 | 2048×1360 |
| `2:3` | 832×1248 | 1360×2048 |

## Contoh Penggunaan

**Text-to-Image Dasar (permintaan minimal)**

```json theme={null}
{
  "model": "z-image-turbo",
  "prompt": "Ink painting style landscape scenery"
}
```

**Tentukan rasio dan resolusi**

```json theme={null}
{
  "model": "z-image-turbo",
  "prompt": "Minimalist style cafe interior design",
  "size": "16:9",
  "resolution": "2K"
}
```

**Aktifkan penulisan ulang prompt cerdas**

```json theme={null}
{
  "model": "z-image-turbo",
  "prompt": "A cat",
  "prompt_extend": true
}
```

## Respons

**code** `integer`

Kode status respons

**data** `array`

Array data respons

**Properti**

**status** `string`

Status tugas

* `submitted` - Dikirim

**task\_id** `string`

Pengidentifikasi unik tugas

## Catatan

1. **Pemrosesan Asinkron**: Setelah pengiriman, `task_id` dikembalikan. Polling `/v1/tasks/{task_id}` untuk mendapatkan hasil
2. **Penyimpanan Gambar**: Gambar yang dihasilkan dicerminkan ke CDN platform dan berlaku jangka panjang
3. **Aturan Penagihan**: Ditagih per gambar yang berhasil dibuat; tidak ada biaya untuk kegagalan
4. **Jumlah Tetap**: Z-Image-Turbo membuat tepat 1 gambar per permintaan, `n` parameter tidak didukung


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.