Aller au contenu principal

Ignisign v3 à v4 - Guide de Migration de l'API

Ce guide décrit les changements significatifs apportés dans la version 4 de la plateforme Ignisign, avec une comparaison détaillée des modifications de l'API par rapport à la version 3. Il vous aidera à passer en douceur à la nouvelle version en comprenant les modifications dans les principaux domaines d'Ignisign tels que Documents, Applications, Demandes de Signature, Signataires, et Profils de Signataire.

Principaux Changements

  • Gestion des Documents : Suppression du principe IgnisignDocumentRequest et introduction du type de document DATA_XML.
  • Paramètres de l'Application : Ajout des champs appType et isDefaultApplication, et migration de signatureProfile à signerProfile.
  • Demandes de Signature : Déplacement de templateDisplayerId et templateDisplayerVersion vers les documents et diverses nouveautés.
  • Signataires : Migration de signatureProfile à signerProfile avec de nouveaux champs pour Seal, LogCapsule, M2M, et BareSignature.
  • Nouvelles Fonctionnalités : Support pour Seal, LogCapsule, M2M, et BareSignature.

1. Mises à Jour Relatives aux Documents

Résumé :

Les changements liés aux documents impliquent un déplacement de l'accent de Signature Profiles vers Documents, avec l'ajout d'un nouveau type de document, DATA_XML, et la suppression de plusieurs classes liées aux demandes de documents.

Principaux Changements :

  • Suppression du principe IgnisignDocumentRequest.
  • Modèles déplacés des profils de signature.
  • Nouveau type de document : DATA_XML.

Changements dans les Classes :

ClasseChamps AjoutésChamps Supprimés
IgnisignDocumenttemplateDisplayerId, templateDisplayerVersiondocumentRequestId
IgnisignDocument_Context-documentRequest
IgnisignDocument_InitializationDtotemplateDisplayerId, templateDisplayerVersion-
IgnisignDocument_UpdateDtotemplateDisplayerId, templateDisplayerVersion-

Changements dans les Enums :

EnumChamps AjoutésChamps Supprimés
IGNISIGN_DOCUMENT_TYPEDATA_XML-
IGNISIGN_DOCUMENT_STATUS-DOCUMENT_REQUEST
IGNISIGN_WEBHOOK_TOPICS-DOCUMENT_REQUEST

Changements dans les Constantes :

Constante Ajoutée
IMAGE_MIMETYPE_INSERABLE_IN_PDF

2. Mises à Jour Relatives aux Applications

Résumé :

Les changements dans les applications incluent l'ajout de nouveaux champs à IgnisignApplication, la restructuration de EnvSettings, et l'ajout de nouvelles classes liées à des fonctionnalités comme SSO et les Clés API.

Principaux Changements :

  • Nouveaux champs : appType, isDefaultApplication.
  • Migration : Les champs de profil de signature remplacés par des champs de profil de signataire.
  • Nouvelles structures : EnvSettings mis à jour avec de nouveaux champs.

Changements dans les Classes :

ClasseChamps AjoutésChamps Supprimés
IgnisignApplicationappType, isDefaultApplication-
IgnisignApplication_ContextsignerProfiles-
IgnisignApplication_EnvSettingsNouveaux champs API, langue, session, et rétentionappRootUrl, authorizedRedirectionUrls, defaultSignatureProfileId, oAuth2, saml

Changements dans les Enums :

Enum Ajouté
IGNISIGN_APPLICATION_TYPE
IGNISIGN_APPLICATION_ENV_API_KEYS_STATUS
IGNISIGN_SSO_CONFIG_TYPES
IGNISIGN_SSO_CONFIG_STATUS

Changements dans les Constantes :

Constantes Ajoutées
IGNISIGN_SIGNATURE_LANGUAGES_AVAILABLE
IGNISIGN_APPLICATION_TYPES_ACTIVATED
IGNISIGN_APPLICATION_TYPES_HIDDEN

3. Mises à Jour Relatives aux Demandes de Signature

Résumé :

Dans les demandes de signature, les champs liés aux modèles ont été retirés de l'objet de demande de signature et déplacés vers les documents. Plusieurs nouveaux champs ont été ajoutés pour supporter de nouvelles fonctionnalités comme Seal, M2M, et BareSignature. Les profils de signature ont été remplacés par des profils de signataire.

Principaux Changements :

  • Relocalisation des champs : templateDisplayerId et templateDisplayerVersion déplacés vers les documents.
  • Migration : De signatureProfile à signerProfile.
  • Nouveaux champs : Ajout de champs pour Seal, M2M, et BareSignature.

