---
title: CloudKit.ShareParticipantType
framework: CloudKit JS
role: symbol
role_heading: Enumeration
platforms: [cloudkit js 1.0+]
path: cloudkitjs/cloudkit.shareparticipanttype
---

# CloudKit.ShareParticipantType

Determines whether a participant can modify the list of participants of a shared record.

## Declaration

```data
interface CloudKit.ShareParticipantType {
	const String UNKNOWN;
	const String PRIVATE_USER;
	const String PUBLIC_USER;
	const String OWNER;
};
```

## Topics

### Enumeration Cases

- [OWNER](cloudkitjs/cloudkit.shareparticipanttype/owner.md)
- [PRIVATE_USER](cloudkitjs/cloudkit.shareparticipanttype/private_user.md)
- [PUBLIC_USER](cloudkitjs/cloudkit.shareparticipanttype/public_user.md)
- [UNKNOWN](cloudkitjs/cloudkit.shareparticipanttype/unknown.md)

## See Also

### Enumerations

- [CloudKit.AppleIDButtonTheme](cloudkitjs/cloudkit.appleidbuttontheme.md)
- [CloudKit.DatabaseScope](cloudkitjs/cloudkit.databasescope.md)
- [CloudKit.QueryFilterComparator](cloudkitjs/cloudkit.queryfiltercomparator.md)
- [CloudKit.ReferenceAction](cloudkitjs/cloudkit.referenceaction.md)
- [CloudKit.ShareParticipantAcceptanceStatus](cloudkitjs/cloudkit.shareparticipantacceptancestatus.md)
- [CloudKit.ShareParticipantPermission](cloudkitjs/cloudkit.shareparticipantpermission.md)
- [CloudKit.SubscriptionType](cloudkitjs/cloudkit.subscriptiontype.md)
