Reference for https://stageappsp.smashfly.com/ContactManagerService/v2/ContactManagerRestService.svc/SaveContact

Url: https://stageappsp.smashfly.com/ContactManagerService/v2/ContactManagerRestService.svc/SaveContact

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Xml Example,Schema
Response Json Example

The following is an example request Xml body:

<SaveContactRestRequest xmlns="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2">
  <Contact>
    <Address1>String content</Address1>
    <Address2>String content</Address2>
    <AssistantId>String content</AssistantId>
    <City>String content</City>
    <Company>String content</Company>
    <ConceptScore>2147483647</ConceptScore>
    <ConcreteScore>2147483647</ConcreteScore>
    <ContactListId>String content</ContactListId>
    <ConversationDate>1999-05-31T11:20:00</ConversationDate>
    <Country>String content</Country>
    <Education>
      <ContactEducation>
        <Degree>String content</Degree>
        <GradYear>2147483647</GradYear>
        <HasGraduated>true</HasGraduated>
        <Major>String content</Major>
        <School>String content</School>
      </ContactEducation>
      <ContactEducation>
        <Degree>String content</Degree>
        <GradYear>2147483647</GradYear>
        <HasGraduated>true</HasGraduated>
        <Major>String content</Major>
        <School>String content</School>
      </ContactEducation>
    </Education>
    <EducationCurrent>String content</EducationCurrent>
    <Email>String content</Email>
    <EventListId>String content</EventListId>
    <Experience>
      <ContactExperience>
        <Company>String content</Company>
        <EndMonth>2147483647</EndMonth>
        <EndYear>2147483647</EndYear>
        <JobTitle>String content</JobTitle>
        <StartMonth>2147483647</StartMonth>
        <StartYear>2147483647</StartYear>
        <State>String content</State>
        <Supervisor>String content</Supervisor>
        <SupervisorTitle>String content</SupervisorTitle>
      </ContactExperience>
      <ContactExperience>
        <Company>String content</Company>
        <EndMonth>2147483647</EndMonth>
        <EndYear>2147483647</EndYear>
        <JobTitle>String content</JobTitle>
        <StartMonth>2147483647</StartMonth>
        <StartYear>2147483647</StartYear>
        <State>String content</State>
        <Supervisor>String content</Supervisor>
        <SupervisorTitle>String content</SupervisorTitle>
      </ContactExperience>
    </Experience>
    <ExperienceCurrent>String content</ExperienceCurrent>
    <ExternalResumeId>String content</ExternalResumeId>
    <FacebookProfile>String content</FacebookProfile>
    <FileToFolderPath>String content</FileToFolderPath>
    <FirstName>String content</FirstName>
    <HomeEmail>String content</HomeEmail>
    <IsEmployee>true</IsEmployee>
    <JobCode>String content</JobCode>
    <JobId>String content</JobId>
    <JobListStatus>String content</JobListStatus>
    <JobListStatusNote>String content</JobListStatusNote>
    <JobTitle>String content</JobTitle>
    <LastName>String content</LastName>
    <MobileNumber>String content</MobileNumber>
    <Notes>
      <ContactNote>
        <Note>String content</Note>
        <Reminder>1999-05-31T11:20:00</Reminder>
      </ContactNote>
      <ContactNote>
        <Note>String content</Note>
        <Reminder>1999-05-31T11:20:00</Reminder>
      </ContactNote>
    </Notes>
    <Phone>String content</Phone>
    <PostalCode>String content</PostalCode>
    <ProfileURL>String content</ProfileURL>
    <Resume>String content</Resume>
    <ResumeBin>
      <Content xmlns="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2.DataContracts">QmFzZSA2NCBTdHJlYW0=</Content>
      <Name xmlns="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2.DataContracts">String content</Name>
    </ResumeBin>
    <SecondarySource>String content</SecondarySource>
    <State>String content</State>
    <TDSearchFolder>String content</TDSearchFolder>
    <Tags>
      <ContactTag>
        <Access>Public</Access>
        <Tag>String content</Tag>
      </ContactTag>
      <ContactTag>
        <Access>Public</Access>
        <Tag>String content</Tag>
      </ContactTag>
    </Tags>
    <TwitterProfile>String content</TwitterProfile>
    <UDF>
      <ContactUDFData>
        <FieldName>String content</FieldName>
        <Values>
          <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
          <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
        </Values>
      </ContactUDFData>
      <ContactUDFData>
        <FieldName>String content</FieldName>
        <Values>
          <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
          <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
        </Values>
      </ContactUDFData>
    </UDF>
    <UserScore>1.26743233E+15</UserScore>
    <WebURL>String content</WebURL>
    <WorkPhone>String content</WorkPhone>
    <__CanReceiveEmailImpl>true</__CanReceiveEmailImpl>
    <__CanReceiveSMSImpl>true</__CanReceiveSMSImpl>
    <__IsApplicantImpl>true</__IsApplicantImpl>
    <__IsFeedbackRecipientImpl>true</__IsFeedbackRecipientImpl>
    <CanReceiveEmail>true</CanReceiveEmail>
    <CanReceiveSMS>true</CanReceiveSMS>
    <IsApplicant>true</IsApplicant>
    <IsFeedbackRecipient>true</IsFeedbackRecipient>
  </Contact>
  <ContactDBId>2147483647</ContactDBId>
  <ConversationId>String content</ConversationId>
  <Password>String content</Password>
  <UserName>String content</UserName>
