[[Back to top]](#)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models)[[Back to README]](../README.md)
# **MtsCapabilityInfoGET**
> MtsCapabilityInfo MtsCapabilityInfoGET(ctx, )
Retrieve the MTS capability informations
Used to query information about the MTS information. Typically used in the 'Get MTS service Info from the MTS Service' procedure as described in clause 6.2.6.
Used to query information about the MTS information. Typically used in the 'Get MTS service Info from the MTS Service' procedure as described in clause 6.2.6.
[[Back to top]](#)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models)[[Back to README]](../README.md)
# **MtsSessionDELETE**
> MtsSessionDELETE(ctx, sessionId)
Remove specific MTS session
DELETE method is typically used in 'Unregister from the MTS Service' procedure as described in clause 6.2.8.
DELETE method is typically used in 'Unregister from the MTS Service' procedure as described in clause 6.2.8.
**sessionId** | **String**| Represents a MTS session instance | [default to null]
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**sessionId** | **string**| Represents a MTS session instance |
### Return type
null (empty response body)
(empty response body)
### Authorization
@@ -91,23 +90,24 @@ No authorization required
-**Content-Type**: Not defined
-**Accept**: application/problem+json
<aname="mtsSessionGET"></a>
# **mtsSessionGET**
> MtsSessionInfo mtsSessionGET(sessionId)
[[Back to top]](#)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models)[[Back to README]](../README.md)
# **MtsSessionGET**
> MtsSessionInfo MtsSessionGET(ctx, sessionId)
Retrieve information about specific MTS session
Retrieves information about an individual MTS session. Typically used in the 'Get configured MTS Session Info from the MTS Service' procedure as described in clause 6.2.10.
Retrieves information about an individual MTS session. Typically used in the 'Get configured MTS Session Info from the MTS Service' procedure as described in clause 6.2.10.
[[Back to top]](#)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models)[[Back to README]](../README.md)
# **MtsSessionPOST**
> MtsSessionInfo MtsSessionPOST(ctx, body)
Create a MTS session
Used to create a MTS session. This method is typically used in 'Register application to the MTS Service' procedure as described in clause 6.2.7.
Used to create a MTS session. This method is typically used in 'Register application to the MTS Service' procedure as described in clause 6.2.7.
[[Back to top]](#)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models)[[Back to README]](../README.md)
**sessionId** | **String**| Represents a MTS session instance | [default to null]
**MtsSessionInfo** | [**MtsSessionInfo**](../Models/MtsSessionInfo.md)| MtsSessionInfo with updated information is included as entity body of the request. |
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**body** | [**MtsSessionInfo**](MtsSessionInfo.md)| MtsSessionInfo with updated information is included as entity body of the request. |
**sessionId** | **string**| Represents a MTS session instance |
> List mtsSessionsListGET(app\_instance\_id, app\_name, session\_id)
[[Back to top]](#)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models)[[Back to README]](../README.md)
Retrieves information about a list of MTS sessions. Typically used in the 'Get configured MTS Session Info from the MTS Service' procedure as described in clause 6.2.10.
Retrieves information about a list of MTS sessions. Typically used in the 'Get configured MTS Session Info from the MTS Service' procedure as described in clause 6.2.10.
**app\_instance\_id** | [**List**](../Models/String.md)| A MEC application instance may use multiple app_instance_ids as an input parameter to query the MTS session of a list of MEC application instances. See note. | [optional] [default to null]
**app\_name** | [**List**](../Models/String.md)| A MEC application instance may use multiple app_names as an input parameter to query the MTS session of a list of MEC application instances. See note. | [optional] [default to null]
**session\_id** | [**List**](../Models/String.md)| A MEC application instance may use session_id as an input parameter to query the information of a list of MTS sessions. See note. | [optional] [default to null]
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**optional** | ***MtsApiMtsSessionsListGETOpts** | optional parameters | nil if no parameters
### Optional Parameters
Optional parameters are passed through a pointer to a MtsApiMtsSessionsListGETOpts struct
**appInstanceId** | [**optional.Interface of []string**](string.md)| A MEC application instance may use multiple app_instance_ids as an input parameter to query the MTS session of a list of MEC application instances. See note. |
**appName** | [**optional.Interface of []string**](string.md)| A MEC application instance may use multiple app_names as an input parameter to query the MTS session of a list of MEC application instances. See note. |
**sessionId** | [**optional.Interface of []string**](string.md)| A MEC application instance may use session_id as an input parameter to query the information of a list of MTS sessions. See note. |
[[Back to top]](#)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models)[[Back to README]](../README.md)
**notificationType** | [**String**](string.md) | Shall be set to AppTerminationNotification. | [default to null]
**operationAction** | [**OperationActionType**](OperationActionType.md) | | [default to null]
**maxGracefulTimeout** | [**Integer**](integer.md) | Maximum timeout value in seconds for graceful termination or graceful stop of an application instance. | [default to null]
**\_links** | [**AppTerminationNotification__links**](AppTerminationNotification__links.md) | | [default to null]
**NotificationType** | **string** | Shall be set to AppTerminationNotification. | [default to null]
**OperationAction** | [***OperationActionType**](OperationActionType.md) | | [default to null]
**MaxGracefulTimeout** | **int32** | Maximum timeout value in seconds for graceful termination or graceful stop of an application instance. | [default to null]
**Links** | [***AppTerminationNotificationLinks**](AppTerminationNotification__links.md) | | [default to null]
[[Back to Model list]](../README.md#documentation-for-models)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
**subscription** | [**LinkType**](LinkType.md) | | [default to null]
**confirmTermination** | [**LinkType**](LinkType.md) | | [optional] [default to null]
**Subscription** | [***LinkType**](LinkType.md) | | [default to null]
**ConfirmTermination** | [***LinkType**](LinkType.md) | | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
**href** | [**URI**](URI.md) | URI referring to a resource | [default to null]
**Href** | **string** | URI referring to a resource | [default to null]
[[Back to Model list]](../README.md#documentation-for-models)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
**mtsAccessInfo** | [**List**](MtsCapabilityInfo_mtsAccessInfo.md) | The information on access network connection as defined below | [default to null]
**mtsMode** | [**List**](integer.md) | Numeric value corresponding to a specific MTS operation supported by the TMS 0 = low cost, i.e. using the unmetered access network connection whenever it is available 1 = low latency, i.e. using the access network connection with lower latency 2 = high throughput, i.e. using the access network connection with higher throughput, or/and multiple access network connection simultaneously if supported 3 = redundancy, i.e. sending duplicated (redundancy) packets over multiple access network connections for highreliability and low-latency applications 4 = QoS, i.e. performing MTS based on the specific QoS requirements from the app | [default to null]
**timeStamp** | [**MtsCapabilityInfo_timeStamp**](MtsCapabilityInfo_timeStamp.md) | | [optional] [default to null]
**MtsAccessInfo** | [**[]MtsCapabilityInfoMtsAccessInfo**](MtsCapabilityInfo_mtsAccessInfo.md) | The information on access network connection as defined below | [default to null]
**MtsMode** | **[]int32** | Numeric value corresponding to a specific MTS operation supported by the TMS 0 = low cost, i.e. using the unmetered access network connection whenever it is available 1 = low latency, i.e. using the access network connection with lower latency 2 = high throughput, i.e. using the access network connection with higher throughput, or/and multiple access network connection simultaneously if supported 3 = redundancy, i.e. sending duplicated (redundancy) packets over multiple access network connections for highreliability and low-latency applications 4 = QoS, i.e. performing MTS based on the specific QoS requirements from the app | [default to null]
**TimeStamp** | [***MtsCapabilityInfoTimeStamp**](MtsCapabilityInfo_timeStamp.md) | | [optional] [default to null]
[[Back to Model list]](../README.md#documentation-for-models)[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)