openapi_Nudr_DR

package
v1.18.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2023 License: Apache-2.0 Imports: 21 Imported by: 0

README ¶

Go API client for openapi_Nudr_DR

Unified Data Repository Service.
© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 2.3.0-alpha.1
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import openapi_Nudr_DR "github.com/GIT_USER_ID/GIT_REPO_ID/openapi_Nudr_DR"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), openapi_Nudr_DR.ContextServerIndex, 1)
Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), openapi_Nudr_DR.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), openapi_Nudr_DR.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), openapi_Nudr_DR.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://example.com/nudr-dr/v2

Class Method HTTP request Description
AMF3GPPAccessRegistrationDocumentApi AmfContext3gpp Patch /subscription-data/{ueId}/context-data/amf-3gpp-access To modify the AMF context data of a UE using 3gpp access in the UDR
AMF3GPPAccessRegistrationDocumentApi CreateAmfContext3gpp Put /subscription-data/{ueId}/context-data/amf-3gpp-access To store the AMF context data of a UE using 3gpp access in the UDR
AMF3GPPAccessRegistrationDocumentApi QueryAmfContext3gpp Get /subscription-data/{ueId}/context-data/amf-3gpp-access Retrieves the AMF context data of a UE using 3gpp access
AMFGroupSubscriptionInfoDocumentApi CreateAmfGroupSubscriptions Put /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/amf-subscriptions Create AmfSubscriptions for a group of UEs or any UE
AMFNon3GPPAccessRegistrationDocumentApi AmfContextNon3gpp Patch /subscription-data/{ueId}/context-data/amf-non-3gpp-access To modify the AMF context data of a UE using non 3gpp access in the UDR
AMFNon3GPPAccessRegistrationDocumentApi CreateAmfContextNon3gpp Put /subscription-data/{ueId}/context-data/amf-non-3gpp-access To store the AMF context data of a UE using non-3gpp access in the UDR
AMFNon3GPPAccessRegistrationDocumentApi QueryAmfContextNon3gpp Get /subscription-data/{ueId}/context-data/amf-non-3gpp-access Retrieves the AMF context data of a UE using non-3gpp access
AMFSubscriptionInfoDocumentApi CreateAMFSubscriptions Put /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/amf-subscriptions Create AmfSubscriptions for an individual ee subscriptions of a UE
AccessAndMobilityDataApi CreateOrReplaceAccessAndMobilityData Put /exposure-data/{ueId}/access-and-mobility-data Creates and updates the access and mobility exposure data for a UE
AccessAndMobilityDataApi DeleteAccessAndMobilityData Delete /exposure-data/{ueId}/access-and-mobility-data Deletes the access and mobility exposure data for a UE
AccessAndMobilityDataApi QueryAccessAndMobilityData Get /exposure-data/{ueId}/access-and-mobility-data Retrieves the access and mobility exposure data for a UE
AccessAndMobilityDataApi UpdateAccessAndMobilityData Patch /exposure-data/{ueId}/access-and-mobility-data Updates the access and mobility exposure data for a UE
AccessAndMobilityPolicyDataDocumentApi ReadAccessAndMobilityPolicyData Get /policy-data/ues/{ueId}/am-data Retrieves the access and mobility policy data for a subscriber
AccessAndMobilitySubscriptionDataDocumentApi QueryAmData Get /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/am-data Retrieves the access and mobility subscription data of a UE
AmfSubscriptionInfoDocumentApi ModifyAmfGroupSubscriptions Patch /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/amf-subscriptions modify the AMF Subscription Info
AmfSubscriptionInfoDocumentApi ModifyAmfSubscriptionInfo Patch /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/amf-subscriptions modify the AMF Subscription Info
ApplicationDataSubscriptionsCollectionApi CreateIndividualApplicationDataSubscription Post /application-data/subs-to-notify Create a subscription to receive notification of application data changes
ApplicationDataSubscriptionsCollectionApi ReadApplicationDataChangeSubscriptions Get /application-data/subs-to-notify Read Application Data change Subscriptions
AuthEventDocumentApi DeleteAuthenticationStatus Delete /subscription-data/{ueId}/authentication-data/authentication-status To remove the Authentication Status of a UE
AuthEventDocumentApi QueryAuthenticationStatus Get /subscription-data/{ueId}/authentication-data/authentication-status Retrieves the Authentication Status of a UE
AuthenticationDataDocumentApi QueryAuthSubsData Get /subscription-data/{ueId}/authentication-data/authentication-subscription Retrieves the authentication subscription data of a UE
AuthenticationSoRDocumentApi CreateAuthenticationSoR Put /subscription-data/{ueId}/ue-update-confirmation-data/sor-data To store the SoR acknowledgement information of a UE and ME support of SOR CMCI
AuthenticationSoRDocumentApi QueryAuthSoR Get /subscription-data/{ueId}/ue-update-confirmation-data/sor-data Retrieves the SoR acknowledgement information of a UE and ME support of SOR CMCI
AuthenticationSoRDocumentApi UpdateAuthenticationSoR Patch /subscription-data/{ueId}/ue-update-confirmation-data/sor-data Updates the ME support of SOR CMCI information of a UE
AuthenticationStatusDocumentApi CreateAuthenticationStatus Put /subscription-data/{ueId}/authentication-data/authentication-status To store the Authentication Status data of a UE
AuthenticationSubscriptionDocumentApi ModifyAuthenticationSubscription Patch /subscription-data/{ueId}/authentication-data/authentication-subscription modify the authentication subscription data of a UE
AuthenticationUPUDocumentApi CreateAuthenticationUPU Put /subscription-data/{ueId}/ue-update-confirmation-data/upu-data To store the UPU acknowledgement information of a UE
AuthenticationUPUDocumentApi QueryAuthUPU Get /subscription-data/{ueId}/ue-update-confirmation-data/upu-data Retrieves the UPU acknowledgement information of a UE
BdtDataStoreApi ReadBdtData Get /policy-data/bdt-data Retrieves the BDT data collection
BdtPolicyDataStoreApi ReadBdtPolicyData Get /application-data/bdtPolicyData Retrieve applied BDT Policy Data
CAGACKDocumentApi QueryCagAck Get /subscription-data/{ueId}/ue-update-confirmation-data/subscribed-cag Retrieves the CAG acknowledgement information of a UE
CAGUpdateAckDocumentApi CreateCagUpdateAck Put /subscription-data/{ueId}/ue-update-confirmation-data/subscribed-cag To store the CAG update acknowledgement information of a UE
Class5GVNGroupsInternalDocumentApi Query5GVnGroupInternal Get /subscription-data/group-data/5g-vn-groups/internal Retrieves the data of 5G VN Group
Class5GVNGroupsStoreApi Query5GVnGroup Get /subscription-data/group-data/5g-vn-groups Retrieves the data of a 5G VN Group
Class5GVnGroupConfigurationDocumentApi Create5GVnGroup Put /subscription-data/group-data/5g-vn-groups/{externalGroupId} Create an individual 5G VN Grouop
Class5MBSSubscriptionDataDocumentApi Query5mbsData Get /subscription-data/{ueId}/5mbs-data Retrieves the 5mbs subscription data of a UE
ContextDataDocumentApi QueryContextData Get /subscription-data/{ueId}/context-data Retrieve multiple context data sets of a UE
Delete5GVnGroupApi Delete5GVnGroup Delete /subscription-data/group-data/5g-vn-groups/{externalGroupId} Deletes the 5GVnGroup
EnhancedCoverageRestrictionDataApi QueryCoverageRestrictionData Get /subscription-data/{ueId}/coverage-restriction-data Retrieves the subscribed enhanced Coverage Restriction Data of a UE
EventAMFSubscriptionInfoDocumentApi RemoveAmfGroupSubscriptions Delete /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/amf-subscriptions Deletes AMF Subscription Info for an eeSubscription for a group of UEs or any UE
EventAMFSubscriptionInfoDocumentApi RemoveAmfSubscriptionsInfo Delete /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/amf-subscriptions Deletes AMF Subscription Info for an eeSubscription
EventExposureDataDocumentApi QueryEEData Get /subscription-data/{ueId}/ee-profile-data Retrieves the ee profile data of a UE
EventExposureDataForAGroupDocumentApi QueryGroupEEData Get /subscription-data/group-data/{ueGroupId}/ee-profile-data Retrieves the ee profile data profile data of a group or anyUE
EventExposureGroupSubscriptionDocumentApi ModifyEeGroupSubscription Patch /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId} Modify an individual ee subscription for a group of a UEs
EventExposureGroupSubscriptionDocumentApi QueryEeGroupSubscription Get /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId} Retrieve a individual eeSubscription for a group of UEs or any UE
EventExposureGroupSubscriptionDocumentApi RemoveEeGroupSubscriptions Delete /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId} Deletes a eeSubscription for a group of UEs or any UE
EventExposureGroupSubscriptionDocumentApi UpdateEeGroupSubscriptions Put /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId} Update an individual ee subscription of a group of UEs or any UE
EventExposureGroupSubscriptionsCollectionApi CreateEeGroupSubscriptions Post /subscription-data/group-data/{ueGroupId}/ee-subscriptions Create individual EE subscription for a group of UEs or any UE
EventExposureGroupSubscriptionsCollectionApi QueryEeGroupSubscriptions Get /subscription-data/group-data/{ueGroupId}/ee-subscriptions Retrieves the ee subscriptions of a group of UEs or any UE
EventExposureSubscriptionDocumentApi ModifyEesubscription Patch /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId} Modify an individual ee subscription of a UE
EventExposureSubscriptionDocumentApi QueryeeSubscription Get /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId} Retrieve a eeSubscription
EventExposureSubscriptionDocumentApi RemoveeeSubscriptions Delete /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId} Deletes a eeSubscription
EventExposureSubscriptionDocumentApi UpdateEesubscriptions Put /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId} Update an individual ee subscriptions of a UE
EventExposureSubscriptionsCollectionApi CreateEeSubscriptions Post /subscription-data/{ueId}/context-data/ee-subscriptions Create individual EE subscription
EventExposureSubscriptionsCollectionApi Queryeesubscriptions Get /subscription-data/{ueId}/context-data/ee-subscriptions Retrieves the ee subscriptions of a UE
ExposureDataSubscriptionsCollectionApi CreateIndividualExposureDataSubscription Post /exposure-data/subs-to-notify Create a subscription to receive notification of exposure data changes
GroupIdentifiersApi GetGroupIdentifiers Get /subscription-data/group-data/group-identifiers Mapping of Group Identifiers
HSSEventGroupSubscriptionInfoDocumentApi CreateHssGroupSubscriptions Put /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/hss-subscriptions Create HSS Subscription Info for a group of UEs
HSSEventSubscriptionInfoDocumentApi CreateHSSSubscriptions Put /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/hss-subscriptions Create HSS Subscription Info
HSSEventSubscriptionInfoDocumentApi GetHssGroupSubscriptions Get /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/hss-subscriptions Retrieve HSS Subscription Info
HSSEventSubscriptionInfoDocumentApi GetHssSubscriptionInfo Get /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/hss-subscriptions Retrieve HSS Subscription Info
HSSEventSubscriptionInfoDocumentApi ModifyHssGroupSubscriptions Patch /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/hss-subscriptions Modify HSS Subscription Info
HSSEventSubscriptionInfoDocumentApi ModifyHssSubscriptionInfo Patch /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/hss-subscriptions Modify HSS Subscription Info
HSSEventSubscriptionInfoDocumentApi RemoveHssGroupSubscriptions Delete /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/hss-subscriptions Delete HSS Subscription Info
HSSEventSubscriptionInfoDocumentApi RemoveHssSubscriptionsInfo Delete /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/hss-subscriptions Delete HSS Subscription Info
HSSSDMSubscriptionInfoDocumentApi CreateHSSSDMSubscriptions Put /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId}/hss-sdm-subscriptions Create HSS SDM Subscription Info
HSSSDMSubscriptionInfoDocumentApi GetHssSDMSubscriptionInfo Get /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId}/hss-sdm-subscriptions Retrieve HSS SDM Subscription Info
HSSSDMSubscriptionInfoDocumentApi ModifyHssSDMSubscriptionInfo Patch /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId}/hss-sdm-subscriptions Modify HSS SDM Subscription Info
HSSSDMSubscriptionInfoDocumentApi RemoveHssSDMSubscriptionsInfo Delete /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId}/hss-sdm-subscriptions Delete HSS SDM Subscription Info
IPSMGWRegistrationDocumentApi CreateIpSmGwContext Put /subscription-data/{ueId}/context-data/ip-sm-gw Create the IP-SM-GW context data of a UE
IPSMGWRegistrationDocumentApi DeleteIpSmGwContext Delete /subscription-data/{ueId}/context-data/ip-sm-gw To remove the IP-SM-GW context data of a UE
IPSMGWRegistrationDocumentApi ModifyIpSmGwContext Patch /subscription-data/{ueId}/context-data/ip-sm-gw Modify the IP-SM-GW context data of a UE
IPSMGWRegistrationDocumentApi QueryIpSmGwContext Get /subscription-data/{ueId}/context-data/ip-sm-gw Retrieves the IP-SM-GW context data of a UE
IPTVConfigurationDataStoreApi ReadIPTVCongifurationData Get /application-data/iptvConfigData Retrieve IPTV configuration Data
IndividualApplicationDataSubscriptionDocumentApi DeleteIndividualApplicationDataSubscription Delete /application-data/subs-to-notify/{subsId} Delete the individual Application Data subscription
IndividualApplicationDataSubscriptionDocumentApi ReadIndividualApplicationDataSubscription Get /application-data/subs-to-notify/{subsId} Get an existing individual Application Data Subscription resource
IndividualApplicationDataSubscriptionDocumentApi ReplaceIndividualApplicationDataSubscription Put /application-data/subs-to-notify/{subsId} Modify a subscription to receive notification of application data changes
IndividualAppliedBDTPolicyDataDocumentApi CreateIndividualAppliedBdtPolicyData Put /application-data/bdtPolicyData/{bdtPolicyId} Create an individual applied BDT Policy Data resource
IndividualAppliedBDTPolicyDataDocumentApi DeleteIndividualAppliedBdtPolicyData Delete /application-data/bdtPolicyData/{bdtPolicyId} Delete an individual Applied BDT Policy Data resource
IndividualAppliedBDTPolicyDataDocumentApi UpdateIndividualAppliedBdtPolicyData Patch /application-data/bdtPolicyData/{bdtPolicyId} Modify part of the properties of an individual Applied BDT Policy Data resource
IndividualAuthEventDocumentApi DeleteIndividualAuthenticationStatus Delete /subscription-data/{ueId}/authentication-data/authentication-status/{servingNetworkName} To remove the Individual Authentication Status of a UE
IndividualAuthEventDocumentApi QueryIndividualAuthenticationStatus Get /subscription-data/{ueId}/authentication-data/authentication-status/{servingNetworkName} Retrieves the Individual Authentication Status of a UE
IndividualAuthenticationStatusDocumentApi CreateIndividualAuthenticationStatus Put /subscription-data/{ueId}/authentication-data/authentication-status/{servingNetworkName} To store the individual Authentication Status data of a UE
IndividualBdtDataDocumentApi CreateIndividualBdtData Put /policy-data/bdt-data/{bdtReferenceId} Creates an BDT data resource associated with an BDT reference Id
IndividualBdtDataDocumentApi DeleteIndividualBdtData Delete /policy-data/bdt-data/{bdtReferenceId} Deletes an BDT data resource associated with an BDT reference Id
IndividualBdtDataDocumentApi ReadIndividualBdtData Get /policy-data/bdt-data/{bdtReferenceId} Retrieves the BDT data information associated with a BDT reference Id
IndividualBdtDataDocumentApi UpdateIndividualBdtData Patch /policy-data/bdt-data/{bdtReferenceId} Modifies an BDT data resource associated with an BDT reference Id
IndividualExposureDataSubscriptionDocumentApi DeleteIndividualExposureDataSubscription Delete /exposure-data/subs-to-notify/{subId} Deletes the individual Exposure Data subscription
IndividualExposureDataSubscriptionDocumentApi ReplaceIndividualExposureDataSubscription Put /exposure-data/subs-to-notify/{subId} updates a subscription to receive notifications of exposure data changes
IndividualIPTVConfigurationDataDocumentApi CreateOrReplaceIndividualIPTVConfigurationData Put /application-data/iptvConfigData/{configurationId} Create or update an individual IPTV configuration resource
IndividualIPTVConfigurationDataDocumentApi DeleteIndividualIPTVConfigurationData Delete /application-data/iptvConfigData/{configurationId} Delete an individual IPTV configuration resource
IndividualIPTVConfigurationDataDocumentApi PartialReplaceIndividualIPTVConfigurationData Patch /application-data/iptvConfigData/{configurationId} Partial update an individual IPTV configuration resource
IndividualInfluenceDataDocumentApi CreateOrReplaceIndividualInfluenceData Put /application-data/influenceData/{influenceId} Create or update an individual Influence Data resource
IndividualInfluenceDataDocumentApi DeleteIndividualInfluenceData Delete /application-data/influenceData/{influenceId} Delete an individual Influence Data resource
IndividualInfluenceDataDocumentApi UpdateIndividualInfluenceData Patch /application-data/influenceData/{influenceId} Modify part of the properties of an individual Influence Data resource
IndividualInfluenceDataSubscriptionDocumentApi DeleteIndividualInfluenceDataSubscription Delete /application-data/influenceData/subs-to-notify/{subscriptionId} Delete an individual Influence Data Subscription resource
IndividualInfluenceDataSubscriptionDocumentApi ReadIndividualInfluenceDataSubscription Get /application-data/influenceData/subs-to-notify/{subscriptionId} Get an existing individual Influence Data Subscription resource
IndividualInfluenceDataSubscriptionDocumentApi ReplaceIndividualInfluenceDataSubscription Put /application-data/influenceData/subs-to-notify/{subscriptionId} Modify an existing individual Influence Data Subscription resource
IndividualPFDDataDocumentApi CreateOrReplaceIndividualPFDData Put /application-data/pfds/{appId} Create or update the corresponding PFDs for the specified application identifier
IndividualPFDDataDocumentApi DeleteIndividualPFDData Delete /application-data/pfds/{appId} Delete the corresponding PFDs of the specified application identifier
IndividualPFDDataDocumentApi ReadIndividualPFDData Get /application-data/pfds/{appId} Retrieve the corresponding PFDs of the specified application identifier
IndividualPolicyDataSubscriptionDocumentApi DeleteIndividualPolicyDataSubscription Delete /policy-data/subs-to-notify/{subsId} Delete the individual Policy Data subscription
IndividualPolicyDataSubscriptionDocumentApi ReplaceIndividualPolicyDataSubscription Put /policy-data/subs-to-notify/{subsId} Modify a subscription to receive notification of policy data changes
IndividualServiceParameterDataDocumentApi CreateOrReplaceServiceParameterData Put /application-data/serviceParamData/{serviceParamId} Create or update an individual Service Parameter Data resource
IndividualServiceParameterDataDocumentApi DeleteIndividualServiceParameterData Delete /application-data/serviceParamData/{serviceParamId} Delete an individual Service Parameter Data resource
IndividualServiceParameterDataDocumentApi UpdateIndividualServiceParameterData Patch /application-data/serviceParamData/{serviceParamId} Modify part of the properties of an individual Service Parameter Data resource
InfluenceDataStoreApi ReadInfluenceData Get /application-data/influenceData Retrieve Traffic Influence Data
InfluenceDataSubscriptionsCollectionApi CreateIndividualInfluenceDataSubscription Post /application-data/influenceData/subs-to-notify Create a new Individual Influence Data Subscription resource
InfluenceDataSubscriptionsCollectionApi ReadInfluenceDataSubscriptions Get /application-data/influenceData/subs-to-notify Read Influence Data Subscriptions
LCSBroadcastAssistanceSubscriptionDataApi QueryLcsBcaData Get /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/lcs-bca-data Retrieves the LCS Broadcast Assistance subscription data of a UE
LCSMobileOriginatedSubscriptionDataApi QueryLcsMoData Get /subscription-data/{ueId}/lcs-mo-data Retrieves the LCS Mobile Originated subscription data of a UE
LCSPrivacySubscriptionDataApi QueryLcsPrivacyData Get /subscription-data/{ueId}/lcs-privacy-data Retrieves the LCS Privacy subscription data of a UE
MessageWaitingDataDocumentApi CreateMessageWaitingData Put /subscription-data/{ueId}/context-data/mwd Create the Message Waiting Data of the UE
MessageWaitingDataDocumentApi DeleteMessageWaitingData Delete /subscription-data/{ueId}/context-data/mwd To remove the Message Waiting Data of the UE
MessageWaitingDataDocumentApi ModifyMessageWaitingData Patch /subscription-data/{ueId}/context-data/mwd Modify the Message Waiting Data of the UE
MessageWaitingDataDocumentApi QueryMessageWaitingData Get /subscription-data/{ueId}/context-data/mwd Retrieves the Message Waiting Data of the UE
Modify5GVnGroupApi Modify5GVnGroup Patch /subscription-data/group-data/5g-vn-groups/{externalGroupId} modify the 5GVnGroup
NIDDAuthorizationInfoDocumentApi CreateNIDDAuthorizationInfo Put /subscription-data/{ueId}/context-data/nidd-authorizations Create NIDD Authorization Info
NIDDAuthorizationInfoDocumentApi GetNiddAuthorizationInfo Get /subscription-data/{ueId}/context-data/nidd-authorizations Retrieve NIDD Authorization Info
NIDDAuthorizationInfoDocumentApi ModifyNiddAuthorizationInfo Patch /subscription-data/{ueId}/context-data/nidd-authorizations Modify NIDD Authorization Info
NIDDAuthorizationInfoDocumentApi RemoveNiddAuthorizationInfo Delete /subscription-data/{ueId}/context-data/nidd-authorizations Delete NIDD Authorization Info
NSSAIACKDocumentApi QueryNssaiAck Get /subscription-data/{ueId}/ue-update-confirmation-data/subscribed-snssais Retrieves the UPU acknowledgement information of a UE
NSSAIUpdateAckDocumentApi CreateOrUpdateNssaiAck Put /subscription-data/{ueId}/ue-update-confirmation-data/subscribed-snssais To store the NSSAI update acknowledgement information of a UE
OperatorSpecificDataContainerDocumentApi CreateOperSpecData Put /subscription-data/{ueId}/operator-specific-data To create an operator-specific data resource of a UE
OperatorSpecificDataContainerDocumentApi DeleteOperSpecData Delete /subscription-data/{ueId}/operator-specific-data To remove an operator-specific data resource of a UE
OperatorSpecificDataContainerDocumentApi ModifyOperSpecData Patch /subscription-data/{ueId}/operator-specific-data To modify operator specific data of a UE
OperatorSpecificDataContainerDocumentApi QueryOperSpecData Get /subscription-data/{ueId}/operator-specific-data Retrieves the operator specific data of a UE
OperatorSpecificDataDocumentApi DeleteOperatorSpecificData Delete /policy-data/ues/{ueId}/operator-specific-data When the feature OSDResource_Create_Delete is supported, delete OperatorSpecificData resource
OperatorSpecificDataDocumentApi ReadOperatorSpecificData Get /policy-data/ues/{ueId}/operator-specific-data Retrieve the operator specific policy data of an UE
OperatorSpecificDataDocumentApi ReplaceOperatorSpecificData Put /policy-data/ues/{ueId}/operator-specific-data Create or modify the operator specific policy data of a UE
OperatorSpecificDataDocumentApi UpdateOperatorSpecificData Patch /policy-data/ues/{ueId}/operator-specific-data Modify the operator specific policy data of a UE
PFDDataStoreApi ReadPFDData Get /application-data/pfds Retrieve PFDs for application identifier(s)
ParameterProvisionDocumentApi GetppData Get /subscription-data/{ueId}/pp-data Read the profile of a given UE
ParameterProvisionProfileDataDocumentApi QueryPPData Get /subscription-data/{ueId}/pp-profile-data Retrieves the parameter provision profile data of a UE
ParameterProvisionProfileDataFor5GVNGroupDocumentApi Query5GVNGroupPPData Get /subscription-data/group-data/5g-vn-groups/pp-profile-data Retrieves the parameter provision profile data for 5G VN Group
PduSessionManagementDataApi CreateOrReplaceSessionManagementData Put /exposure-data/{ueId}/session-management-data/{pduSessionId} Creates and updates the session management data for a UE and for an individual PDU session
PduSessionManagementDataApi DeleteSessionManagementData Delete /exposure-data/{ueId}/session-management-data/{pduSessionId} Deletes the session management data for a UE and for an individual PDU session
PduSessionManagementDataApi QuerySessionManagementData Get /exposure-data/{ueId}/session-management-data/{pduSessionId} Retrieves the session management data for a UE and for an individual PDU session
PlmnUePolicySetDocumentApi ReadPlmnUePolicySet Get /policy-data/plmns/{plmnId}/ue-policy-set Retrieve the UE policy set data for an H-PLMN
PolicyDataForIndividualUeDocumentApi ReadPolicyData Get /policy-data/ues/{ueId} Retrieve the policy data for a subscriber
PolicyDataSubscriptionsCollectionApi CreateIndividualPolicyDataSubscription Post /policy-data/subs-to-notify Create a subscription to receive notification of policy data changes
ProSeServiceSubscriptionDataApi QueryPorseData Get /subscription-data/{ueId}/prose-data Retrieves the subscribed ProSe service Data of a UE
ProvisionedDataDocumentApi QueryProvisionedData Get /subscription-data/{ueId}/{servingPlmnId}/provisioned-data Retrieve multiple provisioned data sets of a UE
ProvisionedParameterDataDocumentApi ModifyPpData Patch /subscription-data/{ueId}/pp-data modify the provisioned parameter data
ProvisionedParameterDataEntriesCollectionApi GetMultiplePPDataEntries Get /subscription-data/{ueId}/pp-data-store get a list of Parameter Provisioning Data Entries
Query5GVnGroupConfigurationDocumentApi Get5GVnGroupConfiguration Get /subscription-data/group-data/5g-vn-groups/{externalGroupId} Retrieve a 5GVnGroup configuration
QueryAMFSubscriptionInfoDocumentApi GetAmfGroupSubscriptions Get /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/amf-subscriptions Retrieve AMF subscription Info for a group of UEs or any UE
QueryAMFSubscriptionInfoDocumentApi GetAmfSubscriptionInfo Get /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/amf-subscriptions Retrieve AMF subscription Info
QueryIdentityDataBySUPIOrGPSIDocumentApi GetIdentityData Get /subscription-data/{ueId}/identity-data Retrieve identity data by SUPI or GPSI
QueryNIDDAuthorizationDataGPSIOrExternalGroupIdentifierDocumentApi GetNiddAuData Get /subscription-data/{ueId}/nidd-authorization-data Retrieve NIDD Authorization Data GPSI or External Group identifier
QueryODBDataBySUPIOrGPSIDocumentApi GetOdbData Get /subscription-data/{ueId}/operator-determined-barring-data Retrieve ODB Data data by SUPI or GPSI
QueryServiceSpecificAuthorizationDataDocumentApi GetSSAuData Get /subscription-data/{ueId}/service-specific-authorization-data/{serviceType} Retrieve ServiceSpecific Authorization Data
RetrievalOfIndividualSharedDataApi GetIndividualSharedData Get /subscription-data/shared-data/{sharedDataId} retrieve individual shared data
RetrievalOfSharedDataApi GetSharedData Get /subscription-data/shared-data retrieve shared data
RetrieveTheRoamingInformationOfThe5GCEPCDomainsDocumentApi QueryPeiInformation Get /subscription-data/{ueId}/context-data/pei-info Retrieves the PEI Information of the 5GC/EPC domains
RetrieveTheRoamingInformationOfTheEPCDomainDocumentApi QueryRoamingInformation Get /subscription-data/{ueId}/context-data/roaming-information Retrieves the Roaming Information of the EPC domain
SDMSubscriptionDocumentApi ModifysdmSubscription Patch /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId} Modify an individual sdm subscription
SDMSubscriptionDocumentApi QuerysdmSubscription Get /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId} Retrieves a individual sdmSubscription identified by subsId
SDMSubscriptionDocumentApi RemovesdmSubscriptions Delete /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId} Deletes a sdmsubscriptions
SDMSubscriptionDocumentApi Updatesdmsubscriptions Put /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId} Update an individual sdm subscriptions of a UE
SDMSubscriptionsCollectionApi CreateSdmSubscriptions Post /subscription-data/{ueId}/context-data/sdm-subscriptions Create individual sdm subscription
SDMSubscriptionsCollectionApi Querysdmsubscriptions Get /subscription-data/{ueId}/context-data/sdm-subscriptions Retrieves the sdm subscriptions of a UE
SMFEventGroupSubscriptionInfoDocumentApi CreateSmfGroupSubscriptions Put /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/smf-subscriptions Create SMF Subscription Info for a group of UEs or any YE
SMFEventSubscriptionInfoDocumentApi CreateSMFSubscriptions Put /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/smf-subscriptions Create SMF Subscription Info
SMFEventSubscriptionInfoDocumentApi GetSmfGroupSubscriptions Get /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/smf-subscriptions Retrieve SMF Subscription Info for a group of UEs or any UE
SMFEventSubscriptionInfoDocumentApi GetSmfSubscriptionInfo Get /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/smf-subscriptions Retrieve SMF Subscription Info
SMFEventSubscriptionInfoDocumentApi ModifySmfGroupSubscriptions Patch /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/smf-subscriptions Modify SMF Subscription Info for a group of UEs or any UE
SMFEventSubscriptionInfoDocumentApi ModifySmfSubscriptionInfo Patch /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/smf-subscriptions Modify SMF Subscription Info
SMFEventSubscriptionInfoDocumentApi RemoveSmfGroupSubscriptions Delete /subscription-data/group-data/{ueGroupId}/ee-subscriptions/{subsId}/smf-subscriptions Delete SMF Subscription Info for a group of UEs or any UE
SMFEventSubscriptionInfoDocumentApi RemoveSmfSubscriptionsInfo Delete /subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/smf-subscriptions Delete SMF Subscription Info
SMFRegistrationDocumentApi CreateOrUpdateSmfRegistration Put /subscription-data/{ueId}/context-data/smf-registrations/{pduSessionId} To create an individual SMF context data of a UE in the UDR
SMFRegistrationDocumentApi DeleteSmfRegistration Delete /subscription-data/{ueId}/context-data/smf-registrations/{pduSessionId} To remove an individual SMF context data of a UE the UDR
SMFRegistrationDocumentApi QuerySmfRegistration Get /subscription-data/{ueId}/context-data/smf-registrations/{pduSessionId} Retrieves the individual SMF registration of a UE
SMFRegistrationDocumentApi UpdateSmfContext Patch /subscription-data/{ueId}/context-data/smf-registrations/{pduSessionId} To modify the SMF context data of a UE in the UDR
SMFRegistrationsCollectionApi QuerySmfRegList Get /subscription-data/{ueId}/context-data/smf-registrations Retrieves the SMF registration list of a UE
SMFSelectionSubscriptionDataDocumentApi QuerySmfSelectData Get /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/smf-selection-subscription-data Retrieves the SMF selection subscription data of a UE
SMSF3GPPRegistrationDocumentApi CreateSmsfContext3gpp Put /subscription-data/{ueId}/context-data/smsf-3gpp-access Create the SMSF context data of a UE via 3GPP access
SMSF3GPPRegistrationDocumentApi DeleteSmsfContext3gpp Delete /subscription-data/{ueId}/context-data/smsf-3gpp-access To remove the SMSF context data of a UE via 3GPP access
SMSF3GPPRegistrationDocumentApi QuerySmsfContext3gpp Get /subscription-data/{ueId}/context-data/smsf-3gpp-access Retrieves the SMSF context data of a UE using 3gpp access
SMSFNon3GPPRegistrationDocumentApi CreateSmsfContextNon3gpp Put /subscription-data/{ueId}/context-data/smsf-non-3gpp-access Create the SMSF context data of a UE via non-3GPP access
SMSFNon3GPPRegistrationDocumentApi DeleteSmsfContextNon3gpp Delete /subscription-data/{ueId}/context-data/smsf-non-3gpp-access To remove the SMSF context data of a UE via non-3GPP access
SMSFNon3GPPRegistrationDocumentApi QuerySmsfContextNon3gpp Get /subscription-data/{ueId}/context-data/smsf-non-3gpp-access Retrieves the SMSF context data of a UE using non-3gpp access
SMSManagementSubscriptionDataDocumentApi QuerySmsMngData Get /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sms-mng-data Retrieves the SMS management subscription data of a UE
SMSSubscriptionDataDocumentApi QuerySmsData Get /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sms-data Retrieves the SMS subscription data of a UE
ServiceParameterDataStoreApi ReadServiceParameterData Get /application-data/serviceParamData Retrieve Service Parameter Data
ServiceSpecificAuthorizationInfoDocumentApi CreateServiceSpecificAuthorizationInfo Put /subscription-data/{ueId}/context-data/service-specific-authorizations/{serviceType} Create Service Specific Authorization Info
ServiceSpecificAuthorizationInfoDocumentApi GetServiceSpecificAuthorizationInfo Get /subscription-data/{ueId}/context-data/service-specific-authorizations/{serviceType} Retrieve Service Specific Authorization Info
ServiceSpecificAuthorizationInfoDocumentApi ModifyServiceSpecificAuthorizationInfo Patch /subscription-data/{ueId}/context-data/service-specific-authorizations/{serviceType} Modify Service Specific Authorization Info
ServiceSpecificAuthorizationInfoDocumentApi RemoveServiceSpecificAuthorizationInfo Delete /subscription-data/{ueId}/context-data/service-specific-authorizations/{serviceType} Delete Service Specific Authorization Info
SessionManagementPolicyDataDocumentApi ReadSessionManagementPolicyData Get /policy-data/ues/{ueId}/sm-data Retrieves the session management policy data for a subscriber
SessionManagementPolicyDataDocumentApi UpdateSessionManagementPolicyData Patch /policy-data/ues/{ueId}/sm-data Modify the session management policy data for a subscriber
SessionManagementSubscriptionDataApi QuerySmData Get /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/sm-data Retrieves the Session Management subscription data of a UE
SponsorConnectivityDataDocumentApi ReadSponsorConnectivityData Get /policy-data/sponsor-connectivity-data/{sponsorId} Retrieves the sponsored connectivity information for a given sponsorId
SubsToNotifyCollectionApi QuerySubsToNotify Get /subscription-data/subs-to-notify Retrieves the list of subscriptions
SubsToNotifyCollectionApi RemoveMultipleSubscriptionDataSubscriptions Delete /subscription-data/subs-to-notify Deletes subscriptions identified by a given ue-id parameter
SubsToNotifyCollectionApi SubscriptionDataSubscriptions Post /subscription-data/subs-to-notify Subscription data subscriptions
SubsToNotifyDocumentApi ModifysubscriptionDataSubscription Patch /subscription-data/subs-to-notify/{subsId} Modify an individual subscriptionDataSubscription
SubsToNotifyDocumentApi QuerySubscriptionDataSubscriptions Get /subscription-data/subs-to-notify/{subsId} Retrieves a individual subscriptionDataSubscription identified by subsId
SubsToNotifyDocumentApi RemovesubscriptionDataSubscriptions Delete /subscription-data/subs-to-notify/{subsId} Deletes a subscriptionDataSubscriptions
SubscriptionsCollectionApi CreateIndividualSubcription Post /data-restoration-events subscribe to data restoration notifications
TraceDataDocumentApi QueryTraceData Get /subscription-data/{ueId}/{servingPlmnId}/provisioned-data/trace-data Retrieves the trace configuration data of a UE
UEPolicySetDocumentApi CreateOrReplaceUEPolicySet Put /policy-data/ues/{ueId}/ue-policy-set Create or modify the UE policy set data for a subscriber
UEPolicySetDocumentApi ReadUEPolicySet Get /policy-data/ues/{ueId}/ue-policy-set Retrieves the UE policy set data for a subscriber
UEPolicySetDocumentApi UpdateUEPolicySet Patch /policy-data/ues/{ueId}/ue-policy-set Modify the UE policy set data for a subscriber
UEsLocationInformationDocumentApi QueryUeLocation Get /subscription-data/{ueId}/context-data/location Retrieves the UE's Location Information
UpdateThePEIInformationOfThe5GCEPCDomainsDocumentApi CreateOrUpdatePeiInformation Put /subscription-data/{ueId}/context-data/pei-info Update the PEI Information of the 5GC/EPC domains
UpdateTheRoamingInformationOfTheEPCDomainDocumentApi UpdateRoamingInformation Put /subscription-data/{ueId}/context-data/roaming-information Update the Roaming Information of the EPC domain
UsageMonitoringInformationDocumentApi CreateUsageMonitoringResource Put /policy-data/ues/{ueId}/sm-data/{usageMonId} Create a usage monitoring resource
UsageMonitoringInformationDocumentApi DeleteUsageMonitoringInformation Delete /policy-data/ues/{ueId}/sm-data/{usageMonId} Delete a usage monitoring resource
UsageMonitoringInformationDocumentApi ReadUsageMonitoringInformation Get /policy-data/ues/{ueId}/sm-data/{usageMonId} Retrieve a usage monitoring resource
UserConsentDataApi QueryUserConsentData Get /subscription-data/{ueId}/uc-data Retrieves the subscribed User Consent Data of a UE
V2XSubscriptionDataApi QueryV2xData Get /subscription-data/{ueId}/v2x-data Retrieves the subscribed V2X Data of a UE

