2 REST Specifications
In this chapter, you will learn about UDR REST Specifications.
Operations Supported for PCF Data
Note:
All APIs supported are as per TS29.500 v16.2.Resource Name: AccessAndMobilityPolicyData
HTTP Method: GET
Base URI: {apiRoot}/nudr-dr/{version}/policy-data/ues/{ueId}/am-data
Sample Request URL: https://10.75.212.116:31873/nudr-dr/v2/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"
Resource Name: SessionManagementPolicyData
HTTP Method: GET, PATCH
Base URI: {apiRoot}/nudr-dr/{version}/policy-data/ues/{ueId}/sm-data
| Operation Type | Sample REST URL | Possible Error Codes |
|---|---|---|
| GET | Different samples of GET
|
|
| PATCH |
Base URI: {apiRoot}/nudr-dr/{version}/policy-data/ues/{ueId}/sm-data Sample REST URL: See https://localhost:9443/nudr-dr/v2/policy-data/ues/msisdn-1111111111/sm-data Payload: See PATCH-SessionManagementPolicyData |
|
Resource Name: UEPolicySet
HTTP Method: PUT, GET, PATCH
Base URI: {apiRoot}/nudr-dr/{version}/policy-data/ues/{ueId}/ue-policy-set
| Operation Type | Sample REST URL | Possible Error Codes |
|---|---|---|
| PUT |
https://localhost:9443/nudr-dr/v2/policy-data/ues/msisdn-1111111111/ue-policy-set
Payload: See PUT-UEPolicySet |
|
| GET |
https://localhost:9443/nudr-dr/v2/policy-data/ues/msisdn-1111111111/ue-policy-set |
|
| PATCH |
https://localhost:9443/nudr-dr/v2/policy-data/ues/msisdn-1111111111/ue-policy-set
Payload: See PATCH-UEPolicySet |
|
Resource Name: UsageMonitoringInformation
HTTP Method: GET, PUT, DELETE
Base URI: {apiRoot}/nudr-dr/{version}/policy-data/ues/{ueId}/sm-data/{usageMonId}
| Operation Type | Sample REST URL | Possible Error Codes |
|---|---|---|
| GET | https://localhost:9443/nudr-dr/v2/policy-data/ues/msisdn-1111111111/sm-data/mk1 |
|
| PUT |
https://localhost:9443/nudr-dr/v2/policy-data/ues/msisdn-1111111111/sm-data/mk1
Payload: See PUT-UsageMonitoringInformation |
|
| DELETE | https://localhost:9443/nudr-dr/v2/policy-data/ues/msisdn-1111111111/sm-data/mk1 |
|
Provisioning Operations for PCF Data
This section provides provisioning operations for PCF data.
Resource Name: AM, SM, UEPolicySet
HTTP Method: PUT, GET, DELETE
| Operation Type | Sample REST URL | Possible Error Codes |
|---|---|---|
| PUT | http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-461772271137732
Payload: See PUT-AM SM UEPolicyData |
|
| PUT (update or delete PCF data) | update am-data and delete sm-data
Payload: See PUT - update am-data and delete sm-data |
|
| GET | http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-461772271137732 |
|
| DELETE | http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-461772271137732 |
|
Subscription Operations for PCF Data
| Request | Notification Formats |
|---|---|
| PUT/PATCH |
|
| DELETE DATA |
|
| DELETE SUBSCRIBER |
|
Operations Supported for UDM
This section provides information about the operations supported for UDM as per 29.505 v16.2.
Sub-level Name: Authentication Data
Resource Name: AuthenticationSubscriptionData
HTTP Method: GET, PATCH
Base URI: /subscription-data/{ueId}/authentication-data/authentication-subscription
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/authentication-data/authentication-subscription | Output:
|
|
|
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/authentication-data/authentication-subscription?fields=encOpcKey,algorithmId |
Output:
|
||
| PATCH |
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/authentication-data/authentication-subscription Payload:
|
|
Resource Name: AuthenticationStatus
HTTP Method: PUT, GET
Base URI: /subscription-data/{ueId}/authentication-data/authentication-status
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT |
Sample URI:
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/authentication-data/authentication-status
Payload:
|
|
|
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/authentication-data/authentication-status?fields=nfInstanceId,success | Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/authentication-data/authentication-status | Output:
|
|
Sub-level Name: Context Data
Resource Name: ContextData
HTTP Method: GET
Base URI: /subscription-data/{ueId}/context-data
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data | Output: See GET-ContextData | |
| Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data?context-dataset-names=SMSF_3GPP | Output: GET - Context Data - SMSF |
Resource Name: Amf3GppAccessRegistration
HTTP Method: PUT, PATCH, GET
Base URI: subscription-data/{ueId}/context-data/amf-3gpp-access
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT |
Sample URI:
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/amf-3gpp-access
Payload: See PUT - Amf3GppAccessRegistration |
|
|
| PATCH | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/amf-3gpp-access Payload: See PATCH - Amf3GppAccessRegistration |
|
|
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/amf-3gpp-access | Output: See GET-Amf3GppAccessRegistration |
|
| Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/amf-3gpp-access?fields=pei,ratType,epsInterworkingInfo,backupAmfInfo,drFlag | Output: See GET-Amf3GppAccessRegistration |
Resource Name: AmfNon3GppAccessRegistration
HTTP Method: PUT, PATCH, GET
Base URI: subscription-data/{ueId}/ context-data/amf-non-3gpp-access
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT |
Sample URI:
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access
Payload: See PUT-AmfNon3GppAccessRegistration |
|
|
| PATCH |
Sample URI:
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access
Payload:
|
|
|
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access | Output: See GET-AmfNon3GppAccessRegistration |
|
| Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access?fields=amfInstanceId,guami | Output: See GET-AmfNon3GppAccessRegistration |
Resource Name: SmfRegistrations
HTTP Method: GET
Base URI: subscription-data/{ueId}/context-data/smf-registrations
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET |
Sample URI:
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smf-registrations |
Output:
|
|
Resource Name: IndividualSmfRegistration
HTTP Method: PUT, DELETE, GET
Base URI: subscription-data/{ueId}/context-data /smf-registrations/{pduSessionId}
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT |
Sample URI:
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smf-registrations/123
Payload:
|
Output:
|
|
| DELETE | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smf-registrations/123 | ||
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smf-registrations/123 | Output:
|
|
|
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smf-registrations/123?fields=singleNssai,smfInstanceId |
Output:
|
Resource Name: Smf3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
Base URI: subscription-data/{ueId}/context-data /smsf-3gpp-access
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT |
Sample URI:
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access
Payload:
|
|
|
| DELETE | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access | ||
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access | Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access?fields=smsfDiameterAddress,smsfMAPAddress | Output:
|
Resource Name: SmfNon3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
Base URI: subscription-data/{ueId}/context-data /smsf-non-3gpp-access
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT |
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smsf-non-3gpp-access Payload:
|
|
|
| DELETE |
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smsf-non-3gpp-access |
||
| GET |
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smsf-non-3gpp-access |
Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/context-data/smsf-non-3gpp-access?fields=smsfMAPAddress,smsfDiameterAddress | Output:
|
Resource Name: AccessAndMobilitySubscriptionData
HTTP Method: GET
Base URI: /subscription-data/{ueId}/{servingPlmnId}/provisioned-data /am-data
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000089/77889//provisioned-data/am-data | Output: See GET - AccessAndMobilitySubscriptionData |
|
| Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000089/77889/provisioned-data/am-data?fields=gpsis,nssai,sorInfo | Output: See PUT-AccessAndMobilitySubscriptionData |
Resource Name: SmfSelectionSubscriptionData
HTTP Method: GET
Base URI: /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/smf-selection-subscription-data
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000089/77889/provisioned-data/smf-selection-subscription-data | Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000089/77889/provisioned-data/smf-selection-subscription-data?fields=subscribedSnssaiInfos,supportedFeatures | Output:
|
Resource Name: SessionManagementSubscriptionData
HTTP Method: GET
Base URI: /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sm-data
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data | Output: GET-SessionManagementSubscriptionData |
|
|
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data?fields=internalGroupIds,singleNssai |
Output:
|
||
|
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/77889/provisioned-data/sm-data?single-nssai=1-ABC654&dnn=dnn1&fields=internalGroupIds,singleNssai |
Output:
|
||
|
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/77889/provisioned-data/sm-data?dnn=dnn1&fields=internalGroupIds,singleNssai |
sm-data should be provisioned for a subscriber with same ueId, same servingPlmId but different single-Nssai Output:
|
||
|
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/77889/provisioned-data/sm-data?single-nssai=1-ABC654&fields=internalGroupIds,singleNssai |
Output:
|
Resource Name: SMSManagementSubscriptionData
HTTP Method: GET
Base URI: /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sms-mng-data
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000089/77889/provisioned-data/sms-mng-data | Output:
|
|
Resource Name: TraceData
HTTP Method: GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/77889/provisioned-data/trace-data | Output:
|
|
Resource Name: SMSSubscriptionData
HTTP Method: GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/77889/provisioned-data/sms-data | Output:
|
Sub-level Name: Provisioned Data
Resource Name: ProvisionedData
HTTP Method: GET
Base URI: /subscription-data/{ueId}/{servingPlmnId}/provisioned-data
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET |
Sample URI:
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000089/77889/provisioned-data |
Output: GET-ProvisionedData |
|
|
Sample URI: http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000089/77889/provisioned-data?dataset-names=AM,SM |
Output: GET-ProvisionedData |
|
Sub-level Name: ue-update-confirmation-data
Resource Name: Sor-data
HTTP Method: GET, PUT
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/ue-update-confirmation-data/sor-data | Output:
|
|
| PUT | Sample URI:
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/ue-update-confirmation-data/sor-data Payload: |
|
Sub-level Name: OperatorSpecificData
HTTP Method: GET, PATCH
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/operator-specific-data | Output:
|
|
| PATCH | http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/operator-specific-data
Payload:
|
|
Sub-level Name: OperatorDeterminedBarringData
HTTP Method: GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/operator-determined-barring-data | Output:
|
|
Sub-level Name: ProvisionedParameterData
HTTP Method: PATCH, GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PATCH |
http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/pp-data
Payload:
|
|
|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/pp-data | Output:
|
|
Sub-level Name: EeProfileData
HTTP Method: GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/ee-profile-data | Output:
|
|
| http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/ee-profile-data?fields=restrictedEventTypes | Output:
|
Sub-level Name: IdentityData
HTTP Method: GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/imsi-911000000028/identity-data | Output:
|
|
Provisioning Operations for UDM Data
This section provides information about the operations supported for UDM data through provisioning interface.
Resource Name: AuthenticationSubscriptionData
HTTP Method: GET, PUT, DELETE
Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-subscription
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI:
https://10.75.212.116:31873/nudr-dr-prov/v1/subscription-data/msisdn-7777777779/authentication-data/authentication-subscription |
|
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-subscription?fields=encOpcKey,algorithmId |
|
||
| PUT |
Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-subscription Payload:
|
|
|
| DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-subscription |
Resource Name: AuthenticationStatus
HTTP Method: PUT, GET, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-status
Payload:
|
|
|
| GET | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-status |
|
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-status?fields=nfInstanceId |
|
||
| DELETE | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-status |
|
Sub-level Name: Context Data
Resource Name: Amf3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access
Payload: See PUT-Amf3GppAccessRegistration |
|
|
| DELETE | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access |
||
| Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access/all |
|||
| GET | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access?fields=pei,guami | Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access/all | Output: GET - Amf3GppAccessRegistration |
Resource Name: AmfNon3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
Base URI: subscription-data/{ueId}/ context-data/amf-non-3gpp-access
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access
Payload: See PUT-AmfNon3GppAccessRegistration |
|
|
| DELETE |
Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access |
||
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000025/context-data/amf-non-3gpp-access/all | |||
| GET | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access | Output: See GET-AmfNon3GppAccessRegistration |
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access?fields=backupAmfInfo,ratType | Output:
|
||
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000025/context-data/amf-non-3gpp-access/all |
Resource Name: SmfRegistrations
HTTP Method: GET, DELETE
Base URI: subscription-data/{ueId}/context-data/smf-registrations
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations | Output:
|
|
| DELETE |
Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations |
Resource Name: IndividualSmfRegistration
HTTP Method: PUT, DELETE, GET
Base URI: subscription-data/{ueId}/context-data /smf-registrations/{pduSessionId}
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations/123
Payload:
|
Output:
|
|
| DELETE | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations/123 |
|
|
| GET | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations/123 | Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations/123?fields=dnn | Output:
|
Resource Name: Smsf3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access
Payload:
|
|
|
| DELETE | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access | ||
| GET | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access | Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access?fields=plmnId,smsfInstanceId | Output:
|
Resource Name: SmsfNon3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT |
Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-non-3gpp-access Payload:
|
|
|
| DELETE |
Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-non-3gpp-access |
||
| GET |
Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-non-3gpp-access |
Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-non-3gpp-access?fields=plmnId,smsfDiameterAddress | Output:
|
Resource Name: AccessAndMobilitySubscriptionData
HTTP Method: GET, PUT, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/am-data | Sample Output:GET-AccessAndMobilitySubscriptionData |
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/am-data?fields=gpsis,nssai,sorInfo |
|
||
| PUT | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/am-data Payload: See PUT - AccessAndMobilitySubscriptionData |
|
|
| DELETE | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/am-data |
Resource Name: SmfSelectionSubscriptionData
HTTP Method: PUT, DELETE, GET
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/smf-selection-subscription-data
Payload:
|
|
|
| DELETE | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/smf-selection-subscription-data | ||
| GET | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/smf-selection-subscription-data | Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/smf-selection-subscription-data?fields=subscribedSnssaiInfos | Output:
|
|
Resource Name: SessionManagementSubscriptionData
HTTP Method: GET, PUT, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data | Output: GET-SessionManagementSubscriptionData- Provisioning |
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data?fields=internalGroupIds,dnnConfigurations | Output: GET-SessionManagementSubscriptionData- Provisioning |
|
|
| PUT | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data |
|
|
| DELETE | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data |
Resource Name: SMSManagementSubscriptionData
HTTP Method: GET, PUT, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sms-mng-data | Output:
|
|
| Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sms-mng-data?fields=mtSmsSubscribed,sharedSmsMngDataIds | Output:
|
|
|
| PUT |
Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sms-mng-data Payload:
|
|
|
| DELETE |
Sample URI: http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sms-mng-data |
Resource Name: TraceData
HTTP Method: PUT, GET, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/77889/provisioned-data/trace-data
|
|
|
| GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/77889/provisioned-data/trace-data | Output:
|
|
| DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/77889/provisioned-data/trace-data |
Resource Name: SMSSubscriptionData
HTTP Method:PUT, GET, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/77889/provisioned-data/sms-data
Payload:
|
|
|
| GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/77889/provisioned-data/sms-data | Output:
|
|
| DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/77889/provisioned-data/sms-data |
Sub-level Name: OperatorSpecificData
HTTP Method: GET, PUT, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/operator-specific-data | Output:
|
|
| http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/operator-specific-data?fields=NumberTypeElements | Output:
|
||
| PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/operator-specific-data
Payload:
|
|
|
| DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/operator-specific-data |
Sub-level Name: OperatorDeterminedBarringData
HTTP Method: GET, PUT, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/operator-determined-barring-data
Payload:
|
|
|
| DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/operator-determined-barring-data | ||
| GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/operator-determined-barring-data | Output:
|
|
Sub-level Name: ProvisionedParameterData
HTTP Method: GET, PUT, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT |
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/pp-data
Payload:
|
|
|
| DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/pp-data | ||
| GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/pp-data | Output:
|
|
Sub-level Name: EeProfileData
HTTP Method: PUT, GET, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/ee-profile-data
Payload:
|
|
|
| GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/ee-profile-data | Output:
|
|
| http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/ee-profile-data?fields=restrictedEventTypes | Output:
|
||
| DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/ee-profile-data |
Sub-level Name: IdentityData
HTTP Method: PUT, GET, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/identity-data
|
|
|
| GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/identity-data | Output:
|
|
| DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/identity-data |
Sub-level Name: ue-update-confirmation-data
Resource Name: Sor-data
HTTP Method: PUT, GET, DELETE
| Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
|---|---|---|---|
| PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/ue-update-confirmation-data/sor-data
|
|
|
| GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/ue-update-confirmation-data/sor-data | Output:
|
|
| DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/ue-update-confirmation-data/sor-data |
Subscription Operations for UDM Data
This table provides information about the subscription operations for UDM data.
| Operations Type | Sample Request REST URL | Sample Response | Possible Error codes |
|---|---|---|---|
| POST | Header-Location: http://localhost:8080/nudr-dr/v2/subscription-data/nai-990991@nai/context-data/sdm-subscriptions RequestData: | Header-Location: http://localhost:8080/nudr-dr/v2/subscription-data/nai-990991@nai/context-data/sdm-subscriptions/5 Output: See POST-SDMSubscriptions |
|
| PUT | http://localhost:8080/nudr-dr/v2/subscription-data/nai-990991@nai/context-data/sdm-subscriptions/5 RequestData: | - |
|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/nai-990991@nai/context-data/sdm-subscriptions | Output See: GET-SDMSubscriptions |
|
| PATCH | http://localhost:8080/nudr-dr/v2/subscription-data/nai-990991@nai/context-data/sdm-subscriptions/5
RequestData:
|
|
|
| DELETE | http://localhost:8080/nudr-dr/v2/subscription-data/nai-990991@nai/context-data/sdm-subscriptions/5 |
|
|
| POST | http://localhost:8080/nudr-dr/v2/subscription-data/subs-to-notify RequestData: SeePost-SubscriptionDataSubscriptions | Output: See Post-Output-SubscriptionDataSubscriptions |
|
| GET | http://localhost:8080/nudr-dr/v2/subscription-data/subs-to-notify?ue-id=nai-990991@nai | Output: See Get-Output-SubscriptionDataSubscriptions |
|
| PATCH | http://localhost:8080/nudr-dr/v2/subscription-data/subs-to-notify/7 RequestData:
|
||
| DELETE | http://localhost:8080/nudr-dr/v2/subscription-data/subs-to-notify?ue-id=nai-990991@nai,delete-all-nfs=true,nf-instance-id=cb59c48c-a2fa-11e9-a2a3-2a2ae2dbcce4,implicit-unsubscribe-indication=true |
Operations Supported for SLF Data
Note:
These APIs are compliant with 3GPP TS 29.504 v16.2.0| Operation Type | Sample Request | Sample Response | Notes |
|---|---|---|---|
| GET | http://localhost:8080/nudr-group-id-map/v1/nf-group-ids?subscriber-id=msisdn-1111111111&nf-type=udm |
200 OK Response Body: {"nfGroupIDs":
{"UDM":"udm-group-name"}}
|
subscriber-id and nf-type parameters are mandatory in URI |
| GET | http://localhost:8080/nudr-group-id-map/v1/nf-group-ids?subscriber-id=msisdn-1111111111&nf-type=udm,ausf,nef | 200 OK
|
subscriber-id and nf-type parameters are mandatory in URI |
Provisioning Operations for SLF Data
Note:
The following table has provisioning operations for SLF GroupName.| Operation Type | Sample Request | Sample Response | Notes |
|---|---|---|---|
| PUT | http://localhost:8080/slf-group-prov/v1/slf-group |
201 Created |
|
| DELETE | http://localhost:8080/slf-group-prov/v1/slf-group?slfGroupName="IMSGrp1" | 204 No Content | |
| GET | http://localhost:8080/slf-group-prov/v1/slf-group?slfGroupName="IMSGrp1" | 200
OK |
Following table shows the SLF Subscriber Provisioning APIs on UDR (SLF).
| Operation Type | Sample request | Sample response | Notes |
|---|---|---|---|
| DELETE |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountID-12345678912345678912345678 |
204 No Content | |
| GET | http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountID-12345678912345678912345678 |
200 OK Response |
You must provision SLFGroupName before provisioning subscriber. |
| PUT |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountID-12345678912345678912345678 Body |
201 Created |
Operations Supported for Provgw
The provisioning operations for SLF using ProvGw are as follows:
| Operation Type | Sample Request | Sample Response | Possible Error Codes | Action from provisioning system | |
|---|---|---|---|---|---|
| Activation |
PUT Note 1 |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountid-12345678910 {"profile-data": { “SUPI": “imsi-2222222221", “accountID": "12345678910", “GPSI”:”msisdn-19195226666”, }, "slfGroupName": “IMSGrp1”} |
201 Created |
400 Bad Request: "details": {"<FQDN>":"Schema validation failed"} |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
|
500 Internal Server Error:
Prov gateway Processing Failed |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
|
503 Service Unavailable:
|
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
|
404 Not Found: Destination not found |
Provisioning request error. See Problem Details.Action: Correct the payload or the key and resend. | ||||
|
Modify SUPI |
PUT Note 1 |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountid-12345678910 {"profile-data": { “SUPI": “imsi-3333333333", “accountID": "12345678910", “GPSI”:”msisdn-19195226666”, }, "slfGroupName": “IMSGrp1”} |
201 Created |
400 Bad Request: "details": {"<FQDN>":"Schema validation failed"} |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
|
500 Internal Server Error:
Prov gateway Processing Failed |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
|
503 Service Unavailable:
|
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
|
404 Not Found: Destination not found |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
||||
| Modify GPSI |
PUT Note 1 |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountid-12345678910 {"profile-data": { “SUPI": “imsi-2222222221", “accountID": "12345678910", “GPSI”:”msisdn-19999999999”, }, "slfGroupName": “IMSGrp1”} |
201 Created |
400 Bad Request: "details": {"<FQDN>":"Schema validation failed"} |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
|
500 Internal Server Error:
Prov gateway Processing Failed |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
503 Service
Unavailable: |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
| 404 Not Found:Destination not found |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
||||
| Modify IMS Group |
PUT Note 1 |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountid-12345678910 {"profile-data": { “SUPI": “imsi-2222222221", “accountID": "12345678910", “GPSI”:”msisdn-19195226666”, }, "slfGroupName": “IMSGrp2”} |
201 Created |
400 Bad Request: "details": {"<FQDN>":"Schema validation failed"} |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
500 Internal Server
Error:Prov
gateway Processing Failed |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
503 Service
Unavailable: |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
| 404 Not Found:Destination not found |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
||||
| Activation with multiple keys in SUPI and GPSI |
PUT Note 1 |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountid-12345678910 {"profile-data": { “SUPI": [“imsi-2222222221", “nai-test@vzw.com”], “accountID": "12345678910", “GPSI”: [”msisdn-19195225555” , “extid-user@vzw.com”], }, "slfGroupName": “IMSGrp1”} |
201 Created |
400 Bad Request: "details": {"<FQDN>":"Schema validation failed"} |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
500 Internal Server
Error:Prov
gateway Processing Failed |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
503 Service
Unavailable: |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
| 404 Not Found:Destination not found |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
||||
| DELETE |
DELETE Note 2 |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountid-12345678910 | 204 No Content |
404 Not Found: Subscriber does not exist |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
503 Service
Unavailable: |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
500 Internal Server
Error: |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||||
| Query |
GET Note 3 |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountid-12345678910 |
200 OK {"profile-data": { “SUPI": [“imsi-2222222221", “nai-test@vzw.com”], “accountID": "12345678910", “GPSI”: [”msisdn-19195225555” , “extid-user@vzw.com”], }, "slfGroupName": “IMSGrp1”} |
404 Not Found: Subscriber does not exist |
Provisioning request error. See Problem Details. Action: Correct the payload or the key and resend. |
|
GET Note 3 |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/imsi-2222222221 | 500 Internal Server
Error:Prov
gateway Processing Failed |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||
|
GET Note 3 |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/msisdn-19195225555 | 503 Service
Unavailable: |
Transient error with UDR's Internal error. Action: Provisioning system to queue and retry the command. |
||
409 Response
Conflict: |
Subscriber Data on segments do not match. See Problem Details. Action: Correct the subscriber data and resend the request. |
||||
Note:
You can Provision/Re-provision subscriber based on accountid when a command has all keys and IMS group. Verify all keys that are already provisioned and point to one subscriber. Add keys that do not exist in SLF DB and remove keys that exist in SLF DB but are absent in command. Set IMS group value for the subscriber.- Delete subscriber on the basis of accountid. This deletes all keys for subscriber and IMSgroup association.
- Retrieve subscriber. Return subscriber IMS group and all subscriber keys.
The SLF related error code details are as follows:
| Error Codes | Title | Detail |
|---|---|---|
| 400 | Bad request |
Schema Validation Failure Invalid URI Key Not Supported Invalid JSON Format |
| 404 | Not Found |
Subscriber does not exist Destination Not Found Key Not Found |
| 405 | Operation Not Allowed | Operation Not Allowed |
| 500 | Internal Server Error |
Invalid Result Set Access Data Access Denied Data Access Denied/Resource Failure Temporary Resource Failure Acquire Lock Failure Transaction Rollback |
| 501 | Not Implemented | Bad SQL Grammar |
Management URI Schema Update
The table provides information about the operations supported for management URI schema update.
The OpenAPI for Management URI: mgmapi.yml
| Operation Type | URI | Sample Schema | Possible Error Codes |
|---|---|---|---|
| PUT | https://localhost:9443/nudr-dr-mgm/v1/policy-data/schema/am-data | To add a new field, custom for am-data.
Payload:
This operation adds one new schema with version tag as "v1" and database points to "v1" now. To rollback to any other schema version, which already exists in database, see https://localhost:9443/nudr-dr-mgm/v1/policy-data/schema/am-data/version/v0. |
|
| GET |
|
405: "Operation not allowed" (for nudr-dr) | |
| DELETE |
|
405: "Operation not allowed" (in case of deleting current schema) |
UDSF Data Operations
The table given below provides information about the UDSF Data Operations.
| Operations Type | URI | Notes | Possible Error codes |
|---|---|---|---|
| PUT | https://localhost:9443/nudsf-dr/v1/udsf/msisdn-1111111111/udsf-data | Sample data blob for UDSF data is:
|
|
| GET | https://localhost:9443/nudsf-dr/v1/udsf/msisdn-1111111111/udsf-data |
|
|
| DELETE | https://localhost:9443/nudsf-dr/v1/udsf/msisdn-1111111111/udsf-data |
|
Policy Data Subscription Operations
Note:
All APIs supported are as per TS29.500v16.2| Operations Type | URI | Notes | Possible Error codes |
|---|---|---|---|
| POST | http://localhost:8080/nudr-dr/v2/policy-data/subs-to-notify | { "notificationUri":"http://mlu-pcf-api-gateway.mlu-pcf.svc/user-service/userservice/notification/msisdn-1871587819", "monitoredResourceUris":[ "https://localhost:9443/nudr-dr-prov/v1/policy-data/msisdn-1111111111/sm-data" ], "supportedFeatures":"f", "expires": "2022-04-23T18:25:43.511Z" } | 400: "Schema validation failed for this request" |
| PUT | http://localhost:8080/nudr-dr/v2/policy-data/subs-to-notify/4 | { "notificationUri":"http://mlu-pcf-api-gateway.mlu-pcf.svc/user-service/userservice/notification/msisdn-1871587819", "monitoredResourceUris":[ "https://localhost:9443/nudr-dr-prov/v1/policy-data/msisdn-1111111111/sm-data" ], "supportedFeatures":"f", "expires": "2022-04-23T18:25:43.511Z" } |
|
| GET | http://localhost:8080/nudr-dr-prov/v2/policy-data/subs-to-notify/4 | { "subscribedResources": [ "policy-data/msisdn-819191945001/am-data" ], "expires": "2022-04-23T18:25:43.511Z", "supportedFeatures": "f", "notificationUri": "http://http2-service.default.svc.cluster.local/policy-data/uri1/" } | 404: "Requested data not found" |
| DELETE | http://localhost:8080/nudr-dr/v2/policy-data/subs-to-notify/4 | - | 404: "Not found" |
Generic - Title and its Types in Error Response
The following table lists the titles that can be accompanied by any of its type.
| Error Codes | Title | Detail |
|---|---|---|
| 400 | Bad request |
Invalid Data Content Schema Validation Failure Invalid URI Occurrence Constraint Violation Key Not Supported Invalid Payload Invalid Value Invalid JSON Format Invalid Number Format |
| 404 | Not Found | Not Found |
| 405 | Operation Not Allowed | Operation Not Allowed |
| 500 | Internal Server Error |
Invalid Result Set Access Data Access Denied Data Access Denied/Resource Failure Temporary Resource Failure Acquire Lock Failure Transaction Rollback |
| 501 | Not Implemented | Bad SQL Grammar |