[PERS SDK - v2.3.26](/sdk-reference/readme) / [Exports](/sdk-reference/modules) / AuthenticationError

# Class: AuthenticationError

API error with backend StructuredError details

## Hierarchy

- [`PersApiError`](/sdk-reference/classes/persapierror)
↳ **`AuthenticationError`**


## Table of contents

### Constructors

- [constructor](/sdk-reference/classes/authenticationerror#constructor)


### Properties

- [code](/sdk-reference/classes/authenticationerror#code)
- [domain](/sdk-reference/classes/authenticationerror#domain)
- [category](/sdk-reference/classes/authenticationerror#category)
- [retryable](/sdk-reference/classes/authenticationerror#retryable)
- [message](/sdk-reference/classes/authenticationerror#message)
- [status](/sdk-reference/classes/authenticationerror#status)
- [title](/sdk-reference/classes/authenticationerror#title)
- [detail](/sdk-reference/classes/authenticationerror#detail)
- [details](/sdk-reference/classes/authenticationerror#details)
- [endpoint](/sdk-reference/classes/authenticationerror#endpoint)
- [method](/sdk-reference/classes/authenticationerror#method)


## Constructors

### constructor

• **new AuthenticationError**(`message`, `endpoint`, `method`, `backendError?`): [`AuthenticationError`](/sdk-reference/classes/authenticationerror)

#### Parameters

| Name | Type |
|  --- | --- |
| `message` | `string` |
| `endpoint` | `string` |
| `method` | `string` |
| `backendError?` | `Partial`<`StructuredError`> |


#### Returns

[`AuthenticationError`](/sdk-reference/classes/authenticationerror)

#### Overrides

[PersApiError](/sdk-reference/classes/persapierror).[constructor](/sdk-reference/classes/persapierror#constructor)

#### Defined in

[core/errors/index.ts:273](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L273)

## Properties

### code

• `Readonly` **code**: `CommonErrorCode`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[code](/sdk-reference/classes/persapierror#code)

#### Defined in

[core/errors/index.ts:239](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L239)

### domain

• `Readonly` **domain**: `ErrorDomain`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[domain](/sdk-reference/classes/persapierror#domain)

#### Defined in

[core/errors/index.ts:240](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L240)

### category

• `Readonly` **category**: `ErrorCategory`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[category](/sdk-reference/classes/persapierror#category)

#### Defined in

[core/errors/index.ts:241](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L241)

### retryable

• `Readonly` **retryable**: `boolean`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[retryable](/sdk-reference/classes/persapierror#retryable)

#### Defined in

[core/errors/index.ts:242](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L242)

### message

• `Readonly` **message**: `string`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[message](/sdk-reference/classes/persapierror#message)

#### Defined in

[core/errors/index.ts:243](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L243)

### status

• `Readonly` **status**: `number`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[status](/sdk-reference/classes/persapierror#status)

#### Defined in

[core/errors/index.ts:244](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L244)

### title

• `Readonly` **title**: `string`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[title](/sdk-reference/classes/persapierror#title)

#### Defined in

[core/errors/index.ts:245](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L245)

### detail

• `Readonly` **detail**: `string`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[detail](/sdk-reference/classes/persapierror#detail)

#### Defined in

[core/errors/index.ts:246](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L246)

### details

• `Optional` `Readonly` **details**: `Record`<`string`, `unknown`>

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[details](/sdk-reference/classes/persapierror#details)

#### Defined in

[core/errors/index.ts:247](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L247)

### endpoint

• **endpoint**: `string`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[endpoint](/sdk-reference/classes/persapierror#endpoint)

#### Defined in

[core/errors/index.ts:251](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L251)

### method

• **method**: `string`

#### Inherited from

[PersApiError](/sdk-reference/classes/persapierror).[method](/sdk-reference/classes/persapierror#method)

#### Defined in

[core/errors/index.ts:252](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/core/errors/index.ts#L252)