<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -",
    "watchOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CloudKit",
  "identifier" : "/documentation/CloudKit/CKShare/requesters",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "CloudKit"
    ],
    "preciseIdentifier" : "c:objc(cs)CKShare(py)requesters"
  },
  "title" : "requesters"
}
-->

# requesters

A list of all uninvited users who have requested access to this share.

```
var requesters: [CKShare.AccessRequester] { get }
```

## Discussion

When an originator or administrator allows share access requests, uninvited users can request to join the share.
All pending access requests appear in this array. CloudKit returns each requester with name components
and either an email or phone number.

Either share owners or administrators can respond to these access requests.

### Responding to Access Requests:

- **Approve Requesters:**
  - Fetch the participant information by running [`CKFetchShareParticipantsOperation`](/documentation/CloudKit/CKFetchShareParticipantsOperation) with
    the requester’s [`participantLookupInfo`](/documentation/CloudKit/CKShare/AccessRequester/participantLookupInfo).
  - Add the resulting participant to the share.
- **Deny Requesters:**
  - Use [`denyRequesters(_:)`](/documentation/CloudKit/CKShare/denyRequesters(_:)) to remove the requester from the requesters list.
- **Block Requesters:**
  - Use [`blockRequesters(_:)`](/documentation/CloudKit/CKShare/blockRequesters(_:)) to block requesters.
  - Blocking a requester prevents them from sending future access requests to the share.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)