# Quick create browser profile

Endpoint: POST /api/env/create/quick
Version: 1.0.0

## Request fields (application/json):

  - `browserTypeId` (integer, required)
    1:Chrome, 2:Firefox
    Example: 1

  - `groupId` (integer)
    Environment group ID; default:ungrouped (0)
    Example: 0

  - `groupName` (string)
    Group name (max 50 characters). If provided, the system first checks groupId: if a valid group is found, it is used; otherwise, it searches by groupName. If a group with that name exists, it is referenced; if not, a new group is created. Each team is limited to 1,000 groups.

  - `isEncrypt` (integer)
    Enable end-to-end encryption? 0:No, 1:Yes; default:0

  - `operatorSystemId` (integer, required)
    OS type 1:Windows, 2:macOS, 3:Android, 4:iOS
    Example: 1

  - `quantity` (integer, required)
    Number of environments to create; range:[1–50]
    Example: 1

  - `browserCore` (integer)
    Browser kernel version; default:0 (auto-match). Obtain available versions via '/api/env/advanced/ua/versions'
    Example: 140

  - `proxy` (object)
    Proxy information

  - `proxy.proxyId` (integer)
    Proxy ID

  - `proxy.proxyName` (string)
    Proxy name (maximum 600 characters)

  - `proxy.proxyType` (integer)
    Proxy type, 0: http, 1: https. Cannot be empty when proxyProvider is 7/8

  - `proxy.proxyProvider` (string)
    Proxy provider 0: http, 1: https, 2: socks5, 3: ssh, 4: Oxylabs, 5: Proxys.io, 7: Luminati, 8: Lumauto, 9: Oxylabsauto, 10: Trojan, 11: Shadowsocks, 13: ABCPROXY, 14: LunaProxy, 15: IPHTML, 16: PiaProxy, 17: 922S5, 18: 360Proxy

  - `proxy.proxyIp` (string)
    Proxy IP. Can be empty when proxyProvider is 16/17/18; required for others

  - `proxy.proxyPort` (integer)
    Proxy port (only numbers 1-65535 allowed). Can be empty when proxyProvider is 16/17/18; required for others

  - `proxy.username` (string)
    Username (maximum 200 characters)

  - `proxy.password` (string)
    Password (maximum 100 characters)

  - `proxy.refreshUrl` (string)
    Refresh URL

  - `proxy.country` (string)
    Country code (e.g. `us`). See [Country Time Zone Table](/api-reference/appendix/country-time-zone) for supported codes. Required when proxyProvider is 16/17/18

  - `proxy.city` (string)
    City

  - `proxy.state` (string)
    State/Province

  - `proxy.encryptionType` (integer)
    Encryption method. Cannot be empty when proxyProvider is 11. 1: aes-128-gcm, 2: aes-192-gcm, 3: aes-256-gcm, 4: aes-128-cfb, 5: aes-192-cfb, 6: aes-256-cfb, 7: aes-128-ctr, 8: aes-192-ctr, 9: aes-256-ctr, 10: rc4-md5, 11: chacha20-ietf, 12: xchacha20, 13: chacha20-ietf-poly1305, 14: xchacha20-ietf-poly1305

  - `proxy.ipMonitor` (boolean)
    Enable IP change monitoring? true: On, false: Off

  - `proxy.ipChangeAction` (integer)
    IP change monitoring 0: Block access, 1: Warn

## Response 200 fields (application/json):

  - `code` (integer, required)

  - `msg` (null, required)

  - `data` (array, required)

  - `requestId` (string, required)

