Postman Collection
The postman collection can be used to test tyrservice calls. The login request must be executed first to set the sessionId.
Tyrservice postman collection:
Example XMLs:
A document containing two signatures
An envelope containing two documents with two signatures each
The base64 string of the xml-files can be used in the method processXML (see below).
Collection Variables
The postman collection contains a prerequest script, which automatically calculates the following variables:
sessionId: Is set when calling the login method
x-sosignature: SHA256 hash of the request body and shared secret
sessionIdString: Is calculated with the sessionId from the login call, a timestamp, a UUID and the customer key
The following collection variables must be set:
customerKey: The customer key
sharedSecret: The shared secret
tyr_host: The host
The following variables can be set and will be used in methods. Alternatively you can also change the request body directly:
user: The username or email address for the login call
password: The password for the user
documentId: Requests which require a documentId are automatically filled with the collection variable
envelopeId: Requests which require an envelopeId are automatically filled with the collection variable
viewerTimeLimit: The validity of a time-limited viewer link in seconds. Default 25200 (=7 hours)
userId: For creating timelimited viewer URLs
Tyr methods:
The postman collection contains the following methods:
createUser
The user information must be set in the request body:
first_name
last_name
login (user name)
email
language (de/en)
country_id (64 is Germany)
city
admin_rights (true/false grants admin rights to the new user)
password
deleteDocument
deleteDocumentForUser
Variable: Username must be set in request body
deleteEnvelope
downloadDocument
getDocumentIdsForEnvelope
getDocumentMeta
getDocumentSignatureRequestStatus
getDocumentSignatureRequestStatusDetailed
generateAuditTrailForEnvelope
Variable: locale can be set in request body
getSigningRequests
getTimeLimitedViewerUrl
Variable: locale can be set in request body
Variable: viewerType can be set in request body
getUrlSignatureForDocument
The viewer URL is logged in the postman console.
getUrlSignatureForEnvelope
The viewer URL is logged in the postman console.
login
processXml
Variable: base64 xml must be set in request body
The xml file can be converted with https://base64.guru/converter/encode/file . The string must be as the second argument (<base64>) in the XML request body of the method processXml
resendNotifySigner
Variable: Username or email must be set in request body
resendNotifySignerEnvelope
Variable: Username or email must be set in request body
retrieveEnvelopeXml
retrieveXml
If no variable is mentioned, the values are filled from the collection variables: (documentId, envelopeId etc…)