Update profile API (POST)

HTTPs request:

https://api.multiloginapp.com/v1/profile/update?profileId=profile-id-value&token=token-value

profileId – unique ID of the browser profile
token – API authentication token

Application/json data in request body:

{
  "name": "profile name",
  "browserType": "MIMIC",
  "proxyHost": "127.0.0.1",
  "proxyPort": 1080,
  "proxyUser": "username",
  "proxyPass": "password",
  "proxyIpValidation": true,
  "proxyType": "SOCKS5",  // HTTP, SOCKS4, SOCKS5
  "tag": "tag name",
  "notes": "profile notes",
  "userAgent": "user agent value",
  "disablePlugins": true,
  "disableFlashPlugin": true,
  "customExtensionFileNames": "ext1.crx;ext2.crx",
  "canvasDefType": "NOISE", // NOISE, BLOCK
  "maskFonts": true,
  "platform": "platform value",
  "doNotTrack": "1",
  "hardwareConcurrency": 8,
  "appVersion": "app version value",
  "buildID": "build id value",
  "langHdr": "en-US",
  "screenHeight": 900,
  "screenWidth": 1000,
  "timeZone": "Europe/Tallinn",
  "timeZoneFillOnStart": true,
  "startUrl": "http://multilogin.com",
  "forbidConcurrentExecution": true,
  "audio": {
    "noise": true
  },
  "dns": [
    "1.1.1.1",
    "2.2.2.2"
  ],
  "geolocation": {
    "permitType": "ALWAYS", // PROMPT, ALWAYS, BLOCK
    "fillOnStart": true,
    "latitude": 27.001,
    "longitude": 27.001,
    "accuracy": 10
  },
  "mediaDevices": {
    "audioInputs": 3,
    "audioOutputs": 2,
    "videoInputs": 1
  },
  "webgl": {
    "noise": true,
    "vendor": "vendor value",
    "renderer": "renderer value"
  },
  "webRtc": {
    "type": "FAKE", // FAKE, BLOCK
    "fillOnStart": true,
    "publicIp": "5.5.5.5",
    "localIps": [
      "192.168.1.10",
      "10.0.1.5"
    ]
  },
  "generateZeroFingerprintsData": true
} 

OK response:

{"status":"OK", "value":"profile id"}

ERROR response:

{"status":"ERROR", "value": "error details"}