{ "opencollection": "1.0.0", "info": { "name": "ExtremeCloud IQ Account Configuration - User Management API", "version": "25.9.0-36" }, "items": [ { "info": { "name": "Configuration - User Management", "type": "folder" }, "items": [ { "info": { "name": "List Email templates", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/email-templates", "params": [ { "name": "passwordType", "value": "", "type": "query", "description": "The password type" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List all Email notification templates." }, { "info": { "name": "List SMS templates", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/sms-templates", "params": [ { "name": "passwordType", "value": "", "type": "query", "description": "The password type" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List all SMS notification templates." }, { "info": { "name": "List end users", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/endusers", "params": [ { "name": "page", "value": "", "type": "query", "description": "Page number, min = 1" }, { "name": "limit", "value": "", "type": "query", "description": "Page Size, min = 1, max = 100" }, { "name": "user_group_ids", "value": "", "type": "query", "description": "The user group IDs" }, { "name": "usernames", "value": "", "type": "query", "description": "The list of username" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List a page of end users." }, { "info": { "name": "Create an end user", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/endusers", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new end user." }, { "info": { "name": "Update an end user", "type": "http" }, "http": { "method": "PUT", "url": "https://api.extremecloudiq.com/endusers/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a specific end user." }, { "info": { "name": "Delete end user by ID", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extremecloudiq.com/endusers/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete a specific end user." }, { "info": { "name": "Regenerate a new password for the end user", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/endusers/:id/:regenerate-password", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update the end user's password with a system generated password." }, { "info": { "name": "List user groups", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/usergroups", "params": [ { "name": "page", "value": "", "type": "query", "description": "Page number, min = 1" }, { "name": "limit", "value": "", "type": "query", "description": "Page Size, min = 1, max = 100" }, { "name": "password_db_location", "value": "", "type": "query", "description": "The password DB location" }, { "name": "password_type", "value": "", "type": "query", "description": "The password type" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List a page of user groups." }, { "info": { "name": "Create user group", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/usergroups", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new user group." }, { "info": { "name": "Update user group", "type": "http" }, "http": { "method": "PUT", "url": "https://api.extremecloudiq.com/usergroups/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update existing user group information." }, { "info": { "name": "Delete user group by ID", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extremecloudiq.com/usergroups/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete the user-group for the specified ID." }, { "info": { "name": "List Key-based Private Client Groups", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/pcgs/key-based", "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List all Key-based Private Client Groups." }, { "info": { "name": " [LRO] Create a Key-based Private Client Group", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/pcgs/key-based", "params": [ { "name": "async", "value": "", "type": "query", "description": "Whether to enable async mode" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Setup a Key-based Private Client Group, including network policy, user, user group, SSID, etc." }, { "info": { "name": " [LRO] Create Key-based PCG in network policy", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId/:onboard", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" }, { "name": "async", "value": "", "type": "query", "description": "Whether to enable async mode" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a Key-based Private Client Group for a specific network policy." }, { "info": { "name": "Delete Private Client Group from a network policy", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" }, { "name": "ids", "value": "", "type": "query", "description": "The IDs of the Key-based PCG entity to be deleted from network policy" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete Private Client Group settings from a network policy." }, { "info": { "name": "Get users for a PCG-enabled network policy", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId/users", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get users for a specific PCG-enabled network policy." }, { "info": { "name": " [LRO] Add users to a PCG-enabled network policy", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId/users", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" }, { "name": "async", "value": "", "type": "query", "description": "Whether to enable async mode" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Add users to a PCG-enabled network policy." }, { "info": { "name": "Replace all users in a PCG-enabled network policy", "type": "http" }, "http": { "method": "PUT", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId/users", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Replace all users in a specific PCG-enabled network policy." }, { "info": { "name": "Delete users from a PCG-enabled network policy", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId/users", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete users from a PCG-enabled network policy." }, { "info": { "name": "Get device port assignments in network policy", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId/port-assignments", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get port assignments for devices (only support AP150W now) in a network policy." }, { "info": { "name": "Assign ports to devices in network policy", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId/port-assignments", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Assign ports for devices (only support AP150W now) in a network policy." }, { "info": { "name": "Generate shared keys for users in network policy", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId/keys/:generate", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" }, { "name": "userIds", "value": "", "type": "query", "description": "The user IDs" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Generate/regenerate shared keys for specified users in a specific PCG-enable network policy." }, { "info": { "name": "Send keys to users in network policy via Email", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/pcgs/key-based/network-policy-:policyId/keys/:email", "params": [ { "name": "policyId", "value": "", "type": "path", "description": "The network policy ID" }, { "name": "userIds", "value": "", "type": "query", "description": "The user IDs" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Send keys to specified users in PCG-enabled network policy via Email." } ] } ], "bundled": true }