Sumber daya
Changelog
Perubahan pada API publik dan webhook.
Developer Console terpisah; aplikasi OAuth khusus ruang kerja developer
- Aplikasi, API key sandbox, dan webhook sandbox dikelola di Developer Console (
/consoledi situs developer). Satu login TheComNet bisa punya bisnis dan ruang kerja developer terpisah. POST /v1/developer/appsdanPOST /v1/developer/apps/{id}/submitdari ruang kerja penjual dijawab 403DEVELOPER_ACCOUNT_REQUIRED.- Penjual mengelola API key, webhook, dan aplikasi terpasang di Pengaturan → Integrasi.
- Ruang kerja developer mengakses API hanya lewat aplikasi OAuth: API key dan endpoint webhook manual dijawab 403
DEVELOPER_ACCOUNT_RESTRICTED. Baru:POST /v1/developer/apps/{id}/test-tokenmemasang aplikasi di sandbox dan mengeluarkan token tanpa alur redirect.
Akun developer dengan data contoh, sandbox mode untuk aplikasi yang belum dipublikasikan, event webhook simulasi
- Akun developer gratis berisi toko contoh, produk, stok, pesanan, kontak, dan chat. Operasi toko, paket, dan tagihan dijawab 403
DEVELOPER_ACCOUNT_RESTRICTED. Lihat Sandbox & akun developer. - Sandbox mode untuk akun developer dan untuk aplikasi yang belum dipublikasikan di tenant miliknya sendiri: tidak perlu Pro, 60 request per menit,
token-infomelaporkansandbox: true. POST /v1/developer/sandbox/eventsmengirim event contoh dengansimulated: trueke endpoint yang berlangganan.
Aplikasi pihak ketiga: OAuth 2.0 authorization code dengan PKCE, refresh token berotasi, webhook aplikasi
- Daftarkan aplikasi di Developer Console → Aplikasi (
tcn_app_…/tcn_cs_…), ajukan review, dan publikasikan ke semua tenant. Lihat Membuat aplikasi (OAuth 2.0). POST /v1/oauth/tokenmenerbitkan access token 1 jam (tcn_at_…) dan refresh token 90 hari (tcn_rt_…) yang berotasi saat dipakai;POST /v1/oauth/revokemengikuti RFC 7009.- App token memakai endpoint dan scope API key, dibatasi 600 request per menit per instalasi.
token-infomelaporkankind: "app". - Webhook aplikasi: satu URL dan secret per aplikasi, satu endpoint per instalasi.
API publik v1: API key, scope, webhook
- API key (
tcn_live_…) untuk tenant Pro, dibuat di Pengaturan → Developer. Lihat Autentikasi. - Delapan scope untuk pesanan, produk, kontak, dan chat; setiap operasi memilih scope-nya sendiri. Lihat referensi API.
- 600 request per menit per key dengan header
x-ratelimit-*. - Webhook bertanda tangan untuk pesanan, after-sales, stok, dan chat. Lihat Webhook.