> For the complete documentation index, see [llms.txt](https://developers.polymath.network/polymesh-sdk-api-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v6/interfaces/permissions.md).

# Permissions

Permissions a Secondary Key has over the Identity. A null value means the key has all permissions of that type (i.e. if `tokens` is null, the key has permissions over all of the Identity's Security Tokens)

## Hierarchy

* **Permissions**

## Index

### Properties

* [portfolios](/polymesh-sdk-api-reference/docs-v6/interfaces/permissions.md#portfolios)
* [tokens](/polymesh-sdk-api-reference/docs-v6/interfaces/permissions.md#tokens)
* [transactionGroups](/polymesh-sdk-api-reference/docs-v6/interfaces/permissions.md#transactiongroups)
* [transactions](/polymesh-sdk-api-reference/docs-v6/interfaces/permissions.md#transactions)

## Properties

### portfolios

• **portfolios**: *(*[*DefaultPortfolio*](/polymesh-sdk-api-reference/docs-v6/classes/defaultportfolio.md)*‹› |* [*NumberedPortfolio*](/polymesh-sdk-api-reference/docs-v6/classes/numberedportfolio.md)*‹›)\[] | null*

*Defined in* [*src/types/index.ts:727*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/types/index.ts#L727)

### tokens

• **tokens**: [*SecurityToken*](/polymesh-sdk-api-reference/docs-v6/classes/securitytoken.md)*\[] | null*

*Defined in* [*src/types/index.ts:715*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/types/index.ts#L715)

list of Security Tokens over which this key has permissions

### transactionGroups

• **transactionGroups**: [*TxGroup*](/polymesh-sdk-api-reference/docs-v6/enums/txgroup.md)*\[]*

*Defined in* [*src/types/index.ts:725*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/types/index.ts#L725)

list of Transaction Groups this key can execute. Having permissions over a TxGroup means having permissions over every TxTag in said group. Transaction permissions are the result of combining these with the `transactions` array. If `transactions` is null, then this value is redundant

### transactions

• **transactions**: *TxTag\[] | null*

*Defined in* [*src/types/index.ts:719*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/types/index.ts#L719)

list of Transactions this key can execute
