REST API
Une interface REST pour accéder à la Carte CPS
La DevBox-Santé CPS propose une intégration des apis natives de la Cryptolib CPS et la propose sous forme d’une API d’un niveau d’abstraction simple et accessible en REST.
Une fenêtre de saisie est montrée à l’utilisateur au besoin :

Elle détecte automatiquement la présence de la carte CPS dans le lecteur :

La DevBox-Santé CPS permet également la génération des signatures PDF https://helpx.adobe.com/fr/acrobat/using/signing-pdfs.html conforme à l’IGC-Santé

Il s’appuie sur la librairie apache PDF-BOX.
Un exemple de requête :
curl --request POST \
--url http://localhost:8080/cps/signPdf \
--header 'content-type: multipart/form-data' \
--form 'file=@C:\Users\laure\scm\bitbucket\devbox-sante\devbox-sante\examples\dbx-examples-bruno\dbx\resources\1.pdf' \
--form 'signatureInfo={"location":"Bordeaux","reason":"Parceque","cartoucheInfo":{"unite":"MM","startX":80,"startY":80,"height":20,"width":120,"pageNumber":0}}'
Le document du modèle des données de référence est ASIP_CPS3_Données-métier_v1.0.2.doc
“This product includes software developed by Stiftung SIC.” : https://jce.iaik.tugraz.at/products/core-crypto-toolkits/pkcs11-wrapper/#License