> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plane.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Object

An Object defines a kind of record, such as Workers or workspace equipment.
This API discovers registered platform Objects and Objects created in your
workspace. Worker is the first registered platform Object; more external
resource types will follow.

Objects are currently available to verified administrators in workspaces with
Objects enabled. Creating a definition does not create records or attributes.

### Attributes

<ResponseField name="id" type="string">
  Stable identifier for the definition, such as `obj_example`.
</ResponseField>

<ResponseField name="object" type="string">
  Always `object`.
</ResponseField>

<ResponseField name="key" type="string">
  Canonical key, such as `worker` or `workspace.equipment`. Immutable after creation.
</ResponseField>

<ResponseField name="singular_name" type="string">
  Name for one record, such as Equipment item.
</ResponseField>

<ResponseField name="plural_name" type="string">
  Name for the collection, such as Equipment.
</ResponseField>

<ResponseField name="icon" type="string">
  Icon used in object headers and lists, such as `regular/laptop`.
</ResponseField>

<ResponseField name="description" type="string | null">
  Optional explanation of what this Object is used for.
</ResponseField>

<ResponseField name="workspace" type="string | null">
  Owning workspace ID, or null for a platform Object.
</ResponseField>
