---
title: subscriptionID
framework: cloudkit
role: symbol
role_heading: Instance Property
path: cloudkit/cksubscription/subscriptionid-6fp3j
---

# subscriptionID

The subscription’s unique identifier.

## Declaration

```swift
var subscriptionID: CKSubscription.ID { get }
```

## Discussion

Discussion This property’s value is the subscription ID that you provide to the init(recordType:predicate:subscriptionID:options:) or init(zoneID:subscriptionID:options:) methods when you create the subscription. If you use a different method to create the subscription, CloudKit automatically assigns a UUID as the subscription ID.

## See Also

### Accessing the Subscription Metadata

- [CKSubscription.ID](cloudkit/cksubscription/id.md)
- [subscriptionType](cloudkit/cksubscription/subscriptiontype-swift.property.md)
- [CKSubscription.SubscriptionType](cloudkit/cksubscription/subscriptiontype-swift.enum.md)
