---
title: "List all walls on a floor"
method: GET
path: "/locations/floor/{floorId}/walls"
tags: ["Location"]
---

# List all walls on a floor

`GET /locations/floor/{floorId}/walls`

Returns all wall segments belonging to the specified floor

## Path parameters

- `floorId` integer, required

## Response `200`

OK

- XiqFloorWallsResponse
  - `data` WallsData
    - `walls` XiqWallResponse[] — List of walls on the floor.
      - `x1` number, double, required — X-coordinate of the wall start point, in meters relative to the floor plan origin.
      - `y1` number, double, required — Y-coordinate of the wall start point, in meters.
      - `x2` number, double, required — X-coordinate of the wall end point, in meters.
      - `y2` number, double, required — Y-coordinate of the wall end point, in meters.
      - `close` integer — Close value (integer).
      - `closed` boolean — True when this wall segment closes a polygon loop.
      - `type_id` integer, required — The wall-type ID (predefined or custom). Use POST /locations/wall/type to create custom types before pushing walls.

---

[API](https://skmtc.dev/extremecloudiq/apis/extremecloud-iq-api.md) · [All operations](https://skmtc.dev/extremecloudiq/apis/extremecloud-iq-api/llms.txt) · [OpenAPI document](https://skmtc.dev/extremecloudiq/apis/extremecloud-iq-api/revisions/5cefd06a809b?raw)
