โจ Overview
Isficomment API memungkinkan Anda untuk mengirim, mengambil, dan mengelola komentar dari berbagai domain dengan mudah. API ini menggunakan autentikasi Bearer Token dan response format JSON.
Base URL:
https://isficomment.com/client
๐ Authentication
Semua endpoint memerlukan autentikasi menggunakan Bearer Token. Sertakan token Anda di header request:
Authorization: Bearer aic_kjsdh87438hgdf8785645nb
๐ Cara mendapatkan API Key:
Hubungi admin Isficomment untuk mendapatkan API Key Anda atau daftar di dashboard.
POST
/comments
Kirim Komentar Baru
๐ Request Body (JSON)
| Parameter | Type | Required | Description |
|---|---|---|---|
| source_domain | string | Required | Domain asal komentar |
| pageId | integer | Required | ID halaman/artikel |
| source_url | string | Optional | URL lengkap halaman (nullable) |
| author | string | Required | Nama pengirim komentar |
| string | Required | Email pengirim | |
| content | string | Required | Isi komentar |
๐ค Contoh Request
{
"source_domain": "isfispark.test",
"pageId": 13,
"source_url": null,
"author": "Brandon",
"email": "brandon89@email.com",
"content": "Testing kirim komentar"
}
๐ฅ Response Sukses (201 Created)
{
"status": "success",
"message": "Komentar berhasil dikirim...",
"data": {
"page_id": "13",
"source_url": null,
"author": "Brandon",
"email": "brandon89@email.com",
"content": "Testing Kirim Komentar",
"parent_id": null,
"approved": 0,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"id": 12
}
}
GET
/comments
Ambil Daftar Komentar
๐ Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| page | integer | 1 | Halaman yang diminta |
| limit | integer | 10 | Jumlah data per halaman (max 100) |
| domain | string | - | Filter berdasarkan domain |
๐ค Contoh Request
GET {{base_url}}/comments?page=1&domain=isfispark.test&limit=10
๐ฅ Response Sukses (200 OK)
{
"status": "success",
"message": "Berhasil mengambil data komentar",
"comments_from_domain": "isfispark.test",
"data": [
{
"id": 1,
"page_id": "62",
"source_url": null,
"author": "Nurhadi",
"email": "nurhadi@gmail.com",
"content": "Wa banget postingan ini....",
"parent_id": null,
"approved": 1,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"created_at": "2026-05-04 21:05:40",
"updated_at": "2026-05-04 21:05:40"
},
{
"id": 2,
"page_id": "61",
"source_url": "http://isfispark.test/post/thomas-cup-2026-ubed-termotivasi-ulangi-sukses-indonesia-2020",
"author": "Bayu anggara",
"email": "bayuang@gmail.com",
"content": "Pemain Muda Mohammad Zaki Ubaidillah Punya Motivasi Besar Banget Ya",
"parent_id": null,
"approved": 1,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"created_at": "2026-05-05 17:15:31",
"updated_at": "2026-05-07 05:49:17"
},
{
"id": 6,
"page_id": "62",
"source_url": null,
"author": "Isfipark",
"email": "ikhsankamira23@gmail.com",
"content": "Terimakasih Gan",
"parent_id": 1,
"approved": 1,
"source_domain": "isfispark.test",
"is_client": 1,
"is_read": 1,
"created_at": "2026-05-07 05:49:34",
"updated_at": "2026-05-07 05:49:34"
},
{
"id": 10,
"page_id": "11",
"source_url": null,
"author": "Brandon",
"email": "brandon99@email.com",
"content": "Testing Kirim Komentar",
"parent_id": null,
"approved": 0,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"created_at": "2026-05-08 02:28:24",
"updated_at": "2026-05-08 02:28:24"
},
{
"id": 11,
"page_id": "12",
"source_url": null,
"author": "Brandon",
"email": "brandon89@email.com",
"content": "Testing Kirim Komentar",
"parent_id": null,
"approved": 0,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"created_at": "2026-05-08 02:40:16",
"updated_at": "2026-05-08 02:40:31"
}
],
"current_page": 1,
"per_page": "10",
"total": 5,
"total_pages": 1,
"has_next": false,
"has_prev": false,
"next_page": null,
"prev_page": null
}
DELETE
/comments/{id}
Hapus Komentar
๐ Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | Required | ID komentar yang akan dihapus |
๐ค Contoh Request
DELETE {{base_url}}/comments/12
๐ฅ Response Sukses (200 OK)
{
"status": "success",
"message": "Komentar Berhasil Dihapus",
"data": {
"deleted": {
"id": 12,
"page_id": "12",
"source_url": null,
"author": "Brandon",
"email": "brandon89@email.com",
"content": "Testing Kirim Komentar",
"parent_id": null,
"approved": 0,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"created_at": "2026-05-08 02:40:16",
"updated_at": "2026-05-08 02:40:31"
}
}
}
GET
/comments/stats
Statistik Komentar
๐ฅ Response Sukses (200 OK)
{
"status": "success",
"from_domain": "Semua Asset Domain",
"data": {
"all_comments": 4,
"approved_comments": 2,
"pending_comments": 2,
"rejected_comments": 0,
"chart": {
"labels": [
"Dec",
"Jan",
"Feb",
"Mar",
"Apr",
"May"
],
"data": [
0,
0,
0,
0,
0,
4
]
},
"new_comments": [
{
"id": 11,
"page_id": "12",
"source_url": null,
"author": "Brandon",
"email": "brandon89@email.com",
"content": "Testing Kirim Komentar",
"parent_id": null,
"approved": 0,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"created_at": "2026-05-08 02:40:16",
"updated_at": "2026-05-08 02:40:31"
},
{
"id": 10,
"page_id": "11",
"source_url": null,
"author": "Brandon",
"email": "brandon99@email.com",
"content": "Testing Kirim Komentar",
"parent_id": null,
"approved": 0,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"created_at": "2026-05-08 02:28:24",
"updated_at": "2026-05-08 02:28:24"
},
{
"id": 2,
"page_id": "61",
"source_url": "http://isfispark.test/post/thomas-cup-2026-ubed-termotivasi-ulangi-sukses-indonesia-2020",
"author": "Bayu anggara",
"email": "bayuang@gmail.com",
"content": "Pemain Muda Mohammad Zaki Ubaidillah Punya Motivasi Besar Banget Ya",
"parent_id": null,
"approved": 1,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"created_at": "2026-05-05 17:15:31",
"updated_at": "2026-05-07 05:49:17"
},
{
"id": 1,
"page_id": "62",
"source_url": null,
"author": "Nurhadi",
"email": "nurhadi@gmail.com",
"content": "Wa banget postingan ini....",
"parent_id": null,
"approved": 1,
"source_domain": "isfispark.test",
"is_client": 0,
"is_read": 0,
"created_at": "2026-05-04 21:05:40",
"updated_at": "2026-05-04 21:05:40"
}
]
}
}
โ ๏ธ Error Handling
Error Response Format:
{
"status": "error",
"code": 400,
"message": "Validasi gagal",
"errors": {
"email": ["Format email tidak valid"],
"content": ["Konten komentar tidak boleh kosong"]
}
}
| HTTP Status | Description |
|---|---|
| 200 | โ Sukses |
| 201 | โ Created - Data berhasil dibuat |
| 400 | โ Bad Request - Validasi gagal |
| 401 | โ Unauthorized - Token tidak valid |
| 404 | โ Not Found - Data tidak ditemukan |
| 500 | โ Internal Server Error |
๐งช Try it Yourself
Gunakan cURL untuk testing:
curl -X POST https://api.isficomment.com/comments \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"source_domain": "isfispark.test",
"pageId": 13,
"author": "Test User",
"email": "test@example.com",
"content": "Ini komentar test"
}'
Atau gunakan Postman: Download Collection