Generate an Electronic Signature of a Document

SignDocumentInit

How it works

This functionality allows you to generate an electronic signature. Currently, only SDD mandates can be signed with this method.

Requirements:

Three steps to follow for this method:

  1. Call SignDocumentInit: Generate an electronic signature of a document to initialize the signature request and get a token.
  2. Redirect from your website to WebKit, with the token in GET parameter. See Finalize Document Signature.
  3. A return page where your user will be redirected after the signature.

XML

<Request>
<SignDocumentInit xmlns="Service_mb">
  <wlLogin>string</wlLogin>
  <wlPass>string</wlPass>
  <language>string</language>
  <version>string</version>
  <walletIp>string</walletIp>
  <walletUa>string</walletUa>
  <wallet>string</wallet>
  <mobileNumber>string</mobileNumber>
  <documentId>string</documentId>
  <documentType>string</documentType>
  <returnUrl>string</returnUrl>
  <errorUrl>string</errorUrl>
</SignDocumentInit>
</Request>
<Response>
<?xml version="1.0" encoding="utf-8"?>
<SIGNDOCUMENT>
	<TOKEN>string</TOKEN>
</SIGNDOCUMENT>
</Response>

JSON

{
    "wlLogin":"string",
    "wlPass":"string",
    "language":"string",
    "version":"string",
    "walletIp":"string",
    "walletUa":"string",
    "wallet":"string",
    "mobileNumber":"string",
    "documentId":"string",
    "documentType":"string",
    "returnUrl":"string",
    "errorUrl":"string"
}
{
    "SIGNDOCUMENT":{
        "TOKEN":"string"
    }
}

Request Input Description

ItemDescriptionMandatoryFormatExample
walletPayment account IDYes[0: 256] chartaxi67
mobileNumberRequired if no mobile number is assigned to the payment accountDepends[6: 30] char33612345678
documentIdMandate ID to sign: output of the call RegisterSddMandateYesint46
documentTypeUse "21" for SDD MandateYesint21
returnUrlURL called by WebKit to terminate the operationYes[1: 2000] charhttps://www.yoursite.com/signature_return.php
errorUrlURL called by WebKit in case of an errorYes[1: 2000] charhttps://www.yoursite.com/signature_error.php

Response Output Description

ItemDescriptionExample
TOKENPayment token to use as GET parameter when redirecting your user to WebKit.63458771evCKM8Wn6GPt44HgcRt56gRerAp

📘

Once you've got the token,

Use WebKit to sign your document: WEBKITURL?signingtoken=token

https://sandbox-webkit.lemonway.fr/PARTNER_NAME/dev/?signingtoken=63458771evCKM8Wn6GPt44HgcRt56gRerAp

🚧

The link is not reusable.

Once opened, the end-user must complete the signing process. Otherwise, a new token will need to be generated.