REST API v1.0 ( /api )

Risorsa Descrizione
GET /s/area/{uo} Elenco dei Dipartimenti relativi ad una Unità Organizzativa.
GET /s/area/{uo}/{dipartimento} Dettaglio di un Dipartimento.
GET /s/uff/{uo}/{dipartimento} Elenco degli Uffici relativi ad un Dipartimento.
GET /s/uff/{uo}/{dipartimento}/{ufficio} Dettaglio di un Ufficio.
GET /dip/{uo}/{dipartimento}/{ufficio} Elenco dei Dipendenti relativi ad un Ufficio.
GET /dip/m/{matricola} Dettaglio di un Dipendente.
GET /dip/{uo}/search?q={nominativo} Ricerca Dipendenti per nominativo.

 

  • Informazioni
  • Authentication: no

  • Response Formats: json, xml

  • HTTP Methods: GET

  • API Version: v1.0

Elenco Dipartimenti UO

Elenco dei Dipartimenti relativi ad una Unità Organizzativa.

GET /s/area/{uo}

  • Parametri

    uo: codice unità organizzativa

Esempio: http://DOMINIO/CONTEXT/api/s/area/00001

                        
    [
       {
           "tipo": "DIP",
           "id": 2,
           "parent": "1",
           "nome": "DIPARTIMENTO 1",
           "indirizzo": "VIA TEST 1, 85100 POTENZA (PZ)",
           "email": "dipartimento1@email.it",
           "pec": "dipartimento1@pec.it",
           "telefono": "0000000000",
           "fax": "0000000000",
           "ubicazione": "-",
           "codice_arealavoro": "00001",
           "codice_dipartimento": "00071",
           "codice_ufficio": "-"
       },
       {
           "tipo": "DIP",
           "id": 3,
           "parent": "1",
           "nome": "DIPARTIMENTO 1",
           "indirizzo": "VIA TEST 1, 85100 POTENZA (PZ)",
           "email": "dipartimento1@email.it",
           "pec": "dipartimento1@pec.it",
           "telefono": "0000000000",
           "fax": "0000000000",
           "ubicazione": "-",
           "codice_arealavoro": "00001",
           "codice_dipartimento": "00072",
           "codice_ufficio": "-"
       }
    ]
                        
                        

Dettaglio Dipartimento

Dettaglio di un Dipartimento.

GET /s/area/{uo}/{dipartimento}

  • Parametri

    uo: codice unità organizzativa

    dipartimento: codice dipatimento

Esempio: http://DOMINIO/CONTEXT/api/s/area/00001/00071

                        
    {
       "tipo": "DIP",
       "id": 2,
       "parent": "1",
       "nome": "DIPARTIMENTO 1",
       "indirizzo": "VIA TEST 1, 85100 POTENZA (PZ)",
       "email": "dipartimento1@email.it",
       "pec": "dipartimento1@pec.it",
       "telefono": "0000000000",
       "fax": "0000000000",
       "ubicazione": "-",
       "codice_arealavoro": "00001",
       "codice_dipartimento": "00071",
       "codice_ufficio": "-"
    }
                        
                        

Elenco Uffici Dipartimento

Elenco degli Uffici relativi ad un Dipartimento.

GET /s/uff/{uo}/{dipartimento}

  • Parametri

    uo: codice unità organizzativa

    dipartimento: codice dipatimento

Esempio: http://DOMINIO/CONTEXT/api/s/uff/00001/00071

                        
    [
       {
           "tipo": "UFF",
           "id": 130000,
           "parent": "2",
           "nome": "UFFICIO 1",
           "indirizzo": "VIA TEST 1, 85100 POTENZA (PZ)",
           "email": "ufficio1@email.it",
           "pec": "ufficio1@pec.it",
           "telefono": "0000000000",
           "fax": "0000000000",
           "ubicazione": "1° Piano, Stanza 100",
           "codice_arealavoro": "00001",
           "codice_dipartimento": "00071",
           "codice_ufficio": "00001"
       },
       {
           "tipo": "UFF",
           "id": 230000,
           "parent": "2",
           "nome": "UFFICIO 2",
           "indirizzo": "VIA TEST 1, 85100 POTENZA (PZ)",
           "email": "ufficio2@email.it",
           "pec": "ufficio2@pec.it",
           "telefono": "0000000000",
           "fax": "0000000000",
           "ubicazione": "1° Piano, Stanza 100",
           "codice_arealavoro": "00001",
           "codice_dipartimento": "00071",
           "codice_ufficio": "00002"
       }
    ]
                        
                        

