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

# Panduan Cepat: Pilih cara Anda menggunakan Flatkey

> Empat cara menggunakan Flatkey — REST API, OpenAI SDK, Flatkey CLI, atau agen coding Anda. Satu kunci dan satu katalog model di balik semuanya.

Flatkey memberi Anda satu kunci dan empat cara untuk menggunakannya. Keempatnya berbagi akun yang sama, saldo yang sama, dan katalog model yang sama — jadi satu-satunya pertanyaan adalah mana yang cocok dengan cara kerja Anda.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/console-choose-how.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=99ada27fab6ab988299090f74cd627c0" alt="Empat cara menggunakan Flatkey, ditampilkan di Flatkey Console" width="3000" height="852" data-path="images/quickstart/console-choose-how.png" />
</Frame>

<Tip>
  Anda tidak harus memilih satu untuk selamanya. Mulailah dengan opsi yang paling mendekati apa yang sedang Anda kerjakan hari ini, dan tambahkan yang lain nanti menggunakan kunci yang sama.
</Tip>

## Sebelum Anda mulai

Buat kunci di [console.flatkey.ai/keys](https://console.flatkey.ai/keys). Kunci Flatkey diawali dengan `sk-`. Setiap opsi di bawah ini menggunakan satu kunci tersebut, jadi simpan di variabel lingkungan dan jauhkan dari kontrol sumber (source control).

Setiap panel di Console juga memungkinkan Anda memilih kunci yang sudah ada alih-alih membuat kunci baru, dan langsung memasukkannya ke dalam cuplikan (snippet) yang ditampilkan.

## API untuk pengembang

Panggil model apa pun melalui HTTP biasa dengan permintaan yang kompatibel dengan OpenAI. Tanpa SDK, tanpa dependensi — jika Anda memiliki klien HTTP, Anda sudah siap.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/modal-api.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=3dd0485d2730b29d52b3285bdbe176b7" alt="Panel API untuk pengembang, dengan permintaan yang siap dijalankan" width="1540" height="1150" data-path="images/quickstart/modal-api.png" />
</Frame>

Console membuatkan permintaan untuk Anda: pilih kunci, pilih model, lalu salin cuplikan dalam **cURL**, **Node.js**, atau **Python**.

```bash theme={"dark"}
curl https://router.flatkey.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $FLATKEY_API_KEY" \
  -d '{"model":"gpt-4o-mini","messages":[{"role":"user","content":"Say hello in one sentence."}]}'
```

<Card title="Akses API" icon="code" href="/id/guides/api-access">
  URL dasar, autentikasi, endpoint yang tersedia, dan penanganan error.
</Card>

## SDK untuk pengembang

Tetap gunakan OpenAI SDK yang sudah Anda pakai dan arahkan ke Flatkey. Kode permintaan Anda tidak berubah — hanya URL dasarnya yang berubah.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/modal-sdk.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=255f7df4814995aa07fb1816ad7342d1" alt="Panel SDK untuk pengembang, dengan pengaturan SDK" width="1540" height="1150" data-path="images/quickstart/modal-sdk.png" />
</Frame>

Ide yang sama seperti di atas: pilih kunci dan model, lalu salin pengaturan untuk bahasa pemrograman Anda.

```python theme={"dark"}
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["FLATKEY_API_KEY"],
    base_url="https://router.flatkey.ai/v1",
)
```

<CardGroup cols={2}>
  <Card title="OpenAI SDK" icon="code" href="/id/guides/openai-sdk">
    Pengaturan Python dan Node.js, streaming, dan pemanggilan tool.
  </Card>

  <Card title="Anthropic SDK" icon="code" href="/id/guides/anthropic-sdk">
    Arahkan permintaan Claude melalui Flatkey dengan cara yang sama.
  </Card>
</CardGroup>

## Flatkey CLI

Hasilkan gambar dan video dari terminal Anda, atau biarkan asisten AI menjalankan CLI untuk Anda.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/modal-cli.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=a31f30bab8e5eecfc1f84fe593749af1" alt="Panel Flatkey CLI, menampilkan instalasi, masuk, dan prompt pertama" width="1540" height="930" data-path="images/quickstart/modal-cli.png" />
</Frame>

<Steps>
  <Step title="Instal">
    ```bash theme={"dark"}
    npm i -g @flatkey-ai/cli
    ```
  </Step>

  <Step title="Masuk">
    ```bash theme={"dark"}
    flatkey login
    ```
  </Step>

  <Step title="Mulai membuat">
    Minta asisten AI Anda untuk membuat apa yang Anda inginkan, dan biarkan CLI-nya berjalan:

    ```text theme={"dark"}
    Use Flatkey CLI to generate a "beautiful sunrise" picture.
    ```
  </Step>
</Steps>

<Card title="Flatkey CLI dengan Agen AI" icon="terminal" href="/id/guides/flatkey-cli">
  Perintah, output JSON untuk agen, dan pemulihan error.
</Card>

## Codex & Claude Code

Hubungkan agen coding Anda sekali, lalu gunakan Flatkey dari proyek-proyek yang sudah Anda buka.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/modal-agents.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=0fadd534691bdc978983917445268b6f" alt="Panel Codex dan Claude Code, dengan perintah instalasi" width="1540" height="1064" data-path="images/quickstart/modal-agents.png" />
</Frame>

Console memberi Anda satu perintah instalasi untuk **macOS**, **Linux**, atau **Windows**. Perintah ini akan menginstal agen jika Anda belum memilikinya, meminta kunci Anda, dan menuliskan konfigurasinya untuk Anda.

<Warning>
  Installer bersifat interaktif. Ia akan menanyakan apakah Anda ingin menggunakan Claude Code atau Codex CLI, dan memerlukan Node.js yang sudah terinstal.
</Warning>

<CardGroup cols={3}>
  <Card title="Claude Code" icon="terminal" href="/id/guides/claude-code">
    Pengaturan manual atau CC Switch.
  </Card>

  <Card title="Codex CLI" icon="code" href="/id/guides/codex-cli">
    Arahkan Codex CLI melalui Flatkey.
  </Card>

  <Card title="Codex Desktop" icon="desktop" href="/id/guides/codex-desktop">
    Konfigurasi aplikasi desktop.
  </Card>
</CardGroup>

## Pastikan berhasil

Apa pun opsi yang Anda pilih, buka **Usage Logs** di [Console](https://console.flatkey.ai) setelah permintaan pertama Anda. Anda akan melihatnya terdaftar dengan model, jumlah token, latensi, dan biaya.

<img src="https://mintcdn.com/flatkey/ln614ti05NsEoN0h/images/quickstart/flatkey-usage-logs.png?fit=max&auto=format&n=ln614ti05NsEoN0h&q=85&s=90a23fb955d4a547c179087b73ab59df" alt="Gunakan filter Model Name di Flatkey Usage Logs" width="1600" height="840" data-path="images/quickstart/flatkey-usage-logs.png" />

Jika tidak ada yang muncul, tunggu beberapa detik dan cari lagi, lalu pastikan kunci API dan URL dasar yang sebenarnya digunakan oleh permintaan tersebut.

## Langkah selanjutnya

<CardGroup cols={2}>
  <Card title="Direktori Model" icon="list" href="https://flatkey.ai/models">
    Semua model yang didukung dengan harga dan status langsung.
  </Card>

  <Card title="Error API" icon="triangle-exclamation" href="/id/api-reference/errors">
    Kode status, format respons, dan cara mengatasinya.
  </Card>

  <Card title="Generasi Teks" icon="message" href="/id/guides/text-generation">
    Streaming, pemanggilan tool, dan output terstruktur.
  </Card>

  <Card title="Generasi Video" icon="video" href="/id/guides/video-generation">
    Kirim tugas, pantau statusnya, dan unduh MP4.
  </Card>
</CardGroup>
