Operations Supported for PCF

This section provides information about the operations supported for PCF.

Note:

All APIs supported are as per 29.519 v15.3.

Resource Name: AccessAndMobilityPolicyData

HTTP Method: GET

Base URI: {apiRoot}/nudr-dr/v1/policy-data/ues/{ueId}/am-data

Sample Request URL: https://10.75.212.116:31873/nudr-dr/v1/policy-data/ues/msisdn-7777777779/am-data

Possible Error Codes:
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 404: "Data field does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"

Resource Name: SessionManagementPolicyData

HTTP Method: GET, PATCH

Base URI: {apiRoot}/nudr-dr/v1/policy-data/ues/{ueId}/sm-data

Table 2-1 SessionManagementPolicyData

Operation Type Sample REST URL Possible Error Codes
GET Different samples of GET
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
  • 404: "Requested data not found"
  • 400: "Invalid query parameters supplied"
PATCH https://10.75.212.116:31873/nudr-dr/v1/policy-data/ues/msisdn-7777777779/sm-data Payload: See PATCH-SessionManagementPolicyData
  • 400: "Blob syntax error with corresponding error details"
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
  • 404: Data field does not exist.

Resource Name: UEPolicySet

HTTP Method: PUT, GET, PATCH

Base URI: {apiRoot}/nudr-dr/v1/policy-data/ues/{ueId}/ue-policy-set

Table 2-2 UEPolicySet

Operation Type Sample REST URL Possible Error Codes
PUT https://localhost:9443/nudr-dr/v1/policy-data/ues/msisdn-1111111111/ue-policy-set

Payload: See PUT-UEPolicySet

  • 400: "Blob syntax error with corresponding error details"
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
GET https://localhost:9443/nudr-dr/v1/policy-data/ues/msisdn-1111111111/ue-policy-set
  • 400: "Invalid URI sent from client"
  • 404:"Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
PATCH https://localhost:9443/nudr-dr/v1/policy-data/ues/msisdn-1111111111/ue-policy-set

Payload: See PATCH-UEPolicySet

  • 400 : "Blob syntax error with corresponding error details"
  • 400 : "Invalid URI sent from client"
  • 404 : "Subscriber does not exist"
  • 400 : "Unknown key, the key provided in the request is invalid"
  • 404: Data field does not exist

Resource Name: UsageMonitoringInformation

HTTP Method: PUT, GET, DELETE

Base URI: {apiRoot}/nudr-dr/v1/policy-data/ues/{ueId}/sm-data/{usageMonId}

Table 2-3 UsageMonitoringInformation

Operation Type Sample REST URL Possible Error Codes
GET https://localhost:9443/nudr-dr/v1/policy-data/ues/msisdn-1111111111/sm-data/mk1
  • 400 : "Invalid URI sent from client"
  • 404 : "Subscriber does not exist"
  • 404 : "Data field does not exist "
  • 400 : "Unknown key, the key provided in the request is invalid"
PUT https://localhost:9443/nudr-dr/v1/policy-data/ues/msisdn-1111111111/sm-data/mk1

Payload: See PUT-UsageMonitoringInformation

  • 400 : "Blob syntax error with corresponding error details"
  • 400 : "Invalid URI sent from client"
  • 400 : "Unknown key, the key provided in the request is invalid"
  • 404: Data field does not exist.
DELETE https://localhost:9443/nudr-dr/v1/policy-data/ues/msisdn-1111111111/sm-data/mk1
  • 400 : "Invalid URI sent from client"
  • 404 : "Subscriber does not exist"
  • 400 : "Unknown key, the key provided in the request is invalid"
  • 404: Data field does not exist.