</SaveContactRestRequest>

The following is an example request Json body:

{
	"Contact":{
		"Address1":"String content",
		"Address2":"String content",
		"AssistantId":"String content",
		"City":"String content",
		"Company":"String content",
		"ConceptScore":2147483647,
		"ConcreteScore":2147483647,
		"ContactListId":"String content",
		"ConversationDate":"\/Date(928164000000-0400)\/",
		"Country":"String content",
		"Education":[{
			"Degree":"String content",
			"GradYear":2147483647,
			"HasGraduated":true,
			"Major":"String content",
			"School":"String content"
		}],
		"EducationCurrent":"String content",
		"Email":"String content",
		"EventListId":"String content",
		"Experience":[{
			"Company":"String content",
			"EndMonth":2147483647,
			"EndYear":2147483647,
			"JobTitle":"String content",
			"StartMonth":2147483647,
			"StartYear":2147483647,
			"State":"String content",
			"Supervisor":"String content",
			"SupervisorTitle":"String content"
		}],
		"ExperienceCurrent":"String content",
		"ExternalResumeId":"String content",
		"FacebookProfile":"String content",
		"FileToFolderPath":"String content",
		"FirstName":"String content",
		"HomeEmail":"String content",
		"IsEmployee":true,
		"JobCode":"String content",
		"JobId":"String content",
		"JobListStatus":"String content",
		"JobListStatusNote":"String content",
		"JobTitle":"String content",
		"LastName":"String content",
		"MobileNumber":"String content",
		"Notes":[{
			"Note":"String content",
			"Reminder":"\/Date(928164000000-0400)\/"
		}],
		"Phone":"String content",
		"PostalCode":"String content",
		"ProfileURL":"String content",
		"Resume":"String content",
		"ResumeBin":{
			"Content":[81,
			109,
			70,
			122,
			90,
			83,
			65,
			50,
			78,
			67,
			66,
			84,
			100,
			72,
			74,
			108,
			89,
			87,
			48,
			61],
			"Name":"String content"
		},
		"SecondarySource":"String content",
		"State":"String content",
		"TDSearchFolder":"String content",
		"Tags":[{
			"Access":0,
			"Tag":"String content"
		}],
		"TwitterProfile":"String content",
		"UDF":[{
			"FieldName":"String content",
			"Values":["String content"]
		}],
		"UserScore":1.26743233E+15,
		"WebURL":"String content",
		"WorkPhone":"String content",
		"__CanReceiveEmailImpl":true,
		"__CanReceiveSMSImpl":true,
		"__IsApplicantImpl":true,
		"__IsFeedbackRecipientImpl":true,
		"CanReceiveEmail":true,
		"CanReceiveSMS":true,
		"IsApplicant":true,
		"IsFeedbackRecipient":true
	},
	"ContactDBId":2147483647,
	"ConversationId":"String content",
	"Password":"String content",
	"UserName":"String content"
}

The following is an example response Xml body:

<SaveContactResponse xmlns="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2">
  <ClientId>2147483647</ClientId>
  <ContactDbId>2147483647</ContactDbId>
  <ContactId>2147483647</ContactId>
  <Errors>
    <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
    <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
  </Errors>
  <HasErrors>true</HasErrors>
</SaveContactResponse>

The following is an example response Json body:

