To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
HTTP + XML
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /Document/UpdateSigner HTTP/1.1
Host: api.securedsigning.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<UpdateSignerRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SecuredSigning.Api.Rest.Requests">
<DocumentReference>String</DocumentReference>
<Signers xmlns:d2p1="http://schemas.datacontract.org/2004/07/SecuredSigning.Api.Rest.Models">
<d2p1:Signer>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:LastName>String</d2p1:LastName>
<d2p1:MiddleName>String</d2p1:MiddleName>
<d2p1:ClientReference>String</d2p1:ClientReference>
<d2p1:MobileCountry>String</d2p1:MobileCountry>
<d2p1:MobileNumber>String</d2p1:MobileNumber>
<d2p1:ShareUsers>
<d2p1:ShareUser>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:LastName>String</d2p1:LastName>
<d2p1:MiddleName>String</d2p1:MiddleName>
<d2p1:IsDefault>false</d2p1:IsDefault>
<d2p1:IsOwner>false</d2p1:IsOwner>
</d2p1:ShareUser>
</d2p1:ShareUsers>
<d2p1:IsFaceToFaceSigning>false</d2p1:IsFaceToFaceSigning>
<d2p1:ReviewBeforeSigningEnabled>false</d2p1:ReviewBeforeSigningEnabled>
<d2p1:SignerReference>String</d2p1:SignerReference>
<d2p1:VideoConfirmationEnabled>false</d2p1:VideoConfirmationEnabled>
</d2p1:Signer>
</Signers>
</UpdateSignerRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<DocumentResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SecuredSigning.Api.Rest.Models">
<Reference>String</Reference>
<ClientReference>String</ClientReference>
<DueDate>String</DueDate>
<EditUrl>String</EditUrl>
<Folder>String</Folder>
<FormDirectReference>String</FormDirectReference>
<GMT>String</GMT>
<HasFileUploaded>false</HasFileUploaded>
<IDVerificationRequested>false</IDVerificationRequested>
<LastSignedDate>String</LastSignedDate>
<Logs>
<DocumentLog>
<Action>String</Action>
<Date>String</Date>
<GMT>String</GMT>
<Name>String</Name>
<Role>String</Role>
</DocumentLog>
</Logs>
<MatterNumber>String</MatterNumber>
<Name>String</Name>
<PackageReference>String</PackageReference>
<Signers>
<SignerStatusResponse>
<Email>String</Email>
<FirstName>String</FirstName>
<LastName>String</LastName>
<MiddleName>String</MiddleName>
<ClientReference>String</ClientReference>
<MobileCountry>String</MobileCountry>
<MobileNumber>String</MobileNumber>
<ShareUsers>
<ShareUser>
<Email>String</Email>
<FirstName>String</FirstName>
<LastName>String</LastName>
<MiddleName>String</MiddleName>
<IsDefault>false</IsDefault>
<IsOwner>false</IsOwner>
</ShareUser>
</ShareUsers>
<IsFaceToFaceSigning>false</IsFaceToFaceSigning>
<ReviewBeforeSigningEnabled>false</ReviewBeforeSigningEnabled>
<SignerReference>String</SignerReference>
<VideoConfirmationEnabled>false</VideoConfirmationEnabled>
<SigningKey>String</SigningKey>
<DeclinedReason>String</DeclinedReason>
<Editable>false</Editable>
<HasSigned>false</HasSigned>
<IDCheckStatus>String</IDCheckStatus>
<IDVerificationFaceMatchResult>String</IDVerificationFaceMatchResult>
<IDVerificationLivenessResult>String</IDVerificationLivenessResult>
<IDVerificationResult>String</IDVerificationResult>
<IDVerificationStatus>String</IDVerificationStatus>
<SignedStatus>Initialized</SignedStatus>
<VideoConfirmationDetail>
<Email>String</Email>
<IsVideoDisabled>false</IsVideoDisabled>
<IsVideoOptOut>false</IsVideoOptOut>
<IsVideoReady>false</IsVideoReady>
<IsWitness>false</IsWitness>
<Name>String</Name>
<Password>String</Password>
<ShortUrl>String</ShortUrl>
<WitnessOwner>String</WitnessOwner>
</VideoConfirmationDetail>
</SignerStatusResponse>
</Signers>
<Status>String</Status>
</DocumentResponse>