Table of Contents |
---|
Introduction
The REST interface offered by SWS is exposed at the path:
Code Block |
---|
http://<IP-APPLIANCE>:8080/SignEngineWeb/rest/ |
This path is composed by other sub-path for every of purpose:
- admin: method for sws like remove certificate from cache
- enquiry: contain the method for obtain the information like signatures available, signer certificate, timestamps available ecc...
- sign: this is the principal path of SWS and contain the methods for apply the signature
- timestamps: methods for apply the timestamp on every type of file
And in this guid will be described how manage the error generated by the REST interface.
Enquiry
ENQUIRY: certificate
Description | return the certifcate associated to "device_signer" | |||||
HttpMethod | POST | |||||
---|---|---|---|---|---|---|
Path | /rest/enquiry/certificate | |||||
Request |
| |||||
Response | return the byte array of certificate associated to device_signer |
ENQUIRY: signatures
Description | return the numer of signatures apposed from "device_signer" | |||||
HttpMethod | POST | |||||
---|---|---|---|---|---|---|
Path | /rest/enquiry/signatures | |||||
Request |
| |||||
Response | Number of signatures apposed |
ENQUIRY: signatures-available
Description | return the number of signatures which "device_signer" can apply | |||||
HttpMethod | POST | |||||
---|---|---|---|---|---|---|
Path | /rest/enquiry/signatures-available | |||||
Request |
| |||||
Response | Number of signatures available |
ENQUIRY: otps
Description | return the otp list associated to "device_signer" | ||||||
HttpMethod | POST | ||||||
---|---|---|---|---|---|---|---|
Path | /rest/enquiry/otps | ||||||
Request |
| ||||||
Response | Description | return the numeber of timestamp available (valid only for Namirial TSA account)
|
ENQUIRY: timestamps-available
|
ENQUIRY: timestamps-available
Description | return the numeber of timestamp available (valid only for Namirial TSA account) | |||||
HttpMethod | POST | |||||
---|---|---|---|---|---|---|
Path | /rest/enquiry/timestamps-available | |||||
Request |
| |||||
Response | Number of timestamps available |
ENQUIRY: errors
Description | return the error description associated to error code | |||||
HttpMethod | POST | |||||
---|---|---|---|---|---|---|
Path | /rest/enquiry/timestamps-availableerrors | |||||
Request |
| |||||
Response |
| |||||
Response | Number of timestamps available |
|
Admin
ADMIN: remove-certificate-from-cache
Descriptionreturn the error description associated to error | coderemove the certificate from cache of SWS | ||||||||||||||
HttpMethod | POSTPUT | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Path | /rest/enquiry/errorsadmin/remove-certificate-from-cache | ||||||||||||||
Request |
| Response |
| ||||||||||||
Response |
Timestamps
ADMIN: remove-certificate-from-cache
TIMESTAMPS: apply
Description | permits to apply timestamp on specified file |
HttpMethod | PUTPOST |
---|---|
Path | /rest/admin/remove-certificate-from-cachetimestamps/apply |
Request | |
timeStampPreferences |
TIMESTAMPS: apply
Description | permits to apply timestamp on specified file
| Response |
Timestamps
| |||
content | file to apply timestamp | ||
Response |
User
USER: change-password
Description | permits to change the password associated to device signer |
HttpMethod | POST |
---|---|
Path | /rest/timestampsuser/applychange-password |
USER: change-password
Description | permits to change the password associated to device signer | ||||
HttpMethod | POST | ||||
---|---|---|---|---|---|
Path | /rest/user/change-password | ||||
Request | timeStampPreferences | (for remote device signer) | |||
Request (for remote
| |||||
content | file to apply timestamp | Response |
User
| |||||||
Request (for automatic device signer) |
| ||||||
Response | Password update succesfully |
Sign
SIGN: openSession
Description | permits to open the sessione for apply multiple sign with remote device | |||||
HttpMethod | POST | |||||
---|---|---|---|---|---|---|
Path | /rest/sign/openSession | |||||
Request |
| |||||
Response | Password update succesfully |
Sign
String with the session |
SIGN:
openSessiongetRemainingTimeForSession
Description | permits to open the sessione for apply multiple sign with remote deviceto obtain the time until the session is valid | |||||
HttpMethod | POST | |||||
---|---|---|---|---|---|---|
Path | /rest/sign/openSessiongetRemainingTimeForSession | |||||
Request |
| |||||
Response | String with the session |
SIGN: closeSession
Description | permits to destroy the session | |||||
HttpMethod | POST | |||||
---|---|---|---|---|---|---|
Path | /rest/sign/openSession | |||||
Request |
|