# `lightning/uiRecordApi`

This module includes wire adapters to get record data. It also includes imperative JavaScript functions to create, delete, update, and refresh records.

- [`createRecord(recordInput)`](/docs/platform/lwc/guide/reference-create-record.md)
- [`createRecordInputFilteredByEditedFields(recordInput, originalRecord)`](/docs/platform/lwc/guide/reference-create-record-input-update.md)
- [`deleteRecord(recordId)`](/docs/platform/lwc/guide/reference-delete-record.md)
- [`generateRecordInputForCreate(record, objectInfo)`](/docs/platform/lwc/guide/reference-generate-record-input-create.md)
- [`generateRecordInputForUpdate(record, objectInfo)`](/docs/platform/lwc/guide/reference-generate-record-input-update.md)
- [`getFieldValue(record, field)`](/docs/platform/lwc/guide/reference-get-field-value.md)
- [`getFieldDisplayValue(record, field)`](/docs/platform/lwc/guide/reference-get-field-display-value.md)
- [`getRecord`](/docs/platform/lwc/guide/reference-wire-adapters-record.md)
- [`getRecords`](/docs/platform/lwc/guide/reference-wire-adapters-records.md)
- [`getRecordCreateDefaults`](/docs/platform/lwc/guide/reference-wire-adapters-create-record-values.md)
- [`getRecordNotifyChange(recordIds)` (Deprecated)](/docs/platform/lwc/guide/reference-get-record-notify.md)
- [`getRecordUi` (Deprecated)](/docs/platform/lwc/guide/reference-wire-adapters-record-ui.md)
- [`notifyRecordUpdateAvailable(recordIds)`](/docs/platform/lwc/guide/reference-notify-record-update.md)
- [`updateRecord(recordInput, clientOptions)`](/docs/platform/lwc/guide/reference-update-record.md)
