SocialHub.AI
Sumber Daya · Pengembang

REST API Referensi

71 titik akhir di seluruh sumber daya 19. SocialHub v2 REST API memungkinkan Anda mengelola toko, anggota loyalitas, poin, kupon, tangkapan, program Duta Besar, dan pelacakan. Semua endpoint memerlukan Authorization: Bearer fl_live_… kecuali dinyatakan lain.

URL Dasarhttps://flash.socialhub.ai/api/v2

Referensi ini mencerminkan API yang aktif. Ini adalah cuplikan statis dari katalog titik akhir, dikelompokkan berdasarkan sumber daya. Untuk kontrak yang selalu terkini dan dapat dibaca mesin (parameter, isi permintaan, skema respons), lihat OpenAPI JSON →

Otentikasi

Otentikasi dengan kunci Bearer

Setiap permintaan diautentikasi dengan kunci SocialHub API (fl_live_…) yang dikirim sebagai token Bearer. Kunci dibatasi untuk tim Anda dan per alat — buat dan kelola di akun SocialHub Anda.

curl https://flash.socialhub.ai/api/v2/members \
  -H "Authorization: Bearer fl_live_your_key_here"

Lebih suka menyimpan kunci teks biasa di luar riwayat shell Anda? Ekspor sebagai FLASH_API_KEY dan referensikan variabel lingkungan.

Mode uji (sandbox)

Tandai kunci sebagai kunci uji untuk membangun di lingkungan uji (sandbox) pada URL dasar yang sama — tanpa lingkungan atau kredensial terpisah. Data yang ditulis dengannya (anggota, pesanan, kupon) diberi tag dan disembunyikan dari daftar dan dasbor langsung Anda; anggota uji tidak pernah benar-benar dihubungi (email pemasaran, SMS, dan pemberitahuan push ditekan) dan kupon uji tidak pernah ditukarkan dengan nilai sebenarnya; dan satu POST /api/v2/test-data/purge akan menghapus semuanya. Bereksperimenlah dengan bebas, lalu atur ulang.

Referensi

Titik akhir

Titik akhir 71 di seluruh grup sumber daya 19. Metode, jalur, dan ringkasan satu baris untuk masing-masing — detail parameter dan skema lengkap terdapat dalam OpenAPI JSON.

CWM Prakiraan

4 titik akhirs

CWMdistribusi kejadian selanjutnya tunggal terakhirnya, TimesFM 2.5 perkiraan permintaan dan jendela fusi penyewa-pribadi. Perilaku selanjutnya membutuhkan predictions:read; tren/jendela juga membutuhkan metrics:readProbabilitas kejadian berikutnya tidak dikalibrasi dan bergantung pada target yang didukung; jendela fusi tetap ada. null sampai terlatih dan tervalidasi.

GET/api/v2/cwm/capabilities
GET/api/v2/cwm/members/{id}/next-behaviors
GET/api/v2/cwm/trends
GET/api/v2/cwm/members/{id}/purchase-windows

Toko

4 titik akhirs

Manajemen Toko

GET/api/v2/stores
GET/api/v2/stores/{id}
POST/api/v2/stores
PUT/api/v2/stores/{id}

Anggota

12 titik akhirs

Manajemen anggota loyalitas

GET/api/v2/members
POST/api/v2/members
POST/api/v2/members/batch
GET/api/v2/members/{id}
PATCH/api/v2/members/{id}
GET/api/v2/members/{id}/points
POST/api/v2/members/{id}/points
GET/api/v2/members/{id}/tier
GET/api/v2/members/{id}/coupons
GET/api/v2/members/{id}/receipts
GET/api/v2/members/{id}/profile
POST/api/v2/members/{id}/redeem-coupon

Pesanan

4 titik akhirs

Penerapan pesanan → pemberian poin otomatis, pengembalian dana, dan rekonsiliasi

GET/api/v2/orders
POST/api/v2/orders
POST/api/v2/orders/batch
POST/api/v2/orders/{externalOrderId}/refund

Katalog

5 titik akhirs

Katalog produk (PIM) — produk, varian, kategori, merek; Impor ERP generik/Shopify

GET/api/v2/products
GET/api/v2/products/{id}
GET/api/v2/categories
GET/api/v2/brands
POST/api/v2/catalog/import

Tag Anggota

4 titik akhirs

Baca katalog tag — siklus hidup, RFM, tingkatan nilai, keterlibatan, waktu pembelian, preferensi (termasuk afinitas kategori), risiko, persetujuan, dan sumbu saluran — dan tetapkan/hapus tag anggota secara manual.

GET/api/v2/tags
GET/api/v2/members/{id}/tags
POST/api/v2/members/{id}/tags
HAPUS/api/v2/members/{id}/tags/{tagKey}

Bidang Kustom

2 titik akhirs

