Development Opportunity Participation Service
Development Opportunity Participation Object
The Development Opportunity Participation object includes the following properties.
Property | Type | Length |
---|---|---|
ParticipationId | Int | |
SessionId | Int(must be valid for the CdoId, if set) | |
OpportunityId | Int | |
EmployeeIdentifier | EmployeeIdentifier | |
Status | Int(When saving with a status of "Withdrawn", the employee must already be enrolled) | 4 |
CompleteBy | Datetime*required if saving with "Complete" status | |
CompletedDate | Datetime | |
ParticipationDate | Datetime*required | |
RenewalDate | Datetime | |
Result | String | 255 |
Score | Int | |
WithDrawnDate | Datetime | |
CreatedBy | EmployeeIdentifier | |
UpdatedBy | EmployeeIdentifier |
Quick Start
This section provides steps for creating a sample application in your development environment to retrieve and update the Development Opportunity Participation information.
Prerequisites
In order to use the service, you will need the following items:
-
An UKG Pro Service Account username and password OR an UKG Pro Web User username and password
-
The Customer API key from the UKG Pro Web Service administrative page
-
If you use an UKG Pro Service Account:
- You will need the User API key from the Service Account administrative page.
- You must have appropriate permissions granted to the Service Account for the Development Opportunity Participation service on the Service Account administrative page.
-
If you use an UKG Pro Web User account:
- You will need the User API key from the Web Service administrative page.
Methods
This section introduces the API methods for the Development Opportunity Participation Web Service.
GetParticipation
This method will be used to query by OpportunityId, SessionId, and EmployeeIdendifier for a participation record that has already created in UKG Pro. The entire Participation object is returned.
CreateParticipation
This method provides a way to create a development opportunity participation record.
UpdateParticipation
The method provides a way to update an existing development opportunity participation record.
DeleteParticipation
The method provides a way to delete a development opportunity participation record.
C# Example
Generate the Service Reference
Once you have a user and API keys, you need to create a service reference to the Login Service and the DevelopmentOpportunityParticipation Service. In your development environment, add the service references.
In Visual Studio, select the Add Service Reference menu item from the Project menu. Once you enter the service information you should have the references display in the solution explorer.
Example Code
The following code is an example of retrieving Development Opportunity Participation information from your UKG Pro data in a console application. You can copy the entire contents to a C# console application and update the following values and have an operable application.
See the methods section for an example of adding updates to your application.
UserName = "YOUR SERVICE ACCOUNT OR WEB USER NAME ",
Password = "YOUR PASSWORD",
UserAPIkey = "YOUR USER API KEY",
CustomerAPIkey = "YOUR CUSTOMER API KEY"
//Example Quick Start Code Begin
namespace CareerDevelopmentApiGuides
{
using System;
using System.Linq;
using System.ServiceModel;
using System.ServiceModel.Channels;
using DevelopmentOpportunityParticipation;
using Login;
using EmailAddressIdentifier = DevelopmentOpportunityParticipation.EmailAddressIdentifier;
using OperationMessage = DevelopmentOpportunityParticipation.OperationMessage;
using Result = DevelopmentOpportunityParticipation.Result;
class Program
{
static void Main(string[] args)
{
// Create a proxy to the login service.
LoginServiceClient loginClient = new LoginServiceClient("WSHttpBinding_ILoginService");
try
{
// Setup your user credentials.
string UserName = "";
string Password = "";
string UserAPIkey = "";
string CustomerApiKey = "";
string Message = "";
string AuthenticationToken = "";
// Submit the login request to authenticate the user.
AuthenticationStatus loginRequest = loginClient.Authenticate
(CustomerApiKey, Password, UserAPIkey, UserName,
out Message, out AuthenticationToken);
if (loginRequest == AuthenticationStatus.Ok)
{
// User is authenticated and the authentication token is provided.
Console.WriteLine("User authentication successful.");
// Create Participation
CreateParticipation(CustomerApiKey, AuthenticationToken);
}
else
{
// User authentication has failed. Review the message for details.
Console.WriteLine("User authentication failed: " + Message);
}
loginClient.Close();
Console.WriteLine("Press a key to exit");
Console.ReadKey(true);
}
catch (Exception ex)
{
loginClient.Abort();
Console.WriteLine("Exception:" + ex);
}
}
private static void CreateParticipation(string customerApiKey, string authenticationToken)
{
// Create a proxy to the development opportunity participation service.
DevelopmentOpportunityParticipationClient proxyParticipation =
new DevelopmentOpportunityParticipationClient("WSHttpBinding_IDevelopmentOpportunityParticipation");
try
{
// Add the headers for the Customer API key and authentication token.
using (new OperationContextScope(proxyParticipation.InnerChannel))
{
OperationContext.Current.OutgoingMessageHeaders
.Add(MessageHeader.CreateHeader("ultiproToken",
"http://www.ultimatesoftware.com/foundation/authentication/ultiproToken",
authenticationToken));
OperationContext.Current.OutgoingMessageHeaders
.Add(MessageHeader.CreateHeader("ClientAccessKey",
"http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey",
customerApiKey));
// Define for which opportunity and session you would like to create a participation record.
int opportunityId = 5;
int sessionId = 1;
// Create a participation.
DevelopmentOpportunityParticipation.DevelopmentOpportunityParticipation newParticipation =
new DevelopmentOpportunityParticipation.
DevelopmentOpportunityParticipation()
{
OpportunityId = opportunityId,
SessionId = sessionId,
EmployeeIdentifier =
new EmailAddressIdentifier {EmailAddress = "[email protected]"},
CreatedBy =
new EmailAddressIdentifier {EmailAddress = "[email protected]"},
ParticipationDate = DateTime.Now,
Status = 2
};
// Submit the create.
DevelopmentOpportunityParticipationCreateResponse response =
proxyParticipation.CreateParticipation(new[] { newParticipation });
// Check for errors.
if (response.HasErrors)
{
if (response.OperationResult.HasErrors)
{
// Review each operation error.
foreach (OperationMessage message in response.OperationResult.Messages)
{
Console.WriteLine("Operation Error Message: " + message.Message);
}
}
// Review result errors.
foreach (Result result in response.Results.Where(r => r.HasErrors))
{
// Review each error for this result.
foreach (OperationMessage message in result.Messages)
{
Console.WriteLine("Result " + result.RequestNumber
+ " Error Message: " + message.Message);
}
}
}
else
{
// The create was successful.
Console.WriteLine("Create successful.");
}
}
proxyParticipation.Close();
}
catch (Exception ex)
{
proxyParticipation.Abort();
Console.WriteLine("Exception:" + ex);
}
}
private static void GetParticipation(string customerApiKey, string authenticationToken)
{
// Create a proxy to the development opportunity participation service.
DevelopmentOpportunityParticipationClient proxyParticipation =
new DevelopmentOpportunityParticipationClient("WSHttpBinding_IDevelopmentOpportunityParticipation");
try
{
// Add the headers for the Customer API key and authentication token.
using (new OperationContextScope(proxyParticipation.InnerChannel))
{
OperationContext.Current.OutgoingMessageHeaders
.Add(MessageHeader.CreateHeader("ultiproToken",
"http://www.ultimatesoftware.com/foundation/authentication/ultiprotoken",
authenticationToken));
OperationContext.Current.OutgoingMessageHeaders
.Add(MessageHeader.CreateHeader("ClientAccessKey",
"http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey",
customerApiKey));
// Define participation record to get.
int opportunityId = 5;
int sessionId = 1;
EmailAddressIdentifier employeeIdentifier = new EmailAddressIdentifier
{EmailAddress = "[email protected]"};
// Get the participation.
DevelopmentOpportunityParticipationGetResponse response =
proxyParticipation.GetParticipationByOpportunityIdSessionIdEmployeeIdentifier(opportunityId, sessionId, employeeIdentifier);
// Check for errors.
if (response.OperationResult.HasErrors)
{
// Review each operation error.
foreach (OperationMessage message in response.OperationResult.Messages)
{
Console.WriteLine("Operation Error Message: " + message.Message);
}
}
else
{
// If we did not get any errors then 1 participation
// or 0 participations were found.
if (response.Results.Length > 0)
{
// One participation was found.
DevelopmentOpportunityParticipation.DevelopmentOpportunityParticipation participation =
response.Results[0];
Console.WriteLine("Get successful.");
Console.WriteLine("Participation Date: " + participation.ParticipationDate
+ "\tOpportunityId: " + participation.OpportunityId
+ "\tSessionId: " + participation.SessionId);
}
else
{
// No participations were found for the given opportunityId, sessionId, and employee identifier
Console.WriteLine("No participation was found with opportunityid = "
+ opportunityId + ", sessionId = " + sessionId
+ ", and employee with email address = " + employeeIdentifier.EmailAddress);
}
}
}
proxyParticipation.Close();
}
catch (Exception ex)
{
proxyParticipation.Abort();
Console.WriteLine("Exception:" + ex);
}
}
private static void UpdateParticipation(string customerApiKey, string authenticationToken)
{
// Create a proxy to the development opportunity participation service.
DevelopmentOpportunityParticipationClient proxyParticipation =
new DevelopmentOpportunityParticipationClient("WSHttpBinding_IDevelopmentOpportunityParticipation");
try
{
// Add the headers for the Customer API key and authentication token.
using (new OperationContextScope(proxyParticipation.InnerChannel))
{
OperationContext.Current.OutgoingMessageHeaders
.Add(MessageHeader.CreateHeader("ultiproToken",
"http://www.ultimatesoftware.com/foundation/authentication/ultiproToken",
authenticationToken));
OperationContext.Current.OutgoingMessageHeaders
.Add(MessageHeader.CreateHeader("ClientAccessKey",
"http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey",
customerApiKey));
// Define participation record to get.
int opportunityId = 5;
int sessionId = 1;
EmailAddressIdentifier employeeIdentifier = new EmailAddressIdentifier { EmailAddress = "[email protected]" };
// Get the participation.
DevelopmentOpportunityParticipationGetResponse getResponse =
proxyParticipation.GetParticipationByOpportunityIdSessionIdEmployeeIdentifier(opportunityId, sessionId, employeeIdentifier);
// Check for errors.
if (getResponse.OperationResult.HasErrors)
{
// Review each operation error.
foreach (OperationMessage message in getResponse.OperationResult.Messages)
{
Console.WriteLine("Operation Error Message: " + message.Message);
}
}
else
{
// If the record is returned, update the desired data.
if (getResponse.Results.Length > 0)
{
DevelopmentOpportunityParticipation.DevelopmentOpportunityParticipation participation =
getResponse.Results[0];
Console.WriteLine("Participation to be updated: ParticipationId = " +
participation.ParticipationId);
// Update the participation.
participation.CompletedDate = DateTime.Now.AddMonths(3);
participation.Status = 3;
// Submit the update.
DevelopmentOpportunityParticipationUpdateResponse updateResponse =
proxyParticipation.UpdateParticipation(new[] { participation });
// Check the results to see if the update was successful.
if (updateResponse.HasErrors)
{
if (updateResponse.OperationResult.HasErrors)
{
// Review each operation error.
foreach (OperationMessage message in
updateResponse.OperationResult.Messages)
{
Console.WriteLine("Operation Error Message: " + message.Message);
}
}
// Review result errors.
foreach (Result result in updateResponse.Results.Where(r => r.HasErrors))
{
// Review each error for this result.
foreach (OperationMessage message in result.Messages)
{
Console.WriteLine("Result " + result.RequestNumber
+ " Error Message: " + message.Message);
}
}
}
else
{
// The update was successful.
Console.WriteLine("Update successful.");
}
}
else
{
Console.WriteLine("No participation was found with opportunityid = "
+ opportunityId + ", sessionId = " + sessionId
+ ", and employee with email address = " + employeeIdentifier.EmailAddress);
}
}
}
proxyParticipation.Close();
}
catch (Exception ex)
{
proxyParticipation.Abort();
Console.WriteLine("Exception:" + ex);
}
}
private static void DeleteParticipation(string customerApiKey, string authenticationToken)
{
// Create a proxy to the development opportunity participation service.
DevelopmentOpportunityParticipationClient proxyParticipation =
new DevelopmentOpportunityParticipationClient("WSHttpBinding_IDevelopmentOpportunityParticipation");
try
{
// Add the headers for the Customer API key and authentication token.
using (new OperationContextScope(proxyParticipation.InnerChannel))
{
OperationContext.Current.OutgoingMessageHeaders
.Add(MessageHeader.CreateHeader("ultiproToken",
"http://www.ultimatesoftware.com/foundation/authentication/ultiproToken",
authenticationToken));
OperationContext.Current.OutgoingMessageHeaders
.Add(MessageHeader.CreateHeader("ClientAccessKey",
"http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey",
customerApiKey));
// Define participation record to get.
int opportunityId = 5;
int sessionId = 1;
EmailAddressIdentifier employeeIdentifier = new EmailAddressIdentifier { EmailAddress = "[email protected]" };
// Get the participation.
DevelopmentOpportunityParticipationGetResponse getResponse =
proxyParticipation.GetParticipationByOpportunityIdSessionIdEmployeeIdentifier(opportunityId, sessionId, employeeIdentifier);
// Check for errors.
if (getResponse.OperationResult.HasErrors)
{
// Review each operation error.
foreach (OperationMessage message in getResponse.OperationResult.Messages)
{
Console.WriteLine("Operation Error Message: " + message.Message);
}
}
else
{
// If the record is returned, delete it.
if (getResponse.Results.Length > 0)
{
DevelopmentOpportunityParticipation.DevelopmentOpportunityParticipation participation =
getResponse.Results[0];
Console.WriteLine("Participation to be deleted: ParticipationId = " +
participation.ParticipationId);
// Submit the delete.
DevelopmentOpportunityParticipationDeleteResponse deleteResponse =
proxyParticipation.DeleteParticipation(new[] { participation });
// Check the results to see if the delete was successful
if (deleteResponse.HasErrors)
{
if (deleteResponse.OperationResult.HasErrors)
{
// Review each operation error.
foreach (OperationMessage message in
deleteResponse.OperationResult.Messages)
{
Console.WriteLine("Operation Error Message: " + message.Message);
}
}
// Review result errors.
foreach (Result result in deleteResponse.Results.Where(r => r.HasErrors))
{
// Review each error for this result.
foreach (OperationMessage message in result.Messages)
{
Console.WriteLine("Result " + result.RequestNumber
+ " Error Message: " + message.Message);
}
}
}
else
{
// The delete was successful.
Console.WriteLine("Delete successful.");
}
}
else
{
Console.WriteLine("No participation was found with opportunityid = "
+ opportunityId + ", sessionId = " + sessionId
+ ", and employee with email address = " + employeeIdentifier.EmailAddress);
}
}
}
proxyParticipation.Close();
}
catch (Exception ex)
{
proxyParticipation.Abort();
Console.WriteLine("Exception:" + ex);
}
}
}
}
// Example Quick Start Code End
XML Examples
Authentication Service (http://<address>/services/LoginService)
The Authentication Service is required to get the Token needed for all Core Web Service Calls. Please refer to the UKG Pro Login Service API Guide for further information.
GetParticipationListByOpportunityId
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://www.ultimatesoftware.com/services/developmentopportunityparticipation/IDevelopmentOpportunityParticipation/GetParticipationListByOpportunityId</a:Action>
<ultiproToken xmlns="http://www.ultimatesoftware.com/foundation/authentication/ultiproToken">2956e54f-0eb5-42e2-a654-57028059caf7</UKGProToken>
<ClientAccessKey xmlns="http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey">UGIYS</ClientAccessKey>
</s:Header>
<s:Body>
<GetParticipationListByOpportunityId xmlns="http://www.ultimatesoftware.com/services/developmentopportunityparticipation">
<opportunityId>1234</opportunityId>
</GetParticipationListByOpportunityId>
</s:Body>
</s:Envelope>
GetParticipationListByOpportunityIdSessionId
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://www.ultimatesoftware.com/services/developmentopportunityparticipation/IDevelopmentOpportunityParticipation/GetParticipationListByOpportunityIdSessionId</a:Action>
<ultiproToken xmlns="http://www.ultimatesoftware.com/foundation/authentication/ultiproToken">2956e54f-0eb5-42e2-a654-57028059caf7</UKGProToken>
<ClientAccessKey xmlns="http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey">UGIYS</ClientAccessKey>
</s:Header>
<s:Body>
<GetParticipationListByOpportunityIdSessionId xmlns="http://www.ultimatesoftware.com/services/developmentopportunityparticipation">
<opportunityId>1234</opportunityId>
<sessionId>1357</sessionId>
</GetParticipationListByOpportunityIdSessionId>
</s:Body>
</s:Envelope>
GetParticipationListByOpportunityIdSessionIdEmployeeIdentifier
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://www.ultimatesoftware.com/services/developmentopportunityparticipation/IDevelopmentOpportunityParticipation/GetParticipationByOpportunityIdSessionIdEmployeeIdentifier</a:Action>
<ultiproToken xmlns="http://www.ultimatesoftware.com/foundation/authentication/ultiproToken">2956e54f-0eb5-42e2-a654-57028059caf7</UKGProToken>
<ClientAccessKey xmlns="http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey">UGIYS</ClientAccessKey>
</s:Header>
<s:Body>
<GetParticipationByOpportunityIdSessionIdEmployeeIdentifier xmlns="http://www.ultimatesoftware.com/services/developmentopportunityparticipation">
<opportunityId>0</opportunityId>
<sessionId>0</sessionId>
<employeeIdentifier xmlns:d4p1="http://www.ultimatesoftware.com/contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" i:type="d4p1:EmployeeNumberIdentifier">
<d4p1:CompanyCode>C0014</d4p1:CompanyCode>
<d4p1:EmployeeNumber>555667788</d4p1:EmployeeNumber>
</employeeIdentifier>
</GetParticipationByOpportunityIdSessionIdEmployeeIdentifier>
</s:Body>
</s:Envelope>
CreateParticipation
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://www.ultimatesoftware.com/services/developmentopportunityparticipation/IDevelopmentOpportunityParticipation/CreateParticipation</a:Action>
<ultiproToken xmlns="http://www.ultimatesoftware.com/foundation/authentication/ultiproToken">2956e54f-0eb5-42e2-a654-57028059caf7</UKGProToken>
<ClientAccessKey xmlns="http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey">UGIYS</ClientAccessKey>
</s:Header>
<s:Body>
<CreateParticipation xmlns="http://www.ultimatesoftware.com/services/developmentopportunityparticipation">
<entities xmlns:d4p1="http://www.ultimatesoftware.com/contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:DevelopmentOpportunityParticipation>
<d4p1:CompleteBy>2013-04-30T00:00:00</d4p1:CompleteBy>
<d4p1:CompletedDate>0001-01-01T00:00:00</d4p1:CompletedDate>
<d4p1:CreatedBy i:nil="true" />
<d4p1:EmployeeIdentifier i:type="d4p1:EmployeeNumberIdentifier">
<d4p1:CompanyCode>C0014</d4p1:CompanyCode>
<d4p1:EmployeeNumber>555667788</d4p1:EmployeeNumber>
</d4p1:EmployeeIdentifier>
<d4p1:OpportunityId>1234</d4p1:OpportunityId>
<d4p1:ParticipationDate>0001-01-01T00:00:00</d4p1:ParticipationDate>
<d4p1:ParticipationId>0</d4p1:ParticipationId>
<d4p1:RenewalDate>0001-01-01T00:00:00</d4p1:RenewalDate>
<d4p1:Result i:nil="true" />
<d4p1:Score>0</d4p1:Score>
<d4p1:SessionId>1357</d4p1:SessionId>
<d4p1:Status>0</d4p1:Status>
<d4p1:UpdatedBy i:nil="true" />
<d4p1:WithdrawnDate>0001-01-01T00:00:00</d4p1:WithdrawnDate>
</d4p1:DevelopmentOpportunityParticipation>
<d4p1:DevelopmentOpportunityParticipation>
<d4p1:CompleteBy>0001-01-01T00:00:00</d4p1:CompleteBy>
<d4p1:CompletedDate>0001-01-01T00:00:00</d4p1:CompletedDate>
<d4p1:CreatedBy i:nil="true" />
<d4p1:EmployeeIdentifier i:nil="true" />
<d4p1:OpportunityId>0</d4p1:OpportunityId>
<d4p1:ParticipationDate>0001-01-01T00:00:00</d4p1:ParticipationDate>
<d4p1:ParticipationId>0</d4p1:ParticipationId>
<d4p1:RenewalDate>0001-01-01T00:00:00</d4p1:RenewalDate>
<d4p1:Result i:nil="true" />
<d4p1:Score>0</d4p1:Score>
<d4p1:SessionId>0</d4p1:SessionId>
<d4p1:Status>0</d4p1:Status>
<d4p1:UpdatedBy i:nil="true" />
<d4p1:WithdrawnDate>0001-01-01T00:00:00</d4p1:WithdrawnDate>
</d4p1:DevelopmentOpportunityParticipation>
</entities>
</CreateParticipation>
</s:Body>
</s:Envelope>
UpdateParticipation
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://www.ultimatesoftware.com/services/developmentopportunityparticipation/IDevelopmentOpportunityParticipation/UpdateParticipation</a:Action>
<ultiproToken xmlns="http://www.ultimatesoftware.com/foundation/authentication/ultiproToken">2956e54f-0eb5-42e2-a654-57028059caf7</UKGProToken>
<ClientAccessKey xmlns="http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey">UGIYS</ClientAccessKey>
</s:Header>
<s:Body>
<UpdateParticipation xmlns="http://www.ultimatesoftware.com/services/developmentopportunityparticipation">
<entities xmlns:d4p1="http://www.ultimatesoftware.com/contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:DevelopmentOpportunityParticipation>
<d4p1:CompleteBy>2013-05-15T00:00:00</d4p1:CompleteBy>
<d4p1:CompletedDate>0001-01-01T00:00:00</d4p1:CompletedDate>
<d4p1:CreatedBy i:nil="true" />
<d4p1:EmployeeIdentifier i:type="d4p1:EmployeeNumberIdentifier">
<d4p1:CompanyCode>C0014</d4p1:CompanyCode>
<d4p1:EmployeeNumber>555667788</d4p1:EmployeeNumber>
</d4p1:EmployeeIdentifier>
<d4p1:OpportunityId>1234</d4p1:OpportunityId>
<d4p1:ParticipationDate>0001-01-01T00:00:00</d4p1:ParticipationDate>
<d4p1:ParticipationId>5555</d4p1:ParticipationId>
<d4p1:RenewalDate>0001-01-01T00:00:00</d4p1:RenewalDate>
<d4p1:Result i:nil="true" />
<d4p1:Score>0</d4p1:Score>
<d4p1:SessionId>1357</d4p1:SessionId>
<d4p1:Status>0</d4p1:Status>
<d4p1:UpdatedBy i:nil="true" />
<d4p1:WithdrawnDate>0001-01-01T00:00:00</d4p1:WithdrawnDate>
</d4p1:DevelopmentOpportunityParticipation>
</entities>
</UpdateParticipation>
</s:Body>
</s:Envelope>
DeleteParticipation
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">http://www.ultimatesoftware.com/services/developmentopportunityparticipation/IDevelopmentOpportunityParticipation/DeleteParticipation</a:Action>
<ultiproToken xmlns="http://www.ultimatesoftware.com/foundation/authentication/ultiproToken">2956e54f-0eb5-42e2-a654-57028059caf7</UKGProToken>
<ClientAccessKey xmlns="http://www.ultimatesoftware.com/foundation/authentication/clientaccesskey">UGIYS</ClientAccessKey>
</s:Header>
<s:Body>
<DeleteParticipation xmlns="http://www.ultimatesoftware.com/services/developmentopportunityparticipation">
<entities xmlns:d4p1="http://www.ultimatesoftware.com/contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<d4p1:DevelopmentOpportunityParticipation>
<d4p1:CompleteBy>2013-05-15T00:00:00</d4p1:CompleteBy>
<d4p1:CompletedDate>0001-01-01T00:00:00</d4p1:CompletedDate>
<d4p1:CreatedBy i:nil="true" />
<d4p1:EmployeeIdentifier i:type="d4p1:EmployeeNumberIdentifier">
<d4p1:CompanyCode>C0014</d4p1:CompanyCode>
<d4p1:EmployeeNumber>555667788</d4p1:EmployeeNumber>
</d4p1:EmployeeIdentifier>
<d4p1:OpportunityId>1234</d4p1:OpportunityId>
<d4p1:ParticipationDate>0001-01-01T00:00:00</d4p1:ParticipationDate>
<d4p1:ParticipationId>5555</d4p1:ParticipationId>
<d4p1:RenewalDate>0001-01-01T00:00:00</d4p1:RenewalDate>
<d4p1:Result i:nil="true" />
<d4p1:Score>0</d4p1:Score>
<d4p1:SessionId>1357</d4p1:SessionId>
<d4p1:Status>0</d4p1:Status>
<d4p1:UpdatedBy i:nil="true" />
<d4p1:WithdrawnDate>0001-01-01T00:00:00</d4p1:WithdrawnDate>
</d4p1:DevelopmentOpportunityParticipation>
</entities>
</DeleteParticipation>
</s:Body>
</s:Envelope>
Updated over 1 year ago