> For the complete documentation index, see [llms.txt](https://api-docs.everreal.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://api-docs.everreal.co/change-log/releases/enhancements-for-querying.md).

# Enhancements for Querying

* Introducing Identity for Owners and Tenants, Now you can add owners/tenants with same email unless an Identity is matched. ie, we consider `externalId_firstName_lastName_email` as an identity it should be unique. So If you need multiple tenant/owner with same email Id, make a change to the identity eg: different externalId's.
* Added abilities to do query modules with EverReal UUID for the following module and results will be returned in an array.

**Owner Query**

```graphql
input OwnersFilter {
   ... existingFilters+
   id: String
}
```

**Property Query**

```graphql
input PropertyFilter {
   ... existingFilters+
   id: String
   propertyId: String @deprecated(reason: "propertyId is deprecated. Use id instead.")
}
```

**Unit Query**

```graphql
input UnitsFilter {
   ... existingFilters+
   id: String
}
```

**PropertyGroup Query**

```graphql
input PropertyGroupFilter {
   ... existingFilters+
   id: String
}
```

**Candidate Query**

```graphql
input CandidateFilter {
   ... existingFilters+
   id: String
}
```

**Tenant Query**

```graphql
input TenantFilter {
   ... existingFilters+
   id: String
}
```
