Guides / Working with data / Clients and versions
Clients and versions
Pick the app you run as with three fields: os, app_flavour and app_version. 8 app flavours, 40+ releases.
The three fields
| Field | Values | Default |
|---|---|---|
os | android, ios | android |
app_flavour | tiktok, lite, lite_coin, pro, studio, shop, tv, douyin | tiktok |
app_version | A release of that app | The current default for (os, app_flavour) |
They replace the older platform, product, edition and version fields. app_version is optional everywhere: leave it out and you get the current default.
Supported builds
| os | app_flavour | aid | Default | Releases |
|---|---|---|---|---|
android | tiktok TikTok | 1233 | 47.6.3 | 47.7.3, 47.7.2, 47.7.1, 47.6.3, 47.6.2, 47.5.41, 47.5.3, 47.5.1, 47.4.3, 47.4.2, 47.1.4, 47.1.3, 47.1.2, 47.0.41, 47.0.3, 46.9.3, 46.8.3, 46.7.3, 46.5.3, 46.1.3, 45.9.3, 45.5.4, 45.0.3, 44.9.3, 44.6.4, 41.8.3 |
ios | tiktok TikTok | 1233 | 47.5.0 | 47.5.0, 47.4.0, 46.9.0 |
android | lite TikTok Lite | 1340 | 47.6.1 | 47.7.4, 47.7.3, 47.7.2, 47.6.1, 47.5.2, 47.5.1, 47.4.2, 47.1.5, 47.1.1, 47.0.3, 45.0.57 |
android | lite_coin TikTok Lite (coin) | 473824 | 47.6.3 | 47.6.3, 47.5.3, 47.4.3, 47.1.4, 47.0.3, 46.9.3 |
android | pro TikTok Pro | 1233 | 47.6.3 | 47.6.3, 47.4.3, 47.0.3, 46.9.3, 46.8.3, 46.1.3 |
android | studio TikTok Studio | 8660 | 44.6.3 | 44.6.3, 44.6.2, 32.9.6, 32.9.5 |
ios | studio TikTok Studio | 567753 | 44.6.3 | 44.6.3 |
android | shop TikTok Shop · Shop OEC / SDUI | 1233 | 47.5.41 | 47.5.41 |
ios | shop TikTok Shop · Shop OEC / SDUI | 1233 | 47.5.0 | 47.5.0 |
android | tv TikTok TV | 4082 | 12.3.7.1 | 12.3.7.1 |
android | douyin Douyin | 1128 | 40.8.0 | 40.8.0 |
ios | douyin Douyin | 1128 | 40.8.0 | 40.8.0 |
Where they apply
POST /v1/crypto/sign and POST /v1/devices/provision take them in the body. Gateway reads take them as optional query parameters. Connected sessions keep the client of the device they were bound to. GET /v1/apps/versions lists the same table as JSON.