Dettaglio Ufficio

Dettaglio di un Ufficio.

GET /s/uff/{uo}/{dipartimento}/{ufficio}

  • Parametri

    uo: codice unità organizzativa

    dipartimento: codice dipatimento

    ufficio: codice ufficio

Esempio: http://DOMINIO/CONTEXT/api/s/uff/00001/00071/00001

                        
    {
       "tipo": "UFF",
       "id": 130000,
       "parent": "2",
       "nome": "UFFICIO 1",
       "indirizzo": "VIA TEST 1, 85100 POTENZA (PZ)",
       "email": "ufficio1@email.it",
       "pec": "ufficio1@pec.it",
       "telefono": "0000000000",
       "fax": "0000000000",
       "ubicazione": "1° Piano, Stanza 100",
       "codice_arealavoro": "00001",
       "codice_dipartimento": "00071",
       "codice_ufficio": "00001"
    }
                        
                        

Elenco Dipendenti Ufficio

Elenco dei Dipendenti relativi ad un Ufficio.

GET /dip/{uo}/{dipartimento}/{ufficio}

  • Parametri

    uo: codice unità organizzativa

    dipartimento: codice dipatimento

    ufficio: codice ufficio

Esempio: http://DOMINIO/CONTEXT/api/dip/00001/00071/00001

                        
    [
       {
           "matricola": 1234,
           "cognome": "COGNOME",
           "nome": "NOME",
           "posizione": "INCARICO DIRIGENZIALE",
           "telefono": "0000000000",
           "fax": "0000000000",
           "email": "dipendente1@email.it",
           "pec": "dipendente1@pec.it",
           "codice_fiscale": "CCCFFF00C00C000C",
           "codice_arealavoro": "00001",
           "codice_dipartimento": "00071",
           "codice_ufficio": "00001",
           "codice_dipartimento_incarico": "-",
           "codice_ufficio_incarico": "-",
           "tipo_incarico": "-",
           "codice_incarico_det": "-",
           "descrizione_incarico_det": "-",
           "inizio_incarico": -3600000,
           "fine_incarico": 253402210800000,
           "descrizione_incarico": "-",
           "causale_assunzione": "DI RUOLO ORDINARIO"
       },
       {
           "matricola": 1234,
           "cognome": "COGNOME",
           "nome": "NOME",
           "posizione": "-",
           "telefono": "0000000000",
           "fax": "0000000000",
           "email": "dipendente2@email.it",
           "pec": "dipendente2@pec.it",
           "codice_fiscale": "CCCFFF00F00F000F",
           "codice_arealavoro": "00001",
           "codice_dipartimento": "00071",
           "codice_ufficio": "00001",
           "codice_dipartimento_incarico": "-",
           "codice_ufficio_incarico": "-",
           "tipo_incarico": "-",
           "codice_incarico_det": "-",
           "descrizione_incarico_det": "-",
           "inizio_incarico": -3600000,
           "fine_incarico": 253402210800000,
           "descrizione_incarico": "-",
           "causale_assunzione": "DI RUOLO ORDINARIO"
       }
    ]
                        
                        

Dettaglio Dipendente

Dettaglio di un Dipendente.

GET /dip/m/{matricola}

  • Parametri

    matricola: matricola del dipendente

