Compatibilité avec les anciennes API Click&Cert

Distinguer les entrées multipart, la signature RSA brute et les contrats v1.

Les routes historiques restent décrites dans la référence. Pour une nouvelle intégration nécessitant des profils explicites ou des conteneurs normalisés, choisissez les routes v1 lorsque votre environnement les propose. Une migration doit vérifier le contrat d’entrée et de sortie ; un simple remplacement d’URL ne suffit pas.

Routes historiques

Méthode et cheminEntréeRésultat
POST /api/clickncert/pdf/newMultipart : certificate_uid, pdf, optionsPDF binaire
POST /api/clickncert/newAlias de l’opération PDFPDF binaire
POST /api/clickncert/hash/newcertificate_uid, hash SHA-256 hexadécimalJSON avec signature RSA PKCS#1 Base64
POST /api/clickncert/file/newMultipart : certificate_uid, fileJSON avec signature RSA PKCS#1 Base64

Les routes hash et file ne renvoient pas de conteneur CAdES. Le champ verification: "OK" de leur réponse correspond au contrôle effectué lors du traitement ; il ne remplace pas une validation de confiance du document dans votre système.

Différences avec v1

ÉlémentLegacy PDFv1 PAdES document
Transport du PDFFichier multipart pdfJSON document_base64
RésultatPDF binaireJSON avec PDF Base64
ProfilNon sélectionné par signature_level dans ce contratB-B, B-T, B-LT, B-LTA explicites
Apparencevisible_sealvisible_signature avec enabled
Permissions PDFNoms CERTIFICATION_LEVEL_*Valeurs none, no_changes_allowed, form_filling, form_filling_and_annotations
Disposition de réponseresponse_content_disposition: inline ou attachmentEnveloppe JSON à décoder

Le traitement PDF historique ajoute un horodatage. Son comportement ne permet pas de déduire que l’horodatage est inclus dans une licence standard actuelle : vérifiez le périmètre commercial de votre contrat avant usage ou migration.

Apparence legacy

visible_seal peut être transmis comme objet de formulaire ou chaîne JSON. Lorsqu’il est présent, renseignez x, y, page et type. La page vaut -1 pour la dernière page ou un entier à partir de 1. Les styles sont box et inline.

La largeur facultative est bornée entre 50 et 600 ; la hauteur entre 20 et 200. Les options comprennent logo, signing_reason et logo_opacity. Les règles et valeurs par défaut de v1 ne doivent pas être transposées sans vérification.

Signature brute

La réponse hash comprend notamment certificate_uid, hash, algorithm OID, signature et verification. L’API file ajoute le nom du fichier. hash est hexadécimal ; signature est Base64. Le champ algorithm OID contient un espace dans son nom : utilisez l’accès par clé exact de votre langage.

La signature brute est une brique de construction cryptographique. Pour XAdES, CAdES ou PAdES, préférez une route créant le conteneur attendu. La licence API Premium reste requise pour la signature de hash.

Référence PDF legacy · Hash · Fichier.


Did this page help you?