Signer Read
API di lettura per ilTs servizioDigital deiSignature per le operazioni riguardanti i firmatari pere Agyoi Firmacertificati. Swagger
Swagger ambientiHeader
Gli
header richiesti dalla chiamata sono gliIl Content-Type deve
application/json
Descrizione API
In tutte le chiamate dove è richiesto ServiceName
SIGNER
Signer Searchsearch
Permette di recuperare i firmatari di una data azienda
Query Params
itemIdidentificativo dell'azienda di cui si vuole avere i firmatari
page numero di pagina
itemId identificativo dell'azienda
size numero di elementi per pagina
fullText permette di fare una ricerca filtrata per alcuni dati dei firmatari
certs permette di filtrare per tipologia di firma, i valori accettati sono "FRM", "FSM", "FEA", "FES"(firma elettronica automatica, firma elettronica remota, firma elettronica avanzata ,firma elettronica semplice)
strictCerts permette di filtrare solamente le tipologie di firma attive
serviceName controllare le info su questo campo in cima al documento
La ricerca fullText viene fatta su questi dati dei firmatari
firstNamelastNamefiscalCodeownerTaxIdcodice fiscale dell'azienda su cui il firmatario e stato assegnatoownerVatNumberpartita iva dell'azienda su cui il firmatario e stato assegnatoownerDescriptionragione sociale dell'azienda su cui il firmatario e stato assegnato
Response
{
"page":0,
"itemsNumberPerPage":2,
"totalItems":2,
"totalPages":1,
"signers":[
{
"id":219,
"fiscalCode":"MNNRFL96D21I829W",
"firstName":"Raffaele",
"lastName":"Mainini",
"sex":"M",
"email":"rmainini@mondora.com",
"cellNumber":"",
"ownerDescription":null,
"enabled":true,
"certificates":[
{
"id":225,
"type":"FSM",
"status":"SUBMISSION_SUCCESS"
},
{
"id":226,
"type":"FRM",
"certificateSn":"585",
"certificateId":"10846",
"enabled":true,
"status":"FINAL_SUCCESS",
"createBy":"rmainini@mondora.com"
},
{
"id":60,
"type":"FES",
"enabled":true,
"status":"ACTIVE"
},
{
"id":81,
"type":"FEA",
"enabled":false,
"documentHubId":"5e9847700e20480006394a98",
"status":"INIT"
}
],
"_links":{
"self":{
"href":"https://ts-signer-read-api-test.agyo.io/api/v1/rest/signers/219"
}
}
},
{
"id":247,
"fiscalCode":"PNNGNN80A01I829P",
"firstName":"Giovanni",
"lastName":"Panni",
"sex":"M",
"email":"rmainini@mondora.com",
"cellNumber":"",
"ownerDescription":null,
"enabled":true,
"certificates":[
],
"_links":{
"self":{
"href":"https://ts-signer-read-api-test.agyo.io/api/v1/rest/signers/247"
}
}
}
]
}
Retrive Signer
[GET]
Permette di recuperare tutte le info riguardanti uno specifico firmatario
id identificativo del firmatario
Response
{
"id":219,
"fiscalCode":"MNNRFL96D21I829W",
"firstName":"Raffaele",
"lastName":"Mainini",
"fiscalCountry":"IT",
"sex":"M",
"birthCity":"Sondrio",
"birthCountry":"IT",
"birthDate":"1996-04-21T00:00:00.000+0000",
"birthDistrict":"SO",
"city":"Sondrio",
"country":"IT",
"district":null,
"cap":"23010",
"address":"Via Fasulla",
"email":"rmainini@mondora.com",
"cellNumber":"",
"ownerTaxId":null,
"ownerVatNumber":null,
"ownerDescription":null,
"documentIssuer":"me",
"documentNumber":"1234",
"documentEndDate":"2020-04-30T00:00:00.000+0000",
"documentType":"Carta d'identità",
"_links":{
"self":{
"href":"https://ts-signer-read-api-test.agyo.io/api/v1/rest/signers/219"
}
}
}
Retrive If Signer Exist into Item
[GET]
Permette di verificare se un determinato firmatario esiste già per un'azienda
Query Params
itemIdidentificativo dell'azienda di cui si vuole avere i firmatariaziendafiscalCodecodice fiscale del firmatario che si sta controllandoserviceNamecontrollare le info su questo campo in cima al documento
UTILS
Download Filled/Signed Document
Query Params
signerIdidentificativo del firmatariodi cui si vuole recuperare il contrattocertTypetipologia di certificato FRM o FSMdocumentTypetipo documento FILLED o SIGNED
Generate and return base64 FEA precompiled module
[GET] /v1/rest/utils/generate/fea/module
Permette di generare il contratto del modulo di adesione FEA precompilato
Query Params
signerId identificativo del firmatario
CERTIFICATE
Retrive Slot Usage
Permette di recuperare il conteggio degli slot per i certificati di un'azienda
Query Params
itemIdidentificativo dell'azienda
Response
{
"totalFRM":3,
"freeFRM":2,
"totalFSM":3,
"freeFSM":3
}
Retrive Certificate
GET /v1/rest/certificates/searchByFiscalCode *Query Params
itemId certTypesignerFiscalCode*verrà modificato perchè non corretto