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

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

## Class: Authorizations\<Parent>

[api/entities/common/namespaces/Authorizations](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/modules-1/api_entities_common_namespaces_authorizations).Authorizations

Handles all Authorization related functionality

### Type parameters

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

### Hierarchy

* `Namespace`<`Parent`>

  ↳ **`Authorizations`**

  ↳↳ [`IdentityAuthorizations`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_identity_identityauthorizations.identityauthorizations)

### Table of contents

#### Methods

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

### Methods

#### getOne

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

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`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_authorizationrequest.authorizationrequest)>

**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`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_authorizationrequest.authorizationrequest)\[]>

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`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/enums/types.authorizationtype) | fetch only authorizations of this type. Fetches all types if not passed |

**Returns**

`Promise`<[`AuthorizationRequest`](https://developers.polymath.network/polymesh-sdk-api-reference/docs-alpha/classes/api_entities_authorizationrequest.authorizationrequest)\[]>

**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)
