API Sociovite
API Sociovite memungkinkan klien yang terautentikasi membuat proyek pemantauan, mengumpulkan mentions di media sosial, memeriksa kuota, dan menghasilkan ringkasan dengan AI.
Dokumentasi ini mengikuti Sociovite Swagger 2.0, API versi 1.2. Dokumentasi ini menambahkan panduan berorientasi tugas dan alur aplikasi tanpa menciptakan endpoint yang tidak tercantum dalam kontrak tersebut.
Yang dapat Anda lakukan
| Kemampuan | Endpoint |
|---|---|
| Masuk dan mengelola sesi | /api/auth/* |
| Membuat, melihat daftar, mengubah status pemantauan, dan menghapus proyek | /api/project* |
| Memulai scraping kata kunci | /api/ai-service/scrap-project-keywords |
| Membaca mentions yang telah dikumpulkan | /api/mentions |
| Menghasilkan dan mengambil ringkasan AI | /api/project/*summary* |
| Memeriksa kuota pengguna yang terautentikasi | /api/user-quota |
Autentikasi
Sebagian besar endpoint menggunakan bearer access token:
Authorization: Bearer <access_token>
Mulailah dengan memanggil POST /api/auth/login. Responsnya berisi token; gunakan nilai tersebut sebagai bearer token untuk endpoint yang dilindungi.
curl -X POST \
"$SOCIOVITE_API_URL/api/auth/login" \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"username": "your_username",
"password": "your_password"
}'
Lihat API Autentikasi untuk detail login, pembaruan token, validasi sesi, dan logout.
Istilah pengenal
Dalam dokumentasi ini:
- ID proyek adalah
data.idyang dikembalikan saat endpoint proyek memintaid. - ID kata kunci adalah nilai yang diminta oleh field bernama
keywordID,keywordId, ataukeyword_id. - Nama parameter dipertahankan persis seperti yang ditetapkan oleh API karena perbedaan huruf besar dan kecil berpengaruh.
Alur aplikasi yang tersedia mengasumsikan bahwa data.id juga merupakan ID kata kunci yang digunakan untuk scraping, mentions, dan ringkasan. Konfirmasikan asumsi ini jika backend yang digunakan menyediakan pengenal kata kunci terpisah. Sebagai contoh, endpoint mentions memerlukan keywordId, sedangkan body permintaan scraping memerlukan keyword_id.
Alur permintaan umum
- Login dan simpan bearer token.
- Periksa kuota jika diperlukan.
- Buat proyek dan simpan
data.id. - Mulai scraping menggunakan ID tersebut.
- Ambil mentions menggunakan ID tersebut sebagai
keywordId. - Buat dan ambil ringkasan.
- Logout dari sesi saat ini atau dari semua perangkat.
Lanjutkan ke Alur aplikasi untuk panduan setiap endpoint secara berurutan.