| POST | /FormDirect/SendForms2 | Starts Form Direct Process | Send a package of forms for filling and signing |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Forms | model | array | Yes | Collection of forms to be sent, if an account reference is not supplied for the forms, the forms will be associated with your api account. |
| DueDate | model | string | No | Due date that forms are to be signed by. If not set, +14 days is the default |
| GMT | model | string | No | GMT Offset |
| InvitationEmailTemplateReference | form | string | No | |
| ListItems | form | List<DropDownListItem> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Name | form | string | Yes | Form name |
| FormType | form | integer | Yes | Form type |
| Reference | form | string | Yes | Form reference |
| Signers | form | object | Yes | List of signers required for the form |
| EmbedForm | form | boolean | Yes | If true, the signing links will be used in an iFrame to access the forms |
| ReturnUrl | form | string | No | After signing a form, the page will redirect to the specified url |
| NotifyUrl | form | string | No | Notify Url |
| XMLData | form | string | No | Auto fill data for the form. It is an XML document converted to a string. Secured Signing creates the template for the data. |
| EmployerReference | form | string | No | Auto fill employer data for the form. It can be returned by FormDirect/Employers api. Secured Signing creates the template for the data. |
| ClientReference | form | string | No | client side referese; e.g. external id etc. |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| SignerType | form | string | No | Role of invitee in signing process |
| UseIDData | form | boolean | No | When the use of a mobile phone is required for authencation but is not available, enable this option to use known data about the signer they have to use to ID themselves |
| IDData | form | AuthInfo | No | Data required for identifying signers with no access to mobile phones |
| EnabledFaceToFaceSigning | form | boolean | No | If enable face to face signing for this signer or not |
| Optional | form | boolean | No | When the signer can be optional, tell API this signer is ignored or not. |
| VideoConfirmation | form | boolean | No | If enable video confirmation for this signer or not |
| EnableDeepfakeDetector | form | boolean | No | If enable Realify - Deepfake Detector for this signer or not |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| MobileNumber | form | string | No | Mobile number of signer, for SMS secured forms. Must include the mobile carrier code e.g. Australia 04, New Zealand 027 or 021 etc |
| MobileCountry | form | string | No | Mobile Country code for phone number e.g. Australia 61, New Zealand 64 etc |
| ShareUsers | form | List<ShareUser> | No | |
| ClientReference | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| FirstName | form | string | Yes | First name of user |
| MiddleName | form | string | No | Middle name of user |
| LastName | form | string | Yes | Last name of user |
| form | string | Yes | Email address of user |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| IsDefault | form | bool | No | |
| IsOwner | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Label | form | string | Yes | Description of the information required |
| Value | form | string | Yes | Value to be matched by invitee |
| DataType | form | string | Yes | Data typeAllowable Values
|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ClientField | form | string | Yes | The field name on client side |
| Item | form | string | Yes | Item name |
| Value | form | string | Yes | Item value |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| QueueReference | form | string | No | |
| PackageReference | form | string | No | |
| PackageName | form | string | No | |
| PackageStatus | form | string | No | |
| Documents | form | List<DocumentResponse> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Name | form | string | Yes | File Name |
| FormDirectReference | form | string | No | Form reference |
| Signers | form | array | Yes | List of signers |
| Status | form | string | No | Document signing statusAllowable Values
|
| DueDate | form | string | No | Due Date of document |
| GMT | form | string | No | GMT Offset |
| LastSignedDate | form | string | No | Date of latest signature |
| Folder | form | string | No | The folder of the documentAllowable Values
|
| Logs | form | array | No | Document logs |
| HasFileUploaded | form | boolean | No | Whether invitee uploaded any files during signing process. |
| PackageReference | form | string | No | Package reference |
| ClientReference | form | string | No | client side referese; e.g. external id etc. |
| EditUrl | form | string | No | |
| IDVerificationRequested | form | bool | No | ID Verification requested. |
| MatterNumber | form | string | No | Matter Number |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Reference | form | string | Yes | Document reference, used for document access |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| HasSigned | form | boolean | No | User signing status |
| Editable | form | boolean | No | Signer name and email can be updated by Calling UpdateSigner |
| SignedStatus | form | boolean | No | Signer StatusAllowable Values
|
| DeclinedReason | form | string | No | Declined reason. Return only when invitee declined to sign. |
| VideoConfirmationDetail | form | VideoConfirmationDetail | No | |
| IDCheckStatus | form | string | No | |
| IDVerificationStatus | form | string | No | |
| IDVerificationResult | form | string | No | |
| IDVerificationFaceMatchResult | form | string | No | |
| IDVerificationLivenessResult | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| SigningKey | form | string | No | Url for access to signing; Only when this is an embedded signer |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| SignerReference | form | string | No | Signer reference |
| IsFaceToFaceSigning | form | bool | No | |
| VideoConfirmationEnabled | form | bool | No | |
| VideoConfirmationDeepfakeEnabled | form | bool | No | |
| ReviewBeforeSigningEnabled | form | bool | No |
| Initialized | |
| Invitation | |
| Reminder1 | |
| Reminder2 | |
| AutoExtend | |
| Expired | |
| Signed | |
| Complete | |
| Archived | |
| Pending | |
| Deleted | |
| Rejected | |
| Declined | |
| Reminder |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Name | form | string | No | |
| ShortUrl | form | string | No | |
| IsVideoReady | form | bool | No | |
| Password | form | string | No | |
| form | string | No | ||
| IsWitness | form | bool | No | |
| IsVideoDisabled | form | bool | No | |
| IsVideoOptOut | form | bool | No | |
| WitnessOwner | form | string | No | |
| IsVideoConfirmationDeepfake | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Name | form | string | No | Name of user responsible for action |
| Action | form | string | No | Log entry |
| Date | form | string | No | Date of log entry |
| GMT | form | string | No | GMT Offset |
| Role | form | string | No | Role of user responsible for action |
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.
POST /FormDirect/SendForms2 HTTP/1.1
Host: api.securedsigning.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<SendFormDirectRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SecuredSigning.Api.Rest.Requests">
<DueDate>String</DueDate>
<Forms xmlns:d2p1="http://schemas.datacontract.org/2004/07/SecuredSigning.Api.Rest.Models">
<d2p1:FormDirect>
<d2p1:ClientReference>String</d2p1:ClientReference>
<d2p1:EmbedForm>false</d2p1:EmbedForm>
<d2p1:EmployerReference>String</d2p1:EmployerReference>
<d2p1:FormType>0</d2p1:FormType>
<d2p1:Name>String</d2p1:Name>
<d2p1:NotifyUrl>String</d2p1:NotifyUrl>
<d2p1:Reference>String</d2p1:Reference>
<d2p1:ReturnUrl>String</d2p1:ReturnUrl>
<d2p1:Signers>
<d2p1:FormDirectInvitee>
<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:EnableDeepfakeDetector>false</d2p1:EnableDeepfakeDetector>
<d2p1:EnabledFaceToFaceSigning>false</d2p1:EnabledFaceToFaceSigning>
<d2p1:IDData>
<d2p1:AuthInfo>
<d2p1:DataType>String</d2p1:DataType>
<d2p1:Label>String</d2p1:Label>
<d2p1:Value>String</d2p1:Value>
</d2p1:AuthInfo>
</d2p1:IDData>
<d2p1:Optional>false</d2p1:Optional>
<d2p1:SignerType>String</d2p1:SignerType>
<d2p1:UseIDData>false</d2p1:UseIDData>
<d2p1:VideoConfirmation>false</d2p1:VideoConfirmation>
</d2p1:FormDirectInvitee>
</d2p1:Signers>
<d2p1:XMLData>String</d2p1:XMLData>
</d2p1:FormDirect>
</Forms>
<GMT>String</GMT>
<InvitationEmailTemplateReference>String</InvitationEmailTemplateReference>
<ListItems xmlns:d2p1="http://schemas.datacontract.org/2004/07/SecuredSigning.Api.Rest.Models">
<d2p1:DropDownListItem>
<d2p1:ClientField>String</d2p1:ClientField>
<d2p1:Item>String</d2p1:Item>
<d2p1:Value>String</d2p1:Value>
</d2p1:DropDownListItem>
</ListItems>
</SendFormDirectRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<PackageResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SecuredSigning.Api.Rest.Models">
<Documents>
<DocumentResponse>
<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>
<VideoConfirmationDeepfakeEnabled>false</VideoConfirmationDeepfakeEnabled>
<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>
<IsVideoConfirmationDeepfake>false</IsVideoConfirmationDeepfake>
<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>
</Documents>
<PackageName>String</PackageName>
<PackageReference>String</PackageReference>
<PackageStatus>String</PackageStatus>
<QueueReference>String</QueueReference>
</PackageResponse>