---
title: AccessoryFeatureAuthorizationStatus
framework: Accessory Transport Extension
role: symbol
role_heading: Enumeration
platforms: [iOS 27.3+]
path: accessorytransportextension/accessoryfeatureauthorizationstatus
---

# AccessoryFeatureAuthorizationStatus

A status that describes whether the system authorizes a feature for an accessory.

## Declaration

```swift
enum AccessoryFeatureAuthorizationStatus
```

## Overview

Overview The system returns AccessoryFeatureAuthorizationStatus.unknown until your app enrolls the feature for the accessory. Subsequent calls return the recorded status. Read the status with AccessoryWorker/authorizationStatus(for:) or AccessoryGPUWorker/authorizationStatus(for:) and enroll the feature with a matching requestAuthorization(for:) method.

## Topics

### Determining the authorization status

- [AccessoryFeatureAuthorizationStatus.unknown](accessorytransportextension/accessoryfeatureauthorizationstatus/unknown.md)
- [AccessoryFeatureAuthorizationStatus.unauthorized](accessorytransportextension/accessoryfeatureauthorizationstatus/unauthorized.md)
- [AccessoryFeatureAuthorizationStatus.authorized](accessorytransportextension/accessoryfeatureauthorizationstatus/authorized.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
