Table of Contents |
---|
...
1. | API Name | Create Application Instance | Type : POST | Interface : MM3 |
---|---|---|---|---|
Description | This API is for MEO to onboard package, currently we just upload package directly to MEPM-APPLCM in the rest request, appPkgPath is of no use | |||
Resource URI | /ealtedge/mepm/app_lcm/v1/app_instances | |||
Request Body Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
appDId | 1 | String | Application Description ID | |
appInstancename | 1 | String | Application Instance Name | |
appInstanceDescriptor | 1 | String | Application Instance Descriptor | |
Response Codes | 201 | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
AppInstanceInfo28968670 | 1 | Complex | Application Instance Info |
Get Application Instance Information
2. | API Name / Category | Application Instance Info | Type : GET | Interface : MM3 |
---|---|---|---|---|
Description | This API is for MEO to onboard package, currently we just upload package directly to MEPM-APPLCM in the rest request, appPkgPath is of no use | |||
Resource URI | /ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId} | |||
Request Body Parameters - None | ||||
Response Codes | 201 | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description / Example | |
AppInstanceInfo | 1 | Complex | Application Instance Info |
Delete Application Instance
3. | API Name: Delete Application Instance | Type : DELETE | Interface : MM3 | |
---|---|---|---|---|
Description | The DELETE method deletes an individual application instance resource, which refers to the procedure of "delete application instance identifier operation" | |||
Resource URI | /ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId} | |||
Request Body Parameters - None | ||||
Response Codes | 204 | |||
Response Parameters - No Content |
...
4. | API Name: Instantiate Application | Type : POST | Interface : MM3 | |
---|---|---|---|---|
Description | To instantiate the application instance | |||
Resource URI | /ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}/instantiate | |||
Request Body Parameters | ||||
Attribute Name | Cardinality | Type | Description | |
1 | Complex | Request parameters of the "Instantiate Application" operation | ||
Response Codes | 202 - Accepted. The request was accepted for processing, but the processing has not yet been completed | |||
Response Parameters - Response Body is Empty |
...
5. | API Name: Terminate Application | Type : POST | Interface : MM3 (OSS→ MEO, MEO->MEPM) | |
---|---|---|---|---|
Description | To instantiate the application instance | |||
Resource URI | /ealtedge/mepm/app_lcm/v1/app_instances/{appInstanceId}/terminate | |||
Request Body Parameters | ||||
Name | Cardinality | Type | Description | |
1 | Complex | |||
Response Codes | 202 - Accepted. The request was accepted for processing, but the processing has not yet been completed | |||
Response Parameters - Response Body is Empty |
...
1. | API Name | Get Service List | Type : GET | Interface : MM1MP1 |
---|---|---|---|---|
Description | To get the List of all the Services Registered in MEP services | |||
/ealtedge/mep/mec_service_mgmt/v1/services | ||||
Request Body Parameters - No Parameters | ||||
Response Codes | 201 | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
...
2. | API Name | Type : GET | Interface : MM1MP1 | |
---|---|---|---|---|
Description | Get Service Information of a specific service. Service Id is passed in the request URI | |||
Resource URI | /ealtedge/mep/mec_service_mgmt/v1/services/serviceId | |||
Request Body Parameters - No Parameters | ||||
Response Codes | 201 | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
...
3. | API Name | Service Registration | Type : POST | Interface : MM1MP1 |
---|---|---|---|---|
Description | This method is used to create a mecService resource that is associated with the application instance. This method is typically used in "service availability update and new service registration" procedure | |||
Resource URI | /ealtedge/mec_service_mgmt/v1/applications/{appInstanceId}/services | |||
Request Body Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
ServiceInfo | 1 | Complex | ||
Response Codes | 201 : Created | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
ServiceInfo | 1 | Complex | Upon success, the HTTP response shall include a "Location" HTTP header that contains the resource URI of the created resource. |
...
4. | API Name | Service Registration | Type : GET | Interface : MM1MP1 |
---|---|---|---|---|
Description | This method retrieves information about a list of mecService resources that is associated with an application instance. This method is typically used in "service availability query" procedure | |||
Resource URI | /ealtedge/mec_service_mgmt/v1/applications/{appInstanceId}/services | |||
Request Body Parameters – None | ||||
Response Codes | 201 : Created | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
ServiceInfo | 0..N | Complex | Upon success, a response body containing an array of the mecServices is returned. |
...
5. | API Name | Service Management Subscription | Type : GET | Interface : MM1MP1 |
---|---|---|---|---|
Description | The GET method may be used to request information about all subscriptions for this requestor. Upon success, the response contains payload body with all the subscriptions for the requestor | |||
Resource URI | /ealtedge/mec_service_mgmt/v1/applications/{appInstanceId}/subscriptions | |||
Request Body Parameters - None | ||||
Response Codes | 200 : OK | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
SubscriptionLinkList | 1 | Complex | Upon success, a response body containing the list of links to the requested subscriptions is returned. |
...
6. | API Name | New service Subscription | Type : POST | Interface : MM1MP1 |
---|---|---|---|---|
Description | The POST method may be used to create a new subscription. One example use case is to create a new subscription to the MEC service availability notifications. Upon success, the response contains payload body describing the created subscription. This method is typically used in "Subscribing to service availability event notifications" procedure | |||
Resource URI | /ealtedge/mec_service_mgmt/v1/applications/{appInstanceId}/subscriptions | |||
Request Body Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
SerAvailabilityNotificatio nSubscription | 1 | Complex | Payload body in the request contains a subscription to the MEC service availability notifications that is to be created. | |
Response Codes | 201 : Created | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
SerAvailabilityNotificatio nSubscription | 1 | Complex | Upon success, the HTTP response shall include a "Location" HTTP header that contains the resource URI of the created subscription resource. |
...
7. | API Name | individual mecSrvMgmtSubscription | Type : GET | Interface : MM1MP1 |
---|---|---|---|---|
Description | The GET method requests information about a subscription for this requestor. Upon success, the response contains payload body with the subscription for the requestor | |||
Resource URI | /ealtedge/mec_service_mgmt/v1/applications/{appInstanceId}/subscriptions/{subscriptionId} | |||
Request Body Parameters - None | ||||
Response Codes | 201 | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
SerAvailabilityNotification Subscription | 1 | Complex | Upon success, a response body containing the requested subscription is returned. |
...
8. | API Name | Delete mecSrvMgmtSubscription | Type : DELETE | Interface : MM1MP1 |
---|---|---|---|---|
Description | .This method is typically used in "Unsubscribing from event notifications" procedure | |||
Resource URI | /ealtedge/mec_service_mgmt/v1/applications/{appInstanceId}/subscriptions/{subscriptionId} | |||
Request Body Parameters - None | ||||
Response Codes | 204 : No content | |||
Response Parameters - None |
...
9. | API Name | Get Service Information | Type : GET | Interface : MM1MP1 |
---|---|---|---|---|
Description | This method retrieves information about a mecService resource that is associated with an application instance. This method is typically used in "service availability query" | |||
Resource URI | /ealtedge/mec_service_mgmt/v1/applications/{appInstanceId}/services/{serviceId} | |||
Request Body Parameters - None | ||||
Response Codes | 200: OK | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
ServiceInfo | 1 | Complex | It is used to indicate nonspecific success. The response body contains a representation of the resource. |
...
10. | API Name | Update Service Information | Type : GET | Interface : MM1MP1 |
---|---|---|---|---|
Description | This method updates the information about a mecService resource that is associated with the application instance | |||
Resource URI | /ealtedge/mec_service_mgmt/v1/applications/{appInstanceId}/services/{serviceId} | |||
Request Body Parameters - None | ||||
Parameter Name | Cardinality | Type | Description | |
ServiceInfo | 1 | Complex | It is used to indicate nonspecific success. The response body contains a representation of the resource. | |
Response Body Parameters - None | ||||
Response Codes | 200: OK | |||
Parameter Name | Cardinality | Type | Description | |
ServiceInfo | 1 | Complex | Upon success, a response body containing data type describing the updated ServiceInfo is returned. |
Service Deregistration Information
11. | API Name | Service Deregistration | Type : DELETE | Interface : |
---|
MP1 | ||||
---|---|---|---|---|
Description | This method deletes a mecService resource. This method is typically used in the service deregistration procedure | |||
Resource URI | /ealtedge/mec_service_mgmt/v1/applications/{appInstanceId}/services/{serviceId} | |||
Request Body Parameters - None | ||||
Response Codes | 204 : No Content | |||
Response Parameters | ||||
Parameter Name | Cardinality | Type | Description | |
Types
ApplnstanceInfo
AnchorApplnstanceInfo ApplnstanceInfo
ApplnstanceInfo | |
ApplnstanceInfo |
...
TransportInfo Parameters | ||||
Attribute Name | Cardinality | Data Type | Description | |
id | 1 | string | The identifier of this transport. | |
name | 1 | string | The name of this transport. . | |
description | 0..1 | string | Human-readable description of this transport. | |
type | 1 | TransportType28968670 | Type of the transport | |
protocol | 1 | string | The name of the protocol used. Shall be set to "HTTP" for a REST API | |
version | 1 | String | The version of the protocol used. | |
endpoint | 1 | EndPointInfo | Information about the endpoint to access the transport. | |
security | 1 | SecurityInfo | Indicate the supported serialization format of the service | |
implSpecificInfo | 0..1 | Not Specified | Additional implementation specific details of the transport. |
...