Secured Signing API

<back to all web services

SendFormDirectRequest

The following routes are available for this service:
POST/FormDirect/SendForms2Starts Form Direct ProcessSend a package of forms for filling and signing
SendFormDirectRequestBase Parameters:
NameParameterData TypeRequiredDescription
FormsmodelarrayYesCollection of forms to be sent, if an account reference is not supplied for the forms, the forms will be associated with your api account.
DueDatemodelstringNoDue date that forms are to be signed by. If not set, +14 days is the default
GMTmodelstringNoGMT Offset
InvitationEmailTemplateReferenceformstringNo
ListItemsformList<DropDownListItem>No
FormDirect Parameters:
NameParameterData TypeRequiredDescription
NameformstringYesForm name
FormTypeformintegerYesForm type
ReferenceformstringYesForm reference
SignersformobjectYesList of signers required for the form
EmbedFormformbooleanYesIf true, the signing links will be used in an iFrame to access the forms
ReturnUrlformstringNoAfter signing a form, the page will redirect to the specified url
NotifyUrlformstringNoNotify Url
XMLDataformstringNoAuto fill data for the form. It is an XML document converted to a string. Secured Signing creates the template for the data.
EmployerReferenceformstringNoAuto fill employer data for the form. It can be returned by FormDirect/Employers api. Secured Signing creates the template for the data.
ClientReferenceformstringNoclient side referese; e.g. external id etc.
FormDirectInvitee Parameters:
NameParameterData TypeRequiredDescription
SignerTypeformstringNoRole of invitee in signing process
UseIDDataformbooleanNoWhen 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
IDDataformAuthInfoNoData required for identifying signers with no access to mobile phones
EnabledFaceToFaceSigningformbooleanNoIf enable face to face signing for this signer or not
OptionalformbooleanNoWhen the signer can be optional, tell API this signer is ignored or not.
VideoConfirmationformbooleanNoIf enable video confirmation for this signer or not
Invitee Parameters:
NameParameterData TypeRequiredDescription
MobileNumberformstringNoMobile number of signer, for SMS secured forms. Must include the mobile carrier code e.g. Australia 04, New Zealand 027 or 021 etc
MobileCountryformstringNoMobile Country code for phone number e.g. Australia 61, New Zealand 64 etc
ShareUsersformList<ShareUser>No
ClientReferenceformstringNo
UserInfo Parameters:
NameParameterData TypeRequiredDescription
FirstNameformstringYesFirst name of user
MiddleNameformstringNoMiddle name of user
LastNameformstringYesLast name of user
EmailformstringYesEmail address of user
ShareUser Parameters:
NameParameterData TypeRequiredDescription
IsDefaultformboolNo
IsOwnerformboolNo
AuthInfo Parameters:
NameParameterData TypeRequiredDescription
LabelformstringYesDescription of the information required
ValueformstringYesValue to be matched by invitee
DataTypeformstringYesData type

Allowable Values

  • text
  • date
  • email
DropDownListItem Parameters:
NameParameterData TypeRequiredDescription
ClientFieldformstringYesThe field name on client side
ItemformstringYesItem name
ValueformstringYesItem value
PackageResponse Parameters:
NameParameterData TypeRequiredDescription
QueueReferenceformstringNo
PackageReferenceformstringNo
PackageNameformstringNo
PackageStatusformstringNo
DocumentsformList<DocumentResponse>No
DocumentResponse Parameters:
NameParameterData TypeRequiredDescription
NameformstringYesFile Name
FormDirectReferenceformstringNoForm reference
SignersformarrayYesList of signers
StatusformstringNoDocument signing status

Allowable Values

  • Complete
  • Declined
  • Expired
  • Rejected
  • Signed
  • Filling
  • Filling Form
  • InProgress
  • Signing
  • NotStart
  • # of # Signed
DueDateformstringNoDue Date of document
GMTformstringNoGMT Offset
LastSignedDateformstringNoDate of latest signature
FolderformstringNoThe folder of the document

Allowable Values

  • InBox
  • Progress
  • Signed
LogsformarrayNoDocument logs
HasFileUploadedformbooleanNoWhether invitee uploaded any files during signing process.
PackageReferenceformstringNoPackage reference
ClientReferenceformstringNoclient side referese; e.g. external id etc.
EditUrlformstringNo
IDVerificationRequestedformboolNoID Verification requested.
MatterNumberformstringNoMatter Number
DocumentReferenceResponse Parameters:
NameParameterData TypeRequiredDescription
ReferenceformstringYesDocument reference, used for document access
SignerStatusResponse Parameters:
NameParameterData TypeRequiredDescription
HasSignedformbooleanNoUser signing status
EditableformbooleanNoSigner name and email can be updated by Calling UpdateSigner
SignedStatusformbooleanNoSigner Status

