
# IEDM_ShareManager interface

*No description yet.*

```csharp
public interface IEDM_ShareManager
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetServiceURL](#getserviceurl) | `string` |  |
| [GetSubjectGUIDByOriginalGUID](#getsubjectguidbyoriginalguid) | `string` |  |
| [GetSubjectGUIDByOriginalGUIDWithError](#getsubjectguidbyoriginalguidwitherror) | `string` |  |
| [GetToken](#gettoken) | `string` |  |
| [GetTokenByAccessLevel](#gettokenbyaccesslevel) | `string` |  |
| [GetTokenByAccessLevelWithError](#gettokenbyaccesslevelwitherror) | `string` |  |

### GetServiceURL

*No description yet.*

```csharp
string GetServiceURL(string argServerGUID, string argServiceType);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argServerGUID` | `string` | value |
| `argServiceType` | `string` | value |

**Returns:** `string`

### GetSubjectGUIDByOriginalGUID

*No description yet.*

```csharp
string GetSubjectGUIDByOriginalGUID(string argGlobalSessionID, string argOriginalGUID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argGlobalSessionID` | `string` | value |
| `argOriginalGUID` | `string` | value |

**Returns:** `string`

### GetSubjectGUIDByOriginalGUIDWithError

*No description yet.*

```csharp
string GetSubjectGUIDByOriginalGUIDWithError(string argGlobalSessionID, string argOriginalGUID, out string argErrorCode, out string argErrorMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argGlobalSessionID` | `string` | value |
| `argOriginalGUID` | `string` | value |
| `argErrorCode` | `string` | out |
| `argErrorMsg` | `string` | out |

**Returns:** `string`

### GetToken

*No description yet.*

```csharp
string GetToken(string argGlobalSessionID, string argServerGUID, string argSubjectGUID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argGlobalSessionID` | `string` | value |
| `argServerGUID` | `string` | value |
| `argSubjectGUID` | `string` | value |

**Returns:** `string`

### GetTokenByAccessLevel

*No description yet.*

```csharp
string GetTokenByAccessLevel(string argGlobalSessionID, string argServerGUID, string argSubjectGUID, int argAccessLevel);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argGlobalSessionID` | `string` | value |
| `argServerGUID` | `string` | value |
| `argSubjectGUID` | `string` | value |
| `argAccessLevel` | `int` | value |

**Returns:** `string`

### GetTokenByAccessLevelWithError

*No description yet.*

```csharp
string GetTokenByAccessLevelWithError(string argGlobalSessionID, string argServerGUID, string argSubjectGUID, int argAccessLevel, out string argErrorCode, out string argErrorMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argGlobalSessionID` | `string` | value |
| `argServerGUID` | `string` | value |
| `argSubjectGUID` | `string` | value |
| `argAccessLevel` | `int` | value |
| `argErrorCode` | `string` | out |
| `argErrorMsg` | `string` | out |

**Returns:** `string`

## Returned by

[IEDMS_DXPServerManager.GetShareManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DXPServerManager.md#getsharemanager)
