Pengembang

Gunakan Ankk dari CLI, API, dan alat AI

Instal CLI Bun-first, konfigurasikan kunci API publik, dan kirim konten yang telah disiapkan dari Codex, Claude Code, ChatGPT, skrip, atau alat otomatisasi ke dalam penjadwalan Ankk.

terminal
$ bunx @anakonn/ankk --json health
$ ankk config setup --scope project
$ ankk contents publish --brand-ref acme --file payload.json

Mulai cepat

Jalur kecil yang membuktikan paket, kunci API, dan alur kerja publikasi cakupan merek.

Instal atau jalankan sekali

Paket publiknya adalah @anakonn/ankk dan binary-nya adalah ankk. CLI saat ini memerlukan Bun.

bunx @anakonn/ankk --json health
bun install -g @anakonn/ankk
ankk --json health

Konfigurasikan dengan aman

Gunakan kunci API dari Ankk. Output perintah menyunting kunci lengkap, dan variabel lingkungan berfungsi untuk CI.

ankk config setup --scope global
ANKK_API_KEY=spk_... ankk config setup --scope project --brand-ref <brand_ref> --api-key-env ANKK_API_KEY --yes
ankk config show

Publikasikan konten yang sudah disiapkan

Buat payload JSON dan serahkan ke kontrak penjadwalan publik yang sama dengan yang digunakan oleh klien API.

ankk brands list --json
ankk contents publish --brand-ref <brand_ref> --file payload.json
ankk contents publish --brand-ref <brand_ref> --file payload.json --scheduled-for 2026-07-01T09:00:00Z
Muatan

Kirim JSON alih-alih membuat ulang formulir

Gunakan --file untuk isi konten agar skrip dan alat AI dapat menghasilkan payload terstruktur tanpa tumpukan flag yang rapuh.

  • Simpan perlengkapan payload di luar git jika berisi data pelanggan.
  • Gunakan kunci idempotensi untuk otomatisasi berulang.
  • Perlakukan diterima sesuai jadwal, bukan yang berhasil oleh penyedia layanan.
{
"connection_id": "<connection_id>",
"idempotency_key": "launch-thread-2026-07-01",
"sns_type": "threads",
"text": "Launch update from Ankk",
"scheduled_for": "2026-07-01T09:00:00Z"
}
API

Hubungi API publik secara langsung

Setiap alur kerja CLI dipetakan kembali ke /v1 API publik. Gunakan autentikasi Bearer dan rute cakupan merek untuk klien otomatisasi.

  • Gunakan GET /v1/brands untuk menemukan merek yang dapat diakses.
  • Gunakan /v1/docs dan /v1/openapi.json untuk kontrak publik.
  • Jangan pernah menempelkan kunci API lengkap ke dalam log atau tiket.
curl -X POST https://api-public.ankk.app/v1/brands/<brand_ref>/contents \
-H "Authorization: Bearer spk_..." \
-H "Content-Type: application/json" \
--data @payload.json
Status

Lacak pekerjaan setelah penerimaan

Penerbitan tidak sinkron. API menerima pekerjaan yang divalidasi, menyimpannya, dan menjadwalkan eksekusi; penyelesaian penyedia terjadi kemudian.

  • Status yang diharapkan mencakup diterima, antre, sedang sedang diterbitkan, diterbitkan, gagal, dan coba lagi.
  • Gunakan webhook yang ditandatangani ketika sistem lain memerlukan pembaruan status.
  • Status operasional tetap di Ankk dan bukan di prompt AI.
ankk contents list --brand-ref <brand_ref> --json
ankk contents get --brand-ref <brand_ref> --content-id <content_id> --json

Minta alat AI untuk menggunakan Ankk, bukan menggantinya

Biarkan alat AI menyiapkan salinan, muatan, atau perintah. Ankk tetap menjadi sistem penjadwalan dan status.

Codex

Buat muatan peluncuran Threads dari catatan rilis ini, simpan sebagai tmp/launch-thread.json, lalu jalankan penerbitan konten ankk dengan merek yang saya konfigurasikan.

Claude Code

Periksa payload.json untuk connection_id, idempotency_key, sns_type, text, dan scheduled_for yang hilang. Lalu tampilkan perintah ankk contents publish yang tepat.

ChatGPT

Buat tiga variasi posting yang aman untuk setiap saluran dan kembalikan satu payload JSON yang bisa saya berikan ke ankk contents publish --file payload.json.

Batasan keamanan

Jangan tampilkan kunci API spk_ lengkap ke model, log, tangkapan layar, atau komentar issue.
Jangan beri tahu pengguna bahwa perintah sukses berarti penerbitan penyedia sudah berhasil.
Jangan mendokumentasikan perintah CLI yang tersembunyi atau tidak aktif sebagai fitur publik.
Gunakan kunci API, webhook, dan pemeriksaan status untuk otomatisasi alih-alih akses database langsung.

Siap memasukkan Ankk ke dalam alur kerja Anda?

Mulailah dengan CLI, lalu pindahkan payload yang sama ke dalam skrip, tugas CI, atau pengoperasian alat AI.