นักพัฒนา

ใช้ Ankk จาก CLI, API, และเครื่องมือ AI

ติดตั้ง Bun-first CLI กำหนดค่าคีย์ API สาธารณะ และส่งเนื้อหาที่เตรียมไว้จาก Codex Claude Code ChatGPT สคริปต์ หรือเครื่องมืออัตโนมัติไปยัง Ankk การตั้งเวลา

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

เริ่มต้นอย่างรวดเร็ว

เส้นทางเล็กๆ ที่พิสูจน์แพ็กเกจ คีย์ API และเวิร์กโฟลว์การเผยแพร่ที่กำหนดขอบเขตแบรนด์

ติดตั้งหรือรันครั้งเดียว

แพ็คเกจสาธารณะคือ @anakonn/ankk และไบนารี่คือ ankk ขณะนี้ CLI ต้องใช้ Bun

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

กำหนดค่าอย่างปลอดภัย

ใช้คีย์ API จาก Ankk เอาต์พุตคำสั่งจะตรวจแก้คีย์แบบเต็ม และตัวแปรสภาพแวดล้อมจะทำงานกับ 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

เผยแพร่เนื้อหาที่เตรียมไว้

สร้างเพย์โหลด JSON และมอบให้กับสัญญาการกำหนดเวลาสาธารณะแบบเดียวกับที่ลูกค้า 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
เพย์โหลด

ส่ง JSON แทนการสร้างแบบฟอร์มใหม่

ใช้ --file สำหรับเนื้อหาเพื่อให้สคริปต์และเครื่องมือ AI สามารถสร้างเพย์โหลดที่มีโครงสร้างโดยไม่ต้องกองธงที่เปราะบาง

  • เก็บการติดตั้งเพย์โหลดไว้ภายนอกคอมไพล์เมื่อมีข้อมูลลูกค้า
  • ใช้คีย์ idempotency สำหรับการทำงานอัตโนมัติที่ทำซ้ำได้
  • ยอมรับการรักษาตามกำหนดเวลา ไม่ใช่ผู้ให้บริการดำเนินการสำเร็จ
{
"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

โทรหาสาธารณะ API โดยตรง

ทุกเวิร์กโฟลว์ CLI แมปกลับไปยังสาธารณะ /v1 API ใช้การรับรองความถูกต้องของผู้ถือและเส้นทางที่กำหนดขอบเขตแบรนด์สำหรับไคลเอ็นต์ระบบอัตโนมัติ

  • ใช้ GET /v1/brands เพื่อค้นหาแบรนด์ที่เข้าถึงได้
  • ใช้ /v1/docs และ /v1/openapi.json สำหรับสัญญาสาธารณะ
  • อย่าวางคีย์ API แบบเต็มลงในบันทึกหรือตั๋ว
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
สถานะ

ติดตามงานหลังการยอมรับ

การเผยแพร่เป็นแบบอะซิงโครนัส API ยอมรับงานที่ผ่านการตรวจสอบแล้ว คงอยู่ และกำหนดเวลาการดำเนินการ การดำเนินการของผู้ให้บริการจะเกิดขึ้นในภายหลัง

  • สถานะที่คาดหวัง ได้แก่ ยอมรับ เข้าคิว เผยแพร่ เผยแพร่ ล้มเหลว และลองอีกครั้ง
  • ใช้ webhooks ที่ลงนามเมื่อระบบอื่นต้องการการอัปเดตสถานะ
  • สถานะการดำเนินการจะยังคงอยู่ใน Ankk แทนที่จะเป็นข้อความแจ้ง AI
ankk contents list --brand-ref <brand_ref> --json
ankk contents get --brand-ref <brand_ref> --content-id <content_id> --json

แจ้งเครื่องมือ AI ให้ใช้ Ankk ไม่ใช่แทนที่

ให้เครื่องมือ AI เตรียมสำเนา เพย์โหลด หรือคำสั่ง Ankk ยังคงเป็นระบบการตั้งเวลาและสถานะ

Codex

สร้างเพย์โหลดการเปิดตัว Threads จากบันทึกประจำรุ่นนี้ บันทึกเป็น tmp/launch-thread.json, จากนั้นเรียกใช้เนื้อหา ankk ที่เผยแพร่ด้วยแบรนด์ที่กำหนดค่าของฉัน

Claude Code

ตรวจสอบ payload.json เพื่อหาการเชื่อมต่อที่ขาดหายไป, idempotency_key, sns_type, ข้อความ และ schedule_for จากนั้นแสดงคำสั่งเผยแพร่เนื้อหา ankk ที่แน่นอน

ChatGPT

ร่างรูปแบบโพสต์ที่ปลอดภัยสำหรับช่องสามรูปแบบ และส่งคืนเพย์โหลด JSON หนึ่งรายการที่ฉันสามารถส่งไปยัง ankk เนื้อหาเผยแพร่ --file payload.json

ขอบเขตความปลอดภัย

อย่าเปิดเผยคีย์ spk_ API แบบเต็มแก่โมเดล บันทึก ภาพหน้าจอ หรือความคิดเห็นเกี่ยวกับปัญหา
อย่าบอกผู้ใช้ว่าคำสั่งสำเร็จหมายความว่าการเผยแพร่ของผู้ให้บริการสำเร็จแล้ว
ห้ามบันทึกคำสั่ง CLI ที่ซ่อนอยู่หรือไม่มีการใช้งานเป็นลักษณะสาธารณะ
ใช้คีย์ API, webhooks และการตรวจสอบสถานะสำหรับการทำงานอัตโนมัติแทนการเข้าถึงฐานข้อมูลโดยตรง

พร้อมที่จะโยง Ankk เข้าสู่ขั้นตอนการทำงานของคุณแล้วหรือยัง?

เริ่มต้นด้วย CLI จากนั้นย้ายเพย์โหลดเดียวกันไปยังสคริปต์ CI งาน หรือการเรียกใช้เครื่องมือ AI