Documentation For Models

Documentation For Authorization

oAuth2ClientCredentials
  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes:
  • nudr-dr: Access to the Nudr_DataRepository API
  • nudr-dr:subscription-data: Access to the SubscriptionData data set
  • nudr-dr:subscription-data:authentication-subscription:read: Access to read the AuthenticationSubscription resource of the SubscriptionData data set
  • nudr-dr:subscription-data:authentication-subscription:modify: Access to update the AuthenticationSubscription resource of the SubscriptionData data set
  • nudr-dr:subscription-data:registrations:write: Write access to NF registration resources of the SubscriptionData data set
  • nudr-dr:policy-data: Access to the PolicyData data set
  • nudr-dr:policy-data:ues:read: Access to read the UEs resource
  • nudr-dr:policy-data:ues:am-data:read: Access to read the UEs Access and Mobility policy data
  • nudr-dr:policy-data:ues:ue-policy-set:read: Access to read the UEs Policy Set data
  • nudr-dr:policy-data:ues:ue-policy-set:create: Access to create the UEs Policy Set data
  • nudr-dr:policy-data:ues:ue-policy-set:modify: Access to update the UEs Policy Set data
  • nudr-dr:policy-data:ues:sm-data:read: Access to read the UEs Session Management Policy data
  • nudr-dr:policy-data:ues:sm-data:modify: Access to update the UEs Session Management Policy data
  • nudr-dr:policy-data:ues:sm-data:create: Access to create the UEs Session Management Policy data
  • nudr-dr:policy-data:sponsor-connectivity-data:read: Access to read the sponsored Connectivity Data
  • nudr-dr:policy-data:bdt-data:read: Access to read the BDT data resource
  • nudr-dr:policy-data:bdt-data:create: Access to create the BDT data resource
  • nudr-dr:policy-data:bdt-data:modify: Access to update the BDT data resource
  • nudr-dr:policy-data:subs-to-notify:create: Access to create Subscriptions resources
  • nudr-dr:policy-data:subs-to-notify:modify: Access to update Subscriptions resources
  • nudr-dr:policy-data:ues:operator-specific-data:read: Access to read the UEs operator specific policy data
  • nudr-dr:policy-data:ues:operator-specific-data:modify: Access to update the UEs operator specific policy data
  • nudr-dr:policy-data:ues:operator-specific-data:create: Access to create the UEs operator specific policy data
  • nudr-dr:policy-data:slice-control-data:read: Access to read Slice specific Policy Control Data
  • nudr-dr:policy-data:slice-control-data:modify: Access to update Slice specific Policy Control Data
  • nudr-dr:exposure-data: Access to the ExposureData data set
  • nudr-dr:exposure-data:access-and-mobility-data:create: Access to create ExposureData
  • nudr-dr:exposure-data:access-and-mobility-data:read: Access to read ExposureData
  • nudr-dr:exposure-data:access-and-mobility-data:modify: Access to update ExposureData
  • nudr-dr:exposure-data:session-management-data:create: Access to create ExposureData
  • nudr-dr:exposure-data:session-management-data:read: Access to read ExposureData
  • nudr-dr:exposure-data:session-management-data:modify: Access to update ExposureData
  • nudr-dr:exposure-data:subs-to-notify:create: Access to create Subscriptions resources
  • nudr-dr:exposure-data:subs-to-notify:modify: Access to update Subscriptions resources
  • nudr-dr:application-data: Access to the ApplicationData data set
  • nudr-dr:application-data:pfds:read: Access to read PFDData
  • nudr-dr:application-data:pfds:modify: Access to update PFDData
  • nudr-dr:application-data:pfds:create: Access to create PFDData
  • nudr-dr:application-data:influence-data:read: Access to read Traffic Influence Data
  • nudr-dr:application-data:influence-data:create: Access to create Traffic Influence Data.
  • nudr-dr:application-data:influence-data:modify: Access to update Traffic Influence Data
  • nudr-dr:application-data:influence-data:subscriptions:read: Access to read Traffic Influence Data Subscriptions
  • nudr-dr:application-data:influence-data:subscriptions:create: Access to create Traffic Influence Data Subscriptions
  • nudr-dr:application-data:influence-data:subscriptions:modify: Access to update Traffic Influence Data Subscriptions
  • nudr-dr:application-data:bdt-policy-data:read: Access to read BDT Policy Data
  • nudr-dr:application-data:bdt-policy-data:create: Access to create BDT Policy Data
  • nudr-dr:application-data:bdt-policy-data:modify: Access to update BDT Policy Data
  • nudr-dr:application-data:iptv-config-data:read: Access to read IPTV Configuration Data
  • nudr-dr:application-data:iptv-config-data:create: Access to create IPTV Configuration Data
  • nudr-dr:application-data:iptv-config-data:modify: Access to update IPTV Configuration Data
  • nudr-dr:application-data:service-param-data:read: Access to read Service Parameter Data
  • nudr-dr:application-data:service-param-data:create: Access to create Service Parameter Data
  • nudr-dr:application-data:service-param-data:modify: Access to update Service Parameter Data
  • nudr-dr:application-data:am-influence-data:read: Access to read AM Influence Data
  • nudr-dr:application-data:am-influence-data:create: Access to create AM Influence Data
  • nudr-dr:application-data:am-influence-data:modify: Access to update AM Influence Data
  • nudr-dr:application-data:subs-to-notify:create: Access to create Subscriptions resources
  • nudr-dr:application-data:subs-to-notify:read: Access to read Subscriptions resources
  • nudr-dr:application-data:subs-to-notify:modify: Access to update Subscriptions resources
  • nudr-dr:application-data:eas-deploy-data:read: Access to read EAS Deployment Information Data
  • nudr-dr:application-data:eas-deploy-data:create: Access to create EAS Deployment Information Data
  • nudr-dr:application-data:eas-deploy-data:modify: Access to update EAS Deployment Information Data

Example

auth := context.WithValue(context.Background(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)

Or via OAuth2 module to automatically refresh tokens and perform user authentication.

import "golang.org/x/oauth2"

/* Perform OAuth2 round trip request and obtain a token */

tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, sw.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

Documentation ¶

Index ¶