---
title: CloudKit.SubscriptionsResponse
framework: CloudKit JS
role: symbol
role_heading: Class
platforms: [cloudkit js 1.0+]
path: cloudkitjs/cloudkit.subscriptionsresponse
---

# CloudKit.SubscriptionsResponse

A CloudKit.SubscriptionsResponse object encapsulates the results of database operations on subscriptions.

## Declaration

```data
interface CloudKit.SubscriptionsResponse
```

## Overview

Overview The methods in the CloudKit.Database class that operate on subscriptions return a Promise object that resolves to a 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 dictionary appears in the subscriptions array. If an individual operation is unsuccessful, a corresponding CKError appears in the errors array. For examples of using CloudKit.Database methods that resolve to a CloudKit.SubscriptionsResponse object, see the saveSubscriptions method in CloudKit.Database.

## Topics

### Getting Subscriptions

- [subscriptions](cloudkitjs/cloudkit.subscriptionsresponse/subscriptions.md)

### Identifying the Class

- [isSubscriptionsResponse](cloudkitjs/cloudkit.subscriptionsresponse/issubscriptionsresponse.md)

### Logging

- [toString](cloudkitjs/cloudkit.subscriptionsresponse/tostring.md)

## Relationships

### Inherited By

- [CloudKit.Response](cloudkitjs/cloudkit.response.md)

## See Also

### Classes

- [CloudKit](cloudkitjs/cloudkit.md)
- [CloudKit.CKError](cloudkitjs/cloudkit.ckerror.md)
- [CloudKit.Container](cloudkitjs/cloudkit.container.md)
- [CloudKit.Database](cloudkitjs/cloudkit.database.md)
- [CloudKit.DatabaseChangesResponse](cloudkitjs/cloudkit.databasechangesresponse.md)
- [CloudKit.Notification](cloudkitjs/cloudkit.notification.md)
- [CloudKit.QueryNotification](cloudkitjs/cloudkit.querynotification.md)
- [CloudKit.QueryResponse](cloudkitjs/cloudkit.queryresponse.md)
- [CloudKit.RecordInfosResponse](cloudkitjs/cloudkit.recordinfosresponse.md)
- [CloudKit.RecordsBatchBuilder](cloudkitjs/cloudkit.recordsbatchbuilder.md)
- [CloudKit.RecordsResponse](cloudkitjs/cloudkit.recordsresponse.md)
- [CloudKit.RecordZoneChangesResponse](cloudkitjs/cloudkit.recordzonechangesresponse.md)
- [CloudKit.RecordZoneNotification](cloudkitjs/cloudkit.recordzonenotification.md)
- [CloudKit.RecordZonesResponse](cloudkitjs/cloudkit.recordzonesresponse.md)
- [CloudKit.Response](cloudkitjs/cloudkit.response.md)
