ETSI MEC 010-2 Application Package and Lifecycle Management APIs
ETSI GS MEC 010-2 Part 2 application package management, application lifecycle management and application grant APIs, used by an operations support system to onboard, instantiate, operate and terminate MEC application packages in a MEC system.
ETSI MEC 010-2 Application Package and Lifecycle Management APIs is one of 24 APIs that ETSI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Edge Computing, MEC, Application Lifecycle, and Orchestration. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.
This API exposes
13 operations
across 7 paths,
organized into 2 resource areas,
and defines 74 schemas.
It is described by OpenAPI 3.1.0, at version 3.1.1.
Requests are made against a single base URL, https://localhost/app_pkgm/v1.
13 operations7 paths74 schemas2 DELETE6 GET1 PATCH3 POST1 PUT
Metadata
The identity and technical contract details declared by the specification.
Across 7 paths, the API surfaces 13 operations — 2 DELETE, 6 GET, 1 PATCH, 3 POST, 1 PUT. They span 2 resource areas: app-pkgm, notification. Each is listed below with its method, path, parameters, and response codes.
app-pkgm 12
POST
/onboarded_app_packages
Create a new resource for onboarded application package.
Delivers a notification from the application lifecycle management resource to the subscriber.
UserdefinednotificationPOSTbody→ 204401403404429
Schemas 74
The contract defines 74 schemas that model the data the API accepts and returns. The most detailed are AppD (31 properties), AppPkgInfo (17 properties), OsContainerDescriptor (16 properties), TrafficFilter (15 properties). Each schema is shown below with its type and property counts.
Not_specified
object
ProblemDetails
object
5 properties
VirtualStorageDescriptor
object
7 properties
AppPkgSWImageInfo
NOTE 1: The data type of application software image information data model is related to virtualisation method and needs for further study.
AppPkgArtifactInfo
NOTE 2: The data type of additional information of application package artifacts is not specified in the present document.
McioIdentificationData
object
NOTE 1: When the container infrastructure service is a Kubernetes® instance it is the value of the 'metadata.name' field in Kubernetes® manifest. NOTE 2: When…
2 properties2 required
OsContainerDescriptor
object
NOTE: Extended resources are to describe any type of resource provided by the container infrastructure. One example implementation of extended resources is "Ex…
16 properties4 required
VirtualCpuPinningData
object
2 properties
AppInstanceSubscriptionType
string
String representing the type of a subscription.
ServicePortData
object
4 properties4 required
AdditionalServiceData
object
This information element describes the additional service data of the VirtualCp used to expose properties of the VirtualCp to NFV-MANO. If the VirtualCp is exp…
2 properties1 required
MonitoringParameter
object
4 properties2 required
ChangeAppInstanceStateOpConfig
object
This information element defines attributes that affect the invocation of the OperateVnf operation.
3 properties1 required
SwImageDescriptor
object
NOTE 1: The attribute shall be present for VM-based software images referenced from a Vdu or from a VirtualStorageDesc, and shall be absent otherwise. NOTE 2:…
12 properties5 required
TerminateAppInstanceOpConfig
object
This information element defines attributes that affect the invocation of the TerminateVnf operation.
3 properties1 required
VirtualComputeDescriptor
object
7 properties3 required
VirtualNetworkInterfaceRequirements
object
NOTE: At least one of the attributes "standardizedNetworkInterfaceRequirements", "networkInterfaceRequirements", "nicIoRequirements" shall be present
5 properties
AppPkgSubscriptionType
string
type of a subscription
KeyValuePairs
object
ObjectStorageData
object
1 property
FileStorageData
object
3 properties
VnfVirtualLinkDesc
object
8 properties
ConnectivityType
object
2 properties1 required
QoS
object
3 properties2 required
VirtualLinkDescFlavour
object
2 properties1 required
NfviMaintenanceInfo
object
7 properties
MaxNumberOfImpactedInstances
object
2 properties
MinNumberOfPreservedInstances
object
2 properties
CategoryRef
object
4 properties4 required
SerializerType
string
TransportTypes
string
The enumeration TransportType represents types of transports.
LogicalNodeRequirements
object
2 properties1 required
BlockStorageData
object
NOTE: This attribute shall not be present in a VirtualStorageDesc used in a VDU realized by one or a set of OS containers
4 properties1 required
Version
object
NOTE 1: Either the srcVnfdId or the dstVnfdId shall be equal to the vnfdId of the VNFD containing this version selector. NOTE 2: It is up to protocol design st…
3 properties3 required
SwImageDesc
object
NOTE 1: The attribute shall be present for VM-based software images referenced from a Vdu or from a VirtualStorageDesc, and shall be absent otherwise. NOTE 2:…
12 properties5 required
ChecksumData
object
NOTE: The algorithm attribute value shall be one of the Hash Function Textual Names present in [2].
2 properties2 required
VirtualCpuData
object
6 properties1 required
VirtualMemoryData
object
5 properties1 required
RequestedAdditionalCapabilityData
object
5 properties3 required
OAuth2Info
object
Parameters related to use of OAuth 2.0. Shall be present in case OAuth 2.0 (see IETF RFC 6749 [13]) is supported to secure the provision of the service over th…
2 properties1 required
SecurityInfo
object
2 properties
AppD
object
|- NOTE 1: The appDId shall be used as the unique identifier of the application package that contains this AppD. NOTE 2: This attribute indicates groups of tra…
31 properties9 required
AppExternalCpd
object
|- NOTE 1: An AppD conformant to the present document shall not specify "virtualNetworkInterfaceRequirements" in AppExternalCpd corresponding to primary contai…
3 properties1 required
ServiceDescriptor
object
4 properties2 required
FeatureDependency
object
2 properties2 required
TrafficRuleDescriptor
object
|- NOTE 1: Value indicates the priority in descending order, i.e. with 0 as the highest priority and 255 as the lowest priority. NOTE 2: Some applications (lik…
6 properties5 required
TrafficFilter
object
15 properties
InterfaceDescriptor
object
5 properties1 required
TunnelInfo
object
4 properties3 required
DNSRuleDescriptor
object
5 properties4 required
LatencyDescriptor
object
|- NOTE: The latency is considered to be the one way end-to-end latency between the client application (e.g. in a device) and the service (i.e. the MEC applica…
1 property1 required
ServiceDependency
object
|- NOTE: This attribute indicates groups of transport bindings that a service-consuming MEC application supports for the consumption of the MEC service defined…
5 properties2 required
TransportDependency
object
3 properties3 required
TransportDescriptor
object
7 properties5 required
UserContextTransferCapability
object
2 properties1 required
AppNetworkPolicy
object
|- NOTE: The network types may depend on the availability of deployed access networks of MEC system.
1 property1 required
CreateAppPkg
object
|- NOTE: It is for further study how to convey appPkgPath, and align with ETSI GS NFV-SOL 005 [i.7].
6 properties4 required
AppPkgInfo
object
|- NOTE 1: The data type of application software image information data model is related to virtualisation method and needs for further study. NOTE 2: The data…
17 properties12 required
AppPkgSubscriptionInfo
object
4 properties4 required
AppPkgSubscriptionLinkList
object
1 property1 required
AppPkgNotification
object
8 properties8 required
AppPkgSubscription
object
3 properties2 required
AppPkgInfoModifications
object
1 property1 required
AppPkgFilter
object
|- NOTE: The attributes "appPkgInfoId ", and "appDId" are alternatives to reference particular application package in a filter. They should not be used both in…
8 properties
LinkType
object
1 property1 required
TimeStamp
object
2 properties2 required
Checksum
object
2 properties2 required
TransportsSupported
object
Indicates transports and serialization formats supported made available to the service-consuming application. Defaults to REST + JSON if absent.
2 properties2 required
SteeredNetwork
object
This attribute provides an option for the application to specify a type of network to carry the application traffic. See note.
3 properties
_links
object
Links to resources related to this resource.
4 properties3 required
_links1
object
Links to resources related to this resource.
1 property1 required
Subscriptions
object
A link list to the subscriptions to an application package.
2 properties2 required
_links2
object
Links to resources related to this resource.
2 properties1 required
_links3
object
Links to resources related to this notification.
1 property1 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of ETSI MEC 010-2 Application Package and Lifecycle Management APIs, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.