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

# CloudKit.CKError

A CloudKit.CKError object encapsulates an error that may occur when you use CloudKit JS. This includes CloudKit server errors and local errors.

## Declaration

```data
interface CloudKit.CKError
```

## Topics

### Handling Errors

- [isError](cloudkitjs/cloudkit.ckerror/iserror.md)
- [isCKError](cloudkitjs/cloudkit.ckerror/isckerror.md)
- [ckErrorCode](cloudkitjs/cloudkit.ckerror/ckerrorcode.md)
- [isServerError](cloudkitjs/cloudkit.ckerror/isservererror.md)
- [serverErrorCode](cloudkitjs/cloudkit.ckerror/servererrorcode.md)
- [reason](cloudkitjs/cloudkit.ckerror/reason.md)
- [retryAfter](cloudkitjs/cloudkit.ckerror/retryafter.md)
- [uuid](cloudkitjs/cloudkit.ckerror/uuid.md)
- [redirectURL](cloudkitjs/cloudkit.ckerror/redirecturl.md)

### Identifying the Operation

- [recordName](cloudkitjs/cloudkit.ckerror/recordname.md)
- [subscriptionID](cloudkitjs/cloudkit.ckerror/subscriptionid.md)
- [zoneID](cloudkitjs/cloudkit.ckerror/zoneid.md)

### Constants

- [Errors](cloudkitjs/errors.md)

## See Also

### Classes

- [CloudKit](cloudkitjs/cloudkit.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)
- [CloudKit.ShareRecordType](cloudkitjs/cloudkit.sharerecordtype.md)