Changements dans les Classes :

Classes Renommées :

Classe RenomméeNouveau Nom
IgnisignSignatureRequest_PublishBySideIgnisignWebhookDto_SignatureRequestSignerBySide
IgnisignSignatureRequest_PublishEmbeddedIgnisignWebhookDto_SignatureRequestSignerEmbedded
IgnisignWebhookDto_SignatureRequestSignerIgnisignWebhookDto_SignatureRequestSigners

Classes Ajoutées :

Principalement liées à la migration de signatureProfile à signerProfile.

Classe AjoutéeDescription
IgnisignSignatureRequest_SignerProfile-
IgnisignSignatureRequest_Publish_ResponseDTO-
IgnisignSignatureRequest_SignerProfile-

Changements dans les Classes Existantes :

ClasseChamps AjoutésChamps SupprimésChamps Renommés
IgnisignSignatureRequestappEnvSettingVersion, defaultSignatureMethod, signerProfilesUsed, individualizeRequests, m2mIdsignatureProfileId, templateDisplayerId, templateDisplayerVersionsignersAsApprover -> signerIdsAsApprover
IgnisignSignatureRequest_UpdateDtodefaultSignatureMethod, signerProfilesSignatureMethod, individualizeRequests-signersAsApprover -> signerIdsAsApprover
IgnisignSignatureRequest_ContextsignerProfilessignersAsApprover, signatureProfile-
IgnisignApplication_SignatureMetadataappTyperootUrl-

Nouveaux Enums :

Enum Ajouté
IGNISIGN_SIGNATURE_PROOF_TYPE

Changements dans les Enums :

EnumChamps AjoutésChamps Supprimés
IGNISIGN_SIGNATURE_LANGUAGESNouvelles langues ajoutées-
IGNISIGN_ID_PROOFING_METHOD_REFORG_SSO_AES, ORG_SSO_QESORG_SSO, AUTOMATE_ONBOARDING
IGNISIGN_AUTH_FULL_MECHANISM_REF-AUTOMATE
IGNISIGN_SIGNATURE_METHOD_REF-AUTOMATE_AVANCED
IGNISIGN_SIGNATURE_REQUEST_STATUS-WAITING_DOCUMENTS
IGNISIGN_SIGNATURE_REQUEST_TYPESEAL, SEAL_M2M, BARE_SIGNATURE-

4. Mises à Jour Relatives aux Signataires

Résumé :

La migration vers signerProfile est une mise à jour majeure ici, avec de nouveaux champs ajoutés pour supporter les fonctionnalités Seal, LogCapsule, M2M, et BareSignature.

Principaux Changements :

  • Migration : De signatureProfile à signerProfile.
  • Nouveaux champs : Support pour les fonctionnalités Seal, LogCapsule, et M2M.

Changements dans les Classes :

ClasseChamps AjoutésChamps Supprimés
IgnisignSignersignerProfileIdsignatureProfileId
IgnisignSigner_CreationRequestDtosignerProfileIdsignatureProfileId, isRecurrent
IgnisignSigner_UpdateRequestDtosignerProfileIdsignatureProfileId, isRecurrent
IgnisignSigner_CreationResponseDtosuccess, alreadyExists-
IgnisignSigner_SummarysignerProfileId, sealClaims, fromUserId-

Changements dans les Enums :

EnumChamps AjoutésChamps Supprimés
IGNISIGN_SIGNER_CLAIM_REFCAN_APPROVE_SEAL_SES, CAN_APPROVE_SEAL_AES, CAN_APPROVE_SEAL_QESAUTOMATE_SECRET_POSSESSION
IGNISIGN_SIGNER_ENTITY_TYPESEALLEGAL, VIRTUAL
IGNISIGN_SIGNER_STATUSCORRUPTED-

5. Mises à Jour Relatives aux Profils de Signataire

Résumé :

La migration vers signerProfile a entraîné plusieurs nouvelles classes et enums liés à la gestion des méthodes de signature et des profils.

Principaux Changements :

  • Nouvelles classes : Classes de profil de signataire ajoutées.

Changements dans les Classes :

Classe ajoutée
IgnisignSignerProfileSignatureMethod
IgnisignSignerProfile
IgnisignSignerProfileDto
IgnisignSigner_To_SignerProfile
IgnisignSignerProfile_SignatureAuthMethods
SignerProfileBulkDto
Classe supprimée
IgnisignSignatureProfile_IdContainerDto

Enums Ajoutés :

Enum Ajouté
IGNISIGN_SIGNER_PROFILE_STATUS