---
title: "Returns a list of attributes"
method: GET
path: "/attribute-tagging/v1/attributes/"
tags: ["Attributes"]
---

# Returns a list of attributes

`GET /attribute-tagging/v1/attributes/`

## Request

- Base URL: `https://api.cloudbeds.com`
- URL: `https://api.cloudbeds.com/attribute-tagging/v1/attributes/`
- Auth: HTTP bearer

## Query parameters

- `filters` string
- `sort` string

## Headers

- `x-organization-id` string, required
- `accept-language` string

## Response `200`

Default Response

- object[]
  - `id` union, required
    - string
    - 'vip' | 'blacklisted' | 'special_occasion' | 'pet' | 'late_checkout' | 'early_checkin' | 'upgrade' | 'late_arrival' | 'multi_room_reservation' | 'room_move' | 'parking' | 'breakfast'
  - `label` string, nullable, required
  - `name` string, required: The name to show: `label` when the organization set one (never translated), else the Standard Tag's default name in the `Content-Language` of the response (resolved from `Accept-Language`, falling back to `en_US`, then to `standardKey`).
  - `description` string, nullable, required
  - `entityTypes` string[], required
  - `isEnabled` boolean, required
  - `categoryId` string, nullable, required
  - `position` integer, required
  - `isPinned` boolean, required
  - `icon` string, nullable, required
  - `color` string, nullable, required
  - `standardKey` 'vip' | 'blacklisted' | 'special_occasion' | 'pet' | 'late_checkout' | 'early_checkin' | 'upgrade' | 'late_arrival' | 'multi_room_reservation' | 'room_move' | 'parking' | 'breakfast', nullable, required
  - `isStandard` boolean, required
  - `category` object, nullable: The category this attribute belongs to, or null when Uncategorized. Present on `GET /attributes`, `GET /tags` and `POST /tags/query`; omitted on `POST`/`PATCH /attributes` and on tag write responses (`POST /tags`, `POST /tags/bulk`).
    - `id` string, required
    - `key` string, nullable, required
    - `label` string, nullable, required
    - `icon` string, nullable, required
    - `color` string, nullable, required

## Other responses

- `400`: Default Response
- `421`: The property or organization in the headers is hosted in another region; the message names the base URL to use.
- `503`: Default Response

---

[API](https://skmtc.dev/cloudbeds/apis/attribute-tagging-service-api.md) - [All operations](https://skmtc.dev/cloudbeds/apis/attribute-tagging-service-api/llms.txt) - [OpenAPI document](https://skmtc.dev/cloudbeds/apis/attribute-tagging-service-api/revisions/1e636522d4c5?raw)
