> 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-alpha/classes/api_entities_common_namespaces_authorizations.authorizations.md).

# api\_entities\_common\_namespaces\_Authorizations.Authorizations

[@polymeshassociation/polymesh-sdk](/polymesh-sdk-api-reference/docs-alpha/classes.md) / [Modules](/polymesh-sdk-api-reference/docs-alpha/modules.md) / [api/entities/common/namespaces/Authorizations](/polymesh-sdk-api-reference/docs-alpha/modules-1/api_entities_common_namespaces_authorizations.md) / Authorizations

## Class: Authorizations\<Parent>

[api/entities/common/namespaces/Authorizations](/polymesh-sdk-api-reference/docs-alpha/modules-1/api_entities_common_namespaces_authorizations.md).Authorizations

Handles all Authorization related functionality

### Type parameters

| Name     | Type                                                                                 |
| -------- | ------------------------------------------------------------------------------------ |
| `Parent` | extends [`Signer`](/polymesh-sdk-api-reference/docs-alpha/modules-1/types.md#signer) |

### Hierarchy

* `Namespace`<`Parent`>

  ↳ **`Authorizations`**

  ↳↳ [`IdentityAuthorizations`](/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity_identityauthorizations.identityauthorizations.md)

### Table of contents

#### Methods

* [getOne](#getone)
* [getReceived](#getreceived)

### Methods

#### getOne

▸ **getOne**(`args`): `Promise`<[`AuthorizationRequest`](/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_authorizationrequest.authorizationrequest.md)>

Retrieve a single Authorization Request targeting this Signer by its ID

**`throws`** if there is no Authorization Request with the passed ID targeting this Signer

**Parameters**

| Name      | Type        |
| --------- | ----------- |
| `args`    | `Object`    |
| `args.id` | `BigNumber` |

**Returns**

`Promise`<[`AuthorizationRequest`](/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_authorizationrequest.authorizationrequest.md)>

**Defined in**

[api/entities/common/namespaces/Authorizations.ts:65](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/common/namespaces/Authorizations.ts#L65)

***

#### getReceived

▸ **getReceived**(`opts?`): `Promise`<[`AuthorizationRequest`](/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_authorizationrequest.authorizationrequest.md)\[]>

Fetch all pending Authorization Requests for which this Signer is the target

**Parameters**

| Name                   | Type                                                                                           | Description                                                             |
| ---------------------- | ---------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| `opts?`                | `Object`                                                                                       | -                                                                       |
| `opts.includeExpired?` | `boolean`                                                                                      | whether to include expired authorizations. Defaults to true             |
| `opts.type?`           | [`AuthorizationType`](/polymesh-sdk-api-reference/docs-alpha/enums/types.authorizationtype.md) | fetch only authorizations of this type. Fetches all types if not passed |

**Returns**

`Promise`<[`AuthorizationRequest`](/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_authorizationrequest.authorizationrequest.md)\[]>

**Defined in**

[api/entities/common/namespaces/Authorizations.ts:29](https://github.com/PolymathNetwork/polymesh-sdk/blob/31dfa0dc/src/api/entities/common/namespaces/Authorizations.ts#L29)
