Newer
Older
Walter Featherstone
committed
servers:
- url: 'http://127.0.0.1:8081/mec_app_support/v1'
- url: 'https://127.0.0.1:8081/mec_app_support/v1'
title: MEC Application Support API
version: 2.1.1
description: The ETSI MEC ISG MEC011 MEC Application Support API described using OpenAPI
name: BSD-3-Clause
url: 'https://forge.etsi.org/legal-matters'
contact:
email: cti_support@etsi.org
description: 'ETSI GS MEC011 Application Enablement API, V2.1.1'
https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.01.01_60/gs_MEC011v020101p.pdf
- name: appTrafficRules
- name: appDnsRules
- name: appSubscriptions
- name: appConfirmTermination
- name: appConfirmReady
- name: timing
- name: callbacks
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
'/applications/{appInstanceId}/traffic_rules':
parameters:
- $ref: '#/components/parameters/Path.AppInstanceId'
get:
description: >-
This method retrieves information about all the traffic rules associated
with a MEC application instance.
operationId: ApplicationsTrafficRules_GET
tags:
- appTrafficRules
responses:
'200':
$ref: '#/components/responses/ApplicationsTrafficRules.200'
'400':
$ref: '#/components/responses/Error.400'
'403':
$ref: '#/components/responses/Error.403'
'404':
$ref: '#/components/responses/Error.404'
'/applications/{appInstanceId}/traffic_rules/{trafficRuleId}':
parameters:
- $ref: '#/components/parameters/Path.AppInstanceId'
- $ref: '#/components/parameters/Path.TrafficRuleId'
get:
description: >-
This method retrieves information about all the traffic rules associated
with a MEC application instance.
operationId: ApplicationsTrafficRule_GET
tags:
- appTrafficRules
responses:
'200':
$ref: '#/components/responses/ApplicationsTrafficRule.200'
'400':
$ref: '#/components/responses/Error.400'
'403':
$ref: '#/components/responses/Error.403'
'404':
$ref: '#/components/responses/Error.404'
put:
description: >-
This method retrieves information about all the traffic rules associated
with a MEC application instance.
operationId: ApplicationsTrafficRule_PUT
tags:
- appTrafficRules
responses:
'200':
$ref: '#/components/responses/ApplicationsTrafficRule.200'
'400':
$ref: '#/components/responses/Error.400'
'403':
$ref: '#/components/responses/Error.403'
'404':
$ref: '#/components/responses/Error.404'
'412':
$ref: '#/components/responses/Error.412'
requestBody:
$ref: '#/components/requestBodies/ApplicationsTrafficRule'
'/applications/{appInstanceId}/dns_rules':
parameters:
Walter Featherstone
committed
- $ref: '#/components/parameters/Path.AppInstanceId'
description: >-
This method retrieves information about all the DNS rules associated
operationId: ApplicationsDnsRules_GET
Walter Featherstone
committed
$ref: '#/components/responses/ApplicationsDnsRules.200'
Walter Featherstone
committed
$ref: '#/components/responses/Error.400'
Walter Featherstone
committed
$ref: '#/components/responses/Error.403'
Walter Featherstone
committed
$ref: '#/components/responses/Error.404'
'/applications/{appInstanceId}/dns_rules/{dnsRuleId}':
parameters:
Walter Featherstone
committed
- $ref: '#/components/parameters/Path.AppInstanceId'
- $ref: '#/components/parameters/Path.DnsRuleId'
description: >-
This method retrieves information about a DNS rule associated with a
operationId: ApplicationsDnsRule_GET
Walter Featherstone
committed
$ref: '#/components/responses/ApplicationsDnsRule.200'
Walter Featherstone
committed
$ref: '#/components/responses/Error.400'
Walter Featherstone
committed
$ref: '#/components/responses/Error.403'
Walter Featherstone
committed
$ref: '#/components/responses/Error.404'
put:
description: 'This method activates, de-activates or updates a traffic rule.'
operationId: ApplicationsDnsRule_PUT
Walter Featherstone
committed
$ref: '#/components/responses/ApplicationsDnsRule.200'
Walter Featherstone
committed
$ref: '#/components/responses/Error.400'
Walter Featherstone
committed
$ref: '#/components/responses/Error.403'
Walter Featherstone
committed
$ref: '#/components/responses/Error.404'
Walter Featherstone
committed
$ref: '#/components/responses/Error.412'
requestBody:
$ref: '#/components/requestBodies/ApplicationsDnsRule'
'/applications/{appInstanceId}/subscriptions':
parameters:
Walter Featherstone
committed
- $ref: '#/components/parameters/Path.AppInstanceId'
description: >-
The GET method may be used to request information about all
subscriptions for this requestor. Upon success, the response contains
entity body with all the subscriptions for the requestor.
operationId: ApplicationsSubscriptions_GET
Walter Featherstone
committed
$ref: '#/components/responses/ApplicationsSubscriptions.200'
Walter Featherstone
committed
$ref: '#/components/responses/Error.400'
Walter Featherstone
committed
$ref: '#/components/responses/Error.403'
Walter Featherstone
committed
$ref: '#/components/responses/Error.404'
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 entity
body describing the created subscription.
operationId: ApplicationsSubscriptions_POST
Walter Featherstone
committed
$ref: '#/components/responses/ApplicationsSubscriptions.201'
Walter Featherstone
committed
$ref: '#/components/responses/Error.400'
Walter Featherstone
committed
$ref: '#/components/responses/Error.403'
Walter Featherstone
committed
$ref: '#/components/responses/Error.404'
requestBody:
$ref: '#/components/requestBodies/ApplicationsSubscriptions'
callbacks:
appTerminationNotification:
$ref: '#/components/callbacks/AppTerminationNotification'
'/applications/{appInstanceId}/subscriptions/{subscriptionId}':
parameters:
Walter Featherstone
committed
- $ref: '#/components/parameters/Path.AppInstanceId'
- $ref: '#/components/parameters/Path.SubscriptionId'
description: >-
The GET method requests information about a subscription for this
requestor. Upon success, the response contains entity body with the
subscription for the requestor.
operationId: ApplicationsSubscription_GET
Walter Featherstone
committed
$ref: '#/components/responses/ApplicationsSubscription.200'
Loading full blame...