Generate BMP sensor
Generates a BMP sensor and returns the device it came from. Send the app key, the proxy the session will use and a language. Set android or ipad for those devices; the default is an iPhone. Pass deviceId on later calls to continue the same device.
Authorizations
Issued from the Roolink dashboard. Treat like a password.
Body
The app key for the target app. Required on every request.
1Proxy the session will use, as scheme://[user:pass@]host:port. Send the same one on every request for this device.
1"http://user:pass@proxy.example.com:8080"
Language and region for the device, such as en-US. Defaults to en-US.
^[a-z]{2}-[A-Z]{2}$"en-US"
If true, generate an Android sensor. Otherwise iOS.
For iOS only — if true, emulate an iPad. Ignored when android: true.
The deviceId from an earlier response, to continue that device. Omit on the first call.
"9F1A2B3C-4D5E-6F7A-8B9C-0D1E2F3A4B5C"
Response
Sensor generated.
- Option 1
- Option 2
Signed BMP sensor payload. Send it in the target request's X-acf-sensor-data header.
android, ios "android"Identifier of the generated device. Pass it back to continue the same device.
App version the device reports.
Screen height configured for the emulated device.
Screen width configured for the emulated device.
Device language. Android returns the language only, such as en; iOS returns the full value, such as en-US.
Cookies the SDK collected. Seed them into your client.
Android OS release (e.g. 13).
"13"
Android model name configured for the emulated device.
"Pixel 7"
Android manufacturer configured for the emulated device.
"Google"
Android versionCode integer.
Akamai SDK version baked into the fingerprint.