Allowable Values

  • Initialized
  • Invitation
  • Reminder1
  • Reminder2
  • AutoExtend
  • Expired
  • Signed
  • Complete
  • Archived
  • Pending
  • Deleted
  • Rejected
  • Declined
  • Reminder
DeclinedReasonformstringNoDeclined reason. Return only when invitee declined to sign.
VideoConfirmationDetailformVideoConfirmationDetailNo
IDCheckStatusformstringNo
IDVerificationStatusformstringNo
IDVerificationResultformstringNo
IDVerificationFaceMatchResultformstringNo
IDVerificationLivenessResultformstringNo
SignerResponse Parameters:
NameParameterData TypeRequiredDescription
SigningKeyformstringNoUrl for access to signing; Only when this is an embedded signer
Signer Parameters:
NameParameterData TypeRequiredDescription
SignerReferenceformstringNoSigner reference
IsFaceToFaceSigningformboolNo
VideoConfirmationEnabledformboolNo
ReviewBeforeSigningEnabledformboolNo
SignedStatus Enum:
Initialized
Invitation
Reminder1
Reminder2
AutoExtend
Expired
Signed
Complete
Archived
Pending
Deleted
Rejected
Declined
Reminder
VideoConfirmationDetail Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
ShortUrlformstringNo
IsVideoReadyformboolNo
PasswordformstringNo
EmailformstringNo
IsWitnessformboolNo
IsVideoDisabledformboolNo
IsVideoOptOutformboolNo
WitnessOwnerformstringNo
DocumentLog Parameters:
NameParameterData TypeRequiredDescription
NameformstringNoName of user responsible for action
ActionformstringNoLog entry
DateformstringNoDate of log entry
GMTformstringNoGMT Offset
RoleformstringNoRole of user responsible for action

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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/json
Content-Type: application/json
Content-Length: length

{"Forms":[{"Name":"String","FormType":0,"Reference":"String","Signers":[{"SignerType":"String","UseIDData":false,"IDData":[{"Label":"String","Value":"String","DataType":"String"}],"EnabledFaceToFaceSigning":false,"Optional":false,"VideoConfirmation":false,"MobileNumber":"String","MobileCountry":"String","ShareUsers":[{"IsDefault":false,"IsOwner":false,"FirstName":"String","MiddleName":"String","LastName":"String","Email":"String"}],"ClientReference":"String","FirstName":"String","MiddleName":"String","LastName":"String","Email":"String"}],"EmbedForm":false,"ReturnUrl":"String","NotifyUrl":"String","XMLData":"String","EmployerReference":"String","ClientReference":"String"}],"DueDate":"String","GMT":"String","InvitationEmailTemplateReference":"String","ListItems":[{"ClientField":"String","Item":"String","Value":"String"}]}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"QueueReference":"String","PackageReference":"String","PackageName":"String","PackageStatus":"String","Documents":[{"Name":"String","FormDirectReference":"String","Signers":[{"HasSigned":false,"Editable":false,"SignedStatus":"Initialized","DeclinedReason":"String","VideoConfirmationDetail":{"Name":"String","ShortUrl":"String","IsVideoReady":false,"Password":"String","Email":"String","IsWitness":false,"IsVideoDisabled":false,"IsVideoOptOut":false,"WitnessOwner":"String"},"IDCheckStatus":"String","IDVerificationStatus":"String","IDVerificationResult":"String","IDVerificationFaceMatchResult":"String","IDVerificationLivenessResult":"String","SigningKey":"String","SignerReference":"String","IsFaceToFaceSigning":false,"VideoConfirmationEnabled":false,"ReviewBeforeSigningEnabled":false,"MobileNumber":"String","MobileCountry":"String","ShareUsers":[{"IsDefault":false,"IsOwner":false,"FirstName":"String","MiddleName":"String","LastName":"String","Email":"String"}],"ClientReference":"String","FirstName":"String","MiddleName":"String","LastName":"String","Email":"String"}],"Status":"String","DueDate":"String","GMT":"String","LastSignedDate":"String","Folder":"String","Logs":[{"Name":"String","Action":"String","Date":"String","GMT":"String","Role":"String"}],"HasFileUploaded":false,"PackageReference":"String","ClientReference":"String","EditUrl":"String","IDVerificationRequested":false,"MatterNumber":"String","Reference":"String"}]}