使用者組

獲取使用者組列表

URI

GET /admin-api/socks5_proxy/{id}/user_groups

URI 引數

  • detail

    type: integer

    required: no

    description: 獲取詳細的 DNS 應用資訊

  • page

    type: integer

    required: no

    description: 第幾頁,從 1 開始

  • page_size

    type: integer

    required: no

    description: 每頁大小,預設 20

請求示例

Shell

curl http://{admin-site}/admin-api/socks5_proxy/3/user_groups?page=1&page_size=20&detail=1

響應示例

Status: 200 OK
{
    "data": [
        {
            "label": "test",
            "id": 3,
            "name": "openresty"
        }
    ],
    "status": 0
}

新增使用者組

URI

POST /admin-api/socks5_proxy/{id}/user_groups

JSON Body 引數

  • name

    type: string

    required: no

    description: 使用者組名稱

  • label

    type: string

    required: no

    description: 標籤

請求示例

Shell

curl -X POST http://{admin-site}/admin-api/socks5_proxy/{id}/user_groups -d
'{
    "name": "openresty",
    "label": "test"
}'

響應示例

Status: 200 OK
{
    "status": 0,
    "data": {
        "id": 1
    }
}

修改使用者組

URI

PUT /admin-api/socks5_proxy/{id}/user_groups/{id}

JSON Body 引數

  • name

    type: string

    required: no

    description: 使用者組名稱

  • label

    type: string

    required: no

    description: 標籤

請求示例

Shell

curl -X PUT http://{admin-site}/admin-api/socks5_proxy/{id}/user_groups/{id} -d
'{
    "label": "test",
    "id": 3,
    "name": "openresty"
}'

響應示例

Status: 200 OK
{
    "status": 0
}

刪除使用者組

URI

DELETE /admin-api/socks5_proxy/{id}/user_groups/{id}

請求示例

Shell

curl -X DELETE http://{admin-site}/admin-api/socks5_proxy/{id}/user_groups/{id}

響應示例

Status: 200 OK
{
    "status": 0
}