Skip to content
RniAPI.json 187 KiB
Newer Older
{
  "swagger": "2.0",
  "info": {
    "description": "Description of the MEC-012 RNI API using OpenAPI",
    "version": "1.1.1",
    "title": "RNIS API",
    "license": {
      "name": "ETSI Forge copyright notice",
      "url": "https://forge.etsi.org/etsi-forge-copyright-notice.txt"
    }
  },
  "externalDocs": {
    "description": "ETSI MEC-012 V1.1.1 Radio Network Information API",
    "url": "http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_mec012v010101p.pdf"
  },
  "host": "127.0.0.1:8081",
  "basePath": "/rni/v1",
  "schemes": [
    "http",
    "https"
  ],
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "security": [
    {
      "OauthSecurity": [
        "all"
      ]
    }
  ],
  "securityDefinitions": {
    "OauthSecurity": {
      "type": "oauth2",
      "flow": "application",
      "tokenUrl": "https://oauth.exampleAPI/token",
      "scopes": {
        "all": "Single oauth2 scope for API"
      }
    }
  },
  "parameters": {
    "Body.CellChangeSubscriptionPost": {
      "name": "CellChangeSubscriptionPost",
      "in": "body",
      "description": "Use to creates a subscription to cell change notifications based on the\n   filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "CellChangeSubscription": {
            "$ref": "#/definitions/CellChangeSubscriptionPost"
          }
        }
      }
    },
    "Body.CellChangeSubscription": {
      "name": "CellChangeSubscription",
      "in": "body",
      "description": "Use to creates a subscription to cell change notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "CellChangeSubscription": {
            "$ref": "#/definitions/CellChangeSubscription"
          }
        }
      }
    },
    "Body.S1BearerSubscriptionPost": {
      "name": "S1BearerSubscriptionPost",
      "in": "body",
      "description": "Use to creates a subscription to S1 Bearer notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "S1BearerSubscription": {
            "$ref": "#/definitions/S1BearerSubscriptionPost"
          }
        }
      }
    },
    "Body.S1BearerSubscription": {
      "name": "S1BearerSubscription",
      "in": "body",
      "description": "Use to creates a subscription to S1 Bearer notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "S1BearerSubscription": {
            "$ref": "#/definitions/S1BearerSubscription"
          }
        }
      }
    },
    "Body.MeasTaSubscriptionPost": {
      "name": "MeasTaSubscriptionPost",
      "in": "body",
      "description": "Use to creates a subscription to UE Timing Advance notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "MeasTaSubscription": {
            "$ref": "#/definitions/MeasTaSubscriptionPost"
          }
        }
      }
    },
    "Body.MeasTaSubscription": {
      "name": "MeasTaSubscription",
      "in": "body",
      "description": "Use to creates a subscription to UE Timing Advance notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "MeasTaSubscription": {
            "$ref": "#/definitions/MeasTaSubscription"
          }
        }
      }
    },
    "Body.MeasRepUeSubscriptionPost": {
      "name": "MeasRepUeSubscriptionPost",
      "in": "body",
      "description": "Use to creates a subscription to UE measurement report notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "MeasRepUeSubscription": {
            "$ref": "#/definitions/MeasRepUeSubscriptionPost"
          }
        }
      }
    },
    "Body.MeasRepUeSubscription": {
      "name": "MeasRepUeSubscription",
      "in": "body",
      "description": "Use to creates a subscription to UE measurement report notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "MeasRepUeSubscription": {
            "$ref": "#/definitions/MeasRepUeSubscription"
          }
        }
      }
    },
    "Body.RabEstSubscriptionPost": {
      "name": "RabEstSubscriptionPost",
      "in": "body",
      "description": "Use to creates a subscription to RAB establishment notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "RabEstSubscription": {
            "$ref": "#/definitions/RabEstSubscriptionPost"
          }
        }
      }
    },
    "Body.RabEstSubscription": {
      "name": "RabEstSubscription",
      "in": "body",
      "description": "Use to creates a subscription to RAB establishment notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "RabEstSubscription": {
            "$ref": "#/definitions/RabEstSubscription"
          }
        }
      }
    },
    "Body.RabModSubscriptionPost": {
      "name": "RabEstSubscriptionPost",
      "in": "body",
      "description": "Use to creates a subscription to RAB Modification notifications based on the filter criteria",
      "required": true,
      "schema": {
        "type": "object",
        "properties": {
          "RabModSubscription": {
            "$ref": "#/definitions/RabModSubscriptionPost"
          }
        }
      }
    },
    "Body.RabModSubscription": {
Loading full blame...