API documentativa - Document tags
Archive espone le informazioni relative alle tipologie documentali supportate attraverso un servizio, consultabile via API / Rest. Tale servizio può essere consultato all'indirizzo
https://cct-archive-documents-tags.test.teamsystem.digital/swagger-ui/index.html?url=/v3/api-docs#/
Le varie API esposte consentono di comprendere ed estrapolare l'elenco delle tipologie supportate dal servizio e, richiedendo una specifica tipologia è possibile estrarre le seguenti informazioni:
Informazioni generali
Codice tipologia, descrizione e formati file abilitati e accettati per la particolare tipologia
"documentTypeCode": "2079",
"documentTypeDescription": "Informative consenso privacy",
"enabledExtensions": [
"pdf",
"tif",
"tiff",
"jpg",
"jpeg"
],
Elenco tag:
- Specializzazione dei campi di dettaglio con tipologia e percorso nei details. Informazioni sulla obbligatorietà delle informazioni.
- Elenco dei campi custom che possono essere inseriti nella sezione "custom_metadata"
"tags": [
{
"code": "data_registrazione",
"serviceCardLabel": "Data di registrazione",
"path": "details.datiRegistrazione.data",
"fullPath": "details.dati_registrazione.data",
"type": "date",
"wcfPath": "DataConsenso",
"wcfOnly": false,
"required": false
},
{
"code": "numero_documento",
"serviceCardLabel": "Numero documento",
"path": "details.datiRegistrazione.numero",
"fullPath": "details.dati_registrazione.numero",
"wcfOnly": false,
"required": false
},
{
"code": "tipo",
"serviceCardLabel": "Tipo",
"description": "Campo descrittivo libero",
"path": "details.customMetadata",
"fullPath": "details.custom_metadata.tipo",
"type": "string",
"wcfPath": "Tipo",
"wcfOnly": false,
"placeholder": "Inserisci il tipo di documento",
"required": false,
"rules": {
"maxLength": 200
},
"errors": {
"maxLength": "La lunghezza massima è di 200 caratteri"
},
"layoutSettings": {
"order": 0,
"gridParameter": "1 / span 2"
}
},
{
"code": "periodo_imposta",
"serviceCardLabel": "Periodo di Imposta",
"path": "annoRiferimento",
"fullPath": "anno_riferimento",
"wcfPath": "PeriodoRiferimentoAnno",
"wcfOnly": true,
"required": false
},
{
"code": "cognome_nome_interessato",
"serviceCardLabel": "Cognome nome interessato",
"path": "details.soggetti.destinatario",
"fullPath": "details.soggetti.destinatario.cognome",
"wcfPath": "CognomeNomeInteressato",
"wcfOnly": true,
"required": false
},
{
"code": "codice_fiscale_interessato",
"serviceCardLabel": "Codice fiscale interessato",
"path": "details.soggetti.destinatario",
"fullPath": "details.soggetti.destinatario.codiceFiscale",
"wcfPath": "CodiceFiscaleInteressato",
"wcfOnly": true,
"required": false
},
{
"code": "idaggregazione",
"serviceCardLabel": "Id fascicolo nel sistema amministrazione",
"path": "details.idagg",
"fullPath": "details.idagg.identificativoAggregazione",
"wcfPath": "IdentificativoInternoFascicolo",
"wcfOnly": true,
"required": false
},
{
"code": "identificativo",
"serviceCardLabel": "Identificativo Sistema Amministrazione",
"path": "details.identificativoDocumentoPrimario",
"fullPath": "details.identificativoDocumentoPrimario.identificativo",
"wcfPath": "IdentificativoInternoDocumento",
"wcfOnly": true,
"required": false
},
{
"code": "codice_identificativo",
"serviceCardLabel": "Codice identificativo",
"path": "details.classificazione",
"fullPath": "details.classificazione.indice",
"wcfPath": "CodiceIdentificativo",
"wcfOnly": true,
"required": false
}
]
Default pre-impostati.
Se non vengono passate queste informazioni i relativi campi vengono impostati nel versamento come qui riportato.
"defaults": {
"modalita_formazione": "A",
"tipologia_flusso": "E"
}
Soggetti
I vincoli sui soggetti indicano quali soggetti devono essere inseriti e quali soggetti verranno automaticamente compilati nel caso in cui non vengano inclusi nel versamento.
I default utilizzati per il versamento sono disponibili sulla scheda di servizio.
"subjects": [
{
"role": "AUTORE",
"minItems": 0,
"maxItems": null
},
{
"role": "SER",
"minItems": 0,
"maxItems": 1
}
],
"subjectsToAutofill": [
"AUTORE",
"SER"
]