> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List interests for a person

> How to list interests for a person with CRMScript.

```crmscript! theme={null}
Void viewPersonInterests(Integer personId) {
  NSPersonAgent personAgent;
  NSPersonEntity p = personAgent.GetPersonEntity(personId);

  NSSelectableMDOListItem[] interests = p.GetInterests();

  for (Integer i = 0; i < interests.length(); i++) {
    printLine(interests[i].GetName());
  }
}

viewPersonInterests(5);
```

<Tip>
  To print only the selected interests, add a condition: `if (interests[i].GetSelected())`.
</Tip>


## Related topics

- [NSPersonEntity](/en/automation/crmscript/reference/CRMScript.NetServer.NSPersonEntity.md)
- [SuperOffice.WebApi.Data.PersonEntity](/en/api/reference/webapi/SuperOffice.WebApi.Data.PersonEntity.md)
- [Working with companies in API](/en/company/dev/index.md)
- [NSProjectEventEntity](/en/automation/crmscript/reference/CRMScript.NetServer.NSProjectEventEntity.md)
- [Get Person List](/en/api/reference/restful/agent/person_agent/get-person-list.md)
- [SuperOffice.WebApi.Data.Person UpdateInterestsRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Person_UpdateInterestsRequest.md)
