Requires any of the roles: | bookingsupplier-administrator-write, superadmin, bookingsupplier-administrator-read |
GET | /gdpr/customers/{CustomerId} | Get all customer information stored on the customer | Get all information stored on the customer |
---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
@ValidateRequest(Validator="IsAuthenticated")
public static class GDPRCustomerQuery implements ICompany
{
/**
* Enter the company and id you want to see the information for a resource, if blank company id and you are an admin, your company id will be used. If blank id, all resources will be shown
*/
@ApiMember(Description="Enter the company and id you want to see the information for a resource, if blank company id and you are an admin, your company id will be used. If blank id, all resources will be shown ", IsRequired=true, ParameterType="query")
public UUID CompanyId = null;
/**
* Id of the customer
*/
@ApiMember(Description="Id of the customer", IsRequired=true, ParameterType="path")
public UUID CustomerId = null;
public UUID getCompanyId() { return CompanyId; }
public GDPRCustomerQuery setCompanyId(UUID value) { this.CompanyId = value; return this; }
public UUID getCustomerId() { return CustomerId; }
public GDPRCustomerQuery setCustomerId(UUID value) { this.CustomerId = value; return this; }
}
public static class GDPRCustomerQueryResponse
{
public ArrayList<GDPRCustomerBookingsResponse> Bookings = null;
public ArrayList<GDPRCustomerMessageLogResponse> MessageLog = null;
public UserProfileResponse UserProfile = null;
public GDPRCustomerInfoResponse Customer = null;
public ArrayList<GDPRCustomerCommentsResponse> CustomerComment = null;
public ArrayList<GDPRCustomerNewsletterLogResponse> NewsletterLog = null;
public ResponseStatus ResponseStatus = null;
public ArrayList<GDPRCustomerBookingsResponse> getBookings() { return Bookings; }
public GDPRCustomerQueryResponse setBookings(ArrayList<GDPRCustomerBookingsResponse> value) { this.Bookings = value; return this; }
public ArrayList<GDPRCustomerMessageLogResponse> getMessageLog() { return MessageLog; }
public GDPRCustomerQueryResponse setMessageLog(ArrayList<GDPRCustomerMessageLogResponse> value) { this.MessageLog = value; return this; }
public UserProfileResponse getUserProfile() { return UserProfile; }
public GDPRCustomerQueryResponse setUserProfile(UserProfileResponse value) { this.UserProfile = value; return this; }
public GDPRCustomerInfoResponse getCustomer() { return Customer; }
public GDPRCustomerQueryResponse setCustomer(GDPRCustomerInfoResponse value) { this.Customer = value; return this; }
public ArrayList<GDPRCustomerCommentsResponse> getCustomerComment() { return CustomerComment; }
public GDPRCustomerQueryResponse setCustomerComment(ArrayList<GDPRCustomerCommentsResponse> value) { this.CustomerComment = value; return this; }
public ArrayList<GDPRCustomerNewsletterLogResponse> getNewsletterLog() { return NewsletterLog; }
public GDPRCustomerQueryResponse setNewsletterLog(ArrayList<GDPRCustomerNewsletterLogResponse> value) { this.NewsletterLog = value; return this; }
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public GDPRCustomerQueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
}
public static class GDPRCustomerBookingsResponse
{
public UUID CompanyId = null;
public Integer Id = null;
public UUID CustomerId = null;
public Integer ServiceId = null;
public Integer StatusId = null;
public Date From = null;
public Date To = null;
public Date UnbookedOn = null;
public String UnbookedComments = null;
public String BookedComments = null;
public String BookedBy = null;
public String Comments = null;
public String TextField1 = null;
public String TextField2 = null;
public String TextField3 = null;
public String TextField4 = null;
public String TextField5 = null;
public String TextField6 = null;
public String TextField7 = null;
public String TextField8 = null;
public String TextField9 = null;
public String TextField10 = null;
public String TextField11 = null;
public String TextField12 = null;
public String TextField13 = null;
public String TextField14 = null;
public String TextField15 = null;
public String TextField16 = null;
public String TextField17 = null;
public String TextField18 = null;
public String TextField19 = null;
public String TextField20 = null;
public Date UpdatedDate = null;
public Date CreatedDate = null;
public String CommentsToCustomer = null;
public UUID getCompanyId() { return CompanyId; }
public GDPRCustomerBookingsResponse setCompanyId(UUID value) { this.CompanyId = value; return this; }
public Integer getId() { return Id; }
public GDPRCustomerBookingsResponse setId(Integer value) { this.Id = value; return this; }
public UUID getCustomerId() { return CustomerId; }
public GDPRCustomerBookingsResponse setCustomerId(UUID value) { this.CustomerId = value; return this; }
public Integer getServiceId() { return ServiceId; }
public GDPRCustomerBookingsResponse setServiceId(Integer value) { this.ServiceId = value; return this; }
public Integer getStatusId() { return StatusId; }
public GDPRCustomerBookingsResponse setStatusId(Integer value) { this.StatusId = value; return this; }
public Date getFrom() { return From; }
public GDPRCustomerBookingsResponse setFrom(Date value) { this.From = value; return this; }
public Date getTo() { return To; }
public GDPRCustomerBookingsResponse setTo(Date value) { this.To = value; return this; }
public Date getUnbookedOn() { return UnbookedOn; }
public GDPRCustomerBookingsResponse setUnbookedOn(Date value) { this.UnbookedOn = value; return this; }
public String getUnbookedComments() { return UnbookedComments; }
public GDPRCustomerBookingsResponse setUnbookedComments(String value) { this.UnbookedComments = value; return this; }
public String getBookedComments() { return BookedComments; }
public GDPRCustomerBookingsResponse setBookedComments(String value) { this.BookedComments = value; return this; }
public String getBookedBy() { return BookedBy; }
public GDPRCustomerBookingsResponse setBookedBy(String value) { this.BookedBy = value; return this; }
public String getComments() { return Comments; }
public GDPRCustomerBookingsResponse setComments(String value) { this.Comments = value; return this; }
public String getTextField1() { return TextField1; }
public GDPRCustomerBookingsResponse setTextField1(String value) { this.TextField1 = value; return this; }
public String getTextField2() { return TextField2; }
public GDPRCustomerBookingsResponse setTextField2(String value) { this.TextField2 = value; return this; }
public String getTextField3() { return TextField3; }
public GDPRCustomerBookingsResponse setTextField3(String value) { this.TextField3 = value; return this; }
public String getTextField4() { return TextField4; }
public GDPRCustomerBookingsResponse setTextField4(String value) { this.TextField4 = value; return this; }
public String getTextField5() { return TextField5; }
public GDPRCustomerBookingsResponse setTextField5(String value) { this.TextField5 = value; return this; }
public String getTextField6() { return TextField6; }
public GDPRCustomerBookingsResponse setTextField6(String value) { this.TextField6 = value; return this; }
public String getTextField7() { return TextField7; }
public GDPRCustomerBookingsResponse setTextField7(String value) { this.TextField7 = value; return this; }
public String getTextField8() { return TextField8; }
public GDPRCustomerBookingsResponse setTextField8(String value) { this.TextField8 = value; return this; }
public String getTextField9() { return TextField9; }
public GDPRCustomerBookingsResponse setTextField9(String value) { this.TextField9 = value; return this; }
public String getTextField10() { return TextField10; }
public GDPRCustomerBookingsResponse setTextField10(String value) { this.TextField10 = value; return this; }
public String getTextField11() { return TextField11; }
public GDPRCustomerBookingsResponse setTextField11(String value) { this.TextField11 = value; return this; }
public String getTextField12() { return TextField12; }
public GDPRCustomerBookingsResponse setTextField12(String value) { this.TextField12 = value; return this; }
public String getTextField13() { return TextField13; }
public GDPRCustomerBookingsResponse setTextField13(String value) { this.TextField13 = value; return this; }
public String getTextField14() { return TextField14; }
public GDPRCustomerBookingsResponse setTextField14(String value) { this.TextField14 = value; return this; }
public String getTextField15() { return TextField15; }
public GDPRCustomerBookingsResponse setTextField15(String value) { this.TextField15 = value; return this; }
public String getTextField16() { return TextField16; }
public GDPRCustomerBookingsResponse setTextField16(String value) { this.TextField16 = value; return this; }
public String getTextField17() { return TextField17; }
public GDPRCustomerBookingsResponse setTextField17(String value) { this.TextField17 = value; return this; }
public String getTextField18() { return TextField18; }
public GDPRCustomerBookingsResponse setTextField18(String value) { this.TextField18 = value; return this; }
public String getTextField19() { return TextField19; }
public GDPRCustomerBookingsResponse setTextField19(String value) { this.TextField19 = value; return this; }
public String getTextField20() { return TextField20; }
public GDPRCustomerBookingsResponse setTextField20(String value) { this.TextField20 = value; return this; }
public Date getUpdatedDate() { return UpdatedDate; }
public GDPRCustomerBookingsResponse setUpdatedDate(Date value) { this.UpdatedDate = value; return this; }
public Date getCreatedDate() { return CreatedDate; }
public GDPRCustomerBookingsResponse setCreatedDate(Date value) { this.CreatedDate = value; return this; }
public String getCommentsToCustomer() { return CommentsToCustomer; }
public GDPRCustomerBookingsResponse setCommentsToCustomer(String value) { this.CommentsToCustomer = value; return this; }
}
public static class GDPRCustomerMessageLogResponse
{
public UUID CompanyId = null;
public Integer Id = null;
public Integer BookingId = null;
public String Receiver = null;
public String Sender = null;
public String MessageTitle = null;
public String MessageBody = null;
public String CreatedBy = null;
public Date Created = null;
public Boolean Sent = null;
public Date SentDate = null;
public Integer SendMethodId = null;
public UUID getCompanyId() { return CompanyId; }
public GDPRCustomerMessageLogResponse setCompanyId(UUID value) { this.CompanyId = value; return this; }
public Integer getId() { return Id; }
public GDPRCustomerMessageLogResponse setId(Integer value) { this.Id = value; return this; }
public Integer getBookingId() { return BookingId; }
public GDPRCustomerMessageLogResponse setBookingId(Integer value) { this.BookingId = value; return this; }
public String getReceiver() { return Receiver; }
public GDPRCustomerMessageLogResponse setReceiver(String value) { this.Receiver = value; return this; }
public String getSender() { return Sender; }
public GDPRCustomerMessageLogResponse setSender(String value) { this.Sender = value; return this; }
public String getMessageTitle() { return MessageTitle; }
public GDPRCustomerMessageLogResponse setMessageTitle(String value) { this.MessageTitle = value; return this; }
public String getMessageBody() { return MessageBody; }
public GDPRCustomerMessageLogResponse setMessageBody(String value) { this.MessageBody = value; return this; }
public String getCreatedBy() { return CreatedBy; }
public GDPRCustomerMessageLogResponse setCreatedBy(String value) { this.CreatedBy = value; return this; }
public Date getCreated() { return Created; }
public GDPRCustomerMessageLogResponse setCreated(Date value) { this.Created = value; return this; }
public Boolean isSent() { return Sent; }
public GDPRCustomerMessageLogResponse setSent(Boolean value) { this.Sent = value; return this; }
public Date getSentDate() { return SentDate; }
public GDPRCustomerMessageLogResponse setSentDate(Date value) { this.SentDate = value; return this; }
public Integer getSendMethodId() { return SendMethodId; }
public GDPRCustomerMessageLogResponse setSendMethodId(Integer value) { this.SendMethodId = value; return this; }
}
public static class UserProfileResponse
{
public UUID Id = null;
public String Firstname = null;
public String Lastname = null;
public String Phone = null;
public String Email = null;
public UUID getId() { return Id; }
public UserProfileResponse setId(UUID value) { this.Id = value; return this; }
public String getFirstname() { return Firstname; }
public UserProfileResponse setFirstname(String value) { this.Firstname = value; return this; }
public String getLastname() { return Lastname; }
public UserProfileResponse setLastname(String value) { this.Lastname = value; return this; }
public String getPhone() { return Phone; }
public UserProfileResponse setPhone(String value) { this.Phone = value; return this; }
public String getEmail() { return Email; }
public UserProfileResponse setEmail(String value) { this.Email = value; return this; }
}
public static class GDPRCustomerInfoResponse
{
public UUID UserId = null;
public String Firstname = null;
public String Lastname = null;
public String Phone = null;
public String Email = null;
public Boolean Active = null;
public String FacebookUsername = null;
public String TextField1 = null;
public String TextField2 = null;
public String TextField3 = null;
public String TextField4 = null;
public String TextField5 = null;
public String TextField6 = null;
public String TextField7 = null;
public String TextField8 = null;
public String TextField9 = null;
public String TextField10 = null;
public String TextField11 = null;
public String TextField12 = null;
public String TextField13 = null;
public String TextField14 = null;
public String TextField15 = null;
public String TextField16 = null;
public String TextField17 = null;
public String TextField18 = null;
public String TextField19 = null;
public String TextField20 = null;
public Date Updated = null;
public Date Created = null;
public UUID getUserId() { return UserId; }
public GDPRCustomerInfoResponse setUserId(UUID value) { this.UserId = value; return this; }
public String getFirstname() { return Firstname; }
public GDPRCustomerInfoResponse setFirstname(String value) { this.Firstname = value; return this; }
public String getLastname() { return Lastname; }
public GDPRCustomerInfoResponse setLastname(String value) { this.Lastname = value; return this; }
public String getPhone() { return Phone; }
public GDPRCustomerInfoResponse setPhone(String value) { this.Phone = value; return this; }
public String getEmail() { return Email; }
public GDPRCustomerInfoResponse setEmail(String value) { this.Email = value; return this; }
public Boolean isActive() { return Active; }
public GDPRCustomerInfoResponse setActive(Boolean value) { this.Active = value; return this; }
public String getFacebookUsername() { return FacebookUsername; }
public GDPRCustomerInfoResponse setFacebookUsername(String value) { this.FacebookUsername = value; return this; }
public String getTextField1() { return TextField1; }
public GDPRCustomerInfoResponse setTextField1(String value) { this.TextField1 = value; return this; }
public String getTextField2() { return TextField2; }
public GDPRCustomerInfoResponse setTextField2(String value) { this.TextField2 = value; return this; }
public String getTextField3() { return TextField3; }
public GDPRCustomerInfoResponse setTextField3(String value) { this.TextField3 = value; return this; }
public String getTextField4() { return TextField4; }
public GDPRCustomerInfoResponse setTextField4(String value) { this.TextField4 = value; return this; }
public String getTextField5() { return TextField5; }
public GDPRCustomerInfoResponse setTextField5(String value) { this.TextField5 = value; return this; }
public String getTextField6() { return TextField6; }
public GDPRCustomerInfoResponse setTextField6(String value) { this.TextField6 = value; return this; }
public String getTextField7() { return TextField7; }
public GDPRCustomerInfoResponse setTextField7(String value) { this.TextField7 = value; return this; }
public String getTextField8() { return TextField8; }
public GDPRCustomerInfoResponse setTextField8(String value) { this.TextField8 = value; return this; }
public String getTextField9() { return TextField9; }
public GDPRCustomerInfoResponse setTextField9(String value) { this.TextField9 = value; return this; }
public String getTextField10() { return TextField10; }
public GDPRCustomerInfoResponse setTextField10(String value) { this.TextField10 = value; return this; }
public String getTextField11() { return TextField11; }
public GDPRCustomerInfoResponse setTextField11(String value) { this.TextField11 = value; return this; }
public String getTextField12() { return TextField12; }
public GDPRCustomerInfoResponse setTextField12(String value) { this.TextField12 = value; return this; }
public String getTextField13() { return TextField13; }
public GDPRCustomerInfoResponse setTextField13(String value) { this.TextField13 = value; return this; }
public String getTextField14() { return TextField14; }
public GDPRCustomerInfoResponse setTextField14(String value) { this.TextField14 = value; return this; }
public String getTextField15() { return TextField15; }
public GDPRCustomerInfoResponse setTextField15(String value) { this.TextField15 = value; return this; }
public String getTextField16() { return TextField16; }
public GDPRCustomerInfoResponse setTextField16(String value) { this.TextField16 = value; return this; }
public String getTextField17() { return TextField17; }
public GDPRCustomerInfoResponse setTextField17(String value) { this.TextField17 = value; return this; }
public String getTextField18() { return TextField18; }
public GDPRCustomerInfoResponse setTextField18(String value) { this.TextField18 = value; return this; }
public String getTextField19() { return TextField19; }
public GDPRCustomerInfoResponse setTextField19(String value) { this.TextField19 = value; return this; }
public String getTextField20() { return TextField20; }
public GDPRCustomerInfoResponse setTextField20(String value) { this.TextField20 = value; return this; }
public Date getUpdated() { return Updated; }
public GDPRCustomerInfoResponse setUpdated(Date value) { this.Updated = value; return this; }
public Date getCreated() { return Created; }
public GDPRCustomerInfoResponse setCreated(Date value) { this.Created = value; return this; }
}
public static class GDPRCustomerCommentsResponse
{
public UUID CompanyId = null;
public Integer Id = null;
public UUID CustomerId = null;
public String Comments = null;
public Date Updated = null;
public Date Created = null;
public Uri ImageUrl = null;
public UUID getCompanyId() { return CompanyId; }
public GDPRCustomerCommentsResponse setCompanyId(UUID value) { this.CompanyId = value; return this; }
public Integer getId() { return Id; }
public GDPRCustomerCommentsResponse setId(Integer value) { this.Id = value; return this; }
public UUID getCustomerId() { return CustomerId; }
public GDPRCustomerCommentsResponse setCustomerId(UUID value) { this.CustomerId = value; return this; }
public String getComments() { return Comments; }
public GDPRCustomerCommentsResponse setComments(String value) { this.Comments = value; return this; }
public Date getUpdated() { return Updated; }
public GDPRCustomerCommentsResponse setUpdated(Date value) { this.Updated = value; return this; }
public Date getCreated() { return Created; }
public GDPRCustomerCommentsResponse setCreated(Date value) { this.Created = value; return this; }
public Uri getImageUrl() { return ImageUrl; }
public GDPRCustomerCommentsResponse setImageUrl(Uri value) { this.ImageUrl = value; return this; }
}
public static class GDPRCustomerNewsletterLogResponse
{
public UUID CompanyId = null;
public Integer Id = null;
public Integer NewslettersId = null;
public String Receiver = null;
public String Sender = null;
public String MessageTitle = null;
public String MessageBody = null;
public Boolean Sent = null;
public Date Created = null;
public UUID getCompanyId() { return CompanyId; }
public GDPRCustomerNewsletterLogResponse setCompanyId(UUID value) { this.CompanyId = value; return this; }
public Integer getId() { return Id; }
public GDPRCustomerNewsletterLogResponse setId(Integer value) { this.Id = value; return this; }
public Integer getNewslettersId() { return NewslettersId; }
public GDPRCustomerNewsletterLogResponse setNewslettersId(Integer value) { this.NewslettersId = value; return this; }
public String getReceiver() { return Receiver; }
public GDPRCustomerNewsletterLogResponse setReceiver(String value) { this.Receiver = value; return this; }
public String getSender() { return Sender; }
public GDPRCustomerNewsletterLogResponse setSender(String value) { this.Sender = value; return this; }
public String getMessageTitle() { return MessageTitle; }
public GDPRCustomerNewsletterLogResponse setMessageTitle(String value) { this.MessageTitle = value; return this; }
public String getMessageBody() { return MessageBody; }
public GDPRCustomerNewsletterLogResponse setMessageBody(String value) { this.MessageBody = value; return this; }
public Boolean isSent() { return Sent; }
public GDPRCustomerNewsletterLogResponse setSent(Boolean value) { this.Sent = value; return this; }
public Date getCreated() { return Created; }
public GDPRCustomerNewsletterLogResponse setCreated(Date value) { this.Created = value; return this; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /gdpr/customers/{CustomerId} HTTP/1.1 Host: api.bokamera.se Accept: application/xml
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <GDPRCustomerQueryResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BokaMera.API.ServiceModel.Dtos"> <Bookings> <GDPRCustomerBookingsResponse> <BookedBy>String</BookedBy> <BookedComments>String</BookedComments> <Comments>String</Comments> <CommentsToCustomer>String</CommentsToCustomer> <CompanyId>00000000-0000-0000-0000-000000000000</CompanyId> <CreatedDate>0001-01-01T00:00:00</CreatedDate> <CustomerId>00000000-0000-0000-0000-000000000000</CustomerId> <From>0001-01-01T00:00:00</From> <Id>0</Id> <ServiceId>0</ServiceId> <StatusId>0</StatusId> <TextField1>String</TextField1> <TextField10>String</TextField10> <TextField11>String</TextField11> <TextField12>String</TextField12> <TextField13>String</TextField13> <TextField14>String</TextField14> <TextField15>String</TextField15> <TextField16>String</TextField16> <TextField17>String</TextField17> <TextField18>String</TextField18> <TextField19>String</TextField19> <TextField2>String</TextField2> <TextField20>String</TextField20> <TextField3>String</TextField3> <TextField4>String</TextField4> <TextField5>String</TextField5> <TextField6>String</TextField6> <TextField7>String</TextField7> <TextField8>String</TextField8> <TextField9>String</TextField9> <To>0001-01-01T00:00:00</To> <UnbookedComments>String</UnbookedComments> <UnbookedOn>0001-01-01T00:00:00</UnbookedOn> <UpdatedDate>0001-01-01T00:00:00</UpdatedDate> </GDPRCustomerBookingsResponse> </Bookings> <Customer> <Active>false</Active> <Created>0001-01-01T00:00:00</Created> <Email>String</Email> <FacebookUsername>String</FacebookUsername> <Firstname>String</Firstname> <Lastname>String</Lastname> <Phone>String</Phone> <TextField1>String</TextField1> <TextField10>String</TextField10> <TextField11>String</TextField11> <TextField12>String</TextField12> <TextField13>String</TextField13> <TextField14>String</TextField14> <TextField15>String</TextField15> <TextField16>String</TextField16> <TextField17>String</TextField17> <TextField18>String</TextField18> <TextField19>String</TextField19> <TextField2>String</TextField2> <TextField20>String</TextField20> <TextField3>String</TextField3> <TextField4>String</TextField4> <TextField5>String</TextField5> <TextField6>String</TextField6> <TextField7>String</TextField7> <TextField8>String</TextField8> <TextField9>String</TextField9> <Updated>0001-01-01T00:00:00</Updated> <UserId>00000000-0000-0000-0000-000000000000</UserId> </Customer> <CustomerComment> <GDPRCustomerCommentsResponse> <Comments>String</Comments> <CompanyId>00000000-0000-0000-0000-000000000000</CompanyId> <Created>0001-01-01T00:00:00</Created> <CustomerId>00000000-0000-0000-0000-000000000000</CustomerId> <Id>0</Id> <ImageUrl i:nil="true" /> <Updated>0001-01-01T00:00:00</Updated> </GDPRCustomerCommentsResponse> </CustomerComment> <MessageLog> <GDPRCustomerMessageLogResponse> <BookingId>0</BookingId> <CompanyId>00000000-0000-0000-0000-000000000000</CompanyId> <Created>0001-01-01T00:00:00</Created> <CreatedBy>String</CreatedBy> <Id>0</Id> <MessageBody>String</MessageBody> <MessageTitle>String</MessageTitle> <Receiver>String</Receiver> <SendMethodId>0</SendMethodId> <Sender>String</Sender> <Sent>false</Sent> <SentDate>0001-01-01T00:00:00</SentDate> </GDPRCustomerMessageLogResponse> </MessageLog> <NewsletterLog> <GDPRCustomerNewsletterLogResponse> <CompanyId>00000000-0000-0000-0000-000000000000</CompanyId> <Created>0001-01-01T00:00:00</Created> <Id>0</Id> <MessageBody>String</MessageBody> <MessageTitle>String</MessageTitle> <NewslettersId>0</NewslettersId> <Receiver>String</Receiver> <Sender>String</Sender> <Sent>false</Sent> </GDPRCustomerNewsletterLogResponse> </NewsletterLog> <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types"> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:Message>String</d2p1:Message> <d2p1:StackTrace>String</d2p1:StackTrace> <d2p1:Errors> <d2p1:ResponseError> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:FieldName>String</d2p1:FieldName> <d2p1:Message>String</d2p1:Message> <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d5p1:KeyValueOfstringstring> <d5p1:Key>String</d5p1:Key> <d5p1:Value>String</d5p1:Value> </d5p1:KeyValueOfstringstring> </d2p1:Meta> </d2p1:ResponseError> </d2p1:Errors> <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:KeyValueOfstringstring> <d3p1:Key>String</d3p1:Key> <d3p1:Value>String</d3p1:Value> </d3p1:KeyValueOfstringstring> </d2p1:Meta> </ResponseStatus> <UserProfile> <Email>String</Email> <Firstname>String</Firstname> <Id>00000000-0000-0000-0000-000000000000</Id> <Lastname>String</Lastname> <Phone>String</Phone> </UserProfile> </GDPRCustomerQueryResponse>