Sign TikTok URL
Sign a non-LIVE TikTok URL. This is NOT available to customers in any public package, and access is approved on a case-by-case basis.
Query Parameters
"ttlive-other"Request Body
RequiredConfig for the signature generation
Responses
Response Attributes
Decrypt TikTok str data
Decode a TikTok str-data payload into the behaviour telemetry object it encodes.
Request Body
RequiredThe payload to decode
The str-data token to decode.
Responses
Response Attributes
The decoded payload. Free-form: the script's field set changes without notice.
Decrypt TikTok ec data
Decode a TikTok ecData payload, the environment report webmssdk posts to /web/report, into the fields it carries.
Request Body
RequiredThe payload to decode
The ecData.data JSON string from a /web/report body, or the whole report as JSON text.
Responses
Response Attributes
The decoded report as objects keyed by field id, its trailer under _trailer. Free-form, and lossy: field order cannot be recovered from it.
The same report as the [id, type, value] tuple tree it arrived as, in wire order, with string and integer leaves in plaintext. Lossless.
Decrypt TikTok x gnarly
Decode a TikTok x-gnarly signature payload into its fields. Only the fields a captured token confirms are given names; the rest are returned under their index as unknown_<index> rather than guessed at.
Query Parameters
Request Body
RequiredThe payload to decode
The x-gnarly token to decode.
Responses
Response Attributes
Decoded fields under their mapped names. Fields the version does not map appear as unknown_<index>.
Decrypt TikTok x dynosaur
Decode a TikTok x-dynosaur signature payload into its records. Unlike the other signing payloads its leading byte is a bit-field rather than a constant marker, so the sign type and mode are returned alongside the records.
Query Parameters
Request Body
RequiredThe payload to decode
The x-dynosaur token to decode.
Responses
Response Attributes
The token's leading bit-field: sign type, flag and mode.
Decoded records under their mapped names. Records the version does not map appear as field_<tag>.
Record tags carried by the token but missing from this version's field map.
A trailing fragment could not be read as a whole record. The records above are still valid.