---
schema_version: "1"
id: f0e816e87e80edd6b0b484966882e9afe708d1255eef3e42862124af738cac23
title: User Interface API Features
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/uiapi/ui_api_features_overview.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_features_overview.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 63c3a54d513dd4e4962aa4eb674d879e2a7aa3e18605590f01401d3625c318ba
description: Learn to use User Interface API to work with various Salesforce features.
---
# User Interface API Features

Learn to use User Interface API to work with various Salesforce features.

Build Salesforce UI for actions, apps, favorites, list views, and records.

- **[Work with Records](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_features_records.htm)**  
    Use User Interface API to build UI that lets users create, read, update, and delete Salesforce records. Let’s look at two of the trickier aspects of the API: how to work with child relationships, and how to upload binary files to records.
- **[Work with Actions](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_features_actions.htm)**  
    Use the Actions resources to get data and metadata about actions displayed in the Salesforce UI. Examples include standard and custom buttons, quick actions, and productivity actions.
- **[Manage Favorites](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_features_favorites.htm)**  
    Favorites let users access frequently used pages in Salesforce. Use User Interface API Favorites resources to manage favorites.
- **[Work with List Views](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_features_list_views.htm)**  
    Use the List View resources to get record data and metadata about list views displayed in the Salesforce UI.
- **[Manage Apps](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_features_apps.htm)**  
    An app is a collection of items that work together to serve a particular function. Salesforce apps come in two flavors: Classic apps and Lightning apps. Classic apps are created and managed in Salesforce Classic. Lightning apps are created and managed in Lightning Experience. Admins customize both types of apps to match the way users work.