<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "CloudKitJS",
  "identifier" : "/documentation/CloudKitJS/CloudKit.SubscriptionsResponse",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "CloudKit JS"
    ],
    "preciseIdentifier" : "cl/CloudKit.SubscriptionsResponse"
  },
  "title" : "CloudKit.SubscriptionsResponse"
}
-->

# CloudKit.SubscriptionsResponse

A [`CloudKit.SubscriptionsResponse`](/documentation/CloudKitJS/CloudKit.SubscriptionsResponse) object encapsulates the results of database operations on subscriptions.

```
interface CloudKit.SubscriptionsResponse
```

## Overview

The methods in the [`CloudKit.Database`](/documentation/CloudKitJS/CloudKit.Database) class that operate on subscriptions return a `Promise` object that resolves to a [`CloudKit.SubscriptionsResponse`](/documentation/CloudKitJS/CloudKit.SubscriptionsResponse) object if the operation is successful. You should not create instances of this class directly.

Errors can occur for individual operations even though the overall method may succeed. If an individual operation is successful, a corresponding [`CloudKit.Subscription`](/documentation/CloudKitJS/CloudKit.Subscription) dictionary appears in the [`subscriptions`](/documentation/CloudKitJS/CloudKit.SubscriptionsResponse/subscriptions) array. If an individual operation is unsuccessful, a corresponding [`CKError`](/documentation/CloudKitJS/CloudKit/CKError) appears in the errors array.

For examples of using [`CloudKit.Database`](/documentation/CloudKitJS/CloudKit.Database) methods that resolve to a [`CloudKit.SubscriptionsResponse`](/documentation/CloudKitJS/CloudKit.SubscriptionsResponse) object, see the [`saveSubscriptions`](/documentation/CloudKitJS/CloudKit.Database/saveSubscriptions) method in [`CloudKit.Database`](/documentation/CloudKitJS/CloudKit.Database).

## Topics

### Getting Subscriptions

[`readonly attribute CloudKit.Subscription[] subscriptions;`](/documentation/CloudKitJS/CloudKit.SubscriptionsResponse/subscriptions)

Contains the subscriptions for the successful operations.

### Identifying the Class

[`readonly attribute Boolean isSubscriptionsResponse;`](/documentation/CloudKitJS/CloudKit.SubscriptionsResponse/isSubscriptionsResponse)

Boolean value indicating whether this object is an instance of the [`CloudKit.SubscriptionsResponse`](/documentation/CloudKitJS/CloudKit.SubscriptionsResponse) class.

### Logging

[`String toString();`](/documentation/CloudKitJS/CloudKit.SubscriptionsResponse/toString)

Returns a string representation of this object.

## Relationships

### Inherited By

[`CloudKit.Response`](/documentation/CloudKitJS/CloudKit.Response)

---

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)