# Assignables An assignable in Resource Management by Smartsheet is an object to which an assignment can be made. For example, you can assign a person or placeholder to this object. The following assignable types are accessible from the assignables endpoints: - [Projects](/api/resource_management/openapi/projects) (excluding Phases) - [Leave types](/api/resource_management/openapi/leave-types) > **Note:** Although Phases are projects and are assignable, they are inaccessible from the assignables endpoints. Instead, you must access Phases the [Projects endpoints](/api/resource_management/openapi/projects) or [Phases endpoints](/api/resource_management/openapi/phases). It is useful to understand the Assignables API entity because the [Assignments endpoints](/api/resource_management/openapi/assignments) return an `assignable_id` to indicate the object to which the assignment is made. Without knowing the object's `type`, however, it is unclear which endpoint to use to get more details about the object. The assignables endpoints allow you to query directly using the `assignable_id` from an assignment. The endpoints supports two actions: index and show. > **Note:** You can't create a generic assignable or delete one; use the Projects/LeaveTypes endpoints for those actions. The format of the data objects returned by these endpoints depends on each object's `type`. If a project, the return value looks exactly like what is returned by the [Projects endpoint](/api/resource_management/openapi/projects), and if a LeaveType, the return value looks exactly like what is returned by the [Leave types endpoints](/api/resource_management/openapi/leave-types). In both cases, the return value has a `type` property, which will be either `Project` or `LeaveType`, respectively (phases also have the type `Project`).