Supported URL-Parameters

Presets

 name

 string 

 fills the "Name" textfield

 email

 string

 fills the "E-mail" textfield

 reason

 string

 fills the "Purpose" textfield

 location

 string

 fills the "Location" textfield

 certify

 boolean

 controls the "Certify" checkbox, default is false (“last signature on a pdf”)

 embedFonts

 boolean + "detect"

 keeps PDF/A compliance (under the assumption the rest of the document previously was   compliant)   – signature is visible and has text, adds the font of the signature box. Detect only   enables the option   if other fonts were embedded before.

 signatureVisible

 boolean

 determines whether the signature is visible when optically viewed/printed, default is true

 picturebase64

 string

 this is the base64 encoded image (has no legal meaning, but QES newbies like it)

 userName

 login

 string

 fills the "Login" textfield for initial authorization of the signature towards PrivaSphere

 password

 string

 fills the "Password" textfield (attention: saving this in your favorites does not encrypt it –   similarly, in   the exported json configuration, it is not protected, but plain visible)

 hidePasswordField

 boolean

 disables the "Password" textfield – default is false. If you opt-out from “initial authorization of   the   signature towards PrivaSphere”, there is one less step, but attackers might create MobileID   authorization requests for rogue documents. If you want to simplify the steps, doing the “initial   authorization of the signature towards PrivaSphere” can be easily done with SSO / IDP – the   end-   user doesn’t notice the authorization towards PrivaSphere, but it is of high quality.

 lang

 "de" or "en"

 changes the signers language, default is en

     

 focusPage

 int + "first"

 on what page the signature box shows up, default is last

 boxleft

 int

 distance between signature box and left side of the document in px

 boxtop

 int

 distance between signature box and top of the document in px

 boxwidth

 int

 width of the signature box in px

 boxheight

 int

 height of the signature box in px

 noAlert

 boolean

 disables the success popup

 showSecSend

 boolean

 enables the offer to send the signed file

 sigUploadUrl

 string

 the URL of the plaform user for “secure sending”

 provider

 string

 url to which the document hashes will be sent and from which the signature-byteArray comes   back   that will be inserted into the document discretely inside the browser

 pictureName

 string

 the name of signature image file (only for debugging purposes if you have multiple similar   versions   of that image file)

pictureContentType

 string

 MIME-Type of the signature image file

Parameters to interact with an external repository

 downloadUrl  string

 When using an external file storage system (e.g. NextCloud, SharePoint) to access the signer,   points   to the URL of the file that the signer will download and sign

 uploadUrl  string

 When using an external file storage system (e.g. NextCloud, SharePoint) to access the signer,   points   to the URL where the signer will upload the previously downloaded and now signed file

 externalSource  string

 Specifies the external file storage system used for this instance of the signer  (Currently   supports   "sharepoint" and "nexcloud")

 externalSourceAuthHeader

 string

 Access privileges sent by the external file storage system to access the downloadUrl and   uploadUrl   paths – this should be a short-lived one-time authenticator to prevent   users/attackers from sharing   it. The same can be achieved if the URLs are hard-to-guess   one-time URLs. The download-URL can   have a really short livetime (< 1 minute) while the   upload should be valid for the anticipated duration   of the end-user signing the document.

 If the PDFS Signer is embedded in the client's external source, there is no need for short-lived URLs   as the system is secure at all times.

For example for SharePoint, a File-context menu snippet can be integrated into the sharePoint menu/GUI that creates these 4 parameters without any further user input on the fly

generic remarks

  • boolean: "1"/"0"/"treue"/"false"
  • string: text spaces are "%20" (i.e. name=John%20Doe) – see also https://de.wikipedia.org/wiki/URL-Encoding
  • int: whole numbers
  • planned - not yet implemented

  • fontSize (of the siganture box)
  • dateString
  • certificationLevel (as a sub-item to 'certify')

Example URL:

https://es.privasphere.com/pdfjs-2_4_456-es5-dist/web/#boxWidth=400&boxHeight=200&certify=1&embed_fonts=1

 

see also Signer Profile Export