Update Session Management Service
put
ss/oc-cnpolicy-configuration/v1/services/pcfsm
Request
Supported Media Types
- application/json
body
Root Schema : SessionManagementServiceReq
Type:
object
Title:
Show Source
SessionManagementServiceReq
-
audit(optional):
object AuditConfiguration
Title:
AuditConfiguration
-
binding(optional):
object BindingConfiguration
Title:
BindingConfiguration
-
charging(optional):
object ChargingConfiguration
Title:
ChargingConfiguration
-
imsEmergencySession(optional):
object IMSEmergencySessionConfiguration
Title:
IMSEmergencySessionConfiguration
-
policy(optional):
object Policy
Title:
Policy
-
policyControlRequestTrigger(optional):
object PolicyControlRequestTrigger
Title:
PolicyControlRequestTrigger
-
qos(optional):
object QOSConfiguration
Title:
QOSConfiguration
-
rule(optional):
object RuleConfigurationReq
Title:
RuleConfigurationReq
-
system(optional):
object SystemConfiguration
Title:
SystemConfiguration
-
trafficControl(optional):
object TrafficControlConfiguration
Title:
TrafficControlConfiguration
-
user(optional):
object UserConfiguration
Title:
UserConfiguration
Nested Schema : AuditConfiguration
Type:
object
Title:
Show Source
AuditConfiguration
-
enable(optional):
boolean
-
frequency:
integer(int32)
enter a range in minutes from [5-1440]Example:
300
-
maxTtl:
integer(int32)
enter a range in minutes from [10-20160]Example:
2880
-
notificationRate:
integer(int32)
enter a range in sec from [20-700]Example:
50
-
ttl:
integer(int32)
enter a range in minutes from [5-10080]Example:
1440
Nested Schema : IMSEmergencySessionConfiguration
Type:
object
Title:
Show Source
IMSEmergencySessionConfiguration
-
arpPreemptCap:
string
Allowed Values:
[ "MAY_PREEMPT", "NOT_PREEMPT" ]
-
arpPreemptVuln:
string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]
-
arpPriorityLevel(optional):
integer(int32)
-
emergencyDNNs(optional):
array emergencyDNNs
Any number of values are permitted for Emergency DNNs
Nested Schema : PolicyControlRequestTrigger
Type:
object
Title:
Show Source
PolicyControlRequestTrigger
Nested Schema : QOSConfiguration
Type:
object
Title:
Show Source
QOSConfiguration
-
defaultQos5qi(optional):
string
Example:
9
-
defaultQosArpPreemptCap(optional):
string
Allowed Values:
[ "MAY_PREEMPT", "NOT_PREEMPT" ]
Example:MAY_PREEMPT
-
defaultQosArpPreemptVuln(optional):
string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]
Example:NOT_PREEMPTABLE
-
defaultQosArpPriorityLevel(optional):
string
Example:
1
-
installDefQosIfNotRequested(optional):
boolean
-
qosDataIdPrefix(optional):
string
Example:
qosdata_
-
updateDefaultPcfRuleWithAuthDefQos(optional):
boolean
Nested Schema : RuleConfigurationReq
Type:
object
Title:
Show Source
RuleConfigurationReq
-
appRulePrecedenceMax(optional):
string
Example:
899
-
appRulePrecedenceMin(optional):
string
Example:
400
-
defaultPccRule5qi(optional):
string
Example:
9
-
defaultPccRuleArpPreemptCap(optional):
string
Allowed Values:
[ "MAY_PREEMPT", "NOT_PREEMPT" ]
Example:NOT_PREEMPT
-
defaultPccRuleArpPreemptVuln(optional):
string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]
Example:PREEMPTABLE
-
defaultPccRuleArpPriorityLevel(optional):
string
Example:
15
-
defaultPccRulePrecedence(optional):
string
Example:
3000
-
defaultPccRuleProfile(optional):
string
-
installDefaultPccRule(optional):
string
Allowed Values:
[ "ALWAYS", "IF_NO_PROVISIONED_RULE", "IF_NO_RULE", "NEVER" ]
-
packetFilterUsageToTrueForPreliminaryServiceInfo(optional):
boolean
-
ruleIdPrefix(optional):
string
Example:
0_
-
setPacketFilterUsageToTrueForPreliminaryServiceInfo(optional):
boolean
-
switchFlowInToOutEnabled(optional):
boolean
Nested Schema : SystemConfiguration
Type:
object
Title:
Show Source
SystemConfiguration
-
apiRoot(optional):
string
-
componentTracingEnabled(optional):
boolean
-
enableCustomJson(optional):
boolean
-
loglevel(optional):
string
Allowed Values:
[ "DEBUG", "ERROR", "INFO", "WARN" ]
-
metricsEnabled(optional):
boolean
-
overrideSupportedFeatures(optional):
array overrideSupportedFeatures
-
pcf_diamidentity(optional):
string
Example:
pcf-smservice
-
pcf_diamrealm(optional):
string
Example:
pcf-smservice.svc
-
pcf_fqdn(optional):
string
Example:
pcf-smservice.pcf
-
process400as200(optional):
boolean
-
smfNotificationRetryProfile(optional):
string
-
smfTerminateUriSegment(optional):
string
Example:
terminate
-
smfUpdateUriSegment(optional):
string
Example:
update
-
snssai(optional):
string
Example:
0,000000
Nested Schema : TrafficControlConfiguration
Type:
object
Title:
Show Source
TrafficControlConfiguration
-
tcDataIdPrefix(optional):
string
Example:
tcdata_
Nested Schema : UserConfiguration
Type:
object
Title:
Show Source
UserConfiguration
-
disableSubscriberVariables(optional):
boolean
-
enableChfQueryAll(optional):
boolean
-
ignoreSubsNotificationCheck(optional):
boolean
-
includeDnnInUserQuery(optional):
boolean
-
includeSnssaiInUserQuery(optional):
boolean
-
queryUser(optional):
boolean
-
queryUserOnDelete(optional):
boolean
-
queryUserOnReauth(optional):
boolean
-
queryUserOnUpdate(optional):
boolean
-
subsToNotifyEnabled(optional):
boolean
-
validateUser(optional):
boolean
Nested Schema : emergencyDNNs
Type:
array
Any number of values are permitted for Emergency DNNs
Show Source
Nested Schema : defaultPolicyControlRequestTriggers
Type:
Show Source
array
-
Array of:
string
Allowed Values:
[ "AC_TY_CH", "AN_CH_COR", "AN_INFO", "APP_STA", "APP_STO", "CM_SES_FAIL", "DEF_QOS_CH", "NO_CREDIT", "PLMN_CH", "PRA_CH", "PS_DA_OFF", "QOS_NOTIF", "RAT_TY_CH", "REF_QOS_IND_CH", "RES_MO_RE", "RES_RELEASE", "RE_TIMEOUT", "SAREA_CH", "SCNN_CH", "SE_AMBR_CH", "SUCC_RES_ALLO", "UE_IP_CH", "UE_MAC_CH", "US_RE" ]
Nested Schema : overrideSupportedFeatures
Type:
Show Source
array
-
Array of:
string
Allowed Values:
[ "3GPP-PS-Data-Off", "ADC", "NetLoc", "PCSCF-Restoration-Enhancement", "PRA", "PolicyUpdateWhenUESuspends", "ProvAFsignalFlow", "RAN-NAS-Cause", "RAN-Support-Info", "ResShare", "RuleVersioning", "SponsoredConnectivity", "TSC", "UMC" ]
Response
Supported Media Types
- application/json
200 Response
Updated.
Root Schema : SessionManagementServiceRes
Type:
object
Title:
Show Source
SessionManagementServiceRes
-
audit(optional):
object AuditConfiguration
Title:
AuditConfiguration
-
binding(optional):
object BindingConfiguration
Title:
BindingConfiguration
-
charging(optional):
object ChargingConfiguration
Title:
ChargingConfiguration
-
imsEmergencySession(optional):
object IMSEmergencySessionConfiguration
Title:
IMSEmergencySessionConfiguration
-
policy(optional):
object Policy
Title:
Policy
-
policyControlRequestTrigger(optional):
object PolicyControlRequestTrigger
Title:
PolicyControlRequestTrigger
-
qos(optional):
object QOSConfiguration
Title:
QOSConfiguration
-
rule(optional):
object RuleConfigurationRes
Title:
RuleConfigurationRes
-
system(optional):
object SystemConfiguration
Title:
SystemConfiguration
-
trafficControl(optional):
object TrafficControlConfiguration
Title:
TrafficControlConfiguration
-
user(optional):
object UserConfiguration
Title:
UserConfiguration
Nested Schema : AuditConfiguration
Type:
object
Title:
Show Source
AuditConfiguration
-
enable(optional):
boolean
-
frequency:
integer(int32)
enter a range in minutes from [5-1440]Example:
300
-
maxTtl:
integer(int32)
enter a range in minutes from [10-20160]Example:
2880
-
notificationRate:
integer(int32)
enter a range in sec from [20-700]Example:
50
-
ttl:
integer(int32)
enter a range in minutes from [5-10080]Example:
1440
Nested Schema : IMSEmergencySessionConfiguration
Type:
object
Title:
Show Source
IMSEmergencySessionConfiguration
-
arpPreemptCap:
string
Allowed Values:
[ "MAY_PREEMPT", "NOT_PREEMPT" ]
-
arpPreemptVuln:
string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]
-
arpPriorityLevel(optional):
integer(int32)
-
emergencyDNNs(optional):
array emergencyDNNs
Any number of values are permitted for Emergency DNNs
Nested Schema : PolicyControlRequestTrigger
Type:
object
Title:
Show Source
PolicyControlRequestTrigger
Nested Schema : QOSConfiguration
Type:
object
Title:
Show Source
QOSConfiguration
-
defaultQos5qi(optional):
string
Example:
9
-
defaultQosArpPreemptCap(optional):
string
Allowed Values:
[ "MAY_PREEMPT", "NOT_PREEMPT" ]
Example:MAY_PREEMPT
-
defaultQosArpPreemptVuln(optional):
string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]
Example:NOT_PREEMPTABLE
-
defaultQosArpPriorityLevel(optional):
string
Example:
1
-
installDefQosIfNotRequested(optional):
boolean
-
qosDataIdPrefix(optional):
string
Example:
qosdata_
-
updateDefaultPcfRuleWithAuthDefQos(optional):
boolean
Nested Schema : RuleConfigurationRes
Type:
object
Title:
Show Source
RuleConfigurationRes
-
appRulePrecedenceMax(optional):
string
Example:
899
-
appRulePrecedenceMin(optional):
string
Example:
400
-
defaultPccRule5qi(optional):
string
Example:
9
-
defaultPccRuleArpPreemptCap(optional):
string
Allowed Values:
[ "MAY_PREEMPT", "NOT_PREEMPT" ]
Example:NOT_PREEMPT
-
defaultPccRuleArpPreemptVuln(optional):
string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]
Example:PREEMPTABLE
-
defaultPccRuleArpPriorityLevel(optional):
string
Example:
15
-
defaultPccRulePrecedence(optional):
string
Example:
3000
-
defaultPccRuleProfile(optional):
string
-
installDefaultPccRule(optional):
string
Allowed Values:
[ "ALWAYS", "IF_NO_PROVISIONED_RULE", "IF_NO_RULE", "NEVER" ]
-
ruleIdPrefix(optional):
string
Example:
0_
-
setPacketFilterUsageToTrueForPreliminaryServiceInfo(optional):
boolean
-
switchFlowInToOutEnabled(optional):
boolean
Nested Schema : SystemConfiguration
Type:
object
Title:
Show Source
SystemConfiguration
-
apiRoot(optional):
string
-
componentTracingEnabled(optional):
boolean
-
enableCustomJson(optional):
boolean
-
loglevel(optional):
string
Allowed Values:
[ "DEBUG", "ERROR", "INFO", "WARN" ]
-
metricsEnabled(optional):
boolean
-
overrideSupportedFeatures(optional):
array overrideSupportedFeatures
-
pcf_diamidentity(optional):
string
Example:
pcf-smservice
-
pcf_diamrealm(optional):
string
Example:
pcf-smservice.svc
-
pcf_fqdn(optional):
string
Example:
pcf-smservice.pcf
-
process400as200(optional):
boolean
-
smfNotificationRetryProfile(optional):
string
-
smfTerminateUriSegment(optional):
string
Example:
terminate
-
smfUpdateUriSegment(optional):
string
Example:
update
-
snssai(optional):
string
Example:
0,000000
Nested Schema : TrafficControlConfiguration
Type:
object
Title:
Show Source
TrafficControlConfiguration
-
tcDataIdPrefix(optional):
string
Example:
tcdata_
Nested Schema : UserConfiguration
Type:
object
Title:
Show Source
UserConfiguration
-
disableSubscriberVariables(optional):
boolean
-
enableChfQueryAll(optional):
boolean
-
ignoreSubsNotificationCheck(optional):
boolean
-
includeDnnInUserQuery(optional):
boolean
-
includeSnssaiInUserQuery(optional):
boolean
-
queryUser(optional):
boolean
-
queryUserOnDelete(optional):
boolean
-
queryUserOnReauth(optional):
boolean
-
queryUserOnUpdate(optional):
boolean
-
subsToNotifyEnabled(optional):
boolean
-
validateUser(optional):
boolean
Nested Schema : emergencyDNNs
Type:
array
Any number of values are permitted for Emergency DNNs
Show Source
Nested Schema : defaultPolicyControlRequestTriggers
Type:
Show Source
array
-
Array of:
string
Allowed Values:
[ "AC_TY_CH", "AN_CH_COR", "AN_INFO", "APP_STA", "APP_STO", "CM_SES_FAIL", "DEF_QOS_CH", "NO_CREDIT", "PLMN_CH", "PRA_CH", "PS_DA_OFF", "QOS_NOTIF", "RAT_TY_CH", "REF_QOS_IND_CH", "RES_MO_RE", "RES_RELEASE", "RE_TIMEOUT", "SAREA_CH", "SCNN_CH", "SE_AMBR_CH", "SUCC_RES_ALLO", "UE_IP_CH", "UE_MAC_CH", "US_RE" ]
Nested Schema : overrideSupportedFeatures
Type:
Show Source
array
-
Array of:
string
Allowed Values:
[ "3GPP-PS-Data-Off", "ADC", "NetLoc", "PCSCF-Restoration-Enhancement", "PRA", "PolicyUpdateWhenUESuspends", "ProvAFsignalFlow", "RAN-NAS-Cause", "RAN-Support-Info", "ResShare", "RuleVersioning", "SponsoredConnectivity", "TSC", "UMC" ]
201 Response
Created
Root Schema : SessionManagementServiceRes
Type:
object
Title:
Show Source
SessionManagementServiceRes
-
audit(optional):
object AuditConfiguration
Title:
AuditConfiguration
-
binding(optional):
object BindingConfiguration
Title:
BindingConfiguration
-
charging(optional):
object ChargingConfiguration
Title:
ChargingConfiguration
-
imsEmergencySession(optional):
object IMSEmergencySessionConfiguration
Title:
IMSEmergencySessionConfiguration
-
policy(optional):
object Policy
Title:
Policy
-
policyControlRequestTrigger(optional):
object PolicyControlRequestTrigger
Title:
PolicyControlRequestTrigger
-
qos(optional):
object QOSConfiguration
Title:
QOSConfiguration
-
rule(optional):
object RuleConfigurationRes
Title:
RuleConfigurationRes
-
system(optional):
object SystemConfiguration
Title:
SystemConfiguration
-
trafficControl(optional):
object TrafficControlConfiguration
Title:
TrafficControlConfiguration
-
user(optional):
object UserConfiguration
Title:
UserConfiguration
Nested Schema : AuditConfiguration
Type:
object
Title:
Show Source
AuditConfiguration
-
enable(optional):
boolean
-
frequency:
integer(int32)
enter a range in minutes from [5-1440]Example:
300
-
maxTtl:
integer(int32)
enter a range in minutes from [10-20160]Example:
2880
-
notificationRate:
integer(int32)
enter a range in sec from [20-700]Example:
50
-
ttl:
integer(int32)
enter a range in minutes from [5-10080]Example:
1440
Nested Schema : IMSEmergencySessionConfiguration
Type:
object
Title:
Show Source
IMSEmergencySessionConfiguration
-
arpPreemptCap:
string
Allowed Values:
[ "MAY_PREEMPT", "NOT_PREEMPT" ]
-
arpPreemptVuln:
string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]
-
arpPriorityLevel(optional):
integer(int32)
-
emergencyDNNs(optional):
array emergencyDNNs
Any number of values are permitted for Emergency DNNs
Nested Schema : PolicyControlRequestTrigger
Type:
object
Title:
Show Source
PolicyControlRequestTrigger
Nested Schema : QOSConfiguration
Type:
object
Title:
Show Source
QOSConfiguration
-
defaultQos5qi(optional):
string
Example:
9
-
defaultQosArpPreemptCap(optional):
string
Allowed Values:
[ "MAY_PREEMPT", "NOT_PREEMPT" ]
Example:MAY_PREEMPT
-
defaultQosArpPreemptVuln(optional):
string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]
Example:NOT_PREEMPTABLE
-
defaultQosArpPriorityLevel(optional):
string
Example:
1
-
installDefQosIfNotRequested(optional):
boolean
-
qosDataIdPrefix(optional):
string
Example:
qosdata_
-
updateDefaultPcfRuleWithAuthDefQos(optional):
boolean
Nested Schema : RuleConfigurationRes
Type:
object
Title:
Show Source
RuleConfigurationRes
-
appRulePrecedenceMax(optional):
string
Example:
899
-
appRulePrecedenceMin(optional):
string
Example:
400
-
defaultPccRule5qi(optional):
string
Example:
9
-
defaultPccRuleArpPreemptCap(optional):
string
Allowed Values:
[ "MAY_PREEMPT", "NOT_PREEMPT" ]
Example:NOT_PREEMPT
-
defaultPccRuleArpPreemptVuln(optional):
string
Allowed Values:
[ "NOT_PREEMPTABLE", "PREEMPTABLE" ]
Example:PREEMPTABLE
-
defaultPccRuleArpPriorityLevel(optional):
string
Example:
15
-
defaultPccRulePrecedence(optional):
string
Example:
3000
-
defaultPccRuleProfile(optional):
string
-
installDefaultPccRule(optional):
string
Allowed Values:
[ "ALWAYS", "IF_NO_PROVISIONED_RULE", "IF_NO_RULE", "NEVER" ]
-
ruleIdPrefix(optional):
string
Example:
0_
-
setPacketFilterUsageToTrueForPreliminaryServiceInfo(optional):
boolean
-
switchFlowInToOutEnabled(optional):
boolean
Nested Schema : SystemConfiguration
Type:
object
Title:
Show Source
SystemConfiguration
-
apiRoot(optional):
string
-
componentTracingEnabled(optional):
boolean
-
enableCustomJson(optional):
boolean
-
loglevel(optional):
string
Allowed Values:
[ "DEBUG", "ERROR", "INFO", "WARN" ]
-
metricsEnabled(optional):
boolean
-
overrideSupportedFeatures(optional):
array overrideSupportedFeatures
-
pcf_diamidentity(optional):
string
Example:
pcf-smservice
-
pcf_diamrealm(optional):
string
Example:
pcf-smservice.svc
-
pcf_fqdn(optional):
string
Example:
pcf-smservice.pcf
-
process400as200(optional):
boolean
-
smfNotificationRetryProfile(optional):
string
-
smfTerminateUriSegment(optional):
string
Example:
terminate
-
smfUpdateUriSegment(optional):
string
Example:
update
-
snssai(optional):
string
Example:
0,000000
Nested Schema : TrafficControlConfiguration
Type:
object
Title:
Show Source
TrafficControlConfiguration
-
tcDataIdPrefix(optional):
string
Example:
tcdata_
Nested Schema : UserConfiguration
Type:
object
Title:
Show Source
UserConfiguration
-
disableSubscriberVariables(optional):
boolean
-
enableChfQueryAll(optional):
boolean
-
ignoreSubsNotificationCheck(optional):
boolean
-
includeDnnInUserQuery(optional):
boolean
-
includeSnssaiInUserQuery(optional):
boolean
-
queryUser(optional):
boolean
-
queryUserOnDelete(optional):
boolean
-
queryUserOnReauth(optional):
boolean
-
queryUserOnUpdate(optional):
boolean
-
subsToNotifyEnabled(optional):
boolean
-
validateUser(optional):
boolean
Nested Schema : emergencyDNNs
Type:
array
Any number of values are permitted for Emergency DNNs
Show Source
Nested Schema : defaultPolicyControlRequestTriggers
Type:
Show Source
array
-
Array of:
string
Allowed Values:
[ "AC_TY_CH", "AN_CH_COR", "AN_INFO", "APP_STA", "APP_STO", "CM_SES_FAIL", "DEF_QOS_CH", "NO_CREDIT", "PLMN_CH", "PRA_CH", "PS_DA_OFF", "QOS_NOTIF", "RAT_TY_CH", "REF_QOS_IND_CH", "RES_MO_RE", "RES_RELEASE", "RE_TIMEOUT", "SAREA_CH", "SCNN_CH", "SE_AMBR_CH", "SUCC_RES_ALLO", "UE_IP_CH", "UE_MAC_CH", "US_RE" ]
Nested Schema : overrideSupportedFeatures
Type:
Show Source
array
-
Array of:
string
Allowed Values:
[ "3GPP-PS-Data-Off", "ADC", "NetLoc", "PCSCF-Restoration-Enhancement", "PRA", "PolicyUpdateWhenUESuspends", "ProvAFsignalFlow", "RAN-NAS-Cause", "RAN-Support-Info", "ResShare", "RuleVersioning", "SponsoredConnectivity", "TSC", "UMC" ]
400 Response
Bad request
401 Response
Unauthorized
403 Response
Forbidden
404 Response
Not Found
405 Response
Method Not Allowed
406 Response
Not Acceptable
408 Response
Request Timeout
409 Response
Conflict
412 Response
Precondition Failed
500 Response
Internal Server Error
503 Response
Service Unavailable
504 Response
Gateway Timeout