---
title: requestAuthorization()
framework: alarmkit
role: symbol
role_heading: Instance Method
path: alarmkit/alarmmanager/requestauthorization()
---

# requestAuthorization()

Requests permission to use the alarm system if it hasn’t been requested before.

## Declaration

```swift
func requestAuthorization() async throws -> AlarmManager.AuthorizationState
```

## Discussion

Discussion If a person using your app denies authorization, all attempts to schedule alarms fail.
