# GetAvailableProfileIds()

> Returns an enumeration of all of avaliable profile IDs.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.ShortcutManagement](/engine/6000.6/script-reference/unityeditor/shortcutmanagement.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
IEnumerable<string> GetAvailableProfileIds()
```

### Returns

| Type                                                                                                    | Description                          |
| ------------------------------------------------------------------------------------------------------- | ------------------------------------ |
| [IEnumerable\<string>](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1) | Enumerable of available profile IDs. |

### Remarks

Profiles loaded from disk or created using [IShortcutManager.CreateProfile](/engine/6000.6/script-reference/unityeditor/shortcutmanagement/ishortcutmanager/createprofile.md) are available unless deleted with [IShortcutManager.DeleteProfile](/engine/6000.6/script-reference/unityeditor/shortcutmanagement/ishortcutmanager/deleteprofile.md). Note that the returned enumeration always includes the default profile ID [ShortcutManager.defaultProfileId](/engine/6000.6/script-reference/unityeditor/shortcutmanagement/shortcutmanager/defaultprofileid.md).
