B Open API Specification for nudr-config
The open API specification for nudr-config is as follows:
{
"openapi": "3.1.0",
"jsonSchemaDialect": "https://spec.openapis.org/oas/3.1/dialect/base",
"info": {
"version": "26.1.201.0.0",
"title": "OCUDR CONFIGURATION API SPECIFICATION"
},
"tags": [
{
"name": "OCUDR CONFIGURATION",
"description": "Configuration Controller"
}
],
"paths": {
"/nudr-config/v1/udr.nudrservice.cfg/DR-SERVICE": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Data Repository Service Configuration",
"description": "Returns Data Repository Service Configuration.",
"operationId": "getConfiguredValuesForDR",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DrServiceConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Data Repository Service Configuration",
"description": "Updates Data Repository Service Configuration.",
"operationId": "putConfiguredValuesForDR",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DrServiceConfiguration"
}
}
},
"description": "Data Repository Service Configuration",
"required": true
},
"responses": {
"200": {
"description": "OK"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.notifyservice.cfg/NOTIFY-SERVICE": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Notify Service Configuration",
"description": "Returns Notify Service Configuration.",
"operationId": "getConfiguredValuesForNotify",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotifyServiceConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Notify Service Configuration",
"description": "Updates Notify Service Configuration.",
"operationId": "putConfiguredValuesForNotify",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NotifyServiceConfiguration"
}
}
},
"description": "Notify Service Configuration",
"required": true
},
"responses": {
"200": {
"description": "OK"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.global.cfg/GLOBAL": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Global Configuration",
"description": "Returns Global Configuration.",
"operationId": "getConfiguredValuesForGlobal",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GlobalConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Global Configuration",
"description": "Updates Global Configuration.",
"operationId": "putConfiguredValuesForGlobal",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GlobalConfiguration"
}
}
},
"description": "Global Configuration",
"required": true
},
"responses": {
"200": {
"description": "OK"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.diamgateway.cfg/DIAMETER-GATEWAY": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Diameter Gateway Configuration",
"description": "Returns Diameter Gateway Configuration.",
"operationId": "getConfiguredValuesForDiamgateway",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DiameterConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Diameter Gateway Configuration",
"description": "Updates Diameter Gateway Configuration.",
"operationId": "putConfiguredValuesForDiamgateway",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DiameterConfiguration"
}
}
},
"description": "Diameter Gateway Configuration",
"required": true
},
"responses": {
"200": {
"description": "OK"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.biservice.cfg/BULK_IMPORT": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Run time status of Bulk Import files",
"description": "Returns Run time status of Bulk Import files.",
"operationId": "getConfiguredValuesForBI",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BIConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.diamgateway.congestion.cfg/DGW-CONGESTION": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Diameter Gateway Congestion Configuration",
"description": "Returns Diameter Gateway Congestion Configuration.",
"operationId": "getConfiguredValuesForDC",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DiamgatewayCongestion"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Diameter Gateway Congestion Configuration",
"description": "Updates Diameter Gateway Congestion Configuration.",
"operationId": "putConfiguredValuesForDC",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DiamgatewayCongestion"
}
}
},
"description": "Diamgateway Congestion Configuration",
"required": true
},
"responses": {
"200": {
"description": "OK"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.nudrprovservice.cfg/DR-PROV-SERVICE": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Data Repository Provisioning Service Configuration",
"description": "Returns Data Repository Provisioning Service Configuration.",
"operationId": "getConfiguredValuesForDRProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DrProvServiceConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Data Repository Provisioning Service Configuration",
"description": "Updates Data Repository Provisioning Service Configuration.",
"operationId": "putConfiguredValuesForDRProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DrProvServiceConfiguration"
}
}
},
"description": "Data Repository Provisioning Service Configuration",
"required": true
},
"responses": {
"200": {
"description": "OK"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.bulkimportservice.cfg/BULK_IMPORT_CFG": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Import Tool Configuration",
"description": "Returns Bulk Import Tool Configuration.",
"operationId": "getBulkImportCfg",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkImportCfg"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Bulk Import Tool Configuration",
"description": "Updates Bulk Import Tool Configuration.",
"operationId": "putBulkImportCfg",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkImportCfg"
}
}
},
"description": "Subscriber Bulk Import Tool Configuration",
"required": true
},
"responses": {
"200": {
"description": "OK"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.exporttool.cfg/EXPORT_TOOL_CFG": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Export Tool Configuration",
"description": "Returns Bulk Export Tool Configuration.",
"operationId": "getBulkExportCfg",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkExportCfg"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Bulk Export Tool Configuration",
"description": "Updates Bulk Export Tool Configuration.",
"operationId": "putBulkExportCfg",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkExportCfg"
}
}
},
"description": "Subscriber Bulk Export Tool Configuration",
"required": true
},
"responses": {
"200": {
"description": "OK"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.exporttoolfilestatus.cfg/EXPORT_TOOL_FILE_STATUS": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Export Tool File Status",
"description": "Returns Bulk Export Tool File Status.",
"operationId": "getBulkExportFileStatus",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkExportFileStatus"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.exporttoolstatus.cfg/EXPORT_TOOL_STATUS": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Export Tool Status",
"description": "Returns Bulk Export Tool Status.",
"operationId": "getBulkExportToolStatus",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkExportToolStatus"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/udr.exporttoolstatus.cfg/EXPORT_TOOL_STATUS/{jobId}": {
"get": {
"parameters": [
{
"in": "path",
"name": "jobId",
"description": "Bulk export tool status job identifier.",
"schema": {
"type": "string"
},
"example": "export-2023-01-16T14:12:33",
"required": true
}
],
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Export Tool Status For Job ID",
"description": "Returns Bulk Export Tool Status For Job ID.",
"operationId": "getBulkExportToolStatusJobId",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BulkExportToolStatusJobId"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"delete": {
"parameters": [
{
"in": "path",
"name": "jobId",
"description": "Bulk export tool status job identifier.",
"schema": {
"type": "string"
},
"example": "export-2023-01-16T14:12:33",
"required": true
}
],
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Deletes Bulk Export Tool Status For Job ID",
"description": "Deletes Bulk Export Tool Status For Job ID.",
"operationId": "deleteExportToolStatusJobId",
"responses": {
"200": {
"description": "OK"
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-drservice/podProtectionByRateLimiting": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Pod Protection By Rate Limiting Configuration For Data Repository Service",
"description": "Returns Pod Protection By Rate Limiting Configuration For Data Repository Service.",
"operationId": "getPodProtectionByRateLimitingForDr",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendPodProtectionByRateLimiting"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Pod Protection By Rate Limiting Configuration For Data Repository Service",
"description": "Updates Pod Protection By Rate Limiting Configuration For Data Repository Service.",
"operationId": "putPodProtectionByRateLimitingForDr",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendPodProtectionByRateLimiting"
}
}
},
"description": "Data Repository Service Pod Protection By Rate Limiting Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"409": {
"description": "Conflict",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-notify-service/podProtectionByRateLimiting": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Pod Protection By Rate Limiting Configuration For Notify Service",
"description": "Returns Pod Protection By Rate Limiting Configuration For Notify Service.",
"operationId": "getPodProtectionByRateLimitingForNotify",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendPodProtectionByRateLimiting"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Pod Protection By Rate Limiting Configuration For Notify Service",
"description": "Updates Pod Protection By Rate Limiting Configuration For Notify Service.",
"operationId": "putPodProtectionByRateLimitingForNotify",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendPodProtectionByRateLimiting"
}
}
},
"description": "Notify Service Pod Protection By Rate Limiting Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"409": {
"description": "Conflict",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-dr-provservice/podProtectionByRateLimiting": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Pod Protection By Rate Limiting Configuration For Data Repository Provisioning Service",
"description": "Returns Pod Protection By Rate Limiting Configuration For Data Repository Provisioning Service.",
"operationId": "getPodProtectionByRateLimitingForDrProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendPodProtectionByRateLimiting"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Pod Protection By Rate Limiting Configuration For Data Repository Provisioning Service",
"description": "Updates Pod Protection By Rate Limiting Configuration For Data Repository Provisioning Service.",
"operationId": "putPodProtectionByRateLimitingForDrProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendPodProtectionByRateLimiting"
}
}
},
"description": "Data Repository Provisioning Service Pod Protection By Rate Limiting Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"409": {
"description": "Conflict",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-drservice/congestionConfig": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Congestion Configuration For Data Repository Service",
"description": "Returns Congestion Configuration For Data Repository Service.",
"operationId": "getCongestionConfigForDr",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendCongestionConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Congestion Configuration For Data Repository Service",
"description": "Updates Congestion Configuration For Data Repository Service.",
"operationId": "putCongestionConfigForDr",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendCongestionConfig"
}
}
},
"description": "Data Repository Service Congestion Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"409": {
"description": "Conflict",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-notify-service/congestionConfig": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Congestion Configuration For Notify Service",
"description": "Returns Congestion Configuration For Notify Service.",
"operationId": "getCongestionConfigForNotify",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendCongestionConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Congestion Configuration For Notify Service",
"description": "Updates Congestion Configuration For Notify Service.",
"operationId": "putCongestionConfigForNotify",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendCongestionConfig"
}
}
},
"description": "Notify Service Congestion Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"409": {
"description": "Conflict",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-dr-provservice/congestionConfig": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Congestion Configuration For Data Repository Provisioning Service",
"description": "Returns Congestion Configuration For Data Repository Provisioning Service.",
"operationId": "getCongestionConfigForDrProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendCongestionConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Congestion Configuration For Data Repository Provisioning Service",
"description": "Updates Congestion Configuration For Data Repository Provisioning Service.",
"operationId": "putCongestionConfigForDrProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/BackendCongestionConfig"
}
}
},
"description": "Data Repository Provisioning Service Congestion Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"409": {
"description": "Conflict",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/export": {
"post": {
"parameters": [
{
"name": "managedObjects",
"in": "query",
"description": "Managed objects to export. When omitted, all managed objects are exported.",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "string"
}
}
}
],
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Starts Bulk Export Of UDR Configuration",
"description": "Starts Bulk Export Of UDR Configuration.",
"operationId": "postExportConfiguration",
"responses": {
"201": {
"description": "CREATED",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Export Resource IDs",
"description": "Returns Export Resource IDs.",
"operationId": "getExportConfiguration",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ExportId"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/export/{exportResourceId}/status": {
"get": {
"parameters": [
{
"in": "path",
"name": "exportResourceId",
"description": "Bulk export resource identifier.",
"schema": {
"type": "string"
},
"example": "3e470fab-e131-4dbe-be67-ba7391729254",
"required": true
}
],
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Export Status For Export Resource ID",
"description": "Returns Bulk Export Status For Export Resource ID.",
"operationId": "getExportStatus",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ExportStatus"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/export/{exportResourceId}/report": {
"get": {
"parameters": [
{
"in": "path",
"name": "exportResourceId",
"description": "Bulk export resource identifier.",
"schema": {
"type": "string"
},
"example": "3e470fab-e131-4dbe-be67-ba7391729254",
"required": true
}
],
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Export Report For Export Resource ID",
"description": "Returns Bulk Export Report For Export Resource ID.",
"operationId": "getExportReport",
"responses": {
"200": {
"description": "OK",
"content": {
"application/octet-stream": {
"schema": {
"type": "string",
"format": "binary"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/export/{exportResourceId}/download": {
"get": {
"parameters": [
{
"in": "path",
"name": "exportResourceId",
"description": "Bulk export resource identifier.",
"schema": {
"type": "string"
},
"example": "3e470fab-e131-4dbe-be67-ba7391729254",
"required": true
}
],
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Export Download For Export Resource ID",
"description": "Returns Bulk Export Download For Export Resource ID.",
"operationId": "getExportDownload",
"responses": {
"200": {
"description": "OK",
"content": {
"application/octet-stream": {
"schema": {
"type": "string",
"format": "binary"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/import": {
"post": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Starts Bulk Import Of UDR Configuration",
"description": "Starts Bulk Import Of UDR Configuration.",
"operationId": "postImportConfiguration",
"parameters": [
{
"name": "managedObjects",
"in": "query",
"description": "Managed objects to import. When omitted, all managed objects in the archive are imported.",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "string"
}
}
}
],
"requestBody": {
"description": "Import file payload",
"content": {
"multipart/form-data": {
"schema": {
"type": "object",
"properties": {
"importFile": {
"type": "string",
"format": "binary"
}
},
"required": [
"importFile"
]
}
}
}
},
"responses": {
"201": {
"description": "CREATED",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Import Resource IDs",
"description": "Returns Import Resource IDs.",
"operationId": "getImportConfiguration",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ImportId"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/import/{importResourceId}/status": {
"get": {
"parameters": [
{
"in": "path",
"name": "importResourceId",
"description": "Bulk import resource identifier.",
"schema": {
"type": "string"
},
"example": "3e470fab-e131-4dbe-be67-ba7391729254",
"required": true
}
],
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Import Status For Import Resource ID",
"description": "Returns Bulk Import Status For Import Resource ID.",
"operationId": "getImportStatus",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ImportStatus"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/import/{importResourceId}/report": {
"get": {
"parameters": [
{
"in": "path",
"name": "importResourceId",
"description": "Bulk import resource identifier.",
"schema": {
"type": "string"
},
"example": "3e470fab-e131-4dbe-be67-ba7391729254",
"required": true
}
],
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Bulk Import Report For Import Resource ID",
"description": "Returns Bulk Import Report For Import Resource ID.",
"operationId": "getImportReport",
"responses": {
"200": {
"description": "OK",
"content": {
"application/octet-stream": {
"schema": {
"type": "string",
"format": "binary"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-drservice/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Data Repository Service",
"description": "Returns Log Level For Data Repository Service.",
"operationId": "getLogLevelForDR",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Data Repository Service",
"description": "Updates Log Level For Data Repository Service.",
"operationId": "putLogLevelForDr",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
},
"description": "Data Repository Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-notify-service/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Notify Service",
"description": "Returns Log Level For Notify Service.",
"operationId": "getLogLevelForNotify",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Notify Service",
"description": "Updates Log Level For Notify Service.",
"operationId": "putLogLevelForNotify",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
},
"description": "Notify Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-diameterproxy/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Diameter Proxy Service",
"description": "Returns Log Level For Diameter Proxy Service.",
"operationId": "getLogLevelForDiameter",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Diameter Proxy Service",
"description": "Updates Log Level For Diameter Proxy Service.",
"operationId": "putLogLevelForDiameter",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
},
"description": "Diameter Proxy Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/diam-gateway/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Diameter Gateway Service",
"description": "Returns Log Level For Diameter Gateway Service.",
"operationId": "getLogLevelForDiamgateway",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DiameterGatewayLogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Diameter Gateway Service",
"description": "Updates Log Level For Diameter Gateway Service.",
"operationId": "putLogLevelForDiamgateway",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DiameterGatewayLogConfiguration"
}
}
},
"description": "Diameter Gateway Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/all/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For All Services",
"description": "Returns Log Level For All Services.",
"operationId": "getLogLevelForAll",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AllLogs"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-dr-provservice/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Data Repository Provisioning Service",
"description": "Returns Log Level For Data Repository Provisioning Service.",
"operationId": "getLogLevelForDRProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Data Repository Provisioning Service",
"description": "Updates Log Level For Data Repository Provisioning Service.",
"operationId": "putLogLevelForDrProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
},
"description": "Data Repository Provisioning Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-bulk-import/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Bulk Import Service",
"description": "Returns Log Level For Bulk Import Service.",
"operationId": "getLogLevelForBulkImport",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Bulk Import Service",
"description": "Updates Log Level For Bulk Import Service.",
"operationId": "putLogLevelForBulkImport",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
},
"description": "Bulk Import Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-export-tool/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Export Tool Service",
"description": "Returns Log Level For Export Tool Service.",
"operationId": "getLogLevelForExportTool",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ExportToolLogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Export Tool Service",
"description": "Updates Log Level For Export Tool Service.",
"operationId": "putLogLevelForExportTool",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ExportToolLogConfiguration"
}
}
},
"description": "Export Tool Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/nudr-config/v1/nudr-config/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Nudr Config Service",
"description": "Returns Log Level For Nudr Config Service.",
"operationId": "getLogLevelForNudrConfig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Nudr Config Service",
"description": "Updates Log Level For Nudr Config Service.",
"operationId": "putLogLevelForNudrConfig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LogConfiguration"
}
}
},
"description": "Nudr Config Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Ingress Gateway Signaling Service",
"description": "Returns Log Level For Ingress Gateway Signaling Service.",
"operationId": "getLogLevelForIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GwLogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Ingress Gateway Signaling Service",
"description": "Updates Log Level For Ingress Gateway Signaling Service.",
"operationId": "putLogLevelForIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GwLogConfiguration"
}
}
},
"description": "Ingress Gateway Signaling Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Log Level For Ingress Gateway Signaling Service",
"description": "Partially Updates Log Level For Ingress Gateway Signaling Service.",
"operationId": "patchLogLevelForIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GwLogConfiguration"
}
}
},
"description": "Ingress Gateway Signaling Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Ingress Gateway Provisioning Service",
"description": "Returns Log Level For Ingress Gateway Provisioning Service.",
"operationId": "getLogLevelForIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GwLogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Ingress Gateway Provisioning Service",
"description": "Updates Log Level For Ingress Gateway Provisioning Service.",
"operationId": "putLogLevelForIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GwLogConfiguration"
}
}
},
"description": "Ingress Gateway Provisioning Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Log Level For Ingress Gateway Provisioning Service",
"description": "Partially Updates Log Level For Ingress Gateway Provisioning Service.",
"operationId": "patchLogLevelForIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GwLogConfiguration"
}
}
},
"description": "Ingress Gateway Provisioning Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Egress Gateway",
"description": "Returns Log Level For Egress Gateway.",
"operationId": "getLogLevelForEgress",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GwLogConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Egress Gateway",
"description": "Updates Log Level For Egress Gateway.",
"operationId": "putLogLevelForEgress",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GwLogConfiguration"
}
}
},
"description": "Egress Gateway Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Log Level For Egress Gateway",
"description": "Partially Updates Log Level For Egress Gateway.",
"operationId": "patchLogLevelForEgress",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GwLogConfiguration"
}
}
},
"description": "Egress Gateway Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/alt-route/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Alternate Route Service",
"description": "Returns Log Level For Alternate Route Service.",
"operationId": "getLogLevelForAltRoute",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AltRouteLoggingConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Alternate Route Service",
"description": "Updates Log Level For Alternate Route Service.",
"operationId": "putLogLevelForAltRoute",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AltRouteLoggingConfig"
}
}
},
"description": "Alternate Route Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Log Level For Alternate Route Service",
"description": "Partially Updates Log Level For Alternate Route Service.",
"operationId": "patchLogLevelForAltRoute",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AltRouteLoggingConfig"
}
}
},
"description": "Alternate Route Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/nrf-client-nfmanagement/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For NRF Client NF Management Service",
"description": "Returns Log Level For NRF Client NF Management Service.",
"operationId": "getLogLevelForNrfClientMgm",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NrfLoggingConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For NRF Client NF Management Service",
"description": "Updates Log Level For NRF Client NF Management Service.",
"operationId": "putLogLevelForNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NrfLoggingConfig"
}
}
},
"description": "NRF Client NF Management Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Log Level For NRF Client NF Management Service",
"description": "Partially Updates Log Level For NRF Client NF Management Service.",
"operationId": "patchLogLevelForNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NrfLoggingConfig"
}
}
},
"description": "NRF Client NF Management Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/perf-info/logging": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Log Level For Perf Info Service",
"description": "Returns Log Level For Perf Info Service.",
"operationId": "getLogLevelForPerfInfo",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LoggingConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Log Level For Perf Info Service",
"description": "Updates Log Level For Perf Info Service.",
"operationId": "putLogLevelForPerfInfo",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LoggingConfig"
}
}
},
"description": "Perf Info Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Log Level For Perf Info Service",
"description": "Partially Updates Log Level For Perf Info Service.",
"operationId": "patchLogLevelForPerfInfo",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LoggingConfig"
}
}
},
"description": "Perf Info Service Logging Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/configurableerrorcodes": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Configurable Error Codes For Egress Gateway Service",
"description": "Returns Configurable Error Codes For Egress Gateway Service.",
"operationId": "getConfigurableErrorCodesEgw",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EgwConfigurableErrorCodes"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Configurable Error Codes For Egress Gateway Service",
"description": "Updates Configurable Error Codes For Egress Gateway Service.",
"operationId": "putConfigurableErrorCodesEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EgwConfigurableErrorCodes"
}
}
},
"description": "Egress Gateway Configurable Error Codes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Configurable Error Codes For Egress Gateway Service",
"description": "Partially Updates Configurable Error Codes For Egress Gateway Service.",
"operationId": "patchConfigurableErrorCodesEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EgwConfigurableErrorCodes"
}
}
},
"description": "Egress Gateway Configurable Error Codes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/errorcodeprofiles": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Error Code Profiles For Egress Gateway Service",
"description": "Returns Error Code Profiles For Egress Gateway Service.",
"operationId": "getErrorCodeProfilesEgw",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Error Code Profiles For Egress Gateway Service",
"description": "Updates Error Code Profiles For Egress Gateway Service.",
"operationId": "putErrorCodeProfilesEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
}
}
},
"description": "Egress Gateway Error Code Profiles Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Error Code Profiles For Egress Gateway Service",
"description": "Partially Updates Error Code Profiles For Egress Gateway Service.",
"operationId": "patchErrorCodeProfilesEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
}
}
},
"description": "Egress Gateway Error Code Profiles Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/peerconfiguration": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Peer Configuration For Egress Gateway Service",
"description": "Returns Peer Configuration For Egress Gateway Service.",
"operationId": "getPeerConfigurationEgw",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PeerConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Peer Configuration For Egress Gateway Service",
"description": "Updates Peer Configuration For Egress Gateway Service.",
"operationId": "putPeerConfigurationEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PeerConfiguration"
}
}
},
"description": "Egress Gateway Peer Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Peer Configuration For Egress Gateway Service",
"description": "Partially Updates Peer Configuration For Egress Gateway Service.",
"operationId": "patchPeerConfigurationEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PeerConfiguration"
}
}
},
"description": "Egress Gateway Peer Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/peersetconfiguration": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Peer Set Configuration For Egress Gateway Service",
"description": "Returns Peer Set Configuration For Egress Gateway Service.",
"operationId": "getPeerSetConfigurationEgw",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PeerSetConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Peer Set Configuration For Egress Gateway Service",
"description": "Updates Peer Set Configuration For Egress Gateway Service.",
"operationId": "putPeerSetConfigurationEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PeerSetConfiguration"
}
}
},
"description": "Egress Gateway Peer Set Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Peer Set Configuration For Egress Gateway Service",
"description": "Partially Updates Peer Set Configuration For Egress Gateway Service.",
"operationId": "patchPeerSetConfigurationEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PeerSetConfiguration"
}
}
},
"description": "Egress Gateway Peer Set Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/retryprofile": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Retry Profile For Egress Gateway Service",
"description": "Returns Retry Profile For Egress Gateway Service.",
"operationId": "getRetryProfileEgw",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RetryProfile"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Retry Profile For Egress Gateway Service",
"description": "Updates Retry Profile For Egress Gateway Service.",
"operationId": "putRetryProfileEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RetryProfile"
}
}
},
"description": "Egress Gateway Retry Profile",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Retry Profile For Egress Gateway Service",
"description": "Partially Updates Retry Profile For Egress Gateway Service.",
"operationId": "patchRetryProfileEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RetryProfile"
}
}
},
"description": "Egress Gateway Retry Profile",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/routesconfiguration": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Routes Configuration For Egress Gateway Service",
"description": "Returns Routes Configuration For Egress Gateway Service.",
"operationId": "getRoutesConfigurationEgw",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EGWRoutesConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Routes Configuration For Egress Gateway Service",
"description": "Updates Routes Configuration For Egress Gateway Service.",
"operationId": "putRoutesConfigurationEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EGWRoutesConfiguration"
}
}
},
"description": "Egress Gateway Routes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Routes Configuration For Egress Gateway Service",
"description": "Partially Updates Routes Configuration For Egress Gateway Service.",
"operationId": "patchRoutesConfigurationEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EGWRoutesConfiguration"
}
}
},
"description": "Egress Gateway Routes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/sbiroutingerroractionsets": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns SBI Routing Error Action Sets For Egress Gateway Service",
"description": "Returns SBI Routing Error Action Sets For Egress Gateway Service.",
"operationId": "getSbiRoutingErrorActionSetsEgw",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorActionSets"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates SBI Routing Error Action Sets For Egress Gateway Service",
"description": "Updates SBI Routing Error Action Sets For Egress Gateway Service.",
"operationId": "putSbiRoutingErrorActionSetsEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorActionSets"
}
}
},
"description": "Egress Gateway SBI Routing Error Action Sets",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates SBI Routing Error Action Sets For Egress Gateway Service",
"description": "Partially Updates SBI Routing Error Action Sets For Egress Gateway Service.",
"operationId": "patchSbiRoutingErrorActionSetsEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorActionSets"
}
}
},
"description": "Egress Gateway SBI Routing Error Action Sets",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/sbiroutingerrorcriteriasets": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns SBI Routing Error Criteria Sets For Egress Gateway Service",
"description": "Returns SBI Routing Error Criteria Sets For Egress Gateway Service.",
"operationId": "getSbiRoutingErrorCriteriaSetsEgw",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorCriteriaSets"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates SBI Routing Error Criteria Sets For Egress Gateway Service",
"description": "Updates SBI Routing Error Criteria Sets For Egress Gateway Service.",
"operationId": "putSbiRoutingErrorCriteriaSetsEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorCriteriaSets"
}
}
},
"description": "Egress Gateway SBI Routing Error Criteria Sets",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates SBI Routing Error Criteria Sets For Egress Gateway Service",
"description": "Partially Updates SBI Routing Error Criteria Sets For Egress Gateway Service.",
"operationId": "patchSbiRoutingErrorCriteriaSetsEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorCriteriaSets"
}
}
},
"description": "Egress Gateway SBI Routing Error Criteria Sets",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/egw/useragentheader": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns User Agent Header Generation For Egress Gateway Service",
"description": "Returns User Agent Header Generation For Egress Gateway Service.",
"operationId": "getUserAgentHeaderEgw",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UserAgentHeaderGeneration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates User Agent Header Generation For Egress Gateway Service",
"description": "Updates User Agent Header Generation For Egress Gateway Service.",
"operationId": "putUserAgentHeaderEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UserAgentHeaderGeneration"
}
}
},
"description": "Egress Gateway User Agent Header Generation",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates User Agent Header Generation For Egress Gateway Service",
"description": "Partially Updates User Agent Header Generation For Egress Gateway Service.",
"operationId": "patchUserAgentHeaderEgw",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UserAgentHeaderGeneration"
}
}
},
"description": "Egress Gateway User Agent Header Generation",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/configurableerrorcodes": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Configurable Error Codes For Ingress Gateway Provisioning Service",
"description": "Returns Configurable Error Codes For Ingress Gateway Provisioning Service.",
"operationId": "getConfigurableErrorCodesIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConfigurableErrorCodes"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Configurable Error Codes For Ingress Gateway Provisioning Service",
"description": "Updates Configurable Error Codes For Ingress Gateway Provisioning Service.",
"operationId": "putConfigurableErrorCodesIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConfigurableErrorCodes"
}
}
},
"description": "Ingress Gateway Provisioning Service Configurable Error Codes",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Configurable Error Codes For Ingress Gateway Provisioning Service",
"description": "Partially Updates Configurable Error Codes For Ingress Gateway Provisioning Service.",
"operationId": "patchConfigurableErrorCodesIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConfigurableErrorCodes"
}
}
},
"description": "Ingress Gateway Provisioning Service Configurable Error Codes",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/controlledshutdownerrormapping": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Controlled Shutdown Error Mapping For Ingress Gateway Provisioning Service",
"description": "Returns Controlled Shutdown Error Mapping For Ingress Gateway Provisioning Service.",
"operationId": "getControlledShutdownErrorMappingIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ControlledShutdownErrorMapping"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Controlled Shutdown Error Mapping For Ingress Gateway Provisioning Service",
"description": "Updates Controlled Shutdown Error Mapping For Ingress Gateway Provisioning Service.",
"operationId": "putControlledShutdownErrorMappingIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ControlledShutdownErrorMapping"
}
}
},
"description": "Ingress Gateway Provisioning Service Controlled Shutdown Error Mapping",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Controlled Shutdown Error Mapping For Ingress Gateway Provisioning Service",
"description": "Partially Updates Controlled Shutdown Error Mapping For Ingress Gateway Provisioning Service.",
"operationId": "patchControlledShutdownErrorMappingIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ControlledShutdownErrorMapping"
}
}
},
"description": "Ingress Gateway Provisioning Service Controlled Shutdown Error Mapping",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/ocpolicymapping": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns OC Policy Mapping For Ingress Gateway Provisioning Service",
"description": "Returns OC Policy Mapping For Ingress Gateway Provisioning Service.",
"operationId": "getOcPolicyMappingIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCPolicyMapping"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates OC Policy Mapping For Ingress Gateway Provisioning Service",
"description": "Updates OC Policy Mapping For Ingress Gateway Provisioning Service.",
"operationId": "putOcPolicyMappingIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCPolicyMapping"
}
}
},
"description": "Ingress Gateway Provisioning OC Policy Mapping Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates OC Policy Mapping For Ingress Gateway Provisioning Service",
"description": "Partially Updates OC Policy Mapping For Ingress Gateway Provisioning Service.",
"operationId": "patchOcPolicyMappingIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCPolicyMapping"
}
}
},
"description": "Ingress Gateway Provisioning OC Policy Mapping Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/errorcodeprofiles": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Error Code Profiles For Ingress Gateway Provisioning Service",
"description": "Returns Error Code Profiles For Ingress Gateway Provisioning Service.",
"operationId": "getErrorCodeProfilesIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Error Code Profiles For Ingress Gateway Provisioning Service",
"description": "Updates Error Code Profiles For Ingress Gateway Provisioning Service.",
"operationId": "putErrorCodeProfilesIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
}
}
},
"description": "Ingress Gateway Provisioning Error Code Profiles Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Error Code Profiles For Ingress Gateway Provisioning Service",
"description": "Partially Updates Error Code Profiles For Ingress Gateway Provisioning Service.",
"operationId": "patchErrorCodeProfilesIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
}
}
},
"description": "Ingress Gateway Provisioning Error Code Profiles Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/errorcodeserieslist": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Error Code Series List For Ingress Gateway Provisioning Service",
"description": "Returns Error Code Series List For Ingress Gateway Provisioning Service.",
"operationId": "getErrorCodeSeriesListIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeSeriesList"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Error Code Series List For Ingress Gateway Provisioning Service",
"description": "Updates Error Code Series List For Ingress Gateway Provisioning Service.",
"operationId": "putErrorCodeSeriesListIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeSeriesList"
}
}
},
"description": "Ingress Gateway Provisioning Error Code Series List Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Error Code Series List For Ingress Gateway Provisioning Service",
"description": "Partially Updates Error Code Series List For Ingress Gateway Provisioning Service.",
"operationId": "patchErrorCodeSeriesListIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeSeriesList"
}
}
},
"description": "Ingress Gateway Provisioning Error Code Series List Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/oauthvalidatorconfiguration": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns OAuth Validator Configuration For Ingress Gateway Provisioning Service",
"description": "Returns OAuth Validator Configuration For Ingress Gateway Provisioning Service.",
"operationId": "getOauthValidatorConfigurationIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OAuthValidatorConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates OAuth Validator Configuration For Ingress Gateway Provisioning Service",
"description": "Updates OAuth Validator Configuration For Ingress Gateway Provisioning Service.",
"operationId": "putOauthValidatorConfigurationIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OAuthValidatorConfiguration"
}
}
},
"description": "Ingress Gateway Provisioning OAuth Validator Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates OAuth Validator Configuration For Ingress Gateway Provisioning Service",
"description": "Partially Updates OAuth Validator Configuration For Ingress Gateway Provisioning Service.",
"operationId": "patchOauthValidatorConfigurationIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OAuthValidatorConfiguration"
}
}
},
"description": "Ingress Gateway Provisioning OAuth Validator Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/ocdiscardpolicies": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns OC Discard Policies For Ingress Gateway Provisioning Service",
"description": "Returns OC Discard Policies For Ingress Gateway Provisioning Service.",
"operationId": "getOcDiscardPoliciesIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCDiscardPolicies"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates OC Discard Policies For Ingress Gateway Provisioning Service",
"description": "Updates OC Discard Policies For Ingress Gateway Provisioning Service.",
"operationId": "putOcDiscardPoliciesIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCDiscardPolicies"
}
}
},
"description": "Ingress Gateway Provisioning OC Discard Policies Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates OC Discard Policies For Ingress Gateway Provisioning Service",
"description": "Partially Updates OC Discard Policies For Ingress Gateway Provisioning Service.",
"operationId": "patchOcDiscardPoliciesIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCDiscardPolicies"
}
}
},
"description": "Ingress Gateway Provisioning OC Discard Policies Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/readinessconfig": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Readiness Configuration For Ingress Gateway Provisioning Service",
"description": "Returns Readiness Configuration For Ingress Gateway Provisioning Service.",
"operationId": "getReadinessConfigIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ReadinessConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Readiness Configuration For Ingress Gateway Provisioning Service",
"description": "Updates Readiness Configuration For Ingress Gateway Provisioning Service.",
"operationId": "putReadinessConfigIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ReadinessConfig"
}
}
},
"description": "Ingress Gateway Provisioning Readiness Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Readiness Configuration For Ingress Gateway Provisioning Service",
"description": "Partially Updates Readiness Configuration For Ingress Gateway Provisioning Service.",
"operationId": "patchReadinessConfigIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ReadinessConfig"
}
}
},
"description": "Ingress Gateway Provisioning Readiness Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/routelevelratelimiting": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Route Level Rate Limiting Configuration For Ingress Gateway Provisioning Service",
"description": "Returns Route Level Rate Limiting Configuration For Ingress Gateway Provisioning Service.",
"operationId": "getRouteLevelRateLimitingIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RouteLevelRateLimiting"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Route Level Rate Limiting Configuration For Ingress Gateway Provisioning Service",
"description": "Updates Route Level Rate Limiting Configuration For Ingress Gateway Provisioning Service.",
"operationId": "putRouteLevelRateLimitingIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RouteLevelRateLimiting"
}
}
},
"description": "Ingress Gateway Provisioning Route Level Rate Limiting Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Route Level Rate Limiting Configuration For Ingress Gateway Provisioning Service",
"description": "Partially Updates Route Level Rate Limiting Configuration For Ingress Gateway Provisioning Service.",
"operationId": "patchRouteLevelRateLimitingIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RouteLevelRateLimiting"
}
}
},
"description": "Ingress Gateway Provisioning Route Level Rate Limiting Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-prov/routesconfiguration": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Routes Configuration For Ingress Gateway Provisioning Service",
"description": "Returns Routes Configuration For Ingress Gateway Provisioning Service.",
"operationId": "getRoutesConfigurationIgwProv",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/IGWRoutesConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Routes Configuration For Ingress Gateway Provisioning Service",
"description": "Updates Routes Configuration For Ingress Gateway Provisioning Service.",
"operationId": "putRoutesConfigurationIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/IGWRoutesConfiguration"
}
}
},
"description": "Ingress Gateway Provisioning Routes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Routes Configuration For Ingress Gateway Provisioning Service",
"description": "Partially Updates Routes Configuration For Ingress Gateway Provisioning Service.",
"operationId": "patchRoutesConfigurationIgwProv",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/IGWRoutesConfiguration"
}
}
},
"description": "Ingress Gateway Provisioning Routes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/oauthvalidatorconfiguration": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns OAuth Validator Configuration For Ingress Gateway Signaling Service",
"description": "Returns OAuth Validator Configuration For Ingress Gateway Signaling Service.",
"operationId": "getOauthValidatorConfigurationIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OAuthValidatorConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates OAuth Validator Configuration For Ingress Gateway Signaling Service",
"description": "Updates OAuth Validator Configuration For Ingress Gateway Signaling Service.",
"operationId": "putOauthValidatorConfigurationIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OAuthValidatorConfiguration"
}
}
},
"description": "Ingress Gateway Signaling OAuth Validator Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates OAuth Validator Configuration For Ingress Gateway Signaling Service",
"description": "Partially Updates OAuth Validator Configuration For Ingress Gateway Signaling Service.",
"operationId": "patchOauthValidatorConfigurationIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OAuthValidatorConfiguration"
}
}
},
"description": "Ingress Gateway Signaling OAuth Validator Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/serverheaderdetails": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Server Header Details For Ingress Gateway Signaling Service",
"description": "Returns Server Header Details For Ingress Gateway Signaling Service.",
"operationId": "getServerHeaderDetailsIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServerHeaderDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Server Header Details For Ingress Gateway Signaling Service",
"description": "Updates Server Header Details For Ingress Gateway Signaling Service.",
"operationId": "putServerHeaderDetailsIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServerHeaderDetails"
}
}
},
"description": "Ingress Gateway Signaling Server Header Details Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Server Header Details For Ingress Gateway Signaling Service",
"description": "Partially Updates Server Header Details For Ingress Gateway Signaling Service.",
"operationId": "patchServerHeaderDetailsIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ServerHeaderDetails"
}
}
},
"description": "Ingress Gateway Signaling Server Header Details Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/useragentheadervalidation": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns User Agent Header Validation Configuration For Ingress Gateway Signaling Service",
"description": "Returns User Agent Header Validation Configuration For Ingress Gateway Signaling Service.",
"operationId": "getUserAgentHeaderValidation",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UserAgentHeaderValidation"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates User Agent Header Validation Configuration For Ingress Gateway Signaling Service",
"description": "Updates User Agent Header Validation Configuration For Ingress Gateway Signaling Service.",
"operationId": "putUserAgentHeaderValidation",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UserAgentHeaderValidation"
}
}
},
"description": "Ingress Gateway Signaling User Agent Header Validation Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates User Agent Header Validation Configuration For Ingress Gateway Signaling Service",
"description": "Partially Updates User Agent Header Validation Configuration For Ingress Gateway Signaling Service.",
"operationId": "patchUserAgentHeaderValidation",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UserAgentHeaderValidation"
}
}
},
"description": "Ingress Gateway Signaling User Agent Header Validation Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/congestionConfig": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Congestion Configuration For Ingress Gateway Signaling Service",
"description": "Returns Congestion Configuration For Ingress Gateway Signaling Service.",
"operationId": "getCongestionConfigIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CongestionConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Congestion Configuration For Ingress Gateway Signaling Service",
"description": "Updates Congestion Configuration For Ingress Gateway Signaling Service.",
"operationId": "putCongestionConfigIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CongestionConfig"
}
}
},
"description": "Ingress Gateway Signaling Congestion Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Congestion Configuration For Ingress Gateway Signaling Service",
"description": "Partially Updates Congestion Configuration For Ingress Gateway Signaling Service.",
"operationId": "patchCongestionConfigIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CongestionConfig"
}
}
},
"description": "Ingress Gateway Signaling Congestion Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/podProtectionByRateLimiting": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Pod Protection By Rate Limiting Configuration For Ingress Gateway Signaling Service",
"description": "Returns Pod Protection By Rate Limiting Configuration For Ingress Gateway Signaling Service.",
"operationId": "getPodProtectionByRateLimitingIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PodProtectionByRateLimiting"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Pod Protection By Rate Limiting Configuration For Ingress Gateway Signaling Service",
"description": "Updates Pod Protection By Rate Limiting Configuration For Ingress Gateway Signaling Service.",
"operationId": "putPodProtectionByRateLimitingIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PodProtectionByRateLimiting"
}
}
},
"description": "Ingress Gateway Signaling Pod Protection By Rate Limiting Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Pod Protection By Rate Limiting Configuration For Ingress Gateway Signaling Service",
"description": "Partially Updates Pod Protection By Rate Limiting Configuration For Ingress Gateway Signaling Service.",
"operationId": "patchPodProtectionByRateLimitingIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PodProtectionByRateLimiting"
}
}
},
"description": "Ingress Gateway Signaling Pod Protection By Rate Limiting Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/configurableerrorcodes": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Configurable Error Codes For Ingress Gateway Signaling Service",
"description": "Returns Configurable Error Codes For Ingress Gateway Signaling Service.",
"operationId": "getConfigurableErrorCodesIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConfigurableErrorCodes"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Configurable Error Codes For Ingress Gateway Signaling Service",
"description": "Updates Configurable Error Codes For Ingress Gateway Signaling Service.",
"operationId": "putConfigurableErrorCodesIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConfigurableErrorCodes"
}
}
},
"description": "Ingress Gateway Signaling Configurable Error Codes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Configurable Error Codes For Ingress Gateway Signaling Service",
"description": "Partially Updates Configurable Error Codes For Ingress Gateway Signaling Service.",
"operationId": "patchConfigurableErrorCodesIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConfigurableErrorCodes"
}
}
},
"description": "Ingress Gateway Signaling Configurable Error Codes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/ocpolicymapping": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns OC Policy Mapping For Ingress Gateway Signaling Service",
"description": "Returns OC Policy Mapping For Ingress Gateway Signaling Service.",
"operationId": "getOcPolicyMappingIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCPolicyMapping"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates OC Policy Mapping For Ingress Gateway Signaling Service",
"description": "Updates OC Policy Mapping For Ingress Gateway Signaling Service.",
"operationId": "putOcPolicyMappingIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCPolicyMapping"
}
}
},
"description": "Ingress Gateway Signaling OC Policy Mapping Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates OC Policy Mapping For Ingress Gateway Signaling Service",
"description": "Partially Updates OC Policy Mapping For Ingress Gateway Signaling Service.",
"operationId": "patchOcPolicyMappingIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCPolicyMapping"
}
}
},
"description": "Ingress Gateway Signaling OC Policy Mapping Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/errorcodeprofiles": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Error Code Profiles For Ingress Gateway Signaling Service",
"description": "Returns Error Code Profiles For Ingress Gateway Signaling Service.",
"operationId": "getErrorCodeProfilesIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Error Code Profiles For Ingress Gateway Signaling Service",
"description": "Updates Error Code Profiles For Ingress Gateway Signaling Service.",
"operationId": "putErrorCodeProfilesIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
}
}
},
"description": "Ingress Gateway Signaling Error Code Profiles Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Error Code Profiles For Ingress Gateway Signaling Service",
"description": "Partially Updates Error Code Profiles For Ingress Gateway Signaling Service.",
"operationId": "patchErrorCodeProfilesIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
}
}
},
"description": "Ingress Gateway Signaling Error Code Profiles Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/ocdiscardpolicies": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns OC Discard Policies For Ingress Gateway Signaling Service",
"description": "Returns OC Discard Policies For Ingress Gateway Signaling Service.",
"operationId": "getOcDiscardPoliciesIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCDiscardPolicies"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates OC Discard Policies For Ingress Gateway Signaling Service",
"description": "Updates OC Discard Policies For Ingress Gateway Signaling Service.",
"operationId": "putOcDiscardPoliciesIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCDiscardPolicies"
}
}
},
"description": "Ingress Gateway Signaling OC Discard Policies Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates OC Discard Policies For Ingress Gateway Signaling Service",
"description": "Partially Updates OC Discard Policies For Ingress Gateway Signaling Service.",
"operationId": "patchOcDiscardPoliciesIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OCDiscardPolicies"
}
}
},
"description": "Ingress Gateway Signaling OC Discard Policies Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/routesconfiguration": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Routes Configuration For Ingress Gateway Signaling Service",
"description": "Returns Routes Configuration For Ingress Gateway Signaling Service.",
"operationId": "getRoutesConfigurationIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/IGWRoutesConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Routes Configuration For Ingress Gateway Signaling Service",
"description": "Updates Routes Configuration For Ingress Gateway Signaling Service.",
"operationId": "putRoutesConfigurationIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/IGWRoutesConfiguration"
}
}
},
"description": "Ingress Gateway Signaling Routes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Routes Configuration For Ingress Gateway Signaling Service",
"description": "Partially Updates Routes Configuration For Ingress Gateway Signaling Service.",
"operationId": "patchRoutesConfigurationIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/IGWRoutesConfiguration"
}
}
},
"description": "Ingress Gateway Signaling Routes Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/controlledshutdownerrormapping": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Controlled Shutdown Error Mapping For Ingress Gateway Signaling Service",
"description": "Returns Controlled Shutdown Error Mapping For Ingress Gateway Signaling Service.",
"operationId": "getControlledShutdownErrorMappingIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ControlledShutdownErrorMapping"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Controlled Shutdown Error Mapping For Ingress Gateway Signaling Service",
"description": "Updates Controlled Shutdown Error Mapping For Ingress Gateway Signaling Service.",
"operationId": "putControlledShutdownErrorMappingIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ControlledShutdownErrorMapping"
}
}
},
"description": "Ingress Gateway Signaling Service Controlled Shutdown Error Mapping",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Controlled Shutdown Error Mapping For Ingress Gateway Signaling Service",
"description": "Partially Updates Controlled Shutdown Error Mapping For Ingress Gateway Signaling Service.",
"operationId": "patchControlledShutdownErrorMappingIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ControlledShutdownErrorMapping"
}
}
},
"description": "Ingress Gateway Signaling Service Controlled Shutdown Error Mapping",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/errorcodeserieslist": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Error Code Series List For Ingress Gateway Signaling Service",
"description": "Returns Error Code Series List For Ingress Gateway Signaling Service.",
"operationId": "getErrorCodeSeriesListIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeSeriesList"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Error Code Series List For Ingress Gateway Signaling Service",
"description": "Updates Error Code Series List For Ingress Gateway Signaling Service.",
"operationId": "putErrorCodeSeriesListIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeSeriesList"
}
}
},
"description": "Ingress Gateway Signaling Error Code Series List Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Error Code Series List For Ingress Gateway Signaling Service",
"description": "Partially Updates Error Code Series List For Ingress Gateway Signaling Service.",
"operationId": "patchErrorCodeSeriesListIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorCodeSeriesList"
}
}
},
"description": "Ingress Gateway Signaling Error Code Series List Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/readinessconfig": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Readiness Configuration For Ingress Gateway Signaling Service",
"description": "Returns Readiness Configuration For Ingress Gateway Signaling Service.",
"operationId": "getReadinessConfigIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ReadinessConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Readiness Configuration For Ingress Gateway Signaling Service",
"description": "Updates Readiness Configuration For Ingress Gateway Signaling Service.",
"operationId": "putReadinessConfigIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ReadinessConfig"
}
}
},
"description": "Ingress Gateway Signaling Readiness Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Readiness Configuration For Ingress Gateway Signaling Service",
"description": "Partially Updates Readiness Configuration For Ingress Gateway Signaling Service.",
"operationId": "patchReadinessConfigIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ReadinessConfig"
}
}
},
"description": "Ingress Gateway Signaling Readiness Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/routelevelratelimiting": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Route Level Rate Limiting Configuration For Ingress Gateway Signaling Service",
"description": "Returns Route Level Rate Limiting Configuration For Ingress Gateway Signaling Service.",
"operationId": "getRouteLevelRateLimitingIgwSig",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RouteLevelRateLimiting"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Route Level Rate Limiting Configuration For Ingress Gateway Signaling Service",
"description": "Updates Route Level Rate Limiting Configuration For Ingress Gateway Signaling Service.",
"operationId": "putRouteLevelRateLimitingIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RouteLevelRateLimiting"
}
}
},
"description": "Ingress Gateway Signaling Route Level Rate Limiting Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Route Level Rate Limiting Configuration For Ingress Gateway Signaling Service",
"description": "Partially Updates Route Level Rate Limiting Configuration For Ingress Gateway Signaling Service.",
"operationId": "patchRouteLevelRateLimitingIgwSig",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RouteLevelRateLimiting"
}
}
},
"description": "Ingress Gateway Signaling Route Level Rate Limiting Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/igw-sig/xfccheadervalidation": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns XFCC Header Validation Configuration For Ingress Gateway Signaling Service",
"description": "Returns XFCC Header Validation Configuration For Ingress Gateway Signaling Service.",
"operationId": "getXfccHeaderValidation",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/XfccHeaderValidation"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates XFCC Header Validation Configuration For Ingress Gateway Signaling Service",
"description": "Updates XFCC Header Validation Configuration For Ingress Gateway Signaling Service.",
"operationId": "putXfccHeaderValidation",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/XfccHeaderValidation"
}
}
},
"description": "Ingress Gateway Signaling XFCC Header Validation Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates XFCC Header Validation Configuration For Ingress Gateway Signaling Service",
"description": "Partially Updates XFCC Header Validation Configuration For Ingress Gateway Signaling Service.",
"operationId": "patchXfccHeaderValidation",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/XfccHeaderValidation"
}
}
},
"description": "Ingress Gateway Signaling XFCC Header Validation Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/operationalState": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Operational State",
"description": "Returns Operational State.",
"operationId": "getOperationalState",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OperationalStateConfiguration"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Operational State Configuration",
"description": "Updates Operational State Configuration.",
"operationId": "putOperationalState",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OperationalStateConfiguration"
}
}
},
"description": "Operational State Configuration",
"required": true
},
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OperationalStateConfiguration"
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/operationalStateHistory": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Operational State History",
"description": "Returns Operational State History.",
"operationId": "getOperationalStateHistory",
"parameters": [
{
"name": "limit",
"in": "query",
"description": "Maximum number of operational state history entries to return. Default value is 5.",
"required": false,
"schema": {
"type": "integer",
"default": 5
},
"example": 5
},
{
"name": "offset",
"in": "query",
"description": "History offset. Default value is 0. Only offset 0 returns operational state history entries.",
"required": false,
"schema": {
"type": "integer",
"default": 0
},
"example": 0
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/OperationStateHistoryArray"
}
}
}
}
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/perf-info/overloadLevelThreshold": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Overload Level Threshold Configuration For Perf Info Service",
"description": "Returns Overload Level Threshold Configuration For Perf Info Service.",
"operationId": "getOverloadLevelThresholdForPerfInfo",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OverloadLevelThreshold"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Overload Level Threshold Configuration For Perf Info Service",
"description": "Updates Overload Level Threshold Configuration For Perf Info Service.",
"operationId": "putOverloadLevelThresholdForPerfInfo",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OverloadLevelThreshold"
}
}
},
"description": "Perf Info Overload Level Threshold Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Overload Level Threshold Configuration For Perf Info Service",
"description": "Partially Updates Overload Level Threshold Configuration For Perf Info Service.",
"operationId": "patchOverloadLevelThresholdForPerfInfo",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/OverloadLevelThreshold"
}
}
},
"description": "Perf Info Overload Level Threshold Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/app-info/nfScoring": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns NF Scoring Configuration For Application Information Service",
"description": "Returns NF Scoring Configuration For Application Information Service.",
"operationId": "getNfScoring",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NfScoringConfig"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates NF Scoring Configuration For Application Information Service",
"description": "Updates NF Scoring Configuration For Application Information Service.",
"operationId": "putNfScoring",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NfScoringConfig"
}
}
},
"description": "Application Information NF Scoring Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates NF Scoring Configuration For Application Information Service",
"description": "Partially Updates NF Scoring Configuration For Application Information Service.",
"operationId": "patchNfScoring",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NfScoringConfig"
}
}
},
"description": "Application Information NF Scoring Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/nfscore": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns NF Score",
"description": "Returns NF Score.",
"operationId": "getNfScore",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NfScoreResponse"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"409": {
"description": "Conflict",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/nrf-client-nfmanagement/dynamicLoadAndCapacity": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Dynamic Load And Capacity Configuration For NRF Client NF Management Service",
"description": "Returns Dynamic Load And Capacity Configuration For NRF Client NF Management Service.",
"operationId": "getDynamicLoadAndCapacityNrfClientMgm",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DynamicLoadAndCapacity"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Dynamic Load And Capacity Configuration For NRF Client NF Management Service",
"description": "Updates Dynamic Load And Capacity Configuration For NRF Client NF Management Service.",
"operationId": "putDynamicLoadAndCapacityNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DynamicLoadAndCapacity"
}
}
},
"description": "NRF Client NF Management Dynamic Load And Capacity Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Dynamic Load And Capacity Configuration For NRF Client NF Management Service",
"description": "Partially Updates Dynamic Load And Capacity Configuration For NRF Client NF Management Service.",
"operationId": "patchDynamicLoadAndCapacityNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DynamicLoadAndCapacity"
}
}
},
"description": "NRF Client NF Management Dynamic Load And Capacity Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/nrf-client-nfmanagement/generalOptions": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns General Options Configuration For NRF Client NF Management Service",
"description": "Returns General Options Configuration For NRF Client NF Management Service.",
"operationId": "getGeneralOptionsNrfClientMgm",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeneralOptions"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates General Options Configuration For NRF Client NF Management Service",
"description": "Updates General Options Configuration For NRF Client NF Management Service.",
"operationId": "putGeneralOptionsNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeneralOptions"
}
}
},
"description": "NRF Client NF Management General Options Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates General Options Configuration For NRF Client NF Management Service",
"description": "Partially Updates General Options Configuration For NRF Client NF Management Service.",
"operationId": "patchGeneralOptionsNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GeneralOptions"
}
}
},
"description": "NRF Client NF Management General Options Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/nrf-client-nfmanagement/nfProfileList": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns NF Profile List For NRF Client NF Management Service",
"description": "Returns NF Profile List For NRF Client NF Management Service.",
"operationId": "getProfileListNrfClientMgm",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NfProfileList"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates NF Profile List For NRF Client NF Management Service",
"description": "Updates NF Profile List For NRF Client NF Management Service.",
"operationId": "putProfileListNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NfProfileList"
}
}
},
"description": "NRF Client NF Management NF Profile List Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates NF Profile List For NRF Client NF Management Service",
"description": "Partially Updates NF Profile List For NRF Client NF Management Service.",
"operationId": "patchProfileListNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NfProfileList"
}
}
},
"description": "NRF Client NF Management NF Profile List Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/nrf-client-nfmanagement/nrfRouteList": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns NRF Route List For NRF Client NF Management Service",
"description": "Returns NRF Route List For NRF Client NF Management Service.",
"operationId": "getNrfRouteListNrfClientMgm",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NrfRouteList"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates NRF Route List For NRF Client NF Management Service",
"description": "Updates NRF Route List For NRF Client NF Management Service.",
"operationId": "putNrfRouteListNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NrfRouteList"
}
}
},
"description": "NRF Client NF Management NRF Route List Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates NRF Route List For NRF Client NF Management Service",
"description": "Partially Updates NRF Route List For NRF Client NF Management Service.",
"operationId": "patchNrfRouteListNrfClientMgm",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NrfRouteList"
}
}
},
"description": "NRF Client NF Management NRF Route List Configuration",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/global-configuration/sbiserviceoperations": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns SBI Service Operations For Global Configuration",
"description": "Returns SBI Service Operations For Global Configuration.",
"operationId": "getSbiServiceOperationsGlobalConfiguration",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SbiServiceOperations"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates SBI Service Operations For Global Configuration",
"description": "Updates SBI Service Operations For Global Configuration.",
"operationId": "putSbiServiceOperationsGlobalConfiguration",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SbiServiceOperations"
}
}
},
"description": "Global Configuration SBI Service Operations",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates SBI Service Operations For Global Configuration",
"description": "Partially Updates SBI Service Operations For Global Configuration.",
"operationId": "patchSbiServiceOperationsGlobalConfiguration",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SbiServiceOperations"
}
}
},
"description": "Global Configuration SBI Service Operations",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/global-configuration/prioritymappingrules": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Priority Mapping Rules For Global Configuration",
"description": "Returns Priority Mapping Rules For Global Configuration.",
"operationId": "getPriorityMappingRulesGlobalConfiguration",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PriorityMappingRules"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Priority Mapping Rules For Global Configuration",
"description": "Updates Priority Mapping Rules For Global Configuration.",
"operationId": "putPriorityMappingRulesGlobalConfiguration",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PriorityMappingRules"
}
}
},
"description": "Global Configuration Priority Mapping Rules",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Priority Mapping Rules For Global Configuration",
"description": "Partially Updates Priority Mapping Rules For Global Configuration.",
"operationId": "patchPriorityMappingRulesGlobalConfiguration",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PriorityMappingRules"
}
}
},
"description": "Global Configuration Priority Mapping Rules",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/global-configuration/requestsmpheaders": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns Request SMP Headers For Global Configuration",
"description": "Returns Request SMP Headers For Global Configuration.",
"operationId": "getRequestSmpHeadersGlobalConfiguration",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RequestSmpHeaders"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates Request SMP Headers For Global Configuration",
"description": "Updates Request SMP Headers For Global Configuration.",
"operationId": "putRequestSmpHeadersGlobalConfiguration",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RequestSmpHeaders"
}
}
},
"description": "Global Configuration Request SMP Headers",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates Request SMP Headers For Global Configuration",
"description": "Partially Updates Request SMP Headers For Global Configuration.",
"operationId": "patchRequestSmpHeadersGlobalConfiguration",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RequestSmpHeaders"
}
}
},
"description": "Global Configuration Request SMP Headers",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
},
"/udr/nf-common-component/v1/global-configuration/sbimessagepriority": {
"get": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Returns SBI Message Priority For Global Configuration",
"description": "Returns SBI Message Priority For Global Configuration.",
"operationId": "getSbiMessagePriorityGlobalConfiguration",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SbiMessagePriority"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"put": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Updates SBI Message Priority For Global Configuration",
"description": "Updates SBI Message Priority For Global Configuration.",
"operationId": "putSbiMessagePriorityGlobalConfiguration",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SbiMessagePriority"
}
}
},
"description": "Global Configuration SBI Message Priority",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
},
"patch": {
"tags": [
"OCUDR CONFIGURATION"
],
"summary": "Partially Updates SBI Message Priority For Global Configuration",
"description": "Partially Updates SBI Message Priority For Global Configuration.",
"operationId": "patchSbiMessagePriorityGlobalConfiguration",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SbiMessagePriority"
}
}
},
"description": "Global Configuration SBI Message Priority",
"required": true
},
"responses": {
"201": {
"description": "CREATED"
},
"400": {
"description": "Bad Request",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"404": {
"description": "Not Found",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
},
"500": {
"description": "Internal Server Error",
"content": {
"application/problem+json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}
},
"deprecated": false
}
}
},
"servers": [
{
"url": "//127.0.0.1:8080/"
}
],
"components": {
"schemas": {
"NotifyServiceConfiguration": {
"type": "object",
"additionalProperties": false,
"properties": {
"notifRetryCount": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"NotifRetryInterval": {
"type": "integer",
"minimum": 1,
"maximum": 10
},
"retryErrorCodes": {
"type": "string"
},
"resourceRemovalNotificationEnabled": {
"type": "boolean"
}
}
},
"DrServiceConfiguration": {
"additionalProperties": false,
"type": "object",
"properties": {
"subscriptionDataSubscriptionsOnly": {
"type": "boolean"
},
"defaultGroupIdEnabled": {
"type": "boolean"
},
"defaultSlfGroupName": {
"type": "string"
},
"allowSubscriptionRecreation": {
"type": "boolean"
}
}
},
"DrProvServiceConfiguration": {
"additionalProperties": false,
"type": "object",
"properties": {
"provLogsEnabled": {
"type": "boolean"
},
"provLogsApiNames": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"nudr-dr-prov",
"nudr-group-id-map-prov",
"slf-group-prov",
"n5g-eir-prov"
]
}
}
}
},
"DiameterConfiguration": {
"type": "object",
"additionalProperties": false,
"properties": {
"reconnectDelay": {
"type": "integer"
},
"responseTimeout": {
"type": "integer"
},
"connectionTimeOut": {
"type": "integer"
},
"watchdogInterval": {
"type": "integer"
},
"reconnectLimit": {
"type": "integer"
},
"alternateRoutePeerNodes": {
"type": "array",
"minItems": 0,
"maxItems": 10
},
"diameterRetryErrorCodes": {
"type": "array",
"minItems": 0,
"maxItems": 10
},
"allowedClientNodes": {
"type": "array",
"minItems": 0,
"items": {
"type": "object",
"properties": {
"responseOnly": {
"type": "boolean"
},
"host": {
"type": "string"
},
"port": {
"type": "integer"
},
"realm": {
"type": "string",
"minLength": 1
},
"identity": {
"type": "string",
"minLength": 1
},
"type": {
"type": "string"
},
"transport": {
"type": "string"
}
},
"additionalProperties": true,
"if": {
"properties": {
"responseOnly": {
"enum": [
null,
false
]
}
}
},
"then": {
"required": [
"identity",
"realm"
]
},
"else": {
"required": [
"identity",
"realm",
"host",
"port"
],
"properties": {
"host": {
"minLength": 1
},
"port": {
"minimum": 1
}
}
}
}
}
}
},
"GlobalConfiguration": {
"additionalProperties": false,
"type": "object",
"properties": {
"snssai": {
"type": "string",
"pattern": "^([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-[A-Fa-f0-9]{6}$"
},
"dnn": {
"type": "string"
},
"autoCreate": {
"type": "boolean"
},
"autoEnrolOnSignalling": {
"type": "boolean"
},
"etagEnabled": {
"type": "boolean"
},
"version": {
"type": "string"
},
"addDefaultBillingDay": {
"type": "boolean"
},
"sbiCorrelationInfoEnable": {
"type": "boolean"
},
"consumerNF": {
"type": "string"
},
"enableControlledShutdown": {
"type": "boolean"
},
"vsaDefaultBillingDay": {
"type": "integer"
},
"subscriberActivityEnabled": {
"type": "boolean"
},
"defaultResponse": {
"type": "string",
"enum": [
"EQUIPMENT_UNKNOWN",
"BLACKLISTED",
"GREYLISTED",
"WHITELISTED"
]
},
"defaultResponseIMEINotFound": {
"type": "string",
"enum": [
"EQUIPMENT_UNKNOWN",
"BLACKLISTED",
"GREYLISTED",
"WHITELISTED"
]
},
"accessLogEnabled": {
"type": "boolean"
},
"accessLogExportEnabled": {
"type": "boolean"
},
"sourceIdentificationIp": {
"type": "string"
},
"sequenceIdentification": {
"type": "string"
},
"imsiLookupFallbackEnabled": {
"type": "boolean"
},
"imeisvLookupFallback": {
"type": "boolean"
},
"subscriberIdentifers": {
"type": "object",
"additionalProperties": false,
"properties": {
"msisdn": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"format": "integer"
}
},
"imsi": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string"
}
},
"nai": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string"
}
},
"extid": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string"
}
}
},
"required": [
"imsi",
"msisdn",
"nai",
"extid"
]
},
"dbConflictResolutionEnabled": {
"type": "boolean"
},
"maxNumberOfSubscriptions": {
"type": "integer"
},
"suppressNotificationEnabled": {
"type": "boolean"
},
"configClientConnectTimeout": {
"type": "integer"
},
"configClientReadTimeout": {
"type": "integer"
},
"s13InterfaceEnabled": {
"type": "boolean"
}
}
},
"ProblemDetails": {
"type": "object",
"properties": {
"cause": {
"type": "string"
},
"detail": {
"type": "string"
},
"invalidParams": {
"type": "array",
"items": {
"$ref": "#/components/schemas/InvalidParam"
}
},
"status": {
"type": "integer",
"format": "int32"
},
"title": {
"type": "string"
}
},
"title": "ProblemDetails",
"description": "Error response payload returned for failed API requests."
},
"InvalidParam": {
"type": "object",
"properties": {
"param": {
"type": "string"
},
"reason": {
"type": "string"
}
}
},
"DiamgatewayCongestion": {
"additionalProperties": false,
"type": "object",
"required": [
"sampleCount",
"defaultMessagePriority",
"loadSheddingRulesMap",
"calculationInterval",
"priorityRules",
"thresholds"
],
"properties": {
"calculationInterval": {
"type": "integer"
},
"defaultMessagePriority": {
"type": "integer"
},
"enabled": {
"type": "boolean"
},
"sampleCount": {
"type": "integer"
},
"loadSheddingRulesMap": {
"type": "object",
"patternProperties": {
"^DOC|CONGESTED$": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"discardPriority": {
"type": "integer"
},
"ansWithResultCode": {
"type": "string"
},
"resultCode": {
"type": "integer"
},
"vendorId": {
"type": "integer"
}
},
"additionalProperties": false
}
}
},
"priorityRules": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"conditions": {
"type": "object",
"properties": {
"application": {
"type": "string"
},
"message": {
"type": "string"
},
"requestType": {
"type": "string"
}
}
},
"enableDRMPPriority": {
"type": "boolean"
},
"messagePriority": {
"type": "integer"
},
"ruleName": {
"type": "string"
},
"rulePriority": {
"type": "integer"
}
}
}
},
"thresholds": {
"type": "object",
"properties": {
"DOC": {
"type": "object",
"properties": {
"cpu": {
"type": "integer"
}
},
"additionalProperties": false
},
"CONGESTED": {
"type": "object",
"properties": {
"cpu": {
"type": "integer"
}
},
"additionalProperties": false
}
}
}
}
},
"BulkImportCfg": {
"additionalProperties": false,
"type": "object",
"properties": {
"pdbiFileExpiryTime": {
"type": "string",
"pattern": "^[0-9]+[dsmy]$"
},
"remoteDirPath": {
"type": "string",
"pattern": "^.*/$"
},
"fileExt": {
"type": "string",
"enum": [
".csv",
".txt",
".pdbi",
".ixml",
".xml"
]
},
"deleteFileFromPVC": {
"type": "boolean"
},
"transferOutPath": {
"type": "string",
"pattern": "^.*/$"
}
}
},
"BulkExportCfg": {
"additionalProperties": false,
"type": "object",
"properties": {
"pvcPath": {
"type": "string"
},
"frequencyOfPeriodicDump": {
"type": "string",
"enum": [
"DAILY",
"WEEKLY",
"MONTHLY",
"ONE_TIME"
]
},
"startTime": {
"type": "string",
"pattern": "^(\\d{1,2})/(\\d{1,2})/(\\d{4})(\\s+)(\\d{1,2}):(\\d{1,2}):(\\d{1,2})$|^(\\s*)$"
},
"maxNumberOfDumps": {
"type": "integer",
"minimum": 0,
"maximum": 9
},
"fixedDumpFileNameSuffix": {
"type": "string",
"minLength": 0,
"maxLength": 128,
"pattern": "^[^/\\s]*$"
},
"fixedDumpFileNamePrefix": {
"type": "string",
"minLength": 0,
"maxLength": 12,
"pattern": "^[^/\\s]*$"
},
"configuredString": {
"type": "string",
"minLength": 3,
"maxLength": 12
},
"timeStampFormat": {
"type": "string",
"anyOf": [
{
"pattern": "(?i)^Y{4}M{2}D{2}H{2}M{2}S{2}$"
},
{
"pattern": "(?i)^Y{4}-M{2}-D{2}-H{2}-M{2}-S{2}-S{3}$"
}
]
},
"multiValuedelimiter": {
"type": "string",
"pattern": "^.{1}$"
},
"fieldDelimiter": {
"type": "string",
"pattern": "^.{1}$"
},
"fileExtension": {
"type": "string",
"description": "Allowed file extension for export. Use empty string ('') for no extension.",
"enum": [
".csv",
".txt",
".exml",
""
]
},
"remotePath": {
"type": "string",
"pattern": "^.*/$"
},
"deleteFromPVC": {
"type": "boolean"
},
"imsiCount": {
"type": "integer",
"minimum": 0,
"maximum": 9
},
"msisdnCount": {
"type": "integer",
"minimum": 0,
"maximum": 9
},
"subscriberRangeEnabled": {
"type": "boolean"
},
"newFilePerRangeEnabled": {
"type": "boolean"
},
"subscriberExportRange": {
"type": "object",
"properties": {
"keyType": {
"type": "string",
"enum": [
"imsi",
"msisdn"
]
},
"subscriberRanges": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"pattern": "^[0-9]{5,15}-[0-9]{5,15}$"
}
}
}
},
"exportFileExpiryTime": {
"type": "string",
"pattern": "^[0-9]+[dm]$"
},
"policyDataResources": {
"type": "string",
"enum": [
"sm-data,am-data,ue-policy-set",
"sm-data,ue-policy-set,am-data",
"am-data,ue-policy-set,sm-data",
"am-data,sm-data,ue-policy-set",
"ue-policy-set,am-data,sm-data",
"ue-policy-set,sm-data,am-data",
"sm-data,am-data",
"sm-data,ue-policy-set",
"ue-policy-set,sm-data",
"ue-policy-set,am-data",
"am-data,sm-data",
"am-data,ue-policy-set",
"sm-data",
"am-data",
"ue-policy-set"
]
}
}
},
"BulkExportFileStatus": {
"type": "array",
"items": {
"$ref": "#/components/schemas/BEFObject"
}
},
"BEFObject": {
"type": "object",
"properties": {
"jobId": {
"type": "string"
},
"fileName": {
"type": "string"
},
"filePath": {
"type": "string"
},
"completeTime": {
"type": "string"
},
"startTime": {
"type": "string"
},
"status": {
"type": "string"
}
}
},
"BulkExportToolStatus": {
"type": "array",
"items": {
"$ref": "#/components/schemas/BEObject"
}
},
"BEObject": {
"type": "object",
"properties": {
"jobId": {
"type": "string"
},
"subscriberCount": {
"type": "integer"
},
"exportedSubscriberCount": {
"type": "integer"
},
"accessLogCount": {
"type": "integer"
},
"exportedAccessLogCount": {
"type": "integer"
},
"jobProgress": {
"type": "integer"
},
"status": {
"type": "string"
},
"exportState": {
"type": "string"
}
}
},
"BulkExportToolStatusJobId": {
"type": "object",
"properties": {
"jobId": {
"type": "string"
},
"subscriberCount": {
"type": "integer"
},
"exportedSubscriberCount": {
"type": "integer"
},
"accessLogCount": {
"type": "integer"
},
"exportedAccessLogCount": {
"type": "integer"
},
"jobProgress": {
"type": "integer"
},
"status": {
"type": "string"
},
"exportState": {
"type": "string"
},
"exportFileStatusList": {
"type": "array",
"items": {
"$ref": "#/components/schemas/BEJobIdObject"
}
}
}
},
"BEJobIdObject": {
"type": "object",
"properties": {
"jobId": {
"type": "string"
},
"fileName": {
"type": "string"
},
"filePath": {
"type": "string"
},
"completeTime": {
"type": "string"
},
"startTime": {
"type": "string"
},
"status": {
"type": "string"
}
}
},
"BIConfiguration": {
"type": "array",
"items": {
"$ref": "#/components/schemas/BIObject"
}
},
"BIObject": {
"type": "object",
"properties": {
"importFile": {
"type": "string"
},
"timeQueued": {
"type": "string"
},
"timeStarted": {
"type": "string"
},
"timeCompleted": {
"type": "string"
},
"progress": {
"type": "string"
},
"passCount": {
"type": "string"
},
"failCount": {
"type": "string"
},
"totalCount": {
"type": "string"
},
"status": {
"type": "string"
},
"failedKeys": {
"type": "string"
}
},
"required": [
"importFile"
]
},
"ExportId": {
"type": "array",
"items": {
"type": "string"
}
},
"ImportId": {
"type": "array",
"items": {
"type": "string"
}
},
"ExportStatus": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"exportResourceId": {
"type": "string"
},
"createTimeStamp": {
"type": "string"
},
"percentage": {
"type": "string"
},
"result": {
"type": "string"
}
}
},
"ImportStatus": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"importResourceId": {
"type": "string"
},
"createTimeStamp": {
"type": "string"
},
"percentage": {
"type": "string"
},
"progress": {
"type": "string"
},
"result": {
"type": "string"
}
}
},
"Download": {
"type": "object"
},
"LogConfiguration": {
"type": "object",
"additionalProperties": true,
"required": [
"appLogLevel",
"packageLogLevel"
],
"properties": {
"appLogLevel": {
"type": "string",
"enum": [
"DEBUG",
"WARN",
"ERROR",
"INFO"
]
},
"packageLogLevel": {
"type": "array",
"minItems": 3,
"maxItems": 3,
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"packageName": {
"enum": [
"jetty",
"root",
"micronaut"
],
"type": "string",
"description": "Logger package name."
},
"logLevelForPackage": {
"enum": [
"INFO",
"DEBUG",
"WARN",
"ERROR",
"TRACE"
],
"type": "string",
"description": "Log level assigned to the package."
}
},
"required": [
"packageName",
"logLevelForPackage"
],
"description": "Package log level configuration entry."
}
]
},
"description": "Package-specific log level configuration entries."
},
"additionalErrorLogging": {
"type": "string",
"enum": [
"ENABLED",
"DISABLED"
]
},
"logSubscriberInfo": {
"type": "string",
"enum": [
"ENABLED",
"DISABLED"
]
}
}
},
"ExportToolLogConfiguration": {
"type": "object",
"additionalProperties": true,
"required": [
"appLogLevel",
"packageLogLevel"
],
"properties": {
"appLogLevel": {
"type": "string",
"enum": [
"DEBUG",
"WARN",
"ERROR",
"INFO"
]
},
"packageLogLevel": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"packageName": {
"enum": [
"root",
"micronaut"
],
"type": "string",
"description": "Logger package name."
},
"logLevelForPackage": {
"enum": [
"INFO",
"DEBUG",
"WARN",
"ERROR",
"TRACE"
],
"type": "string",
"description": "Log level assigned to the package."
}
},
"required": [
"packageName",
"logLevelForPackage"
],
"description": "Package log level configuration entry."
}
]
},
"description": "Package-specific log level configuration entries."
}
}
},
"DiameterGatewayLogConfiguration": {
"type": "object",
"additionalProperties": true,
"required": [
"appLogLevel",
"packageLogLevel"
],
"properties": {
"appLogLevel": {
"type": "string",
"enum": [
"DEBUG",
"WARN",
"ERROR",
"INFO"
]
},
"packageLogLevel": {
"type": "array",
"minItems": 3,
"maxItems": 3,
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"packageName": {
"enum": [
"jetty",
"root",
"micronaut"
],
"type": "string",
"description": "Logger package name."
},
"logLevelForPackage": {
"enum": [
"INFO",
"DEBUG",
"WARN",
"ERROR",
"TRACE"
],
"type": "string",
"description": "Log level assigned to the package."
}
},
"required": [
"packageName",
"logLevelForPackage"
],
"description": "Package log level configuration entry."
}
]
},
"description": "Package-specific log level configuration entries."
}
}
},
"PackageLog": {
"type": "object",
"properties": {
"packageName": {
"type": "string",
"description": "Logger package name."
},
"logLevelForPackage": {
"type": "string",
"enum": [
"DEBUG",
"ERROR",
"INFO",
"TRACE",
"WARN"
],
"description": "Log level assigned to the package."
}
},
"required": [
"packageName",
"logLevelForPackage"
]
},
"GwLogConfiguration": {
"type": "object",
"required": [
"appLogLevel"
],
"properties": {
"appLogLevel": {
"type": "string",
"enum": [
"DEBUG",
"ERROR",
"WARN",
"INFO",
"TRACE"
]
},
"packageLogLevel": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PackageLog"
}
},
"logDiscarding": {
"$ref": "#/components/schemas/GWLogDiscarding"
}
},
"example": {
"appLogLevel": "WARN",
"packageLogLevel": [
{
"packageName": "root",
"logLevelForPackage": "WARN"
},
{
"packageName": "oauth",
"logLevelForPackage": "WARN"
}
],
"logDiscarding": {
"enabled": false,
"featureToThresholdMapping": []
}
}
},
"GWLogDiscarding": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"featureToThresholdMapping": {
"type": "array",
"minItems": 0,
"items": {
"$ref": "#/components/schemas/GWFeatureToThresholdMapping"
}
}
}
},
"GWFeatureToThresholdMapping": {
"type": "object",
"properties": {
"feature": {
"type": "string"
},
"thresholdFactor": {
"type": "integer"
}
}
},
"AllLogs": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AllLogCfg"
}
},
"AllLogCfg": {
"type": "object",
"properties": {
"nudr-drservice": {
"type": "string"
},
"nudr-notify-service": {
"type": "string"
},
"nudr-diameterproxy": {
"type": "string"
},
"diam-gateway": {
"type": "string"
},
"nudr-dr-provservice": {
"type": "string"
},
"nudr-bulk-import": {
"type": "string"
},
"nudr-export-tool": {
"type": "string"
},
"nudr-config": {
"type": "string"
},
"ingress-gateway-sig": {
"type": "string"
},
"ingress-gateway-prov": {
"type": "string"
},
"egress-gateway": {
"type": "string"
},
"alternate-route": {
"type": "string"
},
"app-info": {
"type": "string"
},
"perf-info": {
"type": "string"
},
"nrf-client-nfmanagement": {
"type": "string"
}
}
},
"OperationalStateConfiguration": {
"type": "object",
"description": "Operational state configuration.",
"example": {
"operationalState": "NORMAL"
},
"properties": {
"operationalState": {
"type": "string",
"description": "Operational state of OCUDR.",
"enum": [
"NORMAL",
"COMPLETE_SHUTDOWN"
]
}
}
},
"OperationStateHistoryArray": {
"type": "object",
"description": "Operational state history entry.",
"example": {
"id": "14235346546E",
"type": "operationalState",
"value": "{\"state\":\"NORMAL\"}",
"timeStamp": "2023-03-29T00:28:19.416171",
"status": "SUCCESS"
},
"properties": {
"id": {
"type": "string",
"description": "Unique identifier of the operational state history entry."
},
"timeStamp": {
"type": "string",
"description": "Timestamp at which the operational state history entry was created."
},
"type": {
"type": "string",
"description": "History entry type.",
"enum": [
"operationalState"
]
},
"value": {
"type": "string",
"description": "Operational state payload stored for the history entry."
},
"status": {
"type": "string",
"description": "Outcome of the operational state update.",
"enum": [
"SUCCESS",
"FAILURE"
]
}
}
},
"LoggingConfig": {
"type": "object",
"description": "Logging configuration for the service.",
"properties": {
"appLogLevel": {
"type": "string",
"enum": [
"CRITICAL",
"FATAL",
"ERROR",
"WARN",
"WARNING",
"INFO",
"DEBUG",
"TRACE"
],
"description": "Application log level."
},
"packageLogLevel": {
"type": "array",
"minItems": 0,
"maxItems": 10,
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/PackageLogLevelItems"
},
"description": "Package-specific log level overrides."
}
},
"required": [
"appLogLevel"
],
"example": {
"appLogLevel": "WARN",
"packageLogLevel": [
{
"packageName": "root",
"logLevelForPackage": "WARN"
}
]
}
},
"PackageLogLevelItems": {
"type": "object",
"properties": {
"packageName": {
"type": "string",
"enum": [
"service_monitor",
"flask.app",
"flask",
"dbtest",
"perf_info",
"perfapp",
"data2sum",
"log_level_agent",
"overload_manager",
"root",
"httpx",
"hpack",
"httpcore",
"hpack.hpack",
"hpack.table",
"omc",
"omc.config",
"omc.query",
"omc.metrics"
],
"description": "Logger package name."
},
"logLevelForPackage": {
"type": "string",
"enum": [
"CRITICAL",
"FATAL",
"ERROR",
"WARN",
"WARNING",
"INFO",
"DEBUG",
"TRACE"
],
"description": "Log level assigned to the package."
}
},
"required": [
"packageName",
"logLevelForPackage"
],
"description": "Package log level configuration entry."
},
"OverloadLevelThreshold": {
"type": [
"array",
"null"
],
"description": "Overload service load level threshold list.",
"example": [
{
"svcName": "ocudr-nudr-drservice",
"metricsThresholdList": [
{
"metricsName": "svc_failure_count",
"levelThresholdList": [
{
"level": "L1",
"onsetValue": 13000,
"abatementValue": 12500
},
{
"level": "L2",
"onsetValue": 14000,
"abatementValue": 13500
},
{
"level": "L3",
"onsetValue": 15000,
"abatementValue": 14500
},
{
"level": "L4",
"onsetValue": 16000,
"abatementValue": 15500
}
]
},
{
"metricsName": "cpu",
"levelThresholdList": [
{
"level": "L1",
"onsetValue": 75,
"abatementValue": 70
},
{
"level": "L2",
"onsetValue": 80,
"abatementValue": 78
},
{
"level": "L3",
"onsetValue": 85,
"abatementValue": 82
},
{
"level": "L4",
"onsetValue": 90,
"abatementValue": 88
}
]
},
{
"metricsName": "svc_pending_count",
"levelThresholdList": [
{
"level": "L1",
"onsetValue": 12000,
"abatementValue": 11500
},
{
"level": "L2",
"onsetValue": 13000,
"abatementValue": 12500
},
{
"level": "L3",
"onsetValue": 15000,
"abatementValue": 14500
},
{
"level": "L4",
"onsetValue": 16000,
"abatementValue": 15500
}
]
}
]
}
],
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/OverloadServiceThreshold"
}
},
"OverloadServiceThreshold": {
"type": "object",
"properties": {
"svcName": {
"type": "string",
"description": "Service name."
},
"metricsThresholdList": {
"type": [
"array",
"null"
],
"description": "Metrics threshold list for the service.",
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/MetricsThreshold"
}
}
},
"required": [
"svcName",
"metricsThresholdList"
],
"description": "Overload service load level threshold entry."
},
"MetricsThreshold": {
"type": "object",
"properties": {
"metricsName": {
"type": "string",
"description": "Metric name.",
"enum": [
"svc_pending_count",
"svc_failure_count",
"cpu",
"memory"
]
},
"levelThresholdList": {
"type": [
"array",
"null"
],
"description": "Load level threshold list for the metric.",
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/LevelThreshold"
}
}
},
"required": [
"metricsName",
"levelThresholdList"
],
"description": "Overload metric load level threshold entry."
},
"LevelThreshold": {
"type": "object",
"properties": {
"level": {
"type": "string",
"description": "Overload level."
},
"onsetValue": {
"type": "integer",
"description": "Onset threshold value for the overload level.",
"minimum": 0
},
"abatementValue": {
"type": "integer",
"description": "Abatement threshold value for the overload level.",
"minimum": 0
}
},
"required": [
"level",
"onsetValue",
"abatementValue"
],
"description": "Overload level threshold entry."
},
"ActiveOverloadLevelThresholdProfile": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"isCustomProfile": {
"type": "boolean"
}
},
"required": [
"name",
"isCustomProfile"
]
},
"OverloadLevelThresholdProfile": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {
"$ref": "#/components/schemas/OverloadLevelThreshold"
}
},
"required": [
"name",
"value"
]
},
"PerfInfoConfig": {
"type": "object",
"properties": {
"logging": {
"$ref": "#/components/schemas/LoggingConfig"
},
"overloadLevelThreshold": {
"$ref": "#/components/schemas/OverloadLevelThreshold"
},
"activeOverloadLevelThresholdProfileName": {
"$ref": "#/components/schemas/ActiveOverloadLevelThresholdProfile"
},
"systemOverloadLevelThresholdProfiles": {
"type": "array",
"items": {
"$ref": "#/components/schemas/OverloadLevelThresholdProfile"
}
},
"customOverloadLevelThresholdProfiles": {
"type": "array",
"items": {
"$ref": "#/components/schemas/OverloadLevelThresholdProfile"
}
}
}
},
"AppLoggingConfig": {
"type": "object",
"description": "Application logging configuration.",
"properties": {
"appLogLevel": {
"type": "string",
"enum": [
"CRITICAL",
"FATAL",
"ERROR",
"WARN",
"WARNING",
"INFO",
"DEBUG",
"TRACE"
],
"description": "Application log level."
},
"packageLogLevel": {
"type": "array",
"minItems": 0,
"maxItems": 6,
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/PackageLogLevel"
},
"description": "Package-specific log level overrides."
}
},
"required": [
"appLogLevel"
]
},
"PackageLogLevel": {
"type": "object",
"properties": {
"packageName": {
"type": "string",
"enum": [
"namespace_runtime_info",
"service_monitor",
"mysql_monitor",
"replication_status_monitor",
"service_status_scraper",
"log_level_agent"
],
"description": "Logger package name."
},
"logLevelForPackage": {
"type": "string",
"enum": [
"CRITICAL",
"FATAL",
"ERROR",
"WARN",
"WARNING",
"INFO",
"DEBUG",
"TRACE"
],
"description": "Log level assigned to the package."
}
},
"required": [
"packageName",
"logLevelForPackage"
],
"description": "Package log level configuration entry."
},
"NfScoringConfig": {
"type": "object",
"description": "NF scoring configuration.",
"example": {
"enableNFScoring": false,
"tps": {
"enable": true,
"maxScore": 20,
"maxTps": 33
},
"serviceHealth": {
"enable": true,
"maxScore": 30
},
"signallingConnections": {
"enable": true,
"maxScore": 20,
"maxConnections": 40
},
"replicationHealth": {
"enable": true,
"maxScore": 30
},
"localitySitePreference": {
"enable": true,
"score": 5
},
"activeAlert": {
"enable": true,
"criticalAlertWeightage": 2,
"majorAlertWeightage": 1,
"minorAlertWeightage": 0
},
"customCriteria": [
{
"name": "BulkImport",
"enable": true,
"metricName": "nudr_bulk_import_records_processed_total",
"scoringType": "ratio",
"maxScore": 20,
"maxValue": 20,
"weightage": 5
},
{
"name": "BulkExport",
"enable": true,
"metricName": "export_tool_status_total",
"scoringType": "ratio",
"maxScore": 20,
"maxValue": 20,
"weightage": 5
}
]
},
"properties": {
"enableNFScoring": {
"type": "boolean",
"description": "Flag used to enable or disable the NF scoring feature.",
"default": false
},
"tps": {
"$ref": "#/components/schemas/TpsConfig"
},
"serviceHealth": {
"$ref": "#/components/schemas/ServiceHealthConfig"
},
"signallingConnections": {
"$ref": "#/components/schemas/SignallingConnectionsConfig"
},
"replicationHealth": {
"$ref": "#/components/schemas/ReplicationHealthConfig"
},
"localitySitePreference": {
"$ref": "#/components/schemas/LocalitySitePreferenceConfig"
},
"activeAlert": {
"$ref": "#/components/schemas/ActiveAlertConfig"
},
"customCriteria": {
"type": "array",
"description": "Custom scoring criteria.",
"items": {
"$ref": "#/components/schemas/CustomCriteria"
}
}
},
"required": [
"enableNFScoring",
"tps",
"serviceHealth",
"signallingConnections",
"replicationHealth",
"localitySitePreference",
"activeAlert"
],
"additionalProperties": false
},
"NfScoreResponse": {
"type": "object",
"description": "Calculated NF score response.",
"example": {
"NFScore": 100,
"detailedReport": {
"failedFactors": [],
"scoringFactors": [
{
"criteria": "tps",
"label": "TPS",
"score": 20,
"status": "SUCCESS"
},
{
"criteria": "serviceHealth",
"label": "Service Health",
"score": 30,
"status": "SUCCESS"
}
]
}
},
"properties": {
"NFScore": {
"type": "integer",
"description": "Calculated NF score value."
},
"detailedReport": {
"$ref": "#/components/schemas/NfScoreDetailedReport"
}
},
"required": [
"NFScore",
"detailedReport"
]
},
"NfScoreDetailedReport": {
"type": "object",
"description": "Detailed NF score report.",
"properties": {
"failedFactors": {
"type": "array",
"items": {
"$ref": "#/components/schemas/NfScoreDetailedReportItem"
}
},
"scoringFactors": {
"type": "array",
"items": {
"$ref": "#/components/schemas/NfScoreDetailedReportItem"
}
}
},
"required": [
"failedFactors",
"scoringFactors"
]
},
"NfScoreDetailedReportItem": {
"type": "object",
"description": "Detailed NF score entry for a scoring criterion.",
"properties": {
"criteria": {
"type": "string",
"description": "NF score criterion name.",
"enum": [
"tps",
"serviceHealth",
"signallingConnections",
"replicationHealth",
"localityPreference",
"activeAlert",
"BulkImport",
"BulkExport"
]
},
"label": {
"type": "string",
"description": "Display label for the NF score criterion.",
"enum": [
"TPS",
"Service Health",
"Signalling Connections",
"Replication Health",
"Locality Preference",
"Active Alert",
"Bulk Import",
"Bulk Export"
]
},
"score": {
"type": "integer",
"description": "Score calculated for the criterion."
},
"status": {
"type": "string",
"description": "Calculation status for the criterion."
}
},
"additionalProperties": true
},
"AppInfoConfig": {
"type": "object",
"properties": {
"logging": {
"$ref": "#/components/schemas/AppLoggingConfig"
},
"nfScoring": {
"$ref": "#/components/schemas/NfScoringConfig"
},
"dbClusterEventTracking": {
"$ref": "#/components/schemas/DbClusterEventTracking"
}
}
},
"TpsConfig": {
"type": "object",
"description": "TPS configuration.",
"required": [
"enable"
],
"properties": {
"enable": {
"type": "boolean",
"description": "Flag used to enable or disable TPS scoring.",
"default": false
},
"maxScore": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 20
},
"maxTps": {
"type": "integer",
"minimum": 1,
"maximum": 1000000
}
},
"additionalProperties": false
},
"ServiceHealthConfig": {
"type": "object",
"description": "Service health configuration.",
"required": [
"enable"
],
"properties": {
"enable": {
"type": "boolean",
"description": "Flag used to enable or disable service health scoring.",
"default": false
},
"maxScore": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 30
}
},
"additionalProperties": false
},
"SignallingConnectionsConfig": {
"type": "object",
"description": "Signalling connections configuration.",
"required": [
"enable"
],
"properties": {
"enable": {
"type": "boolean",
"description": "Flag used to enable or disable signalling connections scoring.",
"default": false
},
"maxScore": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 20
},
"maxConnections": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"additionalProperties": false
},
"ReplicationHealthConfig": {
"type": "object",
"description": "Replication health configuration.",
"required": [
"enable"
],
"properties": {
"enable": {
"type": "boolean",
"description": "Flag used to enable or disable replication health scoring.",
"default": false
},
"maxScore": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 30
}
},
"additionalProperties": false
},
"LocalitySitePreferenceConfig": {
"type": "object",
"description": "Locality site preference configuration.",
"required": [
"enable"
],
"properties": {
"enable": {
"type": "boolean",
"description": "Flag used to enable or disable locality site preference scoring.",
"default": false
},
"score": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 5
}
},
"additionalProperties": false
},
"ActiveAlertConfig": {
"type": "object",
"description": "Active alert configuration.",
"required": [
"enable"
],
"properties": {
"enable": {
"type": "boolean",
"description": "Flag used to enable or disable active alert scoring.",
"default": false
},
"criticalAlertWeightage": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"default": 2
},
"majorAlertWeightage": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"default": 1
},
"minorAlertWeightage": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"default": 0
}
},
"additionalProperties": false
},
"CustomCriteria": {
"type": "object",
"description": "Data related to a custom scoring criterion.",
"properties": {
"enable": {
"type": "boolean",
"description": "Flag used to enable or disable the custom scoring criterion.",
"default": false
},
"name": {
"type": "string",
"description": "Custom scoring criterion name."
},
"metricName": {
"type": "string",
"description": "Metric name used for the custom scoring criterion."
},
"scoringType": {
"enum": [
"ratio",
"weightage"
],
"type": "string",
"description": "Type of NF scoring for the custom criterion.",
"default": "ratio"
},
"maxScore": {
"type": "integer",
"description": "Maximum score for ratio-based NF score calculation.",
"minimum": 1,
"maximum": 100
},
"maxValue": {
"type": "integer",
"description": "Maximum value for ratio-based NF score calculation.",
"minimum": 1,
"maximum": 10000
},
"weightage": {
"type": "integer",
"description": "Weightage for weightage-based NF score calculation.",
"minimum": 0,
"maximum": 100
}
}
},
"DbClusterEventTracking": {
"type": "object",
"description": "DB cluster event tracking configuration.",
"properties": {
"enabled": {
"type": "boolean",
"description": "flag used to enable and disable DB Cluster Event Tracking feature"
},
"autoTransition": {
"type": "boolean",
"description": "flag used to transition NF state from failure to functional state automatically"
}
},
"additionalProperties": false,
"required": [
"enabled",
"autoTransition"
]
},
"NrfLoggingConfig": {
"type": "object",
"description": "The attribute represents the log level Configuration for NrfClient Management Service",
"properties": {
"appLogLevel": {
"type": "string",
"enum": [
"INFO",
"DEBUG",
"WARN",
"ERROR",
"FATAL",
"OFF",
"TRACE",
"ALL"
],
"description": "Values of LogLevel"
},
"packageLogLevel": {
"type": "array",
"minItems": 1,
"maxItems": 1,
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/NrfPackageLogLevel"
},
"description": "The attribute represents the package level logging for NrfClient Management Service"
},
"additionalErrorLogging": {
"type": "string",
"enum": [
"ENABLED",
"DISABLED"
],
"description": "This attribute allows the microservice to enable or disable the printing of new error fields on logs"
},
"logSubscriberInfo": {
"type": "string",
"enum": [
"ENABLED",
"DISABLED"
],
"description": "This attribute allows the microservice to enable or disable the printing of subscriber ID information in the log"
}
},
"required": [
"appLogLevel",
"packageLogLevel"
],
"example": {
"appLogLevel": "WARN",
"packageLogLevel": [
{
"packageName": "root",
"logLevelForPackage": "WARN"
}
],
"additionalErrorLogging": "DISABLED",
"logSubscriberInfo": "DISABLED"
}
},
"NrfPackageLogLevel": {
"type": "object",
"properties": {
"packageName": {
"type": "string",
"enum": [
"root"
],
"description": "The package Name."
},
"logLevelForPackage": {
"type": "string",
"enum": [
"INFO",
"DEBUG",
"WARN",
"ERROR",
"FATAL",
"OFF",
"TRACE",
"ALL"
],
"description": "Values of LogLevel"
}
},
"required": [
"packageName",
"logLevelForPackage"
],
"description": "The attribute is the list of Package names."
},
"NfProfile": {
"type": "object",
"description": "The attribute represents the individual nfProfile for NrfClient Management Service."
},
"GeneralOptions": {
"type": "object",
"description": "The attribute represents the General options of NrfClient Management Service.",
"example": {
"nfProfileUpdateMode": "CompleteUpdate",
"triggerNfRegistration": true
},
"properties": {
"nfProfileUpdateMode": {
"type": "string",
"enum": [
"CompleteUpdate",
"PartialUpdate"
],
"default": "CompleteUpdate",
"description": "The attribute represents the mode for NFUpdate of NRFClient Management Service."
},
"triggerNfRegistration": {
"type": "boolean",
"default": true,
"description": "This attribute controls the autonomous registration of the NF."
}
},
"required": [
"nfProfileUpdateMode"
],
"additionalProperties": false
},
"NrfRoute": {
"type": "object",
"properties": {
"scheme": {
"type": "string",
"description": "The scheme of NrfRoute."
},
"nrfApi": {
"type": "string",
"description": "The Api for NrfRoute."
},
"priority": {
"type": "integer",
"description": "The priority for NrfRoute."
},
"weight": {
"type": "integer",
"description": "The weight for NrfRoute."
}
},
"description": "The attribute is the NRF Route."
},
"NrfRouteList": {
"type": "array",
"description": "The attribute represents the list of NRF Routes.",
"uniqueItems": true,
"example": [
{
"nrfApi": "nrfDeployName-nrf-1:8080",
"scheme": "http",
"weight": 100,
"priority": 1
}
],
"items": {
"$ref": "#/components/schemas/NrfRoute"
}
},
"DynamicLoadAndCapacity": {
"type": "object",
"description": "Dynamic load and capacity configuration for NRF Client NF Management Service.",
"example": {
"nfProfileCapacity": true,
"nfProfileLoad": true,
"nfServiceCapacity": true,
"nfServiceLoad": true
},
"properties": {
"nfProfileCapacity": {
"type": "boolean",
"description": "Flag that determines whether NF profile capacity is taken from perf-info or from the operator."
},
"nfProfileLoad": {
"type": "boolean",
"description": "Flag that determines whether NF profile load is taken from perf-info or from the operator."
},
"nfServiceCapacity": {
"type": "boolean",
"description": "Flag that determines whether NF service capacity is taken from perf-info or from the operator."
},
"nfServiceLoad": {
"type": "boolean",
"description": "Flag that determines whether NF service load is taken from perf-info or from the operator."
}
},
"additionalProperties": false,
"required": [
"nfProfileCapacity",
"nfProfileLoad",
"nfServiceCapacity",
"nfServiceLoad"
]
},
"NfPeerInfoSettings": {
"type": "object",
"description": "Configuration object that defines the behaviour of the SBI-NF-Peer-Info Header feature",
"properties": {
"enabledNfPeerInfoHeaderInterface": {
"type": "boolean",
"description": "Flag to enable/disable the SBI-NF-Peer-Info Header feature"
},
"includeSrcServInstId": {
"type": "boolean",
"description": "Flag to include/remove srcservinst to the SBI-NF-Peer-Info Header feature"
}
}
},
"TrafficPrioritization": {
"type": "object",
"description": "Configuration object that defines the behaviour of the trafficPrioritization feature",
"properties": {
"featureEnabled": {
"type": "boolean",
"description": "Flag to enable/disable the trafficPrioritization feature"
},
"incomingPriorityHeader": {
"type": "string",
"description": "Header name for the incoming request"
},
"outgoingPriorityHeader": {
"type": "string",
"description": "Header name for the outgoing request"
},
"nfSubscribeMessageTypes": {
"type": "array",
"description": "Message priority value for subscribe autonomous message request types, all autonomous operation associated to nrfClientSubscribeTypes",
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/NfSubscribeMessageType"
}
},
"messageTypes": {
"type": "array",
"description": "Message priority value for rest of the message request types that are not nfSubscribe Message types",
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/MessageType"
}
}
},
"additionalProperties": false,
"required": [
"featureEnabled",
"incomingPriorityHeader",
"outgoingPriorityHeader",
"nfSubscribeMessageTypes",
"messageTypes"
]
},
"NfSubscribeMessageType": {
"type": "object",
"properties": {
"messageType": {
"type": "string",
"enum": [
"AutonomousNfDiscovery",
"AutonomousNfSubscribe",
"AutonomousNfUnSubscribe",
"AutonomousNfSubscriptionUpdate"
],
"description": "Message type can be autonomous"
},
"subscribeNfTypes": {
"type": "array",
"description": "List of nfTypes for the configured priority",
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/SubscribeNfType"
}
}
},
"additionalProperties": false,
"required": [
"messageType",
"subscribeNfTypes"
]
},
"SubscribeNfType": {
"type": "object",
"properties": {
"nfType": {
"type": "string",
"description": "Name of the configured nfType"
},
"priority": {
"type": "string",
"pattern": "^([0-9]|1[0-9]|2[0-9]|3[01])$",
"description": "Priority value set for the specified nfType"
}
},
"required": [
"nfType",
"priority"
]
},
"MessageType": {
"type": "object",
"properties": {
"messageType": {
"type": "string",
"enum": [
"AutonomousOnDemandNFRegistration",
"AutonomousHealthCheck",
"NfDiscovery",
"NfHeartBeat",
"AutonomousNfPatch",
"NfProfileUpdate",
"NfSubscribe",
"NfSubscriptionUpdate",
"NfUnSubscribe",
"NfDeRegistration",
"AutonomousNfDeRegistration",
"NfProfileRetrieval",
"NfListRetrieval"
],
"description": "Type of non discovery message request"
},
"priority": {
"type": "string",
"pattern": "^([0-9]|1[0-9]|2[0-9]|3[01])$",
"description": "Priority value set for the specified request type"
}
},
"additionalProperties": false,
"required": [
"messageType",
"priority"
]
},
"NrfClientConfig": {
"type": "object",
"properties": {
"logging": {
"$ref": "#/components/schemas/NrfLoggingConfig"
},
"nfProfileList": {
"type": "array",
"description": "The attribute represents the list of nfProfiles for NrfClient Management Service.",
"items": {
"$ref": "#/components/schemas/NfProfile"
}
},
"generalOptions": {
"$ref": "#/components/schemas/GeneralOptions"
},
"nrfRouteList": {
"$ref": "#/components/schemas/NrfRouteList"
},
"dynamicLoadAndCapacity": {
"$ref": "#/components/schemas/DynamicLoadAndCapacity"
},
"nfPeerInfoSettings": {
"$ref": "#/components/schemas/NfPeerInfoSettings"
},
"trafficPrioritization": {
"$ref": "#/components/schemas/TrafficPrioritization"
}
}
},
"AltRouteLoggingConfig": {
"type": "object",
"description": "Alternate Route logging configuration.",
"properties": {
"appLogLevel": {
"type": "string",
"enum": [
"INFO",
"DEBUG",
"WARN",
"ERROR",
"FATAL",
"OFF",
"TRACE",
"ALL"
],
"description": "Application log level."
},
"packageLogLevel": {
"type": "array",
"minItems": 1,
"maxItems": 1,
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/AltRoutePackageLogLevel"
},
"description": "Package-specific log level overrides."
}
},
"required": [
"appLogLevel",
"packageLogLevel"
],
"example": {
"appLogLevel": "WARN",
"packageLogLevel": [
{
"packageName": "root",
"logLevelForPackage": "WARN"
}
]
}
},
"AltRoutePackageLogLevel": {
"type": "object",
"properties": {
"packageName": {
"type": "string",
"enum": [
"root"
],
"description": "Logger package name."
},
"logLevelForPackage": {
"type": "string",
"enum": [
"INFO",
"DEBUG",
"WARN",
"ERROR",
"FATAL",
"OFF",
"TRACE",
"ALL"
],
"description": "Log level assigned to the package."
}
},
"required": [
"packageName",
"logLevelForPackage"
],
"description": "Package log level configuration entry."
},
"UpstreamDnsConfig": {
"type": "object",
"description": "Upstream DNS configuration.",
"properties": {
"enabled": {
"type": "boolean"
},
"host": {
"type": "string"
},
"port": {
"type": "string"
},
"zone": {
"type": "string"
},
"tsigKeyNamespace": {
"type": "string"
},
"tsigKeySecretName": {
"type": "string"
},
"upstreamDNSTimeout": {
"type": "integer"
},
"watchSecretTimeout": {
"type": "integer"
},
"fixedTsigKeyMonitorDelay": {
"type": "integer"
}
},
"required": [
"enabled"
]
},
"AltRouteConfig": {
"type": "object",
"properties": {
"logging": {
"$ref": "#/components/schemas/AltRouteLoggingConfig"
},
"upstreamDnsConfig": {
"$ref": "#/components/schemas/UpstreamDnsConfig"
}
}
},
"HealthCheckConfigObject": {
"type": "object",
"properties": {
"healthCheckResponseCode": {
"type": "integer",
"enum": [
200,
201,
202,
203,
204,
205,
206,
207,
208,
226
],
"description": "Parameter to configure health check response code"
},
"healthCheckRequestMethod": {
"type": "string",
"enum": [
"GET",
"OPTIONS"
],
"description": "Parameter to configure health check request method"
},
"healthCheckResourceUri": {
"type": "string",
"description": "Parameter to configure health check request method"
}
},
"required": [
"healthCheckResponseCode",
"healthCheckRequestMethod",
"healthCheckResourceUri"
]
},
"HealthCheckConfig": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean",
"description": "Flag for enabling health-check-monitoring feature"
},
"healthCheckConfigObject": {
"$ref": "#/components/schemas/HealthCheckConfigObject"
}
},
"required": [
"enabled",
"healthCheckConfigObject"
],
"description": "Health check configuration",
"additionalProperties": false
},
"GWPackageLogLevel": {
"type": "object",
"properties": {
"packageName": {
"type": "string",
"enum": [
"root",
"oauth"
],
"description": "Logger package name."
},
"logLevelForPackage": {
"type": "string",
"enum": [
"INFO",
"DEBUG",
"WARN",
"ERROR",
"FATAL",
"OFF",
"TRACE",
"ALL"
],
"description": "Log level assigned to the package."
}
},
"required": [
"packageName",
"logLevelForPackage"
],
"description": "Package log level configuration entry."
},
"GWLoggingConfig": {
"type": "object",
"properties": {
"appLogLevel": {
"type": "string",
"enum": [
"INFO",
"DEBUG",
"WARN",
"ERROR",
"FATAL",
"OFF",
"TRACE",
"ALL"
],
"description": "Application log level."
},
"packageLogLevel": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/GWPackageLogLevel"
},
"description": "Package-specific log level overrides."
},
"logDiscarding": {
"$ref": "#/components/schemas/LogDiscarding"
},
"additionalErrorLogging": {
"type": "string",
"enum": [
"ENABLED",
"DISABLED"
]
},
"logSubscriberInfo": {
"type": "string",
"enum": [
"ENABLED",
"DISABLED"
]
}
},
"required": [
"appLogLevel",
"packageLogLevel"
]
},
"LogDiscarding": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"featureToThresholdMapping": {
"type": "array",
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/FeatureToThresholdMapping"
}
}
},
"required": [
"enabled",
"featureToThresholdMapping"
]
},
"FeatureToThresholdMapping": {
"type": "object",
"properties": {
"feature": {
"type": "string",
"enum": [
"RATE_LIMITING",
"OVERLOAD_CONTROL",
"ROUTE_LEVEL_RATE_LIMITING",
"RSS_RATE_LIMITING",
"EGRESS_RATE_LIMITING"
]
},
"thresholdFactor": {
"type": "integer"
}
},
"required": [
"feature",
"thresholdFactor"
]
},
"OAuthValidatorConfiguration": {
"type": "object",
"description": "Validator configurations for oAuth",
"required": [
"oauthValidationMode"
],
"example": {
"keyIdList": [],
"instanceIdList": [],
"oauthValidationMode": "KID_PREFERRED"
},
"properties": {
"keyIdList": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"maxItems": 150,
"description": "Array containing KID based configuration",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"keyId": {
"type": "string",
"minLength": 1,
"maxLength": 36,
"pattern": "[a-zA-Z0-9]"
},
"kSecretName": {
"type": "string"
},
"certName": {
"type": "string"
},
"certAlgorithm": {
"type": "string"
}
},
"required": [
"keyId",
"kSecretName",
"certName",
"certAlgorithm"
]
}
]
}
},
"instanceIdList": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"maxItems": 150,
"description": "Array containing Instance Id based configuration",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"instanceId": {
"type": "string"
},
"kSecretName": {
"type": "string"
},
"certName": {
"type": "string"
},
"certAlgorithm": {
"type": "string"
}
},
"required": [
"instanceId",
"kSecretName",
"certName",
"certAlgorithm"
]
}
]
}
},
"oauthValidationMode": {
"type": "string",
"enum": [
"KID_ONLY",
"INSTANCEID_ONLY",
"KID_PREFERRED"
],
"description": "Mode of validation"
}
}
},
"ErrorCodeProfiles": {
"type": [
"array",
"null"
],
"description": "Error code profile configurations.",
"example": [
{
"name": "error429",
"errorCode": 429,
"errorCause": "",
"errorTitle": "",
"redirectURL": "",
"retry-after": "",
"errorDescription": ""
}
],
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"description": "Error code profile configuration entry.",
"required": [
"name",
"errorCode"
],
"properties": {
"name": {
"type": "string"
},
"errorCode": {
"type": "integer",
"enum": [
100,
101,
102,
103,
200,
201,
202,
203,
204,
205,
206,
207,
208,
226,
300,
301,
302,
303,
304,
305,
306,
307,
308,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
418,
421,
422,
423,
424,
425,
426,
428,
429,
431,
444,
451,
499,
500,
501,
502,
503,
504,
505,
506,
507,
508,
510,
511,
599
]
},
"errorDescription": {
"type": "string",
"default": ""
},
"errorTitle": {
"type": "string",
"default": ""
},
"errorCause": {
"type": "string",
"default": ""
},
"redirectURL": {
"type": "string",
"default": ""
},
"retry-after": {
"type": "string"
}
}
}
]
}
},
"OCDiscardPolicies": {
"type": [
"array",
"null"
],
"description": "Overload control discard policy configurations.",
"example": [
{
"name": "OCDP1",
"scheme": "PercentageBased",
"policies": [
{
"level": "L1",
"value": 0,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "L2",
"value": 5,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "L3",
"value": 15,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error429"
},
{
"level": "L4",
"value": 25,
"action": "RejectWithErrorCode",
"errorCodeProfile": "error503"
}
]
}
],
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"description": "Overload control discard policy configuration entry.",
"required": [
"name",
"scheme",
"policies"
],
"properties": {
"name": {
"type": "string"
},
"scheme": {
"type": "string",
"enum": [
"PriorityBased",
"PercentageBased"
]
},
"policies": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"required": [
"level",
"value",
"errorCodeProfile",
"action"
],
"properties": {
"level": {
"type": "string"
},
"value": {
"type": "integer",
"minimum": 0
},
"errorCodeProfile": {
"type": "string"
},
"action": {
"type": "string",
"enum": [
"RejectWithErrorCode"
]
}
}
}
]
}
}
}
}
]
}
},
"OCPolicyMapping": {
"type": "object",
"description": "Overload control policy mapping configuration.",
"required": [
"enabled",
"samplingPeriod",
"mappings"
],
"example": {
"enabled": false,
"mappings": [
{
"svcName": "ocudr-nudr-dr-provservice",
"policyName": "OCDP1"
}
],
"samplingPeriod": 6000
},
"properties": {
"enabled": {
"type": "boolean"
},
"samplingPeriod": {
"type": "integer",
"minimum": 0
},
"mappings": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"required": [
"svcName",
"policyName"
],
"properties": {
"svcName": {
"type": "string"
},
"policyName": {
"type": "string"
}
}
}
]
}
}
}
},
"RouteLevelRateLimiting": {
"type": "object",
"required": [
"enabled",
"samplingPeriod",
"rateLimitPolicies"
],
"example": {
"enabled": false,
"samplingPeriod": 1000,
"rateLimitPolicies": [
{
"name": "R1",
"value": 24,
"action": "RejectWithErrorCode",
"scheme": "PriorityBased",
"errorCodeProfile": "error429"
}
]
},
"properties": {
"enabled": {
"type": "boolean"
},
"samplingPeriod": {
"type": "integer",
"minimum": 0
},
"rateLimitPolicies": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"required": [
"name",
"scheme",
"value",
"action",
"errorCodeProfile"
],
"properties": {
"name": {
"type": "string"
},
"scheme": {
"type": "string",
"enum": [
"PriorityBased"
]
},
"value": {
"type": "integer",
"minimum": 0
},
"action": {
"type": "string",
"enum": [
"RejectWithErrorCode"
]
},
"errorCodeProfile": {
"type": "string"
}
}
}
]
}
}
}
},
"ServerHeaderDetails": {
"required": [
"enabled",
"configuration"
],
"type": "object",
"example": {
"enabled": false,
"errorCodeSeriesId": "E1",
"configuration": {
"nfType": "UDR",
"nfInstanceId": "5a7bd676-ceeb-44bb-95e0-f6a55a328b03"
}
},
"properties": {
"enabled": {
"type": "boolean"
},
"errorCodeSeriesId": {
"type": "string"
},
"configuration": {
"required": [
"nfType"
],
"type": "object",
"properties": {
"nfType": {
"type": "string"
},
"nfInstanceId": {
"type": "string"
}
}
}
}
},
"IGWRoutesConfiguration": {
"type": [
"array",
"null"
],
"items": {
"$ref": "#/components/schemas/Route"
},
"example": [
{
"id": "traffic_mapping_http",
"rateLimiting": {
"methods": [
{
"name": "PATCH",
"rate": 200,
"rateLimitPolicy": "R1"
},
{
"name": "GET",
"rate": 200,
"rateLimitPolicy": "R1"
},
{
"name": "PUT",
"rate": 300,
"rateLimitPolicy": "R1"
},
{
"name": "DELETE",
"rate": 200,
"rateLimitPolicy": "R1"
},
{
"name": "POST",
"rate": 200,
"rateLimitPolicy": "R1"
}
]
},
"failureReqCountErrorCodeSeriesId": "P1"
},
{
"id": "traffic_mapping_http_group",
"rateLimiting": {
"methods": [
{
"name": "GET",
"rate": 1500,
"rateLimitPolicy": "R1"
}
]
},
"failureReqCountErrorCodeSeriesId": "P1"
},
{
"id": "traffic_mapping_http_eir",
"rateLimiting": {
"methods": [
{
"name": "GET",
"rate": 1500,
"rateLimitPolicy": "R1"
}
]
},
"failureReqCountErrorCodeSeriesId": "P1"
}
]
},
"EGWSbiRoutingErrorCriteriaSets": {
"type": "array",
"items": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorCriteriaSetItem"
},
"example": [
{
"id": "criteriaSet1",
"method": [
"GET"
],
"exceptions": [
"CONNECT_EXCEPTION"
]
}
]
},
"EGWSbiRoutingErrorCriteriaSetItem": {
"type": "object",
"additionalProperties": false,
"required": [
"id",
"method"
],
"oneOf": [
{
"required": [
"response"
]
},
{
"required": [
"exceptions"
]
}
],
"properties": {
"id": {
"type": "string"
},
"method": {
"type": "array",
"items": {
"type": "string",
"enum": [
"GET",
"POST",
"PUT",
"DELETE",
"PATCH",
"HEAD",
"OPTIONS"
]
},
"default": []
},
"exceptions": {
"type": "array",
"items": {
"type": "string"
},
"default": []
},
"response": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorCriteriaResponse"
}
}
},
"EGWSbiRoutingErrorCriteriaResponse": {
"type": "object",
"additionalProperties": false,
"required": [
"statuses"
],
"properties": {
"statuses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorCriteriaStatus"
},
"default": []
},
"headersMatchingScript": {
"type": "string"
}
}
},
"EGWSbiRoutingErrorCriteriaStatus": {
"type": "object",
"additionalProperties": false,
"required": [
"status",
"statusSeries"
],
"properties": {
"statusSeries": {
"type": "string",
"enum": [
"1xx",
"2xx",
"3xx",
"4xx",
"5xx"
]
},
"status": {
"type": "array",
"items": {
"type": "integer",
"enum": [
-1,
100,
101,
102,
103,
200,
201,
202,
203,
204,
205,
206,
207,
208,
226,
300,
301,
302,
303,
304,
305,
306,
307,
308,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
418,
421,
422,
423,
424,
425,
426,
428,
429,
431,
444,
451,
499,
500,
501,
502,
503,
504,
505,
506,
507,
508,
510,
511,
599
]
},
"default": []
}
}
},
"EGWSbiRoutingErrorActionSets": {
"type": "array",
"items": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorActionSetItem"
},
"example": [
{
"id": "actionSet1",
"action": "retry",
"attempts": 3,
"blacklist": {
"enabled": false,
"duration": 0
}
}
]
},
"EGWSbiRoutingErrorActionSetItem": {
"type": "object",
"additionalProperties": false,
"required": [
"action",
"attempts",
"id"
],
"properties": {
"id": {
"type": "string"
},
"action": {
"type": "string",
"enum": [
"reroute",
"retry"
]
},
"attempts": {
"type": "integer"
},
"blacklist": {
"$ref": "#/components/schemas/EGWSbiRoutingErrorActionBlacklist"
}
}
},
"EGWSbiRoutingErrorActionBlacklist": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"duration": {
"type": "integer"
}
}
},
"PeerConfiguration": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PeerConfigurationItem"
},
"example": [
{
"id": "peer1",
"host": "egw-peer.example.com",
"port": "443",
"virtualHost": "egw-peer.example.com",
"apiPrefix": "/nudr-dr/v1"
}
]
},
"PeerConfigurationItem": {
"type": "object",
"additionalProperties": false,
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"host": {
"type": "string"
},
"port": {
"type": "string"
},
"virtualHost": {
"type": "string"
},
"apiPrefix": {
"type": "string"
},
"healthApiPath": {
"type": "string"
}
}
},
"PeerSetConfiguration": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PeerSetConfigurationItem"
},
"example": [
{
"id": "peerSet1",
"httpConfiguration": [
{
"priority": 1,
"peerIdentifier": "peer1"
}
],
"httpsConfiguration": [
{
"priority": 1,
"peerIdentifier": "peer1"
}
]
}
]
},
"PeerSetConfigurationItem": {
"type": "object",
"additionalProperties": false,
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"httpConfiguration": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PeerSetEndpointConfiguration"
},
"default": []
},
"httpsConfiguration": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PeerSetEndpointConfiguration"
},
"default": []
}
}
},
"PeerSetEndpointConfiguration": {
"type": "object",
"additionalProperties": false,
"properties": {
"priority": {
"type": "integer"
},
"peerIdentifier": {
"type": "string"
}
}
},
"RetryProfile": {
"type": "object",
"additionalProperties": false,
"example": {
"retryCount": 3,
"requestTimeout": 1000,
"statuses": [
500,
503
],
"exceptions": [
"CONNECT_EXCEPTION"
]
},
"properties": {
"retryCount": {
"type": "integer"
},
"requestTimeout": {
"type": "integer"
},
"statuses": {
"type": "array",
"items": {
"type": "integer"
},
"default": []
},
"exceptions": {
"type": "array",
"items": {
"type": "string"
},
"default": []
}
}
},
"EGWRoutesConfiguration": {
"type": "array",
"items": {
"$ref": "#/components/schemas/EGWRouteConfigurationItem"
},
"example": [
{
"id": "route1",
"uri": "https://egw-peer.example.com",
"order": 1,
"metadata": {
"httpsTargetOnly": true,
"httpRuriOnly": false,
"sbiRoutingEnabled": true,
"sbiRoutingWeightBasedEnabled": false,
"configurableErrorCodes": {
"enabled": true,
"errorScenarios": [
{
"exceptionType": "CONNECT_EXCEPTION",
"errorProfileName": "defaultProfile"
}
]
}
},
"predicates": [
{
"name": "Path",
"args": {
"pattern": "/nudr-dr/v1/**"
}
}
],
"filters": [
{
"name": "SbiRouting",
"args": {
"peerSetIdentifier": "peerSet1",
"customPeerSelectorEnabled": false,
"errorHandling": [
{
"errorCriteriaSet": "criteriaSet1",
"actionSet": "actionSet1",
"priority": 1
}
]
}
}
]
}
]
},
"EGWRouteConfigurationItem": {
"type": "object",
"additionalProperties": false,
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"uri": {
"type": "string"
},
"order": {
"type": "integer"
},
"metadata": {
"$ref": "#/components/schemas/EGWRouteMetadata"
},
"predicates": {
"type": "array",
"items": {
"$ref": "#/components/schemas/EGWRoutePredicate"
},
"default": []
},
"filters": {
"type": "array",
"items": {
"$ref": "#/components/schemas/EGWRouteFilter"
},
"default": []
}
}
},
"EGWRouteMetadata": {
"type": "object",
"additionalProperties": false,
"properties": {
"httpsTargetOnly": {
"type": "boolean"
},
"httpRuriOnly": {
"type": "boolean"
},
"sbiRoutingEnabled": {
"type": "boolean"
},
"sbiRoutingWeightBasedEnabled": {
"type": "boolean"
},
"configurableErrorCodes": {
"$ref": "#/components/schemas/EGWRouteConfigurableErrorCodes"
}
}
},
"EGWRouteConfigurableErrorCodes": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"errorScenarios": {
"type": "array",
"items": {
"$ref": "#/components/schemas/EGWRouteErrorScenario"
},
"default": []
}
}
},
"EGWRouteErrorScenario": {
"type": "object",
"additionalProperties": false,
"properties": {
"exceptionType": {
"type": "string"
},
"errorProfileName": {
"type": "string"
}
}
},
"EGWRoutePredicate": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"args": {
"$ref": "#/components/schemas/EGWRoutePredicateArgs"
}
}
},
"EGWRoutePredicateArgs": {
"type": "object",
"additionalProperties": false,
"properties": {
"pattern": {
"type": "string"
}
}
},
"EGWRouteFilter": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"enum": [
"SbiRouting",
"InvalidRouteFilter",
"SBIReroute",
"CustomReqHeaderEntryFilter",
"CustomReqHeaderExitFilter",
"CustomResHeaderEntryFilter",
"CustomResHeaderExitFilter",
"ScpRetry",
"DedupeResponseHeader",
"RemoveRequestHeader",
"RemoveResponseHeader",
"SubActLog",
"DefaultRouteRetry",
"ControlledShutdownFilter"
]
},
"args": {
"$ref": "#/components/schemas/EGWRouteFilterArgs"
}
}
},
"EGWRouteFilterArgs": {
"anyOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
}
},
{
"type": "object"
},
{
"type": [
"array",
"null"
],
"default": [],
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": {
"type": "number"
}
},
{
"type": "object",
"additionalProperties": {
"type": "string"
}
},
{
"type": "object",
"additionalProperties": {
"type": "boolean"
}
},
{
"type": "object",
"additionalProperties": {
"type": "object"
}
}
]
}
}
]
},
"EGWRouteErrorHandling": {
"type": "object",
"additionalProperties": false,
"properties": {
"errorCriteriaSet": {
"type": "string"
},
"actionSet": {
"type": "string"
},
"priority": {
"type": "integer"
}
}
},
"Route": {
"type": "object",
"required": [
"id"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"failureReqCountErrorCodeSeriesId": {
"type": "string"
},
"rateLimiting": {
"$ref": "#/components/schemas/RateLimiting"
},
"serverHeaderDetails": {
"type": "object",
"required": [
"enabled"
],
"properties": {
"enabled": {
"type": "boolean"
},
"errorCodeSeriesId": {
"type": "string"
}
}
},
"uri": {
"type": "string"
},
"order": {
"type": "integer"
},
"predicates": {
"type": "array",
"uniqueItems": true,
"items": {
"$ref": "#/components/schemas/Predicate"
}
},
"filters": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Filter"
}
},
"metadata": {
"type": [
"array",
"null"
],
"default": [],
"items": {
"anyOf": [
{
"type": "object",
"patternProperties": {
".{1,}": {
"type": "number"
}
}
},
{
"type": "object",
"patternProperties": {
".{1,}": {
"type": "string"
}
}
},
{
"type": "object",
"patternProperties": {
".{1,}": {
"type": "boolean"
}
}
},
{
"type": "object",
"patternProperties": {
".{1,}": {
"type": "object"
}
}
}
]
}
}
}
},
"RateLimiting": {
"type": "object",
"required": [
"methods"
],
"properties": {
"methods": {
"type": [
"array",
"null"
],
"items": {
"$ref": "#/components/schemas/Method"
}
}
}
},
"Method": {
"type": "object",
"required": [
"name",
"rate",
"rateLimitPolicy"
],
"properties": {
"name": {
"type": "string",
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE",
"HEAD",
"CONNECT",
"OPTIONS",
"TRACE"
]
},
"rate": {
"type": "integer",
"minimum": 0
},
"rateLimitPolicy": {
"type": "string"
}
}
},
"Predicate": {
"type": "object",
"required": [
"name",
"args"
],
"properties": {
"name": {
"type": "string"
},
"args": {
"type": "object",
"patternProperties": {
".{1,}": {
"type": "string"
}
}
}
}
},
"Filter": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
},
"args": {
"anyOf": [
{
"type": "object",
"patternProperties": {
".{1,}": {
"type": "string"
}
}
},
{
"type": "object"
},
{
"type": [
"array",
"null"
],
"default": [],
"items": {
"anyOf": [
{
"type": "object",
"patternProperties": {
".{1,}": {
"type": "number"
}
}
},
{
"type": "object",
"patternProperties": {
".{1,}": {
"type": "string"
}
}
},
{
"type": "object",
"patternProperties": {
".{1,}": {
"type": "boolean"
}
}
},
{
"type": "object",
"patternProperties": {
".{1,}": {
"type": "object"
}
}
}
]
}
}
]
}
}
},
"ErrorCodeSeriesList": {
"type": [
"array",
"null"
],
"additionalItems": true,
"uniqueItems": true,
"example": [
{
"id": "P1",
"exceptionList": [
"RequestTimeout",
"ConnectionTimeout",
"UnknownHostException",
"NotFoundException"
],
"errorCodeSeries": [
{
"errorSet": "5xx",
"errorCodes": [
503
]
}
]
},
{
"id": "E1",
"errorCodeSeries": [
{
"errorSet": "4xx",
"errorCodes": [
-1
]
},
{
"errorSet": "5xx",
"errorCodes": [
-1
]
}
]
}
],
"items": {
"anyOf": [
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"exceptionList": {
"type": [
"array",
"null"
],
"additionalItems": true,
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "string",
"enum": [
"ConnectionTimeout",
"RequestTimeout",
"UnknownHostException",
"ConnectException",
"NotFoundException",
"SocketException"
]
}
]
}
},
"errorCodeSeries": {
"type": [
"array",
"null"
],
"additionalItems": true,
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"required": [
"errorSet",
"errorCodes"
],
"properties": {
"errorSet": {
"type": "string",
"enum": [
"1xx",
"2xx",
"3xx",
"4xx",
"5xx"
]
},
"errorCodes": {
"type": [
"array",
"null"
],
"additionalItems": true,
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "integer",
"enum": [
-1,
100,
101,
102,
103,
200,
201,
202,
203,
204,
205,
206,
207,
208,
226,
300,
301,
302,
303,
304,
305,
306,
307,
308,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
418,
421,
422,
423,
424,
425,
426,
428,
429,
431,
444,
451,
499,
500,
501,
502,
503,
504,
505,
506,
507,
508,
510,
511,
599
]
}
]
}
}
}
}
]
}
}
}
}
]
}
},
"XfccHeaderValidation": {
"type": "object",
"description": "XFCC Feature",
"additionalProperties": false,
"required": [
"validation",
"extract"
],
"example": {
"validation": {
"enabled": false,
"peerList": [
{
"name": "scp1.com",
"enabled": true
},
{
"name": "scp2.com"
},
{
"name": "scp3.com",
"enabled": false
},
{
"name": "xyz.test.com",
"enabled": true,
"scheme": "http",
"type": "virtual"
},
{
"name": "abc.test.com",
"enabled": true,
"scheme": "https",
"type": "virtual"
}
],
"matchCerts": -1,
"matchField": "DNS",
"dnsResolutionInterval": 300000
},
"extract": {
"enabled": false,
"certExtractIndex": 0,
"extractField": "DNS",
"extractIndex": 0
}
},
"properties": {
"validation": {
"type": "object",
"description": "Validation Configurations",
"required": [
"enabled"
],
"properties": {
"enabled": {
"type": "boolean"
},
"peerList": {
"type": "array",
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"scheme": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
]
}
},
"matchCerts": {
"type": "integer"
},
"matchField": {
"type": "string"
},
"dnsResolutionInterval": {
"type": "integer"
}
}
},
"extract": {
"type": "object",
"description": "Extract Configurations",
"required": [
"enabled"
],
"properties": {
"enabled": {
"type": "boolean"
},
"certExtractIndex": {
"type": "integer"
},
"extractField": {
"type": "string"
},
"extractIndex": {
"type": "integer"
}
}
}
}
},
"ReadinessConfig": {
"type": "object",
"description": "Readiness configurations for ingress gateway",
"additionalProperties": false,
"example": {
"serviceProfiles": [
{
"id": "",
"url": "",
"responseCode": 200,
"responseBody": "",
"onExceptionUsePreviousState": true,
"initialState": "ACCEPTING_TRAFFIC",
"requestTimeout": 2000
}
]
},
"properties": {
"serviceProfiles": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"description": "Array containing details about backend services",
"items": {
"anyOf": [
{
"type": "object",
"required": [
"id",
"url",
"onExceptionUsePreviousState",
"initialState"
],
"anyOf": [
{
"required": [
"responseCode"
]
},
{
"required": [
"responseBody"
]
}
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"url": {
"type": "string"
},
"responseCode": {
"type": "number"
},
"responseBody": {
"type": "string"
},
"onExceptionUsePreviousState": {
"type": "boolean"
},
"initialState": {
"type": "string",
"enum": [
"ACCEPTING_TRAFFIC",
"REFUSING_TRAFFIC"
],
"description": "Initial state of ingress gateway"
},
"requestTimeout": {
"type": "number"
}
}
}
]
}
}
}
},
"SbiMessagePriority": {
"type": "object",
"description": "SBI Message Priority feature configuration.",
"additionalProperties": false,
"example": {
"enabled": true
},
"required": [
"enabled"
],
"properties": {
"enabled": {
"type": "boolean",
"default": false,
"description": "Flag that enables or disables SBI Message Priority handling."
}
}
},
"RequestSmpHeaders": {
"type": "array",
"description": "List of HTTP request header names used for SBI Message Priority processing.",
"example": [
"3gpp-sbi-message-priority",
"message-priority11",
"message-priority22",
"triangl-1",
"trainanlge-1"
],
"items": {
"type": "string",
"description": "HTTP request header name used for SBI Message Priority processing."
}
},
"PriorityMappingRules": {
"type": "array",
"description": "SBI message priority mapping rule sets.",
"example": [
{
"defaultSmpHeaderName": "3gpp-sbi-message-priority",
"name": "mapping_rule_1",
"rules": [
{
"received": "0-1",
"used": "0"
},
{
"received": "2-23",
"used": "-1"
},
{
"received": "24-31",
"used": "22"
},
{
"received": "*",
"used": "22"
}
]
},
{
"defaultSmpHeaderName": "3gpp-sbi-message-priority",
"name": "mapping_rule_2",
"rules": [
{
"received": "0-31",
"used": "23"
}
]
}
],
"items": {
"$ref": "#/components/schemas/PriorityMappingRuleItem"
}
},
"PriorityMappingRuleItem": {
"type": "object",
"additionalProperties": false,
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Priority mapping rule set name."
},
"defaultSmpHeaderName": {
"type": "string",
"description": "Default SMP header name used by this priority mapping rule set."
},
"rules": {
"type": "array",
"description": "Priority mapping rules in this rule set.",
"default": [],
"items": {
"$ref": "#/components/schemas/PriorityMappingRuleEntry"
}
}
}
},
"PriorityMappingRuleEntry": {
"type": "object",
"additionalProperties": false,
"properties": {
"received": {
"type": "string",
"description": "Received priority selector. Supports a single priority, priority range, or wildcard."
},
"used": {
"type": "string",
"description": "Priority mapping value. Supports fixed priority, positive or negative delta, or an empty value to retain the received priority."
}
}
},
"SbiServiceOperations": {
"type": "array",
"description": "SBI service operation priority configuration.",
"example": [
{
"sbiServiceOperation": "Nudr_DataRepository_ReadAccessAndMobilityPolicyData",
"defaultPriority": 23,
"preferReceivedPriority": true,
"responsePriorityRule": "mapping_rule_1",
"initiatedRequestPriorityRule": "mapping_rule_2"
}
],
"items": {
"$ref": "#/components/schemas/SbiServiceOperationItem"
}
},
"SbiServiceOperationItem": {
"type": "object",
"additionalProperties": false,
"required": [
"sbiServiceOperation"
],
"properties": {
"sbiServiceOperation": {
"type": "string",
"description": "SBI service operation name."
},
"defaultPriority": {
"type": "integer",
"minimum": 0,
"maximum": 31,
"description": "Default message priority to use when no priority header is present."
},
"preferReceivedPriority": {
"type": "boolean",
"description": "Flag that determines whether the received priority should be preferred."
},
"responsePriorityRule": {
"type": "string",
"description": "Priority mapping rule used for responses."
},
"initiatedRequestPriorityRule": {
"type": "string",
"description": "Priority mapping rule used for initiated requests."
}
}
},
"UserAgentHeaderGeneration": {
"type": "object",
"additionalProperties": false,
"example": {
"enabled": true,
"nfType": "UDR",
"nfInstanceId": "udr-instance-1",
"nfFqdn": "udr.example.com",
"addFqdnToHeader": true,
"overwriteHeader": false
},
"properties": {
"enabled": {
"type": "boolean"
},
"nfType": {
"type": "string"
},
"nfInstanceId": {
"type": "string"
},
"nfFqdn": {
"type": "string"
},
"addFqdnToHeader": {
"type": "boolean"
},
"overwriteHeader": {
"type": "boolean"
}
}
},
"UserAgentHeaderValidation": {
"type": "object",
"description": "Configuration for User-Agent header validation",
"additionalProperties": false,
"required": [
"validationType",
"enabled"
],
"example": {
"enabled": false,
"validationType": "strict",
"consumerNfTypes": [
"PCF",
"NRF",
"UDM"
]
},
"properties": {
"enabled": {
"type": "boolean"
},
"validationType": {
"type": "string",
"enum": [
"strict",
"relaxed"
]
},
"consumerNfTypes": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"description": "Array containing list of consumer NF Types",
"items": {
"type": "string"
}
}
}
},
"EgwConfigurableErrorCodes": {
"type": "object",
"required": [
"enabled",
"errorScenarios"
],
"example": {
"enabled": true,
"errorScenarios": [
{
"exceptionType": "CONNECTION_TIMEOUT",
"errorProfileName": "defaultProfile"
}
]
},
"properties": {
"enabled": {
"type": "boolean"
},
"errorScenarios": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"required": [
"exceptionType",
"errorProfileName"
],
"properties": {
"exceptionType": {
"type": "string",
"enum": [
"CONNECTION_TIMEOUT",
"REQUEST_TIMEOUT",
"UNKNOWN_HOST_EXCEPTION",
"CONNECT_EXCEPTION",
"REJECTED_EXECUTION_EXCEPTION",
"CLOSED_CHANNEL_EXCEPTION",
"SSL_HANDSHAKE_EXCEPTION",
"INTERNAL_ERROR",
"NOT_FOUND_EXCEPTION",
"LATE_ARRIVAL_EXCEPTION",
"INVALID_HTTP_REQUEST_EXCEPTION",
"NOTIFICATION_RATE_LIMIT",
"RETRY_AFTER_ERROR",
"GRACEFUL_SHUTDOWN",
"VIRTUAL_HOST_RESOLUTION_ERROR",
"INVALID_OAUTH_TOKEN_REQUEST",
"OAUTH_INTERNAL_ERROR",
"OAUTH_TOKEN_RETRIEVAL_FAILURE",
"OAUTH_NRF_RESPONSE_FAILURE"
]
},
"errorProfileName": {
"type": "string"
}
}
}
]
}
}
}
},
"ConfigurableErrorCodes": {
"type": "object",
"required": [
"enabled",
"errorScenarios"
],
"example": {
"enabled": true,
"errorScenarios": [
{
"exceptionType": "CONNECTION_TIMEOUT",
"errorProfileName": "defaultProfile"
}
]
},
"properties": {
"enabled": {
"type": "boolean"
},
"errorScenarios": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"required": [
"exceptionType",
"errorProfileName"
],
"properties": {
"exceptionType": {
"type": "string",
"enum": [
"CONNECTION_TIMEOUT",
"REQUEST_TIMEOUT",
"UNKNOWN_HOST_EXCEPTION",
"CONNECT_EXCEPTION",
"REJECTED_EXECUTION_EXCEPTION",
"BLACKLIST_IP_EXCEPTION",
"CLOSED_CHANNEL_EXCEPTION",
"NOT_FOUND_EXCEPTION",
"INTERNAL_ERROR",
"LATE_ARRIVAL_EXCEPTION",
"USERAGENT_VALIDATION_FAILURE_EXCEPTION",
"GLOBAL_RATELIMIT",
"GRACEFUL_SHUTDOWN",
"OAUTH_TOKEN_VALIDATION_FAILURE",
"OAUTH_CERT_EXPIRED",
"OAUTH_MISMATCH_IN_KID",
"OAUTH_PRODUCER_SCOPE_NOT_PRESENT",
"OAUTH_PRODUCER_SCOPE_MISMATCH",
"OAUTH_MISMATCH_IN_NRF_INSTNACEID",
"OAUTH_PRODUCER_PLMNID_MISMATCH",
"OAUTH_AUDIENCE_NOT_PRESENT_OR_INVALID",
"OAUTH_TOKEN_INVALID",
"OAUTH_TOKEN_ABSENCE",
"XFCC_HEADER_VALIDATION_FAILURE",
"XFCC_HEADER_NOT_PRESENT_OR_EMPTY",
"XFCC_MATCHCERTCOUNT_GREATER_THAN_CERTS_IN_HEADER",
"XFCC_HEADER_INVALID"
]
},
"errorProfileName": {
"type": "string"
}
}
}
]
}
}
}
},
"ControlledShutdownErrorMapping": {
"type": "object",
"additionalProperties": false,
"required": [
"routeErrorProfileList"
],
"example": {
"routeErrorProfileList": [
{
"routeId": "traffic_mapping_http_group",
"errorProfileName": "error503"
}
]
},
"properties": {
"routeErrorProfileList": {
"type": [
"array",
"null"
],
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "object",
"required": [
"routeId",
"errorProfileName"
],
"additionalProperties": false,
"properties": {
"routeId": {
"type": "string"
},
"errorProfileName": {
"type": "string"
}
}
}
]
}
}
}
},
"CCAHeader": {
"type": "object",
"description": "Configuration for cca header validation",
"additionalProperties": false,
"required": [
"enabled",
"minExpiryTime",
"maxTokenAge",
"role",
"subKey",
"validationRule",
"k8SecretName",
"k8NameSpace",
"fileName"
],
"properties": {
"enabled": {
"type": "boolean"
},
"minExpiryTime": {
"type": "integer",
"minimum": 0
},
"maxTokenAge": {
"type": "integer",
"minimum": 0,
"maximum": 86400
},
"role": {
"type": "string"
},
"subKey": {
"type": "string"
},
"validationRule": {
"type": "string",
"enum": [
"strict",
"relaxed"
]
},
"k8SecretName": {
"type": "string"
},
"k8NameSpace": {
"type": "string"
},
"fileName": {
"type": "string"
}
}
},
"CopyHeaderOnGatewayError": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"requestToResponse": {
"type": "object",
"properties": {
"requestHeaderNames": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"required": [
"enabled"
]
},
"ApplicationParams": {
"type": "object",
"additionalProperties": false,
"properties": {
"operationalState": {
"type": "string",
"enum": [
"NORMAL",
"PARTIAL_SHUTDOWN",
"COMPLETE_SHUTDOWN"
]
}
}
},
"BackendPodProtectionByRateLimiting": {
"title": "POD Protection Feature",
"additionalProperties": false,
"type": "object",
"required": [
"enabled"
],
"properties": {
"enabled": {
"type": "boolean"
},
"fillRate": {
"type": "integer",
"minimum": 0
},
"bucketAllocation": {
"type": "integer",
"minimum": 0
},
"routes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"methods": {
"type": "array",
"items": {
"type": "string",
"enum": [
"GET",
"PUT",
"POST",
"PATCH",
"DELETE"
]
},
"minItems": 1
},
"path": {
"type": "string"
},
"percentage": {
"type": "integer",
"minimum": 0,
"maximum": 100
}
},
"required": [
"id",
"methods",
"path",
"percentage"
],
"additionalProperties": false
}
},
"congestionErrorCode": {
"type": "string"
},
"deniedRequestActions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": 0
},
"congestionLevel": {
"type": "integer",
"minimum": 0
},
"action": {
"type": "string",
"enum": [
"CONTINUE",
"REJECT"
]
},
"congestionErrorCode": {
"type": "string"
}
},
"required": [
"id",
"congestionLevel",
"action"
],
"additionalProperties": false
}
},
"priorityHeaderName": {
"type": "string"
},
"defaultPriority": {
"type": "integer",
"minimum": 0
}
},
"description": "Backend pod protection by rate limiting configuration."
},
"PodProtectionByRateLimiting": {
"type": "object",
"description": "Configuration for pod protection by rate limiting",
"additionalProperties": false,
"required": [
"enabled",
"fillRate",
"routes",
"errorCodeProfile"
],
"example": {
"routes": [
{
"id": 1,
"path": "/nudr-group-id-map/**",
"methods": [
"GET"
],
"percentage": 100
}
],
"enabled": true,
"fillRate": 200,
"defaultPriority": 24,
"errorCodeProfile": "error429",
"priorityHeaderName": "3gpp-Sbi-Message-Priority",
"deniedRequestActions": [
{
"id": 1,
"action": "CONTINUE",
"congestionLevel": 0
},
{
"id": 2,
"action": "CONTINUE",
"congestionLevel": 1
},
{
"id": 3,
"action": "REJECT",
"congestionLevel": 2,
"errorCodeProfile": "error429"
},
{
"id": 4,
"action": "REJECT",
"congestionLevel": 3,
"errorCodeProfile": "error503"
}
]
},
"properties": {
"enabled": {
"type": "boolean"
},
"fillRate": {
"type": "integer",
"minimum": 1
},
"errorCodeProfile": {
"type": "string"
},
"routes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"methods": {
"type": "array",
"items": {
"type": "string",
"enum": [
"GET",
"PUT",
"POST",
"PATCH",
"DELETE",
"HEAD",
"OPTIONS",
"TRACE",
"CONNECT"
]
}
},
"path": {
"type": "string"
},
"percentage": {
"type": "number",
"minimum": 0.1,
"maximum": 100
},
"routeId": {
"type": "string"
},
"defaultPriority": {
"type": "integer",
"minimum": 0,
"maximum": 31
}
}
}
},
"deniedRequestActions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": 1
},
"priority": {
"type": "string"
},
"congestionLevel": {
"type": "integer"
},
"action": {
"type": "string",
"enum": [
"REJECT",
"CONTINUE"
]
},
"errorCodeProfile": {
"type": "string"
}
},
"required": [
"id"
]
}
},
"priorityHeaderName": {
"type": "string"
},
"defaultPriority": {
"type": "integer",
"minimum": 0,
"maximum": 31
}
}
},
"BackendCongestionConfig": {
"title": "CongestionConfig",
"type": "object",
"required": [
"refreshInterval",
"levels"
],
"properties": {
"refreshInterval": {
"type": "integer",
"minimum": 0,
"description": "Refresh interval in seconds."
},
"levels": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"required": [
"value",
"name",
"resources"
],
"properties": {
"value": {
"type": "integer",
"minimum": 1
},
"name": {
"type": "string"
},
"resources": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"required": [
"name",
"onset",
"abatement"
],
"properties": {
"name": {
"type": "string",
"enum": [
"CPU"
]
},
"onset": {
"type": "integer",
"minimum": 0
},
"abatement": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false,
"description": "Backend congestion configuration used for pod protection by rate limiting.",
"example": {
"refreshInterval": 500,
"levels": [
{
"value": 1,
"name": "Normal",
"resources": [
{
"name": "CPU",
"onset": 60,
"abatement": 55
}
]
},
{
"value": 2,
"name": "Danger Of Congestion",
"resources": [
{
"name": "CPU",
"onset": 70,
"abatement": 65
}
]
},
{
"value": 3,
"name": "Congestion",
"resources": [
{
"name": "CPU",
"onset": 80,
"abatement": 75
}
]
}
]
}
},
"CongestionConfig": {
"type": "object",
"description": "Configuration for congestion level calculation",
"additionalProperties": false,
"required": [
"refreshInterval",
"levels"
],
"example": {
"levels": [
{
"name": "Normal",
"value": 1,
"resources": [
{
"name": "CPU",
"onset": 70,
"abatement": 68
}
]
},
{
"name": "Danger Of Congestion",
"value": 2,
"resources": [
{
"name": "CPU",
"onset": 80,
"abatement": 78
}
]
},
{
"name": "Congestion",
"value": 3,
"resources": [
{
"name": "CPU",
"onset": 90,
"abatement": 88
}
]
}
],
"refreshInterval": 500
},
"properties": {
"refreshInterval": {
"type": "integer",
"minimum": 200,
"maximum": 5000
},
"levels": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"value": {
"type": "integer",
"minimum": 1,
"maximum": 10
},
"name": {
"type": "string"
},
"resources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"enum": [
"CPU"
]
},
"onset": {
"type": "integer",
"minimum": 0
},
"abatement": {
"type": "integer",
"minimum": 0
}
},
"required": [
"name",
"onset"
]
}
}
},
"required": [
"value",
"name",
"resources"
]
}
}
}
},
"IGWConfig": {
"type": "object",
"properties": {
"healthCheckConfigOptions": {
"$ref": "#/components/schemas/HealthCheckConfig"
},
"logging": {
"$ref": "#/components/schemas/GWLoggingConfig"
},
"oauthvalidatorconfiguration": {
"$ref": "#/components/schemas/OAuthValidatorConfiguration"
},
"errorcodeprofiles": {
"$ref": "#/components/schemas/ErrorCodeProfiles"
},
"ocdiscardpolicies": {
"$ref": "#/components/schemas/OCDiscardPolicies"
},
"ocpolicymapping": {
"$ref": "#/components/schemas/OCPolicyMapping"
},
"routelevelratelimiting": {
"$ref": "#/components/schemas/RouteLevelRateLimiting"
},
"serverheaderdetails": {
"$ref": "#/components/schemas/ServerHeaderDetails"
},
"routesconfiguration": {
"$ref": "#/components/schemas/IGWRoutesConfiguration"
},
"errorcodeserieslist": {
"$ref": "#/components/schemas/ErrorCodeSeriesList"
},
"xfccheadervalidation": {
"$ref": "#/components/schemas/XfccHeaderValidation"
},
"readinessconfig": {
"$ref": "#/components/schemas/ReadinessConfig"
},
"useragentheadervalidation": {
"$ref": "#/components/schemas/UserAgentHeaderValidation"
},
"configurableerrorcodes": {
"$ref": "#/components/schemas/ConfigurableErrorCodes"
},
"controlledshutdownerrormapping": {
"$ref": "#/components/schemas/ControlledShutdownErrorMapping"
},
"ccaheader": {
"$ref": "#/components/schemas/CCAHeader"
},
"copyHeaderOnGatewayError": {
"$ref": "#/components/schemas/CopyHeaderOnGatewayError"
},
"applicationparams": {
"$ref": "#/components/schemas/ApplicationParams"
},
"podProtectionByRateLimiting": {
"$ref": "#/components/schemas/PodProtectionByRateLimiting"
},
"congestionConfig": {
"$ref": "#/components/schemas/CongestionConfig"
}
}
},
"NfProfileList": {
"type": "array",
"description": "The attribute represents the list of nfProfiles for NrfClient Management Service.",
"example": [
{
"nfInstanceId": "5a7bd676-ceeb-44bb-95e0-f6a55a328b03",
"nfStatus": "REGISTERED",
"fqdn": "ocudr-ingressgateway.myudr.svc.cluster.local",
"nfType": "UDR",
"allowedNfTypes": [
"PCF",
"UDM",
"NRF"
],
"plmnList": [
{
"mcc": "310",
"mnc": "14"
}
],
"priority": 10,
"capacity": 500,
"load": 0,
"locality": "bangalore",
"nfServices": [
{
"serviceInstanceId": "ae870316-384d-458a-bd45-025c9e748976",
"serviceName": "nudr-dr",
"nfServiceStatus": "REGISTERED",
"scheme": "http",
"versions": [
{
"apiVersionInUri": "v1",
"apiFullVersion": "2.1.0.alpha-3"
}
],
"fqdn": "ocudr-ingressgateway.myudr.svc.cluster.local",
"ipEndPoints": [
{
"ipv4Address": "10.0.0.0",
"port": "80",
"transport": "TCP"
}
],
"allowedNfTypes": [
"PCF",
"UDM"
],
"priority": 10,
"capacity": 500,
"load": 0
}
],
"udrInfo": {
"supportedDataSets": [
"POLICY",
"SUBSCRIPTION"
],
"groupId": "udr-1",
"supiRanges": [
{
"start": "10000000000",
"end": "20000000000"
}
],
"gpsiRanges": [
{
"start": "10000000000",
"end": "20000000000"
}
],
"externalGroupIdentifiersRanges": [
{
"start": "10000000000",
"end": "20000000000"
}
]
},
"heartBeatTimer": 90,
"nfServicePersistence": false,
"nfProfileChangesSupportInd": false,
"nfSetIdList": [
"setxyz.udrset.5gc.mnc012.mcc345"
]
}
],
"items": {
"$ref": "#/components/schemas/NfProfile"
}
}
}
}
}