Baca bidang kustom yang ditentukan penyewa untuk entitas apa pun (anggota / toko / produk / kumpulan kupon / pesanan). Hanya baca; bukan PII berdasarkan desain. Cakupan: custom_fields:read.

GET/api/v2/custom-fields
GET/api/v2/custom-fields/values

Pengambilan data

1 titik akhir

Rekaman tangkapan

GET/api/v2/captures

Kupon

4 titik akhirs

Kumpulan kupon, kode, dan penukaran

GET/api/v2/coupons
GET/api/v2/coupons/pools
POST/api/v2/coupons/issue
POST/api/v2/coupons/{id}/redeem

Duta Besar

3 titik akhirs

Program Duta — kandidat, laporan ROI, dan kode afiliasi

GET/api/v2/ambassador/candidates
GET/api/v2/ambassador/metrics
POST/api/v2/ambassador/members/{id}/issue-code

Pelacakan

2 titik akhirs

Analisis kunjungan halaman/perilaku dan penyerapan peristiwa

GET/api/v2/tracking/stats
POST/api/v2/tracking/events

API Kunci

3 titik akhirs

API manajemen kunci

GET/api/v2/api-keys
POST/api/v2/api-keys
HAPUS/api/v2/api-keys/{id}

Otorisasi

7 titik akhirs

Autentikasi dan profil pengguna

POST/api/v2/auth/register
POST/api/v2/auth/login
GET/api/v2/auth/profile
PATCH/api/v2/auth/profile
POST/api/v2/auth/change-password
POST/api/v2/auth/forgot-password
POST/api/v2/auth/reset-password

Segmen

5 titik akhirs

Segmen audiens — kondisi terstruktur yang digunakan untuk menargetkan kampanye

GET/api/v2/segments
POST/api/v2/segments
GET/api/v2/segments/{id}
PATCH/api/v2/segments/{id}
HAPUS/api/v2/segments/{id}

Kampanye

3 titik akhirs

Kampanye — daftar dan buat draf (tidak pernah dikirim; manusia meninjau dan mengirim)

GET/api/v2/campaigns
POST/api/v2/campaigns
GET/api/v2/campaigns/{id}

Otomatisasi

2 titik akhirs

Otomatisasi — daftar alur yang dipicu oleh peristiwa dan jeda/lanjutkan

GET/api/v2/automations
PATCH/api/v2/automations/{id}

Transaksi

1 titik akhir

Pengiriman transaksional — sistem Anda memicu pengiriman kampanye ke satu penerima yang secara eksplisit diaktifkan oleh manusia untuk penggunaan transaksional (konfirmasi pesanan, tanda terima). API tidak pernah membuat konten; penekanan pengiriman selalu dihormati; Lewatkan idempotency_key untuk membuat percobaan ulang aman

POST/api/v2/transactional/send

Impor

4 titik akhirs

Impor massal asinkron — unggah file anggota/pesanan CSV/JSONL dan lakukan polling pada pekerjaan (tidak ada batasan 100 baris)

POST/api/v2/members/import
GET/api/v2/members/import/{id}
POST/api/v2/orders/import
GET/api/v2/orders/import/{id}

Data uji

1 titik akhir

Data mode uji Sandbox — hapus semua yang dibuat oleh kunci uji

POST/api/v2/test-data/purge
Baru saja dikirim

Bidang profil prediktif & rekomendasi yang lebih cerdas

Dua peningkatan diterapkan di dalam endpoint yang sudah ada — tidak ada permukaan publik baru, dan bentuk respons dari endpoint rekomendasi yang sudah ada tidak berubah.

GET /api/v2/members/{id}/profile

Ringkasan profil sekarang mencakup kolom prediktif, yang dihitung ketika data tim mendukung kecocokan:

  • Tanggal pesanan berikutnya yang diharapkan — kecocokan Gamma per anggota pada interval pembelian anggota sendiri (membutuhkan ≥ 3 pembelian), dikembalikan dengan statistik interval dan indikator kepercayaan.
  • Kecenderungan klik email — logistik P(click) yang diatur L2 per tim dari fitur keterlibatan rollup profil.

Kedua bidang tersebut adalah null di bawah gerbang kejujuran — bukan tebakan. Konsumen harus menangani null.

Recommendations (public embed + v2)

Penilaian pembelian bersama ditingkatkan menjadi kesamaan item-item yang dinormalisasi kosinus, sehingga kekuatan pasangan tidak lagi didominasi oleh produk terlaris:

score = co_count / sqrt(buyers(A) × buyers(B))   # pairs need ≥2 shared buyers
                                                 # raw co_count still stored

Tayangan malam baru Tugas dijalankan per tim (dukungan / kepercayaan diri / peningkatan kemampuan); MIN_PAIR_ORDERS=3, MIN_CONFIDENCE=0.05(25 aturan teratas per anteseden berdasarkan lift) dan memberikan saran penjualan silang. Integrasi yang ada tetap berfungsi seperti biasa — bentuk respons tidak berubah.