# MembershipApi All URIs are relative to *http://localhost/mgm/v1* Method | HTTP request | Description ------------- | ------------- | ------------- [**createMobilityGroup**](MembershipApi.md#createMobilityGroup) | **POST** /mg/{mgName} | Add new Mobility Group [**createMobilityGroupApp**](MembershipApi.md#createMobilityGroupApp) | **POST** /mg/{mgName}/app/{appId} | Add new Mobility Group App [**createMobilityGroupUe**](MembershipApi.md#createMobilityGroupUe) | **POST** /mg/{mgName}/app/{appId}/ue | Add UE to group tracking list [**deleteMobilityGroup**](MembershipApi.md#deleteMobilityGroup) | **DELETE** /mg/{mgName} | Delete Mobility Group [**deleteMobilityGroupApp**](MembershipApi.md#deleteMobilityGroupApp) | **DELETE** /mg/{mgName}/app/{appId} | Delete Mobility Group App [**getMobilityGroup**](MembershipApi.md#getMobilityGroup) | **GET** /mg/{mgName} | Retrieve Mobility Groups with provided name [**getMobilityGroupApp**](MembershipApi.md#getMobilityGroupApp) | **GET** /mg/{mgName}/app/{appId} | Retrieve App information using provided Mobility Group Name & App ID [**getMobilityGroupAppList**](MembershipApi.md#getMobilityGroupAppList) | **GET** /mg/{mgName}/app | Retrieve list of Apps in provided Mobility Group [**getMobilityGroupList**](MembershipApi.md#getMobilityGroupList) | **GET** /mg | Retrieve list of Mobility Groups [**setMobilityGroup**](MembershipApi.md#setMobilityGroup) | **PUT** /mg/{mgName} | Update Mobility Group [**setMobilityGroupApp**](MembershipApi.md#setMobilityGroupApp) | **PUT** /mg/{mgName}/app/{appId} | Update Mobility GroupApp # **createMobilityGroup** > createMobilityGroup(mgName, mobilityGroup) Add new Mobility Group ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] **mobilityGroup** | [**MobilityGroup**](../Models/MobilityGroup.md)| Mobility Group to create/update | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: Not defined # **createMobilityGroupApp** > createMobilityGroupApp(mgName, appId, mgApp) Add new Mobility Group App ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] **appId** | **String**| Mobility Group App Id | [default to null] **mgApp** | [**MobilityGroupApp**](../Models/MobilityGroupApp.md)| Mobility Group App to create/update | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: Not defined # **createMobilityGroupUe** > createMobilityGroupUe(mgName, appId, mgUe) Add UE to group tracking list ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] **appId** | **String**| Mobility Group App Id | [default to null] **mgUe** | [**MobilityGroupUE**](../Models/MobilityGroupUE.md)| Mobility Group UE to create/update | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: Not defined # **deleteMobilityGroup** > deleteMobilityGroup(mgName) Delete Mobility Group ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: Not defined - **Accept**: Not defined # **deleteMobilityGroupApp** > deleteMobilityGroupApp(mgName, appId) Delete Mobility Group App ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] **appId** | **String**| Mobility Group App Id | [default to null] ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: Not defined - **Accept**: Not defined # **getMobilityGroup** > MobilityGroup getMobilityGroup(mgName) Retrieve Mobility Groups with provided name ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] ### Return type [**MobilityGroup**](../Models/MobilityGroup.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json # **getMobilityGroupApp** > MobilityGroupApp getMobilityGroupApp(mgName, appId) Retrieve App information using provided Mobility Group Name & App ID ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] **appId** | **String**| Mobility Group App Id | [default to null] ### Return type [**MobilityGroupApp**](../Models/MobilityGroupApp.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json # **getMobilityGroupAppList** > List getMobilityGroupAppList(mgName) Retrieve list of Apps in provided Mobility Group ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] ### Return type [**List**](../Models/MobilityGroupApp.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json # **getMobilityGroupList** > List getMobilityGroupList() Retrieve list of Mobility Groups ### Parameters This endpoint does not need any parameter. ### Return type [**List**](../Models/MobilityGroup.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json # **setMobilityGroup** > setMobilityGroup(mgName, mobilityGroup) Update Mobility Group ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] **mobilityGroup** | [**MobilityGroup**](../Models/MobilityGroup.md)| Mobility Group to create/update | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: Not defined # **setMobilityGroupApp** > setMobilityGroupApp(mgName, appId, mgApp) Update Mobility GroupApp ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **mgName** | **String**| Mobility Group name | [default to null] **appId** | **String**| Mobility Group App Id | [default to null] **mgApp** | [**MobilityGroupApp**](../Models/MobilityGroupApp.md)| Mobility Group App to create/update | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: Not defined