private void UserCreateRequest_Click(object sender, EventArgs e) { //UserCreateRequest // Setup Premiere Connect Object EMsgAPI_Demo.EMsgAPIADMIN.XOAM EM = new EMsgAPI_Demo.EMsgAPIADMIN.XOAM(); // Setup Authentication objects EMsgAPI_Demo.EMsgAPIADMIN.Authentication EMAuthentication = new EMsgAPI_Demo.EMsgAPIADMIN.Authentication(); EMsgAPI_Demo.EMsgAPIADMIN.XDDSAuthType XDDSAuth = new EMsgAPI_Demo.EMsgAPIADMIN.XDDSAuthType(); // Init Authentication objects XDDSAuth.Password = txtAccessCode.Text; // User ID XDDSAuth.RequesterID = txtUserId.Text; // Passcode EMAuthentication.XDDSAuth = XDDSAuth; // Setup Request and UserCreate Request / UserCreate Result object EMsgAPI_Demo.EMsgAPIADMIN.Request Request = new EMsgAPI_Demo.EMsgAPIADMIN.Request(); EMsgAPI_Demo.EMsgAPIADMIN.Response Response = new EMsgAPI_Demo.EMsgAPIADMIN.Response(); EMsgAPI_Demo.EMsgAPIADMIN.UserCreateRequest UserCreate_Request = new EMsgAPI_Demo.EMsgAPIADMIN.UserCreateRequest(); EMsgAPI_Demo.EMsgAPIADMIN.UserCreateResult UserCreate_Result = new EMsgAPI_Demo.EMsgAPIADMIN.UserCreateResult(); // Setup Proxy server and EMsgAPIConnect URL for posting data Set_Server_and_Proxy(EM); // Set Request methods Request.ReceiverKey = EM.Url; Request.Authentication = EMAuthentication; Request.ResultRequired = EMsgAPI_Demo.EMsgAPIADMIN.RequiredType.yes; Request.ResponseRequiredSpecified = true; // Set Request / Response values on Premiere Connect Object EM.RequestValue = Request; EM.ResponseValue = Response; // Setup UserCreate Request EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType UserName = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); UserName.Value = "bruce123456"; EMsgAPI_Demo.EMsgAPIADMIN.AcctAddressType UserAddress = new EMsgAPI_Demo.EMsgAPIADMIN.AcctAddressType(); EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType AddressCity = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); AddressCity.Value = "Perris"; UserAddress.AddressCity = AddressCity; EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType AddressCountry = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); AddressCountry.Value = "USA"; UserAddress.AddressCountry = AddressCountry; EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType AddressZip = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); AddressZip.Value = "92571"; UserAddress.AddressZIP = AddressZip; EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType AddressStreet1 = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); AddressStreet1.Value = "1401 Avila Drive"; UserAddress.AddressStreet1 = AddressStreet1; EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType AddressState = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); AddressState.Value = "CA"; UserAddress.AddressState = AddressState; UserCreate_Request.UserAddress = UserAddress; EMsgAPI_Demo.EMsgAPIADMIN.AcctContactType UserContact = new EMsgAPI_Demo.EMsgAPIADMIN.AcctContactType(); EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType ContactPhone = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType ContactName = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType ContactEmail = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); ContactPhone.Value = "909-266-1830"; ContactName.Value = "Bruce Rechichar"; ContactEmail.Value = "bruce.rechichar@premeireglobal.com"; UserContact.ContactPhone = ContactPhone; UserContact.ContactName = ContactName; UserContact.ContactEmail = ContactEmail; UserCreate_Request.UserContact = UserContact; EMsgAPI_Demo.EMsgAPIADMIN.DestinationType UserReportAddress = new EMsgAPI_Demo.EMsgAPIADMIN.DestinationType(); UserReportAddress.type = EMsgAPI_Demo.EMsgAPIADMIN.ReportAddressType.internet; UserReportAddress.Value = "bruce.rechichar@premiereglobal.com"; UserCreate_Request.ReportAddress = UserReportAddress; //Create a Fax2Mail User EMsgAPI_Demo.EMsgAPIADMIN.UserCreateRequestFax2MailData Fax2MailData = new EMsgAPI_Demo.EMsgAPIADMIN.UserCreateRequestFax2MailData(); EMsgAPI_Demo.EMsgAPIADMIN.F2MServiceType[] Service = new EMsgAPI_Demo.EMsgAPIADMIN.F2MServiceType[1]; Service[0] = EMsgAPI_Demo.EMsgAPIADMIN.F2MServiceType.Fax2Mail; Fax2MailData.Service = Service; Fax2MailData.M2FAlias = "test4@topcoder.com"; Fax2MailData.Item = "7315551303"; UserCreate_Request.Fax2MailData = Fax2MailData; UserCreate_Request.Password = "welcome"; UserCreate_Request.UserAccountStatus = EMsgAPI_Demo.EMsgAPIADMIN.AcctServiceStatusType.active; UserCreate_Request.UserAccountStatusSpecified = true; UserCreate_Request.UserName = UserName; //EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType UserId = new EMsgAPI_Demo.EMsgAPIADMIN.EncodableStringType(); //UserId.Value = "bruce123"; //UserCreate_Request.UserId = "bruce12345"; EMsgAPI_Demo.EMsgAPIADMIN.ParentIdentityType ParentEntityId = new EMsgAPI_Demo.EMsgAPIADMIN.ParentIdentityType(); ParentEntityId.GroupEntityIdSpecified = true; ParentEntityId.GroupEntityId = 1118; //ParentEntityId.CustomerNumberSpecified = true; //ParentEntityId.CustomerNumber = 1024; UserCreate_Request.ParentEntityId = ParentEntityId; UserCreate_Request.DefaultProfileSpecified = true; UserCreate_Request.DefaultProfile = 1; try { UserCreate_Result = EM.UserCreate(UserCreate_Request); } catch (Exception ex) { System.Console.WriteLine(ex.Message); System.Console.Read(); return; } }