# TikTok

## Content type

| Id | Format | Media | Jenis | Rasio (l/t) | Durasi video | Ukuran maks (gambar / video) | Caption maks |
|---|---|---|---|---|---|---|---|
| `tt_video` | Video | 1 | video | – | 3–600 dtk | – / 4 GB | 2,200 |
| `tt_photo` | Photo post | 1–35 | gambar | – | – | 20 MB / – | 4,000 |

## Cara video sampai ke TikTok

PostFlow memposting dengan salah satu dari dua cara, tergantung akun dan akses TikTok PostFlow:

| Mode | Yang terjadi | Status target |
|---|---|---|
| **Draft di inbox** | Video masuk ke inbox TikTok creator. Mereka menambah suara kalau mau lalu memposting di aplikasi. PostFlow kemudian menemukan video yang terbit (mencocokkan caption dulu, lalu waktu) dan menandainya terbit. | `handed_off` → `published` |
| **Langsung terbit** | Diterbitkan langsung ke profil dengan privasi dan pengaturan yang dipilih. Akun TikTok Business selalu terbit langsung. | `published` |

[Webhook `post.handoff`](/id/guides/webhooks/) memberi tahu saat ada draft yang menunggu.

## Sebelum posting: pengaturan creator

TikTok mewajibkan creator memilih siapa yang bisa melihat setiap post, dari opsi yang diizinkan akunnya, tanpa nilai default. Baca
dengan [`GET /accounts/{id}/tiktok-creator-info`](/api/operations/gettiktokcreatorinfo/) (MCP: `get_tiktok_creator_info`):

```json
{ "nickname": "Kopi Senja", "privacyLevelOptions": ["PUBLIC_TO_EVERYONE", "MUTUAL_FOLLOW_FRIENDS", "SELF_ONLY"],
  "commentDisabled": false, "duetDisabled": false, "stitchDisabled": false, "maxVideoPostDurationSec": 600 }
```

## Opsi

| Opsi | Catatan |
|---|---|
| `tiktok.privacyLevel` | Salah satu dari `privacyLevelOptions`. Wajib untuk post langsung dan post foto. |
| `tiktok.disableComment`, `disableDuet`, `disableStitch` | Hanya kalau creator belum mematikannya. |
| `tiktok.brandOrganic`, `brandContent` | Pengungkapan konten komersial: mempromosikan brand sendiri, atau kemitraan berbayar. |
| `tiktok.autoAddMusic` | Post foto: biarkan TikTok menambahkan musik. |
| `tiktok.music` | Akun Business: lagu dari Commercial Music Library lewat [`GET /accounts/{id}/tiktok-music`](/api/operations/listtiktokmusic/), dengan `volume` dan `originalVolume` (0–100). |
| `cover.offsetMs` | Post video langsung: frame cover. |

Tidak ada komentar pertama: TikTok tidak mengizinkan aplikasi berkomentar.

## Metrik

Views, likes, komentar dan share; jangkauan untuk akun Business. Draft di inbox mendapat metrik setelah PostFlow menemukan video yang terbit.