---
title: requestAuthorization()
framework: workoutkit
role: symbol
role_heading: Instance Method
path: workoutkit/workoutscheduler/requestauthorization()
---

# requestAuthorization()

Requests authorization to schedule workouts.

## Declaration

```swift
final func requestAuthorization() async -> WorkoutScheduler.AuthorizationState
```

## See Also

### Accessing the scheduler

- [shared](workoutkit/workoutscheduler/shared.md)
- [isSupported](workoutkit/workoutscheduler/issupported.md)
- [authorizationState](workoutkit/workoutscheduler/authorizationstate-swift.property.md)
- [WorkoutScheduler.AuthorizationState](workoutkit/workoutscheduler/authorizationstate-swift.enum.md)
