OEM / White Label
FreshCustomize branding for the GEELark cloud phone interface. Available when your plan includes 50+ profiles.
URL: https://openapi.geelark.com/open/v1/phone/customizationMethod: POST
Request Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
| title | No | string | Brand title (max 64 bytes) |
| logo | No | string | Logo URL (max 255 bytes) |
| hideHeader | No | bool | Hide header at top of cloud phone |
| mirrorUrl | No | string | Custom mirror entrance URL (max 255 chars) |
| toolBarSettings | No | array | Toolbar visibility settings |
Mirror URL
When set, the "Mirror" entrance in the cloud phone will link to your custom URL with authentication parameters appended:
https://www.yoursite.com/mobile.html?envirId=xxx&localeCode=en_US&userId=xxx&traceId=xxx&token=xxx&env=prod&qcode=true&check=successYou should embed an iframe pointing to https://mobile.geelark.com/mobile.html with all the same parameters.
Toolbar Settings
Control which toolbar items are visible on the cloud phone sidebar.
| Item | Description |
|---|---|
| networkQuality | Network quality indicator |
| rotate | Screen rotation |
| screenshot | Screenshot button |
| upload | File upload |
| library | Media library |
| volumeUp | Volume up |
| volumeDown | Volume down |
| speedUp | Speed boost |
| detection | Network detection |
| quality | Video quality |
| restart | Restart |
| appStore | App management |
| qcode | QR code |
| export | Export |
| timing | Timer |
| liveStreaming | Live streaming |
| clear | Clear |
| teamApp | Team applications |
Request Example
json
{
"logo": "https://example.com/logo.jpg",
"title": "MyBrand",
"hideHeader": false,
"mirrorUrl": "https://www.mysite.com/mirror",
"toolBarSettings": [
{ "toolBar": "networkQuality", "visible": true },
{ "toolBar": "screenshot", "visible": true },
{ "toolBar": "upload", "visible": true },
{ "toolBar": "rotate", "visible": false },
{ "toolBar": "liveStreaming", "visible": false }
]
}