---
title: "authorizationStatus(for:)"
framework: EventKit
role: symbol
role_heading: Type Method
platforms: [iOS 6.0+, iPadOS 6.0+, Mac Catalyst 13.1+, macOS 10.9+, visionOS 1.0+, watchOS 2.0+]
path: eventkit/ekeventstore/1507239-authorizationstatus
---

# authorizationStatus(for:)

Determines the authorization status for the given entity type.

## Declaration

```swift
class func authorizationStatus(for entityType: EKEntityType) -> EKAuthorizationStatus
```

## Parameters

- `entityType`: The event or reminder entity type.

## Return Value

The app’s authorization status of the given type.

## See Also

### Requesting access to events and reminders

- [requestWriteOnlyAccessToEvents(completion:)](requestwriteonlyaccesstoevents(completion:).md)
- [requestFullAccessToEvents(completion:)](requestfullaccesstoevents(completion:).md)
- [requestFullAccessToReminders(completion:)](requestfullaccesstoreminders(completion:).md)
- [EKAuthorizationStatus](../ekauthorizationstatus.md)
- [EKEventStoreRequestAccessCompletionHandler](../ekeventstorerequestaccesscompletionhandler.md)
- [NSCalendarsFullAccessUsageDescription](../../bundleresources/information-property-list/nscalendarsfullaccessusagedescription.md)
- [NSCalendarsWriteOnlyAccessUsageDescription](../../bundleresources/information-property-list/nscalendarswriteonlyaccessusagedescription.md)
- [NSRemindersFullAccessUsageDescription](../../bundleresources/information-property-list/nsremindersfullaccessusagedescription.md)
