{ "opencollection": "1.0.0", "info": { "name": "ExtremeCloud IQ Account Location API", "version": "25.9.0-36" }, "items": [ { "info": { "name": "Location", "type": "folder" }, "items": [ { "info": { "name": "Create location", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/locations", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new location under the parent location." }, { "info": { "name": "Get location tree", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/tree", "params": [ { "name": "parentId", "value": "", "type": "query", "description": "The parent location ID, return root locations if parent is null" }, { "name": "expandChildren", "value": "", "type": "query", "description": "Whether to return the child locations recursively, default is true.\nSet it to false to improve performance when there are a lot of child locations." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get location hierarchical tree." }, { "info": { "name": "Get devices on the location hierarchy", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/tree/devices", "params": [ { "name": "page", "value": "", "type": "query", "description": "Page number, min = 1" }, { "name": "limit", "value": "", "type": "query", "description": "Page Size, min = 1, max = 100" }, { "name": "locationId", "value": "", "type": "query", "description": "The location ID, or null for all locations." }, { "name": "expandChildren", "value": "", "type": "query", "description": "Whether to return the child locations recursively, default is true.\nSet it to false to improve performance when there are a lot of child locations." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get devices on the location hierarchy with pagination." }, { "info": { "name": "Get maps on the location hierarchy", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/tree/maps", "params": [ { "name": "page", "value": "", "type": "query", "description": "Page number, min = 1" }, { "name": "limit", "value": "", "type": "query", "description": "Page Size, min = 1, max = 100" }, { "name": "locationId", "value": "", "type": "query", "description": "The location ID, or null for all locations." }, { "name": "expandChildren", "value": "", "type": "query", "description": "Whether to return the child locations recursively, default is true.\nSet it to false to improve performance when there are a lot of child locations." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get maps on the location hierarchy with pagination." }, { "info": { "name": "Upload floorplan", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/locations/floorplan", "body": { "type": "multipart-form", "data": [ { "name": "file", "type": "text", "value": "" } ] }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Upload the floorplan map for the VIQ." }, { "info": { "name": "Update location", "type": "http" }, "http": { "method": "PUT", "url": "https://api.extremecloudiq.com/locations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update the location information with the specified location ID." }, { "info": { "name": "Delete location by ID", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extremecloudiq.com/locations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" }, { "name": "force_delete", "value": "", "type": "query", "description": "Force deletion of this location and its descendants recursively" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete the location for the specified ID." }, { "info": { "name": "List floors", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/floor", "params": [ { "name": "page", "value": "", "type": "query", "description": "Page number, min = 1" }, { "name": "limit", "value": "", "type": "query", "description": "Page Size, min = 1, max = 100" }, { "name": "name", "value": "", "type": "query", "description": "List floors by name (case insensitive)" }, { "name": "ids", "value": "", "type": "query", "description": "List floors by IDs" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List pages of floors by filter." }, { "info": { "name": "Create floor", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/locations/floor", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new floor under the parent building." }, { "info": { "name": "Get a floor by ID", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/floor/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the floor for the specified ID." }, { "info": { "name": "Update floor", "type": "http" }, "http": { "method": "PUT", "url": "https://api.extremecloudiq.com/locations/floor/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update floor information with the floor ID." }, { "info": { "name": "Delete floor by ID", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extremecloudiq.com/locations/floor/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete the floor for the specified ID." }, { "info": { "name": "List buildings", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/building", "params": [ { "name": "page", "value": "", "type": "query", "description": "Page number, min = 1" }, { "name": "limit", "value": "", "type": "query", "description": "Page Size, min = 1, max = 100" }, { "name": "name", "value": "", "type": "query", "description": "List buildings by name (case insensitive)" }, { "name": "ids", "value": "", "type": "query", "description": "List buildings by IDs" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List pages of buildings by filter." }, { "info": { "name": "Create building", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/locations/building", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new building under the parent location." }, { "info": { "name": "Get a building by ID", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/building/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the building for the specified ID." }, { "info": { "name": "Update building", "type": "http" }, "http": { "method": "PUT", "url": "https://api.extremecloudiq.com/locations/building/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update the building information with the building ID." }, { "info": { "name": "Delete building by ID", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extremecloudiq.com/locations/building/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" }, { "name": "force_delete", "value": "", "type": "query", "description": "Force deletion of this building and its descendants recursively" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete the building for the specified ID." }, { "info": { "name": "List sites", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/site", "params": [ { "name": "page", "value": "", "type": "query", "description": "Page number, min = 1" }, { "name": "limit", "value": "", "type": "query", "description": "Page Size, min = 1, max = 100" }, { "name": "name", "value": "", "type": "query", "description": "List sites by name (case insensitive)" }, { "name": "ids", "value": "", "type": "query", "description": "List sites by IDs" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List pages of sites by filter." }, { "info": { "name": "Create site", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/locations/site", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new site under the GENERIC folder." }, { "info": { "name": "Get site by ID", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/site/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get the site for the specified ID." }, { "info": { "name": "Update site by ID", "type": "http" }, "http": { "method": "PUT", "url": "https://api.extremecloudiq.com/locations/site/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update the site information with the site ID." }, { "info": { "name": "Delete site by ID", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extremecloudiq.com/locations/site/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" }, { "name": "force_delete", "value": "", "type": "query", "description": "Force deletion of this site and its descendants recursively" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete the site for the specified ID." }, { "info": { "name": "Get a wall types", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/wall/type", "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Retrieve the list of wall types, including both predefined and custom ones." }, { "info": { "name": "Create a wall type", "type": "http" }, "http": { "method": "POST", "url": "https://api.extremecloudiq.com/locations/wall/type", "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a custom wall type." }, { "info": { "name": "Update a wall type", "type": "http" }, "http": { "method": "PUT", "url": "https://api.extremecloudiq.com/locations/wall/type/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update the custom wall type with the specified ID." }, { "info": { "name": "Delete a wall type", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.extremecloudiq.com/locations/wall/type/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete the custom wall type for the specified ID." }, { "info": { "name": "Find references of a wall type", "type": "http" }, "http": { "method": "GET", "url": "https://api.extremecloudiq.com/locations/wall/type/references/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Find all floors a/o sites referencing a wall type by its ID." } ] } ], "bundled": true }