> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.6mm.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.6mm.com/_mcp/server.

# 6MM Agent SDK

> Gunakan 6MM Agent SDK untuk panggilan API yang ditandatangani dari backend Java dan PHP, pengikatan pengguna, transfer aset, pembuatan URL akses trading, pemrosesan idempoten, dan verifikasi webhook.

6MM Agent SDK ini untuk layanan backend mitra yang perlu memanggil API Agen yang memiliki hak istimewa tanpa menerapkan penanganan penandatanganan dan permintaan dari awal. Integrasi tidak boleh berjalan di browser, mobile, atau kode desktop publik karena integrasi menggunakan rahasia mitra API.

<h2 id="when-to-use-the-agent-sdk">
  Kapan menggunakan Agent SDK
</h2>

Gunakan Agent SDK saat backend Anda perlu menghubungkan pengguna mitra, memindahkan aset melalui alur kerja yang disetujui, membaca catatan perdagangan, membuat URL akses embedded trading, atau memverifikasi notifikasi webhook. Gunakan [Trading Widget SDK](/id/sdk/trading-widget/overview) secara terpisah saat frontend mitra perlu menampilkan antarmuka trading.

<h2 id="capabilities">
  Kemampuan
</h2>

| Skenario              | Java SDK | PHP SDK  |
| --------------------- | -------- | -------- |
| Ikat pengguna         | Didukung | Didukung |
| Transfer jumlah tetap | Didukung | Didukung |
| Transfer semua        | Didukung | Didukung |
| Transfer balik        | Didukung | Didukung |
| Perintah kueri        | Didukung | Didukung |
| Buat entri URL        | Didukung | Didukung |
| Verifikasi Webhook    | Didukung | Didukung |

<h2 id="common-configuration">
  Konfigurasi umum
</h2>

| Kunci           | Contoh                                                                             | Deskripsi                                                |
| --------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------- |
| baseUrl         | `https://agent-api.6mm.com`                                                        | 6MM Agen API layanan URL tanpa garis miring di belakang. |
| agentCode       | AGENT001                                                                           | Kode agen mitra.                                         |
| apiSecret       | rahasia api Anda                                                                   | API rahasia penandatanganan hanya disimpan di backend.   |
| defaultCurrency | USDT                                                                               | Mata uang default untuk transfer dan API akun.           |
| webhookUrl      | [https://partner.example.com/6mm/webhook](https://partner.example.com/6mm/webhook) | Endpoint mitra untuk notifikasi webhook 6MM .            |

<h2 id="typical-integration-flow">
  Alur integrasi yang khas
</h2>

1. Frontend mitra mengautentikasi pengguna melalui sistem akun mitra sendiri.
2. Backend mitra memetakan pengguna ke pengenal sisi mitra yang stabil.
3. Backend memanggil Agent SDK dengan `agentCode` dan rahasia API yang dilindungi.
4. SDK menandatangani dan mengirimkan permintaan API kepada Agen.
5. Backend menyimpan identifikasi bisnis yang dikembalikan dan memproses webhook berikutnya secara identik.
6. Frontend hanya menerima hasil jangka pendek atau kredensial entri yang dibutuhkan.

<h2 id="choose-an-sdk">
  Pilih SDK
</h2>

| Tumpukan backend | Mulailah dari sini                                                                                              |
| ---------------- | --------------------------------------------------------------------------------------------------------------- |
| Java             | [Java SDK Ikhtisar](/id/sdk/agent-sdk/java/overview) dan [Java Mulai Cepat](/id/sdk/agent-sdk/java/quick-start) |
| PHP              | [PHP SDK Ikhtisar](/id/sdk/agent-sdk/php/overview) dan [PHP Mulai Cepat](/id/sdk/agent-sdk/php/quick-start)     |

<h2 id="production-checklist">
  Daftar periksa produksi
</h2>

* Muat `apiSecret` dari manajer rahasia backend, bukan dari kode sumber.
* Pisahkan kredensial pengembangan, penataan, dan produksi.
* Gunakan pemetaan pengguna mitra yang stabil dan pengidentifikasi pesanan bisnis yang unik.
* Pertahankan pengenal asli saat memeriksa status permintaan yang sudah habis waktu.
* Verifikasi tanda tangan webhook dan simpan event ID yang telah diproses.
* Menyuntingkan rahasia dan tanda tangan dari log sambil mempertahankan ID permintaan untuk dukungan.

<h2 id="next-steps">
  Langkah selanjutnya
</h2>

#### [Java Mulai Cepat](/id/sdk/agent-sdk/java/quick-start)

Instal dan inisialisasi Agent SDK di backend Java .

#### [PHP Mulai Cepat](/id/sdk/agent-sdk/php/quick-start)

Instal dan inisialisasi Agent SDK di backend PHP .

#### [Webhook & Idempotensi](/id/sdk/security/webhooks-idempotency)

Verifikasi callback dan cegah pemrosesan bisnis duplikat.