---
title: "requestShareAccess(for:)"
framework: cloudkit
role: symbol
role_heading: Instance Method
path: "cloudkit/ckcontainer/requestshareaccess(for:)"
---

# requestShareAccess(for:)

Requests access to the specified share URLs, and returns the results to an awaiting caller.

## Declaration

```swift
func requestShareAccess(for urls: [URL]) async throws -> [URL : Result<Void, any Error>]
```

## Parameters

- `urls`: The share URLs that CloudKit uses to locate the shares.

## Return Value

Return Value A dictionary of acceptance results. The dictionary uses the urls you specify in urls as its keys. The value of each key is a Result is .success, or an error that describes why CloudKit can’t request access to that share.

## Discussion

Discussion This method requests access to shares asynchronously and with a low priority. If you want the task to execute with a higher priority, create an instance of CKShareRequestAccessOperation and configure it to use the necessary priority.
