# Methods and IDs

Every entity in the repository database is identified by an ID, which is formatted as a Globally Unique Identifier (GUID).

The following table describes how the IDs are used in different methods in the general purpose paths.

[Working with entities](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-Working-With-Entities.htm)

Uses of IDs by method

| Method | How to use the ID in the body | Return value |
| --- | --- | --- |
| GET | Get all entities: No ID is needed.<br><br>Get a specific entity: Provide an existing ID. | Get all entities: Zero or more entities are returned.<br><br>Get a specific entity: The specified entity is returned. |
| POST | Get a new ID: Provide an empty ID or no ID at all.<br><br>Use an existing ID: Provide a non-empty ID. | Get a new ID: A new ID is created for the entity by the Qlik Sense Repository Service (QRS) and returned.<br><br>Use an existing ID: The provided ID is used as identity for the entity and returned (unless the provided ID is already in use). |
| PUT | Provide an existing ID. | The updated entity is returned. |
| DELETE | Provide an existing ID. | No value is returned. |