> For the complete documentation index, see [llms.txt](https://docs.channex.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.channex.io/api-v.1-documentation/hotels-collection/get-list-of-property-options-api.md).

# Get list of Property Options API

## List property options

> List properties as lightweight options for selectors. Not paginated.

```json
{"openapi":"3.1.0","info":{"title":"Channex.io — Properties","version":"0.0.0"},"tags":[{"name":"Properties","description":"Manage Properties — the physical premises you sell: hotels, motels, lodges, cabins, chalets, apartments and the like. Each property has its own address and details, so create one property per premises rather than combining several into a single entry."}],"servers":[{"url":"https://app.channex.io/api/v1","description":"Production server","variables":{}},{"url":"https://staging.channex.io/api/v1","description":"Staging server","variables":{}}],"security":[{"UserApiKeyAuth":[]}],"components":{"securitySchemes":{"UserApiKeyAuth":{"type":"apiKey","in":"header","name":"user-api-key","description":"API key for programmatic access, sent in the `user-api-key` header."}},"schemas":{"Properties.PropertyOption":{"type":"object","required":["type","id","attributes"],"properties":{"type":{"type":"string","enum":["property"]},"id":{"$ref":"#/components/schemas/Common.Scalars.id"},"attributes":{"$ref":"#/components/schemas/Properties.PropertyOptionAttributes"}},"description":"A lightweight property option for selectors — no relationships or pagination."},"Common.Scalars.id":{"type":"string","format":"uuid"},"Properties.PropertyOptionAttributes":{"type":"object","required":["id","title","is_owner","currency","min_stay_type","property_type_group","group_ids"],"properties":{"id":{"allOf":[{"$ref":"#/components/schemas/Common.Scalars.id"}],"description":"Unique property identifier."},"title":{"type":"string","description":"Property title, as shown in the system."},"is_owner":{"type":"boolean","description":"Whether the current user owns the property."},"currency":{"allOf":[{"$ref":"#/components/schemas/Common.Scalars.currency"}],"description":"Default currency of the property."},"min_stay_type":{"allOf":[{"$ref":"#/components/schemas/Properties.MinStayType"}],"description":"Simplified Min Stay restriction handling for the property."},"property_type_group":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group the property type belongs to, or null when the property has no type."},"group_ids":{"type":"array","items":{"$ref":"#/components/schemas/Common.Scalars.id"},"description":"UUIDs of the groups the property belongs to."}},"description":"Attributes of a property `/options` item."},"Common.Scalars.currency":{"type":"string","minLength":3,"maxLength":3,"description":"ISO 4217 alphabetic currency code. See the `/currencies` endpoint for supported values."},"Properties.MinStayType":{"type":"string","enum":["both","arrival","through"],"description":"Simplified handling of Min Stay restrictions. `both` keeps Min Stay Arrival and Min Stay Through separate. Set `arrival` or `through` when a system works with only one Min Stay type: min stay changes are then accepted under a single `min_stay` key and applied as that type in channel mappings."},"Common.Errors.Unauthorized":{"type":"object","required":["errors"],"properties":{"errors":{"type":"object","required":["code","title"],"properties":{"code":{"type":"string","enum":["unauthorized"]},"title":{"type":"string","enum":["Unauthorized"]}},"description":"Shape of a single JSON:API error object: a stable machine code plus a human-readable title."}},"description":"Authentication credentials are missing or invalid."}}},"paths":{"/properties/options":{"get":{"operationId":"Properties_options","summary":"List property options","description":"List properties as lightweight options for selectors. Not paginated.","parameters":[],"responses":{"200":{"description":"The request has succeeded.","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Properties.PropertyOption"}}},"description":"A plain data-array envelope without pagination — used by reference/dictionary endpoints."}}}},"401":{"description":"Authentication credentials are missing or invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Common.Errors.Unauthorized"}}}}},"tags":["Properties"]}}}}
```
