<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INFocusStatusCenter/requestAuthorization(completionHandler:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(cs)INFocusStatusCenter(im)requestAuthorizationWithCompletionHandler:"
  },
  "title" : "requestAuthorization(completionHandler:)"
}
-->

# requestAuthorization(completionHandler:)

Asks the system for access to the user’s focus status.

```
func requestAuthorization(completionHandler: (@Sendable (INFocusStatusAuthorizationStatus) -> Void)? = nil)
```

```
func requestAuthorization() async -> INFocusStatusAuthorizationStatus
```

## Parameters

`completionHandler`

The handler block to execute when the authorization status for your app is determined. This block has no return value and takes the following parameter:

- status: The authorization status of your app. For a list of possible values, see [`INFocusStatusAuthorizationStatus`](/documentation/Intents/INFocusStatusAuthorizationStatus).

## Discussion

Call this method from your app to request authorization to access the user’s focus status. The first time you make this request, the system prompts the user to grant or deny permission.

---

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)