---
title: "queryAuthorization(for:)"
framework: arkit
role: symbol
role_heading: Instance Method
path: "arkit/arkitsession/queryauthorization(for:)"
---

# queryAuthorization(for:)

Checks whether the current session is authorized for particular authorization types without requesting authorization.

## Declaration

```swift
final func queryAuthorization(for authorizationTypes: [ARKitSession.AuthorizationType]) async -> [ARKitSession.AuthorizationType : ARKitSession.AuthorizationStatus]
```

## Parameters

- `authorizationTypes`: The authorization types you want to check.

## Return Value

Return Value A list of the authorization statuses for each authorization type you passed in authorizationTypes.

## See Also

### Getting authorization

- [requestAuthorization(for:)](arkit/arkitsession/requestauthorization(for:).md)
- [ARKitSession.AuthorizationType](arkit/arkitsession/authorizationtype.md)
- [ARKitSession.AuthorizationStatus](arkit/arkitsession/authorizationstatus.md)
