Contact Us
If you still have questions or prefer to get help directly from an agent, please submit a request.
Popular topics: Multilogin X, Multilogin 6,
-
Retrieving the token Retrieving the automation token Retrieving profile, folder, and workspace IDs Retrieving the user ID Running Multilogin in a Docker container Setting up automatic cookie collection Selenium automation example Playwright automation example Puppeteer automation example Logging in to Multilogin automatically Auto-launching the agent Getting started with Postman Creating a profile with Postman Starting a profile with Postman Stopping a profile with Postman Updating a profile with Postman Creating a quick profile with Postman Automation FAQ
-
Error: Failed to get IP data: can't connect through proxy Error: Javax.crypto.badpaddingexception: pad block corrupted Status: Update in progress...Loading (1) of 2 components Unable to start Multilogin Unable to start a profile Error: Fingerprint composition failed Connection error due to non-Latin characters in Windows username Error: Mimic/Stealthfox executable is not found Error installing Multilogin on macOS Browser profile shows "Error" in status Common errors and solutions
Updating a profile with Postman
![](https://secure.gravatar.com/avatar/ed229c3f77afc76676063a7214c96b8a.png?s=96&d=blank)
Written by Soraya Paula
Updated on May 21st, 2024
Table of contents
You can use the two endpoints below to update existing browser profiles:
- The “POST Profile Update” endpoint allows you to update all the parameters of a profile
- The “POST Profile Partial Update” endpoint allows you to change any profile parameters separately
In the “POST Profile Partial Update” endpoint you can only change values for parameters that accept custom
inputs, such as proxy
, name
, navigator_masking
, localization_masking
, geolocation_masking
, and so on.
Before you start
- Complete all three steps from this article, including “Using the bearer token”: they will allow you to sign in correctly
- Insert your value into the below variable in the script:
-
profile_id
: get this value from the DevTools panel or from the URL on a profile settings page (click the three dots in the profile list → “Edit”)
-
![](https://static.helpjuice.com/helpjuice_production/uploads/upload/image/16296/3757032/1704965392054-Profile%2BID%2BEN.jpg)
Running the script
Full profile update
- Navigate to the "Profile Management" section in your Postman workspace and select "POST Profile Update” endpoint
- Go to the “Body” tab and customize the needed parameters
- Click "Send" to execute the request: a "200" status means success
![](https://static.helpjuice.com/helpjuice_production/uploads/upload/image/16296/4065190/Profile_Update.png)
Partial profile update
- Navigate to the "Profile Management" section in your Postman workspace and select "POST Profile Partial Update” endpoint
- Go to the “Body” tab and add your values for the
custom
parameters such asproxy
,name
,navigator_masking
,localization_masking
,geolocation_masking
, and so on. - Click "Send" to execute the request: a "200" status means success
![](https://static.helpjuice.com/helpjuice_production/uploads/upload/image/16296/4065189/Partial_profile_update.png)
Script example
{
"name": "Test updated",
"profile_id": "569e4e66-b7ba-42f5-9622-3f4e2337ac3a",
"notes": "notes",
"proxy": {
"host": "<string>", #IP or HOST
"type": "url", #HTTP or SOCKS5
"port": "<integer>", #PORT
"username": "<string>",
"password": "<string>"
},
"parameters": {
"flags": {
"audio_masking": "natural",
"fonts_masking": "mask",
"geolocation_masking": "mask",
"geolocation_popup": "prompt",
"graphics_masking": "mask",
"graphics_noise": "mask",
"localization_masking": "mask",
"media_devices_masking": "natural",
"navigator_masking": "mask",
"ports_masking": "mask",
"proxy_masking": "custom",
"screen_masking": "natural",
"timezone_masking": "mask",
"webrtc_masking": "mask"
},
"storage": {
"is_local": false,
"save_service_worker": false
},
"fingerprint": {}
}
}