<< Fare clic per visualizzazione il sommario >> Percorso: API di piattaforma > JamioPlug > JamioPlug Document Automation > Firma elettronica > AddElectronicSealing |
Appone, su un documento, un sigillo elettronico qualificato che afferisce ad una persona giuridica.
Metodo
PlugDocumentAutomation /AddElectronicSealing
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
serverAddress |
Indirizzo server da un Dominio esterno (per il Dominio della sessione corrente, utilizzare nullo o vuoto). |
String |
Y |
token |
Token di sessione (per la sessione corrente nel dominio corrente potrebbe essere null o vuoto). |
String |
Y |
credentialsReference |
Collegamento alle Credenziali con scope RemoteQualifiedCertificate da utilizzare per apporre il sigillo elettronico qualificato. E' possibile specificare un collegamento con valorizzata solo la proprietà Name pari al Nickname di una credenziale esistente. |
Reference |
|
resourceReference |
Collegamento alla risorsa contenente il file da firmare. Può essere un riferimento ad un Attachment, un FileComponent, un allegato di processo, un Document o un'altra risorsa contenente attachments. Se la risorsa è di tipo Document e contiene più componenti file viene utilizzato: •il componente principale, se è di tipo File; •in assenza di componente principale, deve esserci un solo componente di tipo File. Se la risorsa contiene una lista di attachments, deve esserci un solo file. |
Reference |
|
signatureType |
Tipo di firma da applicare: può essere Pades, Cades o Xades. Se non specificato e il file è in formato PDF viene utilizzato Pades, se è in formato XML Xades, in tutti gli altri casi Cades. |
String |
Y |
testMode |
True se è richiesta l'esecuzione del metodo in modalità test. Se non specificato, viene effettuata l'esecuzione del metodo in modalità live. |
Boolean |
Y |
Output |
|
||
Nome |
Descrizione |
Tipo |
|
returnValue |
Restituisce un dato strutturato che contiene i seguenti campi: •SignedDocument: collegamento al documento firmato; •SignedDocumentName: stringa che riporta il nome completo del file firmato. In modalità test, la firma elettronica non viene applicata al documento e viene restituito in output il medesimo file di input. |
Dataset |
|
Commenti
Il metodo AddElectronicSealing:
1.recupera le credenziali specificate per poter utilizzare il certificato qualificato;
2.recupera il documento da firmare e verifica la compatibilità tra il tipo di file ed il tipo di firma (solo per pdf ed xml);
3.appone il sigillo elettronico qualificato e restituisce il file firmato.
Il metodo si comporta come segue:
Restituisce |
Condizione |
Errore PLUG_Error |
Se signatureType riporta un tipo di firma che non si applica al documento da firmare resourceReference. |
Errore PLUG_Error |
Se signatureType è diverso da Pades, Xades o Cades. |
Errore PLUG_Error |
Se si vuole apporre una firma elettronica xades ad un file riportato in resourceReference su cui è già apposta una firma xades. |
Errore PLUG_Error |
Se il file xml che si vuole firmare non è ben formato e la firma richiesta è di tipo xades. |
Autorizzazioni
Per eseguire il metodo è necessario possedere il permesso di Lettura sulla risorsa referenziata dal collegamento identityReference.