> 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-v7/classes/permissions.md).

# Permissions

Handles all Security Token Permissions related functionality 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

* Namespace‹[SecurityToken](/polymesh-sdk-api-reference/docs-v7/classes/securitytoken.md)›

  ↳ **Permissions**

## Index

### Properties

* [context](/polymesh-sdk-api-reference/docs-v7/classes/permissions.md#protected-context)
* [parent](/polymesh-sdk-api-reference/docs-v7/classes/permissions.md#protected-parent)
* [portfolios](/polymesh-sdk-api-reference/docs-v7/classes/permissions.md#portfolios)
* [tokens](/polymesh-sdk-api-reference/docs-v7/classes/permissions.md#tokens)
* [transactionGroups](/polymesh-sdk-api-reference/docs-v7/classes/permissions.md#transactiongroups)
* [transactions](/polymesh-sdk-api-reference/docs-v7/classes/permissions.md#transactions)

## Properties

### `Protected` context

• **context**: [*Context*](/polymesh-sdk-api-reference/docs-v7/classes/context.md)

*Inherited from void*

*Defined in* [*src/api/entities/Namespace.ts:11*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/api/entities/Namespace.ts#L11)

### `Protected` parent

• **parent**: [*SecurityToken*](/polymesh-sdk-api-reference/docs-v7/classes/securitytoken.md)

*Inherited from void*

*Defined in* [*src/api/entities/Namespace.ts:9*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/api/entities/Namespace.ts#L9)

### portfolios

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

*Defined in* [*src/types/index.ts:763*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/types/index.ts#L763)

### tokens

• **tokens**: [*SectionPermissions*](/polymesh-sdk-api-reference/docs-v7/interfaces/sectionpermissions.md)*‹*[*SecurityToken*](/polymesh-sdk-api-reference/docs-v7/classes/securitytoken.md)*› | null*

*Defined in* [*src/types/index.ts:751*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/types/index.ts#L751)

Security Tokens over which this key has permissions

### transactionGroups

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

*Defined in* [*src/types/index.ts:761*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/types/index.ts#L761)

list of Transaction Groups this key can execute. Having permissions over a TxGroup means having permissions over every TxTag in said group. Partial group permissions are not covered by this value. For a full picture of transaction permissions, see the `transactions` property

### transactions

• **transactions**: [*TransactionPermissions*](/polymesh-sdk-api-reference/docs-v7/interfaces/transactionpermissions.md) *| null*

*Defined in* [*src/types/index.ts:755*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/types/index.ts#L755)

Transactions this key can execute
