---
schema_version: "1"
id: 72706ff3b2643e62004e7740a233a1ad69094e6b5f09a6fdedf3ad2c811e7f72
title: Object Info
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/uiapi/ui_api_responses_object_info.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_responses_object_info.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: ed71844a00ef9d2480188e6f19dfc2f471acabb5ed4604895417ee544162c13b
description: The metadata for an object.
---
# Object Info

The metadata for an object.

![Important](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/images/icon_note_important.png)

#### Important

Where possible, we changed noninclusive terms to align with our company value of Equality. Because changing terms in our code can break current implementations, we maintained this metadata type’s name.

<table class="featureTable sort_table" summary="">
          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d146364e40">Property Name</th>
              <th class="featureTableHeader vertical-align-top " id="d146364e42">Type</th>
              <th class="featureTableHeader vertical-align-top " id="d146364e44">Description</th>
              <th class="featureTableHeader vertical-align-top " id="d146364e46">Filter Group and Version</th>
              <th class="featureTableHeader vertical-align-top " id="d146364e48">Available Version</th>
            </tr>
          </thead>
          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">apiName</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">String</td>

              <td class="entry" headers="d146364e44" data-title="Description">The object's API name.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">associateEntityType</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">String</td>

              <td class="entry" headers="d146364e44" data-title="Description">If the object is associated with a parent object, the type of association it
                has to its parent, such as <samp class="codeph nolang">History</samp>. Otherwise,
                its value is <samp class="codeph nolang">null</samp>.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 50.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">50.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">associateParentEntity</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">String</td>

              <td class="entry" headers="d146364e44" data-title="Description">If the object is associated with a parent object, the parent object it’s
                associated with. Otherwise, its value is <samp class="codeph nolang">null</samp>.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 50.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">50.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">childRelationships</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">
                <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_responses_child_relationship.htm#ui_api_responses_child_relationship" title="The child relationship on a parent object. Relationships are connections between records. Use relationships to display data about related object records on a record's detail page.">Child Relationship</a>[]
              </td>

              <td class="entry" headers="d146364e44" data-title="Description">The object’s child relationships. </td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">compactLayoutable</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can have compact layouts.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 60.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">60.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">createable</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can be created.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">custom</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object is custom.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">defaultRecordTypeId</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">String</td>

              <td class="entry" headers="d146364e44" data-title="Description">The ID for the default record type for this object, if any. If there isn’t a
                default record type, this value is the master record type, which is <samp class="codeph nolang">012000000000000AAA</samp>. If the record is a nested record
                (for example, in a request for an Account, the User object is a nested record), the
                value is <samp class="codeph nolang">null</samp>.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">deleteable</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can be deleted. Only available in API version
                41.0. In API version 42.0, we spelled it correctly.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0–41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">deletable</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can be deleted.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 42.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">42.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">dependentFields</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Map&lt;String, Object&gt;</td>

              <td class="entry" headers="d146364e44" data-title="Description">
                <span class="ph" id="dependentFields"><a name="dependentFields"><!-- --></a>A map of the dependent fields tree structure. Each
                  nested object is another Map&lt;String, Object&gt;. When the object is empty, it
                  indicates a leaf of the tree, which is a field that doesn’t control other fields.
                  An object can have multiple independent trees, which means this property can have
                  multiple root objects.</span>
                <div class="p">
                  <span class="ph" id="dependentFields2"><a name="dependentFields2"><!-- --></a>Imagine an object with the
                    picklists Continents__c, Countries__c, and Cities__c. Continents__c is the root.
                    Cities__c is a leaf. Continents__c and Countries__c are controlling fields.
                    Countries__c and Cities__c are dependent
                    picklists.</span>
                  <div class="codeSection nolang">
                    <pre class="codeblock nolang" id="dependentFieldsCode"><a name="dependentFieldsCode"><!-- --></a>"dependentFields" : {
    "Continents__c" : {
      "Countries__c" : {
        "Cities__c" : { }
      }
    }
  },</pre>
                  </div>
                </div>
                <p class="p"><span class="ph" id="dependentFields3"><a name="dependentFields3"><!-- --></a>A field dependency causes the
                    values in a picklist to be dynamically filtered based on the value selected by
                    the user in another field. The field that drives filtering is called the
                    "controlling field." Standard and custom checkboxes and picklists with at least
                    one and less than 300 values can be controlling fields. The field that has its
                    values filtered is called the "dependent field." Custom picklists and
                    multi-select picklists can be dependent fields. </span></p>
              </td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Big, 42.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">42.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">feedEnabled</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can have feeds.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">fields</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Map&lt;String, <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_responses_field.htm#ui_api_responses_field" title="A field's metadata.">Field</a>&gt;</td>

              <td class="entry" headers="d146364e44" data-title="Description">A map of field API name to information about the field. This map only contains
                fields relevant to the requested layout and mode.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">keyPrefix</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">String</td>

              <td class="entry" headers="d146364e44" data-title="Description">The key prefix for IDs of this object.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">label</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">String</td>

              <td class="entry" headers="d146364e44" data-title="Description">The object's display label.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">labelPlural</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">String</td>

              <td class="entry" headers="d146364e44" data-title="Description">The plural form of the object's display label.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">layoutable</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can have a layout.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">mruEnabled</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can appear in Most Recently Used lists.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">nameFields</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">String[]</td>

              <td class="entry" headers="d146364e44" data-title="Description">A collection of the API names of the fields used to identify the name field for
                standard and custom objects. Typically there is one name field per object, except
                where <samp class="codeph nolang">FirstName</samp> and <samp class="codeph nolang">LastName</samp> fields are used.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">queryable</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the context user can query the object.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">recordTypeInfos</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Map&lt;String, <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_responses_record_type_info.htm#ui_api_responses_record_type_info" title="Information about a record type.">Record Type Info</a>&gt;</td>

              <td class="entry" headers="d146364e44" data-title="Description">A map of record type IDs to information about the record type. All record types
                are visible whether the user has access to them.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">searchable</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can be searched.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">searchLayoutable</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can have search layouts.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 60.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">60.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">themeInfo</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_responses_theme_info.htm#ui_api_responses_theme_info" title="Color and icon information for a theme.">Theme Info</a></td>

              <td class="entry" headers="d146364e44" data-title="Description">Theme information for the object.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Medium, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d146364e40" data-title="Property Name"><samp class="codeph nolang">updateable</samp></td>

              <td class="entry" headers="d146364e42" data-title="Type">Boolean</td>

              <td class="entry" headers="d146364e44" data-title="Description">Indicates whether the object can be updated.</td>

              <td class="entry" headers="d146364e46" data-title="Filter Group and Version">Small, 41.0</td>

              <td class="entry" headers="d146364e48" data-title="Available Version">41.0</td>

            </tr>

          </tbody>
        </table>

#### See Also

- [Get Record Data and Object Metadata](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_resources_record_ui.htm "Get layout information, metadata, and data to build UI for a single record or for a collection of records.")
- [Get Object Metadata](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_resources_object_info.htm "Get metadata about a specific object. The response includes metadata describing fields, child relationships, record type, and theme.")
- [Get Default Values to Clone a Record](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_resources_record_defaults_clone.htm "Get the default layout information, object information, and data for cloning a record. After getting the default values, make a request to POST /ui-api/records to create the record.")
- [Get Default Values to Create a Record](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_resources_record_defaults_create.htm "Get the default values for fields for a new record of a specified object and optional record type. After getting the default values, make a request to POST /ui-api/records to create the record.")
- [Record UI](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_responses_record_ui.htm "The layout information, field information, and data for a record.")
- [Record Defaults](https://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_responses_record_defaults.htm "The default information and data needed to create or clone a record. Use these values in a request to POST /ui-api/records.")