{
	"ClientId":2147483647,
	"ContactDbId":2147483647,
	"ContactId":2147483647,
	"Errors":["String content"],
	"HasErrors":true
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2.DataContracts" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="SaveContactRestRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:ContactData" />
      <xs:element minOccurs="0" name="ContactDBId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ConversationId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveContactRestRequest" nillable="true" type="tns:SaveContactRestRequest" />
  <xs:complexType name="ContactData">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ContactDataModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="CanReceiveEmail" type="xs:boolean" />
          <xs:element minOccurs="0" name="CanReceiveSMS" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsApplicant" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsFeedbackRecipient" nillable="true" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactData" nillable="true" type="tns:ContactData" />
  <xs:complexType name="ContactDataModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AssistantId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConceptScore" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ConcreteScore" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ContactListId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConversationDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Education" nillable="true" type="tns:ArrayOfContactEducation" />
      <xs:element minOccurs="0" name="EducationCurrent" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventListId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Experience" nillable="true" type="tns:ArrayOfContactExperience" />
      <xs:element minOccurs="0" name="ExperienceCurrent" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExternalResumeId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FacebookProfile" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileToFolderPath" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsEmployee" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="JobCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="JobId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="JobListStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="JobListStatusNote" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="JobTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="tns:ArrayOfContactNote" />
      <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfileURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Resume" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResumeBin" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2.DataContracts" type="q1:ResumeBin" />
      <xs:element minOccurs="0" name="SecondarySource" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TDSearchFolder" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tags" nillable="true" type="tns:ArrayOfContactTag" />
      <xs:element minOccurs="0" name="TwitterProfile" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UDF" nillable="true" type="tns:ArrayOfContactUDFData" />
      <xs:element minOccurs="0" name="UserScore" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="WebURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WorkPhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="__CanReceiveEmailImpl" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="__CanReceiveSMSImpl" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="__IsApplicantImpl" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="__IsFeedbackRecipientImpl" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactDataModel" nillable="true" type="tns:ContactDataModel" />
  <xs:complexType name="ArrayOfContactEducation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactEducation" nillable="true" type="tns:ContactEducation" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactEducation" nillable="true" type="tns:ArrayOfContactEducation" />
  <xs:complexType name="ContactEducation">
    <xs:sequence>
      <xs:element minOccurs="0" name="Degree" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GradYear" type="xs:int" />
      <xs:element minOccurs="0" name="HasGraduated" type="xs:boolean" />
      <xs:element minOccurs="0" name="Major" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="School" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactEducation" nillable="true" type="tns:ContactEducation" />
  <xs:complexType name="ArrayOfContactExperience">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactExperience" nillable="true" type="tns:ContactExperience" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactExperience" nillable="true" type="tns:ArrayOfContactExperience" />
  <xs:complexType name="ContactExperience">
    <xs:sequence>
      <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndMonth" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EndYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="JobTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartMonth" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="StartYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Supervisor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SupervisorTitle" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactExperience" nillable="true" type="tns:ContactExperience" />
  <xs:complexType name="ArrayOfContactNote">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactNote" nillable="true" type="tns:ContactNote" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactNote" nillable="true" type="tns:ArrayOfContactNote" />
  <xs:complexType name="ContactNote">
    <xs:sequence>
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Reminder" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactNote" nillable="true" type="tns:ContactNote" />
  <xs:complexType name="ArrayOfContactTag">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactTag" nillable="true" type="tns:ContactTag" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactTag" nillable="true" type="tns:ArrayOfContactTag" />
  <xs:complexType name="ContactTag">
    <xs:sequence>
      <xs:element minOccurs="0" name="Access" xmlns:q2="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2.DataContracts" type="q2:TagAccessType" />
      <xs:element minOccurs="0" name="Tag" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactTag" nillable="true" type="tns:ContactTag" />
  <xs:complexType name="ArrayOfContactUDFData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactUDFData" nillable="true" type="tns:ContactUDFData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactUDFData" nillable="true" type="tns:ArrayOfContactUDFData" />
  <xs:complexType name="ContactUDFData">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Values" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactUDFData" nillable="true" type="tns:ContactUDFData" />
  <xs:complexType name="ContactDataInternal">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ContactDataModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="CanReceiveEmail" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="CanReceiveSMS" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsApplicant" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsFeedbackRecipient" nillable="true" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactDataInternal" nillable="true" type="tns:ContactDataInternal" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2.DataContracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2.DataContracts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ResumeBin">
    <xs:sequence>
      <xs:element minOccurs="0" name="Content" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResumeBin" nillable="true" type="tns:ResumeBin" />
  <xs:simpleType name="TagAccessType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Public" />
      <xs:enumeration value="Private" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TagAccessType" nillable="true" type="tns:TagAccessType" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/SmashFly.WebServices.ContactManagerService.v2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="SaveContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ContactDbId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="Errors" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" />
      <xs:element minOccurs="0" name="HasErrors" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveContactResponse" nillable="true" type="tns:SaveContactResponse" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>