2 Provisioning API Specifications
This section describes provisioning API specifications for Profile Data, NEF Data, EIR Data, Policy Data, SLF Data, UDM Data, and UDSF Data.
2.1 Provisioning Operations for Profile Data
This section provides provisioning operations for Profile data.
Resource Name: ProfileData
HTTP Method: POST, PUT, DELETE, GET
BASE URI:
{apiRoot}/nudr-dr-prov/{version}/profile-data/{ue-id}
api-root-> igw-prov-ip:igw-prov-port
Table 2-1 Profile Data
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
POST | https://localhost:9443/nudr-dr-prov/v2/profile-data/msisdn-1111111113 |
This is for initial subscriber provisioning (create subscriber). For more information about payload, see POST-ProfileData To add custom fields in the profile data during initial subscriber provisioning (create subscriber). For more information, see Adding Custom Fields under Profile Data |
|
PUT | https://localhost:9443/nudr-dr-prov/v2/profile-data/nai-3333333332
|
For more information about the payload, see PUT-ProfileData To update an existing profile data with custom fields
or the custom fields already present in profile data can be
updated using following
payload:
|
|
DELETE | https://localhost:9443/nudr-dr-prov/v2/profile-data/nai-3333333332
|
This operation deletes all data from all DATA tables (PCF, UDM etc.). |
|
GET | https://localhost:9443/nudr-dr-prov/v2/profile-data/msisdn-1111111113
|
This operation extracts profile data. |
|
2.2 Provisioning Operations for NEF Data
This section provides provisioning operations for NEF data.
Resource Name: ProfileData
Base URI:
{apiRoot}/nudr-dr-prov/v2/profile-data/{ue-id}
Table 2-2 ProfileData
HTTP Method | Description | Possible Error Codes |
---|---|---|
POST |
Result Code: 201 Created Payload: POST - NEF Data |
NA |
Resource Name: AccessAndMobilityData, PduSessionManagementData
Base URI:
{apiRoot}/nudr-dr/v2/exposure-data/{ueId}
Table 2-3 AccessAndMobilityData, PduSessionManagementData
HTTP Method | Description | Possible Error Codes |
---|---|---|
PUT |
Result Code: 200 OK Payload:PUT - PDU Session Management Data |
|
GET |
Result Code: 200 OK Payload:GET - PDUSessionManagementData |
|
2.3 Provisioning Operations Supported for EIR Data
This section provides provisioning operations for EIR data.
Resource Name: EIR Data
HTTP Method: PUT, DELETE, GET
BASE URI:
{apiRoot}/n5g-eir-prov/v1/equipment-status/{ueId}
Table 2-4 EIR Provisioning APIs
HTTP Method | Description | Sample Request | Sample Response | Possible Error Codes |
---|---|---|---|---|
PUT |
Create EIR subscriber profile. Profile data and equipment status data are mandatory to create subscriber profile. |
http://localhost:8080/n5g-eir-prov/v1/equipment-status/imei-1111111111 Use the following payload to:
IMEI key cannot be modified once provisioned |
201 Created |
|
PUT | EIR profile provisioning with imeisv | http://localhost:8080/n5g-eir-prov/v1/equipment-status/imeisv-1111111111111110 The below payload will support to CREATE EIR Profile
|
201 Created |
|
PUT |
Updates the EIR subscriber profile for an existing IMEI and IMEISV. Does patch operation on the existing EIR subscriber and includes provisions keys in payload if not already provisioned Updates the equipment status with profile update. MEI and IMEISV cannot be modified |
http://localhost:8080/n5g-eir-prov/v1/equipment-status/imei-1111111111
http://localhost:8080/n5g-eir-prov/v1/equipment-status/imeisv-1111111111111111
|
201 Created |
|
PUT | Updates the equipment status for an existing IMEI and IMEISV | http://localhost:8080/n5g-eir-prov/v1/equipment-status/imei-1111111111
http://localhost:8080/n5g-eir-prov/v1/equipment-status/imeisv-1111111111111111
|
201 Created |
|
PUT |
Updates EIR and IMSI/MSISDN keys to existing IMEI Update and delete subscriber profile. Does patch operation on the existing subscriber Delete keys included in payload, if not present |
http://localhost:8080/n5g-eir-prov/v1/profile-update/imei-1111111111/deletekeys
|
204 No Content |
|
EIR Update IMSI/MSISDN keys to existing IMEISV | http://localhost:8080/n5g-eir-prov/v1/profile-update/imeisv-1111111111/deletekeys
|
204 No Content |
|
|
DELETE | Delete EIR profile using IMEI | http://localhost:8080/n5g-eir-prov/v1/equipment-status/imei-1111111111 |
204 No Content |
|
DELETE | Delete EIR profile using IMEISV | http://localhost:8080/n5g-eir-prov/v1/equipment-status/imeisv-1111111111111111 |
204 No Content |
|
GET | Retrieve complete EIR profile using IMEI | http://localhost:8080/n5g-eir-prov/v1/equipment-status/imei-1111111111 |
200 OK Response
|
|
GET | Retrieve complete EIR profile using IMEISV | http://localhost:8080/n5g-eir-prov/v1/equipment-status/imeisv-1111111111111111 |
200 OK Response
|
|
2.4 Provisioning Operations for PCF Data
Note:
UDR accepts custom fields and entities by default. To validate schema for the custom fields or entities, additional configuration is required in UDR. For more information, see Schema Management Specifications. If schema definition is not added for custom fields, UDR skips the schema validation and accepts the custom fields as received in the request payload.Resource Name: AM, SM, UEPolicySet
HTTP Method: PUT, GET, DELETE
Table 2-5 AM, SM, UEPolicySet
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
PUT | http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-461772271137732
|
To add the AM, SM, UEPolicySet information. Note:
Payload: See PUT-AM SM UEPolicyData To add Policy Data Provisioning along with VSA Data. Payload: See PUT-Policy Data with VSA Data |
|
PUT (update or delete PCF data) | NA | To update am-data and delete sm-data information.
Payload: See PUT - update am-data and delete sm-data |
NA |
GET | http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-461772271137732
|
To view the AM, SM, UEPolicySet information. |
|
DELETE | http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-461772271137732 |
To delete the AM, SM, UEPolicySet information. |
|
2.5 Subscriber Provisioning APIs for SLF
This section describes the Subscriber Provisioning APIs on SLF.
The Subscriber Provisioning APIs allows PUT, DELETE, and GET operations for imsi, nai,
accountID, msisdn, and extid subscribers. The URL template used is
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/<subscriber_type>-<subscriber_id>
.
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/imsi-2222222221
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/nai-test@xyz.com
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountID-12345678912345678912345678
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/msisdn-19195225555
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/extid-user@xyz.com
Table 2-6 Subscriber Provisioning APIs
Operation Type | Sample Request | Sample Response | Possible Error Codes |
---|---|---|---|
PUT |
http://localhost:8080/nudr-group-id-map-prov/v1/slf-group/accountID-12345678912345678912345678
Add custom fields under profile data using the following payload
The CHFGroupId provisioning of custom fields is done above. The sample payload for the same is as follows:
|
201 Created |
|
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
|
|
2.6 SLF GroupName Configuration APIs for SLF
This section describes SLF GroupName Configuration APIs. The details are as follows:
Table 2-7 SLF GroupName Configuration APIs
Operation Type | Sample Request | Sample Response | Possible Error Codes |
---|---|---|---|
PUT |
http://localhost:8080/slf-group-prov/v1/slf-group { "slfGroupName": "IMSGrp1", "slfGroupType": "LteHss", "nfGroupIDs": { "NEF": "nef-group-name1", "UDM": "udm-group-name1", "PCF": "pcf-group-name1", "AUSF": "ausf-group-name1" } } |
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
{ "slfGroupName": "IMSGrp1", "slfGroupType": "LteHss", "nfGroupIDs": { "NEF": "nef-group-name1", "UDM": "udm-group-name1", "PCF": "pcf-group-name1", "AUSF": "ausf-group-name1" } } |
|
2.7 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
Table 2-8 AuthenticationSubscriptionData
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
GET |
|
|
|
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-subscription?fields=encOpcKey,algorithmId |
|
NA | |
PUT |
|
Payload:
|
|
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-subscription |
NA | NA |
Resource Name: AuthenticationStatus
HTTP Method: PUT, GET, DELETE
Table 2-9 AuthenticationStatus
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-status
|
Payload
|
|
GET |
|
|
|
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-status?fields=nfInstanceId |
|
NA | |
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/authentication-data/authentication-status
|
NA |
|
Sub-level Name: Context Data
Resource Name: Amf3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
Table 2-10 Amf3GppAccessRegistration
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access
|
Payload: See PUT-Amf3GppAccessRegistration |
|
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access
|
NA | NA |
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access/all
|
NA | NA | |
GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access?fields=pei,guami
|
Output:
|
NA |
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-3gpp-access/all
|
Output: GET - Amf3GppAccessRegistration | NA |
Resource Name: AmfNon3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
Base URI: subscription-data/{ueId}/ context-data/amf-non-3gpp-access
Table 2-11 AmfNon3GppAccessRegistration
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access
|
Payload: See PUT-AmfNon3GppAccessRegistration |
|
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access
|
NA | NA |
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000025/context-data/amf-non-3gpp-access/all |
NA | NA | |
GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access
|
Output: See GET-AmfNon3GppAccessRegistration |
|
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/amf-non-3gpp-access?fields=backupAmfInfo,ratType
|
Output:
|
NA | |
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000025/context-data/amf-non-3gpp-access/all |
NA | NA |
Resource Name: SmfRegistrations
HTTP Method: GET, DELETE
Base URI: subscription-data/{ueId}/context-data/smf-registrations
Table 2-12 SmfRegistrations
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations
|
Output:
|
|
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations
|
NA | NA |
Resource Name: IndividualSmfRegistration
HTTP Method: PUT, DELETE, GET
Base URI: subscription-data/{ueId}/context-data /smf-registrations/{pduSessionId}
Table 2-13 IndividualSmfRegistration
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations/123
Payload:
|
Output:
|
|
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations/123
|
NA |
|
GET | Sample URI:
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations/123
|
Output:
|
|
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smf-registrations/123?fields=dnn
|
Output:
|
NA |
Resource Name: Smsf3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
Table 2-14 Smsf3GppAccessRegistration
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access
|
Payload:
|
|
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access
|
NA | NA |
GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access
|
Output:
|
|
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-3gpp-access?fields=plmnId,smsfInstanceId
|
Output:
|
NA |
Resource Name: SmsfNon3GppAccessRegistration
HTTP Method: PUT, DELETE, GET
Table 2-15
Operation Type | Sample Request REST URL | Sample Response | Possible Error Codes |
---|---|---|---|
PUT |
|
Payload:
|
|
DELETE |
|
NA | NA |
GET |
|
Output:
|
|
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/context-data/smsf-non-3gpp-access?fields=plmnId,smsfDiameterAddress
|
Output:
|
NA |
Resource Name: AccessAndMobilitySubscriptionData
HTTP Method: GET, PUT, DELETE
Table 2-16 AccessAndMobilitySubscriptionData
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/am-data
|
Sample Output:GET-AccessAndMobilitySubscriptionData |
|
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/am-data?fields=gpsis,nssai,sorInfo |
NA |
|
|
PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/am-data |
Payload: SeePUT - AccessAndMobilitySubscriptionData |
|
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/am-data |
NA | NA |
Resource Name: SmfSelectionSubscriptionData
HTTP Method: PUT, DELETE, GET
Table 2-17 SmfSelectionSubscriptionData
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/smf-selection-subscription-data
|
Payload:
|
|
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/smf-selection-subscription-data
|
NA | |
GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/smf-selection-subscription-data
|
Output:
|
|
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
Table 2-18 SessionManagementSubscriptionData
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data
|
Output: GET-SessionManagementSubscriptionData- Provisioning |
|
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data?fields=internalGroupIds,dnnConfigurations
|
Output: GET-SessionManagementSubscriptionData- Provisioning |
|
|
PUT | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data
|
|
|
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sm-data
|
NA | NA |
Resource Name: SMSManagementSubscriptionData
HTTP Method: GET, PUT, DELETE
Table 2-19 SMSManagementSubscriptionData
HTTP Method | Sample REST URL | Description | Possible Error Codes |
---|---|---|---|
GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sms-mng-data
|
Output:
|
|
http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000089/77889/provisioned-data/sms-mng-data?fields=mtSmsSubscribed,sharedSmsMngDataIds
|
Output:
|
|
|
PUT |
|
Payload:
|
|
DELETE |
|
NA | NA |
Resource Name: TraceData
HTTP Method: PUT, GET, DELETE
Table 2-20 TraceData
HTTP Method | Sample REST URL | Description | 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
|
NA | NA |
Resource Name: SMSSubscriptionData
HTTP Method:PUT, GET, DELETE
Table 2-21 SMSSubscriptionData
HTTP Method | Sample REST URL | Description | 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
|
NA | NA |
Sub-level Name: OperatorSpecificData
HTTP Method: GET, PUT, DELETE
Table 2-22 OperatorSpecificData
HTTP Method | Sample REST URL | Description | 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:
|
NA | |
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
|
NA | NA |
Sub-level Name: OperatorDeterminedBarringData
HTTP Method: GET, PUT, DELETE
Table 2-23 OperatorDeterminedBarringData
HTTP Method | Sample REST URL | Description | 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
|
NA | NA |
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
Table 2-24 ProvisionedParameterData
HTTP Method | Sample REST URL | Description | 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
|
NA | NA |
GET | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/pp-data
|
Output:
|
|
Sub-level Name: EeProfileData
HTTP Method: PUT, GET, DELETE
Table 2-25 EeProfileData
HTTP Method | Sample REST URL | Description | 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:
|
NA | |
DELETE | http://localhost:8080/nudr-dr-prov/v1/subscription-data/imsi-911000000028/ee-profile-data
|
NA | NA |
Sub-level Name: IdentityData
HTTP Method: PUT, GET, DELETE
Table 2-26 IdentityData
HTTP Method | Sample REST URL | Description | 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
|
NA | NA |
Sub-level Name: ue-update-confirmation-data
Resource Name: Sor-data
HTTP Method: PUT, GET, DELETE
Table 2-27 Sor-data
HTTP Method | Sample REST URL | Description | 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
|
NA | NA |
2.8 4G Policy Data Operations
Note:
UDR accepts custom fields and entities by default. To validate schema for the custom fields or entities, additional configuration is required in UDR. For more information, see Schema Management Specifications. If schema definition is not added for custom fields, UDR skips the schema validation and accepts the custom fields as received in the request payload.Table 2-28 Default Entities Supported on 4G UDR using VSA
HTTP Method | Resource Name | Sample REST URL | Description | Possible Result Codes |
---|---|---|---|---|
POST | All Entity | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa |
For more information about the request payload, see POST - All Entity on 4G Policy Using VSA. |
|
GET | All Entity | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa |
http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-1111111111/sm-data/vsa |
|
GET | Subscriber | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa?fields=subscriber |
|
|
DELETE | Subscriber | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa |
http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-1111111111/sm-data/vsa This API deletes the entire subscriber and VSA data. |
|
PUT | Subscriber | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa |
|
|
PATCH | subscriber | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/subscriber |
|
|
PUT | Quota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa |
|
|
PUT | Quota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/usage/quota/row |
|
|
GET | Quota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa?fields=usage |
|
|
GET | Quota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/usage/quota/row?name=Q1&cid=11223344 |
|
|
GET | Quota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/usage/quota/row?fields=outputvolume&name=Q3&cid=11223344 |
|
|
DELETE | Quota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa?fields=usage |
http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-1111111111/sm-data/vsa?fields=usage |
|
DELETE | Quota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/usage/quota/row |
http://5G_UDR_IP:PORT/nudr-dr-prov/v2/policy-data/msisdn-33123654862/sm-data/vsa/usage/quota/row?name=Q1&cid=11223344 |
|
PATCH | Quota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/usage/quota/row |
|
|
PUT | State | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa |
|
|
GET | State | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa?fields=state |
|
|
GET | State | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/state/property/row?fields=mcc,expire |
|
|
DELETE | State | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa?fields=state |
http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-1111111111/sm-data/vsa?fields=state |
|
PATCH | State | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/state/property/row |
|
|
PUT | DynamicQuota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa |
|
|
PUT | DynamicQuota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/definition/DynamicQuota/row |
|
|
GET | DynamicQuota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa?fields=definition |
|
|
GET | DynamicQuota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/definition/DynamicQuota/row?name=Q1&cid=11223344 |
|
|
GET | DynamicQuota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/definition/DynamicQuota/row?name=DQ3&InstanceId=15678&fields=InstanceId,InitialTotalVolume,InitialInputVolume |
|
|
DELETE | DynamicQuota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa?fields=definition |
http://localhost:8080/nudr-dr-prov/v2/policy-data/msisdn-1111111111/sm-data/vsa?fields=definition |
|
DELETE | DynamicQuota | {apiRoot}/nudr-dr-prov/v2/policy-data/msisdn-33123654862/sm-data/vsa/definition/DynamicQuota/row?name=DQ1 |
http://5G_UDR_IP:PORT/nudr-dr-prov/v2/policy-data/msisdn-33123654862/sm-data/vsa/definition/DynamicQuota/row?name=DQ1 |
|
PATCH | DynamicQuota | {apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa/definition/DynamicQuota/row |
|
|
DELETE | All Entities Except Subscriber entity | { apiRoot}/nudr-dr-prov/v2/policy-data/{ueId}/sm-data/vsa?fields=all | http://5G_UDR_IP:PORT/nudr-dr-prov/v2/policy-data/msisdn-33123654862/sm-data/vsa?fields=all This API deletes all VSA data (quota, state, and dynamicQuota) except subscriber entity. |
|