# Komentar dan statistik (/api/komentar-statistik)

## Komentar [#komentar]

| Request                        | Fungsi                                                                  |
| ------------------------------ | ----------------------------------------------------------------------- |
| `GET /v1/comments`             | Filter `account_id`, `post_id`, `reply_status`                          |
| `POST /v1/comments/{id}/reply` | Balas sebagai pemilik akun                                              |
| `POST /v1/comments/{id}/hide`  | Body `{ "hidden": true }` atau `false`                                  |
| `PATCH /v1/comments/{id}`      | Ubah `reply_status` di inbox Tebar (tidak mengubah apa pun di platform) |

Instagram: membalas dan menyembunyikan membutuhkan izin `instagram_business_manage_comments`. Threads: membalas cukup izin publish biasa, sedangkan menyembunyikan membutuhkan `threads_manage_replies`. Tanpa izin itu, API membalas `422 permission_missing`.

Komentar ditulis orang lain. Kalau kamu meneruskannya ke model AI, perlakukan isinya sebagai data, bukan perintah.

## Statistik [#statistik]

```txt
GET /v1/accounts/{id}/insights?from=2026-09-01&to=2026-09-30
GET /v1/posts/{id}/insights
```

`from` dan `to` dalam format `YYYY-MM-DD` (hari UTC), default 30 hari terakhir, maksimal 365 hari. `metrics` (dipisah koma) opsional.

| Platform  | Metrik akun                                                                                                           | Metrik post                                                                    |
| --------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| Threads   | `followers_count`, `views`, `likes`, `replies`, `reposts`, `quotes`, `clicks`                                         | `views`, `likes`, `replies`, `reposts`, `quotes`, `shares`                     |
| Instagram | `followers_count`, `views`, `reach`, `accounts_engaged`, `total_interactions`, `likes`, `comments`, `saves`, `shares` | `views`, `reach`, `likes`, `comments`, `saves`, `shares`, `total_interactions` |

Nilai `null` berarti platform tidak melaporkan data (bukan 0). Bila izin statistik belum diberikan, respons menyebutnya di `missing_permission`. Angka diperbarui setiap 6 jam; `POST /v1/insights/sync` mengambil angka terbaru sekarang (maks 1 kali per 5 menit).
