---
title: "Assign ports to devices in network policy"
method: POST
path: "/pcgs/key-based/network-policy-{policyId}/port-assignments"
tags: ["Configuration - User Management"]
---

# Assign ports to devices in network policy

`POST /pcgs/key-based/network-policy-{policyId}/port-assignments`

Assign ports for devices (currently support for AP150W & AP302W) in a network policy.

## Path parameters

- `policyId` integer, required

## Request body

- XiqPcgAssignPortsRequest — The payload to assign ports for AP150W or AP302W)
  - `port_assignments` XiqPcgPortAssignment[], required — The port assignment list
    - `device_id` integer, required — The device ID of AP150W or AP302W
    - `eth1_user_id` integer — The eth1 user ID, get available users from "/pcgs/key-based/network-policy-{policyId}/users"
    - `eth2_user_id` integer — The eth2 user ID, get available users from "/pcgs/key-based/network-policy-{policyId}/users"
    - `eth3_user_id` integer — The eth3 user ID, get available users from "/pcgs/key-based/network-policy-{policyId}/users"

## Response `200`

OK

- XiqPcgAssignPortsResponse — The response of assign ports for AP150W or AP302W
  - `policy_id` integer, required — The network policy ID
  - `policy_name` string, required — The network policy name
  - `pcg_port_assignment_entries` XiqPcgPortAssignmentEntry[], required — The port assignment entry list
    - `id` integer, required — The unique identifier
    - `create_time` string, date-time, required — The create time in UTC (ISO 8601 format)
    - `update_time` string, date-time, required — The last update time in UTC (ISO 8601 format)
    - `org_id` integer — The organization identifier, valid when enabling HIQ feature
    - `device_id` integer, required — The device ID of AP150W or AP302W
    - `eth1_user_id` integer — The eth1 user ID, get available users from "/pcgs/key-based/network-policy-{policyId}/users"
    - `eth2_user_id` integer — The eth2 user ID, get available users from "/pcgs/key-based/network-policy-{policyId}/users"
    - `eth3_user_id` integer — The eth3 user ID, get available users from "/pcgs/key-based/network-policy-{policyId}/users"

---

[API](https://skmtc.net/extremecloudiq/apis/extremecloud-iq-api.md) · [All operations](https://skmtc.net/extremecloudiq/apis/extremecloud-iq-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/extremecloudiq/extremecloud-iq-api/revisions/242a0e1b1b40/schema)
