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

# CloudKit.RecordsResponse

A CloudKit.RecordsResponse object encapsulates the results of fetching records.

## Declaration

```data
interface CloudKit.RecordsResponse
```

## Overview

Overview The methods in the CloudKit.Database class that operate on records and the commit method in the CloudKit.RecordsBatchBuilder class return a Promise object that resolves to a CloudKit.RecordsResponse object if the operation is successful. You should not create instances of this class directly. Errors can occur for individual operations although the overall method may succeed. If an individual operation is successful, a corresponding CloudKit.Record dictionary appears in the records array. If an individual operation is unsuccessful, a corresponding CKError appears in the errors array. For examples using the CloudKit.Database methods that resolve to a CloudKit.RecordsResponse object, see the saveRecord and fetchRecord methods in CloudKit.Database.

## Topics

### Getting Records

- [records](cloudkitjs/cloudkit.recordsresponse/records.md)
- [numbersAsStrings](cloudkitjs/cloudkit.recordsresponse/numbersasstrings.md)

### Identifying the Class

- [isRecordsResponse](cloudkitjs/cloudkit.recordsresponse/isrecordsresponse.md)

### Logging

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

## Relationships

### Inherits From

- [CloudKit.QueryResponse](cloudkitjs/cloudkit.queryresponse.md)

### 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.RecordZoneChangesResponse](cloudkitjs/cloudkit.recordzonechangesresponse.md)
- [CloudKit.RecordZoneNotification](cloudkitjs/cloudkit.recordzonenotification.md)
- [CloudKit.RecordZonesResponse](cloudkitjs/cloudkit.recordzonesresponse.md)
- [CloudKit.Response](cloudkitjs/cloudkit.response.md)
- [CloudKit.ShareRecordType](cloudkitjs/cloudkit.sharerecordtype.md)
