# Profiles

Create, update, query, and delete browser profile configurations.

 - [POST /api/env/create/quick](https://guide.morelogin.com/api-reference/browser/local-api/profiles/createbrowserprofilequicklocal.md): Create 1 to 200 browser profiles that share one configuration. - **Preconditions**: the team plan must have enough remaining profiles, and the daily creation quota must not be exhausted. `isEncrypt=1`
 - [POST /api/env/create/advanced](https://guide.morelogin.com/api-reference/browser/local-api/profiles/createbrowserprofileadvancedlocal.md): Create one browser profile with a full fingerprint configuration. - **Preconditions**: same plan and daily quota checks as quick create. The profile name must be unique within the team, coordinates mu
 - [POST /api/env/update](https://guide.morelogin.com/api-reference/browser/local-api/profiles/updatebrowserprofilelocal.md): Update an existing browser profile. Only the fields present in the request are changed. - **Preconditions**: the profile must exist in the team. End-to-end encrypted profiles cannot be updated. The op
 - [POST /api/env/removeToRecycleBin/batch](https://guide.morelogin.com/api-reference/browser/local-api/profiles/batchdeletebrowserprofilesusingpost.md): Move one or more browser profiles to the recycle bin. - **Preconditions**: the profile must not already be in the recycle bin, must not be running, and must not be mid-transfer. Close the browser firs
 - [POST /api/env/page](https://guide.morelogin.com/api-reference/browser/local-api/profiles/listbrowserprofilesusingpost.md): List the browser profiles visible to the authenticated member, page by page. - **Effect**: none. Read-only. Safe to retry with bounded backoff. - **Filtering**: `keyword` matches profile name, remark,
 - [POST /api/env/detail](https://guide.morelogin.com/api-reference/browser/local-api/profiles/getbrowserprofiledetailsusingpost.md): Return the full configuration of a single browser profile, including advanced fingerprint settings and cookies. - **Preconditions**: the profile must exist in the team and the caller must be authorize
 - [POST /api/env/lock/query](https://guide.morelogin.com/api-reference/browser/local-api/profiles/querybrowserlockstatususingpost.md): Report whether a browser profile is currently held by another team member. - **Effect**: none. Read-only. Safe to retry with bounded backoff. - **Semantics**: `true` requires all of — the team has the
 - [POST /api/env/setGroup/batch](https://guide.morelogin.com/api-reference/browser/local-api/profiles/setbrowsergroupsbatchlocal.md): Move browser profiles into a group by group name. - **Preconditions**: provide at least one of `envIds` or `uniqueIds`; `groupName` is required and at most 50 characters. There is no way to clear a pr
 - [POST /api/env/setProxy/batch](https://guide.morelogin.com/api-reference/browser/local-api/profiles/setbrowserproxiesbatchlocal.md): Bind a proxy to multiple browser profiles. - **Preconditions**: provide at least one of `envIds` or `uniqueIds`. A supplied `proxyId` must already exist in the team, otherwise the call is rejected rat
 - [POST /api/env/setRemark/batch](https://guide.morelogin.com/api-reference/browser/local-api/profiles/setbrowserremarksbatchlocal.md): Set the remark on multiple browser profiles. An empty string clears it. - **Preconditions**: provide at least one of `envIds` or `uniqueIds`; the caller must be authorized for each profile. - **Effect