Esempio: http://DOMINIO/CONTEXT/api/dip/m/1234

                        
    {
       "matricola": "1234",
       "cognome": "COGNOME",
       "nome": "NOME",
       "telefono": "0000000000",
       "fax": "0000000000",
       "email": "dipendente1@email.it",
       "pec": "dipendente1@pec.it",
       "skype": "-",
       "linkedin": "-",
       "curriculum": true,
       "incarichi":
       {
           "incarico":
           [
               {
                   "posizione": "POSIZIONE ORGANIZZATIVA",
                   "declaratoria": "-",
                   "contratto": false,
                   "provvedimento": false,
                   "id_incarico_det": "110",
                   "codice_incarico_det": "POB91",
                   "descrizione_incarico_det": "POSIZIONE ORGANIZZATIVA GRADO B",
                   "codice_dipartimento_incarico": "00072",
                   "descrizione_dipartimento_incarico": "DIPARTIMENTO",
                   "codice_ufficio_incarico": "0000H",
                   "descrizione_ufficio_incarico": "UFFICIO",
                   "inizio_incarico": 1250373600000,
                   "fine_incarico": 4102354800000,
                   "telefono_incarico": "-",
                   "fax_incarico": "-",
                   "pec_incarico": "ufficio2@pec.it",
                   "numero_provvedimento_incarico": "-",
                   "data_provvedimento_incarico": -3600000,
                   "validita_declaratoria": 253402210800000,
                   "tipo_incarico": "TITOLARE",
                   "descrizione_incarico": "DESCRIZIONE INCARICO "
               }
           ]
       },
       "codice_fiscale": "CCCFFF00F00F000F",
       "codice_arealavoro": "00001",
       "codice_dipartimento": "00072",
       "descrizione_dipartimento": "DIPARTIMENTO",
       "codice_ufficio": "0000H",
       "descrizione_ufficio": "UFFICIO"
    }
                        
                        

Ricerca Dipendenti per nominativo

Elenco dei Dipendenti.

GET /dip/{uo}/search?q={nominativo}

  • Parametri

    uo: codice unità organizzativa

    q: filtro di ricerca (nominativo)

Esempio: http://DOMINIO/CONTEXT/api/dip/1/search?q=NOMINATIVO

                        
                            [
                            {
                            "matricola": 1234,
                            "cognome": "COGNOME",
                            "nome": "NOME",
                            "posizione": "INCARICO DIRIGENZIALE",
                            "telefono": "0000000000",
                            "fax": "0000000000",
                            "email": "dipendente1@email.it",
                            "pec": "dipendente1@pec.it",
                            "codice_fiscale": "CCCFFF00C00C000C",
                            "codice_arealavoro": "00001",
                            "codice_dipartimento": "00071",
                            "codice_ufficio": "00001",
                            "codice_dipartimento_incarico": "-",
                            "codice_ufficio_incarico": "-",
                            "tipo_incarico": "-",
                            "codice_incarico_det": "-",
                            "descrizione_incarico_det": "-",
                            "inizio_incarico": -3600000,
                            "fine_incarico": 253402210800000,
                            "descrizione_incarico": "-",
                            "causale_assunzione": "DI RUOLO ORDINARIO"
                            },
                            {
                            "matricola": 1234,
                            "cognome": "COGNOME",
                            "nome": "NOME",
                            "posizione": "-",
                            "telefono": "0000000000",
                            "fax": "0000000000",
                            "email": "dipendente2@email.it",
                            "pec": "dipendente2@pec.it",
                            "codice_fiscale": "CCCFFF00F00F000F",
                            "codice_arealavoro": "00001",
                            "codice_dipartimento": "00071",
                            "codice_ufficio": "00001",
                            "codice_dipartimento_incarico": "-",
                            "codice_ufficio_incarico": "-",
                            "tipo_incarico": "-",
                            "codice_incarico_det": "-",
                            "descrizione_incarico_det": "-",
                            "inizio_incarico": -3600000,
                            "fine_incarico": 253402210800000,
                            "descrizione_incarico": "-",
                            "causale_assunzione": "DI RUOLO ORDINARIO"
                            }
                            ]