<!--
{
  "availability" : [
    "macOS: 10.7.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVContentAuthorizationStatus",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:@E@AVContentAuthorizationStatus"
  },
  "title" : "AVContentAuthorizationStatus"
}
-->

# AVContentAuthorizationStatus

A value representing the status of a content authorization request.

```
enum AVContentAuthorizationStatus
```

## Overview

Even if authorization is completed by the user, there is no guarantee that the content will then be authorized. You should re-check whether the content is authorized before proceeding.

## Topics

### Content authorization statuses

[`AVContentAuthorizationUnknown`](/documentation/AVFoundation/AVContentAuthorizationStatus/unknown)

The content authorization content request hasn’t completed.

[`AVContentAuthorizationCompleted`](/documentation/AVFoundation/AVContentAuthorizationStatus/completed)

The last completed call to request content authorization completed.

[`AVContentAuthorizationCancelled`](/documentation/AVFoundation/AVContentAuthorizationStatus/cancelled)

The last call to request content authorization was cancelled by the user.

[`AVContentAuthorizationTimedOut`](/documentation/AVFoundation/AVContentAuthorizationStatus/timedOut)

The last call to request content authorization was cancelled because the timeout interval was reached.

[`AVContentAuthorizationBusy`](/documentation/AVFoundation/AVContentAuthorizationStatus/busy)

The last call to request content authorization couldn’t be completed because another asset is currently attempting authorization.

[`AVContentAuthorizationNotAvailable`](/documentation/AVFoundation/AVContentAuthorizationStatus/notAvailable)

The last call to request content authorization couldn’t be completed because there was no known mechanism by which to attempt authorization.

[`AVContentAuthorizationNotPossible`](/documentation/AVFoundation/AVContentAuthorizationStatus/notPossible)

The last call to request content authorization couldn’t be completed in a non-recoverable way.

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)