Lista certificati
E'Al possibilemomento esistono due diverse API per richiedere la lista dei certificati tramite il servizio:certificati:
IlQuesta comportamentoAPI delpuò servizioessere cambiaacceduta asolo seconda del tipocon token che si usa nella chiamata.
Token API
Con token di tipo API il servizioAPI, richiede obbligatoriamente il query param ownerAlias con l'alias del titolare di cui si vogliono recuperare i certificati. I certificati ritornati, quindi, saranno quelli relativi al titolare in questione e al customer presente nel token.
Token
certificati
ConQuesta API può essere acceduta solo con token di tipo ONWER invece, il servizio richiede non richiedeAPI ile queryritorna parami ownerAlias,certificati, poichèper qualsiasi cliente, dell'owner associato al sub presente nel token. Perchè questa associazione sia presente, è necessario che l'owner perabbia ilfatto qualealmeno siuna operavolta è già indicato dal token. I certificati ritornati saranno quelli relativil'accesso al titolareportale indei questione indipendentemente dal customer di appartenenza.titolari.
In tutti e due i casi, il servizio permette di filtrare i risultati, che vengono ritornati sempre paginati, con i seguenti query param:
- alias: l'alias del certificato desiderato
- status: lo stato desiderato. Valori possibili: READY,REVOKED, SUSPENDED,EXPIRED
- profiles: lista in in CVS dei profili di interesse. Valori possibili: AUTO, SEAL, ONESHOT, FEQ
- withPem: true per richiedere lo scaricamento del PEM
- page: la pagina di interesse. Default a 0
- size: la page size voluta
La lista ritornata conterrà oggetti con il seguente formato:
{
"alias": "49863",
"profile": "AUTO",
"serialNumber": "1533566",
"customerName": "Pallante immobiliare",
"phoneNumber": "+393208107602",
"email": "a.mariano@teamsystem.com",
"organization": {
"name": "test_59b6ba1fef8e",
"unit": "test_a38b0d639124",
"identifier": "test_589e7de14fba",
"country": "IT",
"email": "test_3984f49473a6@example.com",
"processApplication": "test_7c8bfb32f939",
"responsibleDocument": "test_8b1297ba3c50",
"responsiblePosition": "CEO"
},
"enabled": true,
"status": "READY",
"validFrom": "2023-06-30T12:11:00",
"validTo": "2024-06-29T18:11:00",
"hasPin": true
}