Skip to content
MecAppSupportApi.json 58.7 KiB
Newer Older
  "openapi": "3.0.2",
Walter Featherstone's avatar
Walter Featherstone committed
      "url": "http://127.0.0.1:8081/mec_app_support/v1"
Walter Featherstone's avatar
Walter Featherstone committed
      "url": "https://127.0.0.1:8081/mec_app_support/v1"
Walter Featherstone's avatar
Walter Featherstone committed
    "title": "MEC Application Support API",
    "version": "2.1.1",
    "description": "The ETSI MEC ISG MEC011 MEC Application Support API described using OpenAPI",
    "license": {
      "name": "BSD-3-Clause",
      "url": "https://forge.etsi.org/legal-matters"
    },
    "contact": {
      "email": "cti_support@etsi.org"
    }
  },
  "externalDocs": {
Walter Featherstone's avatar
Walter Featherstone committed
    "description": "ETSI GS MEC011 Application Enablement API, V2.1.1",
    "url": "https://www.etsi.org/deliver/etsi_gs/MEC/001_099/011/02.01.01_60/gs_MEC011v020101p.pdf"
Walter Featherstone's avatar
Walter Featherstone committed
      "name": "appTrafficRules"
Walter Featherstone's avatar
Walter Featherstone committed
      "name": "appDnsRules"
Walter Featherstone's avatar
Walter Featherstone committed
      "name": "appSubscriptions"
Walter Featherstone's avatar
Walter Featherstone committed
      "name": "appConfirmTermination"
Walter Featherstone's avatar
Walter Featherstone committed
      "name": "appConfirmReady"
Walter Featherstone's avatar
Walter Featherstone committed
      "name": "timing"
    {
      "name": "callbacks"
Walter Featherstone's avatar
Walter Featherstone committed
    "/applications/{appInstanceId}/traffic_rules": {
      "parameters": [
        {
          "$ref": "#/components/parameters/Path.AppInstanceId"
Walter Featherstone's avatar
Walter Featherstone committed
        "description": "This method retrieves information about all the traffic rules associated with a MEC application instance.",
        "operationId": "ApplicationsTrafficRules_GET",
Walter Featherstone's avatar
Walter Featherstone committed
          "appTrafficRules"
        ],
        "responses": {
          "200": {
Walter Featherstone's avatar
Walter Featherstone committed
            "$ref": "#/components/responses/ApplicationsTrafficRules.200"
Walter Featherstone's avatar
Walter Featherstone committed
    "/applications/{appInstanceId}/traffic_rules/{trafficRuleId}": {
      "parameters": [
        {
          "$ref": "#/components/parameters/Path.AppInstanceId"
Walter Featherstone's avatar
Walter Featherstone committed
          "$ref": "#/components/parameters/Path.TrafficRuleId"
Walter Featherstone's avatar
Walter Featherstone committed
        "description": "This method retrieves information about all the traffic rules associated with a MEC application instance.",
        "operationId": "ApplicationsTrafficRule_GET",
Walter Featherstone's avatar
Walter Featherstone committed
          "appTrafficRules"
        ],
        "responses": {
          "200": {
Walter Featherstone's avatar
Walter Featherstone committed
            "$ref": "#/components/responses/ApplicationsTrafficRule.200"
Walter Featherstone's avatar
Walter Featherstone committed
        "description": "This method retrieves information about all the traffic rules associated with a MEC application instance.",
        "operationId": "ApplicationsTrafficRule_PUT",
Walter Featherstone's avatar
Walter Featherstone committed
          "appTrafficRules"
        ],
        "responses": {
          "200": {
Walter Featherstone's avatar
Walter Featherstone committed
            "$ref": "#/components/responses/ApplicationsTrafficRule.200"
Walter Featherstone's avatar
Walter Featherstone committed
          "$ref": "#/components/requestBodies/ApplicationsTrafficRule"
Walter Featherstone's avatar
Walter Featherstone committed
    "/applications/{appInstanceId}/dns_rules": {
      "parameters": [
        {
          "$ref": "#/components/parameters/Path.AppInstanceId"
Walter Featherstone's avatar
Walter Featherstone committed
        "description": "This method retrieves information about all the DNS rules associated with a MEC application instance.",
        "operationId": "ApplicationsDnsRules_GET",
Walter Featherstone's avatar
Walter Featherstone committed
          "appDnsRules"
        ],
        "responses": {
          "200": {
Walter Featherstone's avatar
Walter Featherstone committed
            "$ref": "#/components/responses/ApplicationsDnsRules.200"
Walter Featherstone's avatar
Walter Featherstone committed
    "/applications/{appInstanceId}/dns_rules/{dnsRuleId}": {
          "$ref": "#/components/parameters/Path.AppInstanceId"
Walter Featherstone's avatar
Walter Featherstone committed
          "$ref": "#/components/parameters/Path.DnsRuleId"
Walter Featherstone's avatar
Walter Featherstone committed
        "description": "This method retrieves information about a DNS rule associated with a MEC application instance.",
        "operationId": "ApplicationsDnsRule_GET",
Walter Featherstone's avatar
Walter Featherstone committed
          "appDnsRules"
        ],
        "responses": {
          "200": {
Walter Featherstone's avatar
Walter Featherstone committed
            "$ref": "#/components/responses/ApplicationsDnsRule.200"
Walter Featherstone's avatar
Walter Featherstone committed
      "put": {
        "description": "This method activates, de-activates or updates a traffic rule.",
        "operationId": "ApplicationsDnsRule_PUT",
Walter Featherstone's avatar
Walter Featherstone committed
          "appDnsRules"
Loading
Loading full blame...