Go to primary content
Oracle® Communications Unified Data Repository REST Cloud Native Specification Document
Release 1.0
F17732-01
Go To Table Of Contents
Contents

Previous
Previous
Next
Next

POST Provisioning System as Consumer

The following table provides operation for provisioning system as consumer.

Table 2-2 Provisioning System as Consumer

Operation Type Resource Name REST-URI Notes Possible Error Codes
POST ProfileData {apiRoot}/nudr-dr-prov/v1/profile-data/{ue-id} This is for initial subscriber provisioning(Create subscriber) https://localhost:9443/nudr-dr-prov/v1/profile-data/ msisdn-1111111113 Payload : See unresolvable-reference.htm#GUID-EC7363D5-468C-42E9-B447-4DDA1CD77569
  • 400: "Invalid URI sent from client"
  • 400: "Unknown key, the key provided in the request is invalid"
  • 400: "Payload should contain key-value pair present in URI"
  • 400: "Invalid content request data supplied"
  • 400: "Occurrence constraint violation"
  • 400: "Duplicate key"
PUT ProfileData {apiRoot}/nudr-dr-prov/v1/profile-data/{ue-id} https://localhost:9443/nudr-dr-prov/v1/profile-data/nai-3333333332 Payload: PUT-ProfileData
  • 400: "Invalid URI sent from client"
  • 400: "Unknown key, the key provided in the request is invalid"
  • 400: " Payload should contain key-value pair present in URI "
  • 400: "Invalid content request data supplied"
  • 400: "Occurrence constraint violation"
DELETE ProfileData {apiRoot}/nudr-dr-prov/v1/profile-data/{ue-id} https://localhost:9443/nudr-dr-prov/v1/profile-data/nai-3333333332 This operation deletes all data from all DATA tables(PCF,UDM etc)
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
GET ProfileData {apiRoot}/nudr-dr-prov/v1/profile-data/{ue-id} https://localhost:9443/nudr-dr-prov/v1/profile-data/msisdn-1111111113
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
PCF data's provisioning APIs
PUT AccessAndMobilityPolicyData {apiRoot}/nudr-dr-prov/v1/policy-data/{ueId}/am-data https://10.75.212.116:31873/nudr-dr-prov/v1/policy-data/msisdn-7777777779/am-data Payload: See PUT-AccessAndMobilityPolicyData
  • 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 AccessAndMobilityPolicyData {apiRoot}/nudr-dr-prov/v1/policy-data/{ueId}/am-data https://10.75.212.116:31873/nudr-dr/v1/policy-data/ues/msisdn-7777777779/am-data
  • 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"
DELETE AccessAndMobilityPolicyData {apiRoot}/nudr-dr-prov/v1/policy-data/{ueId}/am-data https://localhost:9443/nudr-dr-prov/v1/policy-data/msisdn-1111111111/am-data
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
PUT SessionManagementPolicyData {apiRoot}/nudr-dr-prov/v1/policy-data/{ueId}/sm-data https://10.75.212.116:31873/nudr-dr-prov/v1/policy-data/msisdn-7777777779/sm-data Payload: PUT-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"
GET SessionManagementPolicyData {apiRoot}/nudr-dr-prov/v1/policy-data/{ueId}/sm-data https://10.75.212.116:31873/nudr-dr-prov/v1/policy-data/msisdn-7777777779/sm-data
  • 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"
DELETE SessionManagementPolicyData {apiRoot}/nudr-dr-prov/v1/policy-data/{ueId}/sm-data https://localhost:9443/nudr-dr-prov/v1/policy-data/msisdn-11111111131/sm-data
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
PUT UEPolicySet {apiRoot}/nudr-dr-prov/v1/policy-data/{ueId}/ue-policy-set 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 UEPolicySet {apiRoot}/nudr-dr-prov/v1/policy-data/{ueId}/ue-policy-set 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"
  • 404: "Data field does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
DELETE UEPolicySet {apiRoot}/nudr-dr-prov/v1/policy-data/{ueId}/ue-policy-set 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"
UDM data's provisioning APIs
PUT AuthenticationSubscriptionData {apiRoot}/nudr-dr-prov/v1/subscription-data/{ueId}/authentication-data/authentication-subscription https://10.75.212.116:31873/nudr-dr-prov/v1/subscription-data/msisdn-7777777779/authentication-data/authentication-subscription Payload: See PUT-AuthenticationSubscriptionData
  • 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 AuthenticationSubscriptionData {apiRoot}/nudr-dr-prov/v1/subscription-data/{ueId}/authentication-data/authentication-subscription https://10.75.212.116:31873/nudr-dr-prov/v1/subscription-data/msisdn-7777777779/authentication-data/authentication-subscription
  • 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"
DELETE AuthenticationSubscriptionData {apiRoot}/nudr-dr-prov/v1/subscription-data/{ueId}/authentication-data/authentication-subscription https://localhost:9443/nudr-dr-prov/v1/subscription-data/msisdn-1111111111/authentication-data/authentication-subscription
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
PUT AuthenticationStatus {apiRoot}/nudr-dr-prov/v1/subscription-data/{ueId}/authentication-data/authentication-status https://10.75.212.116:31873/nudr-dr-prov/v1/subscription-data/msisdn-7777777779/authentication-data/authentication-status Payload: See PUT-AuthenticationStatus
  • 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 AuthenticationStatus {apiRoot}/nudr-dr-prov/v1/subscription-data/{ueId}/authentication-data/authentication-status https://10.75.212.116:31873/nudr-dr-prov/v1/subscription-data/msisdn-7777777779/authentication-data/authentication-status
  • 400: "Invalid URI sent from client"
  • 404: "Data field does not exist"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
DELETE AuthenticationStatus {apiRoot}/nudr-dr-prov/v1/subscription-data/{ueId}/authentication-data/authentication-status https://localhost:9443/nudr-dr-prov/v1/subscription-data/msisdn-1111111111/authentication-data/authentication-status
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"
PUT AccessAndMobilitySubscriptionData {apiRoot}/nudr-dr-prov/v1/subscription-data/{ueId}/{servingPlmnId}/provisioned-data /am-data https://localhost:9443/nudr-dr-prov/v1/subscription-data/msisdn-1111111111/323/provisioned-data/am-data Payload: See PUT-AccessAndMobilitySubscriptionData
  • 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 AccessAndMobilitySubscriptionData {apiRoot}/nudr-dr-prov/v1/subscription-data/{ueId}/{servingPlmnId}/provisioned-data /am-data https://localhost:9443/nudr-dr-prov/v1/subscription-data/msisdn-1111111111/323/provisioned-data/am-data
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 404: "Subscriber or data field does not exist in data table"
  • 400: "Unknown key, the key provided in the request is invalid"
DELETE AccessAndMobilitySubscriptionData {apiRoot}/nudr-dr-prov/v1/subscription-data/{ueId}/{servingPlmnId}/provisioned-data /am-data https://localhost:9443/nudr-dr-prov/v1/subscription-data/msisdn-1111111111/323/provisioned-data/am-data
  • 400: "Invalid URI sent from client"
  • 404: "Subscriber does not exist"
  • 400: "Unknown key, the key provided in the request is invalid"