Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Production URL: https://websvcs.quikforms.com/ESign/MetaDataAPI/5300/ESignMetaData.asmx

WSDL: https://websvcs.quikforms.com/ESign/MetaDataAPI/5300/ESignMetaData.asmx?WSDL


Quik! hosts a web service method to retrieve a list of TransactionIDs for documents sent to e-sign vendors (DocuSign and SIGNiX) from Quik!. All transactions on this service will work for a CustomerID and all subsidiary CustomerIDs.

When a form is submitted to the e-sign vendor, Quik! will store meta data about that transaction for customers to retrieve. The following methods are used:

  • GetESignTransactions
  • UpdateESignTransactions

GetESignTransactions

Customers can call the GetESignTransactions method at Quik! to retrieve the list of transactions that are available to work on.

Request Parameters

Field NameData TypeLengthRequired?Description
StatusIDInteger
NO

The Status of the records to include:

1  Pending

2  Active

3  Inactive

4  Delete

5  In Process

StartCreatedDateDate
NO

The start date to include results based on the date the record was created

EndCreatedDateDate
NOThe end date to include results based on the date the record was created
GetESignTransactions SOAP Request
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <AuthenticationHeader xmlns="https://websvcs.quikforms.com/ESign/MetaDataAPI">
      <CustomerID>string</CustomerID>
      <Username>string</Username>
      <Password>string</Password>
    </AuthenticationHeader>
  </soap:Header>
  <soap:Body>
    <GetESignTransactions xmlns="https://websvcs.quikforms.com/ESign/MetaDataAPI">
      <StatusID>int</StatusID>
      <StartCreatedDate>dateTime</StartCreatedDate>
      <EndCreatedDate>dateTime</EndCreatedDate>
    </GetESignTransactions>
  </soap:Body>
</soap:Envelope>

Return Parameters

The meta data returned will include the following fields:

Field NameData TypeLengthRequired?Description
TransactionIDString36YESThe TransactionID value Quik! sent to e-sign vendor
DocumentSetIdString
YES

Document SetId from e-sign vendor

DocSetDescriptionString
YESThe DocSetDescription Quik! sent to e-sign vendor
ClientIDString
YESCustomer ClientID
AccountIDString
NOCustomer AccountID
RepCodeString3YESCustomer RepCode
BDIDString
YESCustomer Broker Dealer identifier
FormNameString
YES

Name or description of the form

FormIDInteger
YESUnique form ID within Quik! to differentiate one form from another. If the record is an attachment the FormID will be a zero.
PageCountInteger
YESNumber of pages for the FormID
FormOrderInteger
YESOrder of the documents in the package
StatusIDInteger
YESThe status of the records to include (1 = Active, 2 = Inactive, 3 = Pending, 4 = Delete)
CreateDateDate
YESThe Date & Time the document ready for signing ceremony.
FullFileNameString
YESThe expected file name of the PDF sent to the e-sign vendor. (NOTE: The PDF file name for forms is not stored in Quik!, only attachment file names are stored. Therefore, to return this value for forms, the file name is estimated and could possibly change between the time the PDF is sent to the e-sign vendor and when this service is called. To reliably match the file name between Quik! and the e-sign vendor, use the PartialFileName and match the right-most portion of the filename.)
PartialFileNameString
YESThe right-most portion of the file name that will never change. Use this value for matching file names between Quik! and the e-sign vendor – match against the right-most portion of the e-sign vendor’s filename.
AttachmentFlagBoolean
YESIf TRUE then the record is an attachment and the FullFileName and PartialFileName fields will be identical and reliable for matching, and the FormID value will be 0. If FALSE then the record is a form with a valid FormID.
GetESignTransactions SOAP Response
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetESignTransactionsResponse xmlns="https://websvcs.quikforms.com/ESign/MetaDataAPI">
      <GetESignTransactionsResult>
        <ErrorCode>int</ErrorCode>
        <Message>string</Message>
        <ResultData>
          <xsd:schema>schema</xsd:schema>xml</ResultData>
      </GetESignTransactionsResult>
    </GetESignTransactionsResponse>
  </soap:Body>
</soap:Envelope>

UpdateESignTransactions

Customers can call the UpdateESignTransactions method at Quik! to set the status of a transaction record so that future calls to the Get method returns only the desired records (e.g. only the active records).

Request Parameters

Field NameData TypeLengthRequired?Description
TransactionIDString36YESThe TransactionID who’s status will be set
StatusIDInteger
YES

The status of the records to include:
1        Pending

2        Active

3        Inactive

4        Delete

UpdateESignTransactions SOAP Request
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <AuthenticationHeader xmlns="https://websvcs.quikforms.com/ESign/MetaDataAPI">
      <CustomerID>string</CustomerID>
      <Username>string</Username>
      <Password>string</Password>
    </AuthenticationHeader>
  </soap:Header>
  <soap:Body>
    <UpdateESignTransactions xmlns="https://websvcs.quikforms.com/ESign/MetaDataAPI">
      <TransactionID>string</TransactionID>
      <StatusID>int</StatusID>
    </UpdateESignTransactions>
  </soap:Body>
</soap:Envelope>

Return Parameters

This service will return no additional parameters beyond the standard results (error code, message, etc.).

UpdateESignTransactions SOAP Response
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <UpdateESignTransactionsResponse xmlns="https://websvcs.quikforms.com/ESign/MetaDataAPI">
      <UpdateESignTransactionsResult>
        <ErrorCode>int</ErrorCode>
        <Message>string</Message>
        <ResultData>
          <xsd:schema>schema</xsd:schema>xml</ResultData>
      </UpdateESignTransactionsResult>
    </UpdateESignTransactionsResponse>
  </soap:Body>
</soap:Envelope>
  • No labels