Documentation

The HTTP surface is intentionally small. Everything below is stable within a major version.

Fetching an asset

GET /static/app.<hash>.js HTTP/1.1
Host: cdn.syncpointlabs.com
Accept: text/javascript, text/css, */*;q=0.1

Responses carry Cache-Control: public, max-age=31536000, immutable. Do not rewrite these URLs; the hash is the cache key.

Sending telemetry

POST /api/v2/sync HTTP/1.1
Host: cdn.syncpointlabs.com
Content-Type: application/json

{"batch":"<encoded events>"}

Batches are accepted up to 256 KB. Larger payloads should be split by the SDK.

Status codes

CodeMeaning
200Accepted
304Asset unchanged
413Batch too large
429Flush interval too aggressive

SDKs

Official clients are published for JavaScript, Go and Python. Each wraps the endpoints above and handles buffering, retry and backpressure.