Differenze tra le versioni di "Timesheet"

Da CometaSoftware Wiki.
Jump to navigation Jump to search
Riga 144: Riga 144:
  
 
             </tr>
 
             </tr>
<tr>
 
              <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
 
  
<b>curriculum</b></td>
 
                <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST</td>
 
 
                <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
 
<p>Inserimento curriculum</p>
 
                  <b>application/json</b>
 
                    <pre>
 
{
 
    "nome":"Mario",
 
    "cognome":"Rossi",
 
    "idTipoCurriculum":"1",
 
    "email":"mario.rossi@mail.it",
 
    "telefono":"3333333333",
 
    "cellulare":"4444444444",
 
    "indirizzoResidenza":"via di casa sua",
 
    "cittaResidenza":"Borgo dei Borghi",
 
    "idProvinciaResidenza":"BO",
 
    "idNazioneResidenza":"1",
 
    "idCittadinanza":"1",
 
    "idSesso":"M",
 
    "dataDiNascita":"1974-12-23",
 
    "note":"curriculum di prova",
 
    "cittaNascita":"Borgo dei Borghi",
 
    "idProvinciaNascita":"BO",
 
    "idNazioneNascita":"1",
 
    "idTitoloDiStudio":"1",
 
    "nomeUniversita":"Unimore",
 
    "cittaUniversita":" citta università",
 
    "idProvinciaUniversita":"MI",
 
    "idNazioneUniversita":"1",
 
    "facolta":"facoltà",
 
    "corsoDiLaurea":"corso di laurea",
 
    "altriTitoliDiStudio":"altri titoli di studio",
 
    "altreEsperienze":"altre esperienze",
 
    "lingue":[
 
        {
 
            "idLingua":"1",
 
            "livello":"A2"
 
        },
 
        {
 
            "idLingua":"2",
 
            "livello":"C2"
 
        }
 
    ],
 
    "curriculum":{
 
        "nomefile":"curriculum.txt",
 
        "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3ZhIGFhYWFh"
 
    },
 
    "foto":{
 
        "nomefile":"foto.png",
 
        "base64FileData":"inserire base64 file data"
 
    },
 
    "Tags":[
 
        "analista",
 
        "commerciale",
 
        "pusher"
 
 
    ],
 
    "documenti":[
 
        {
 
            "nomeFile":"prova.txt",
 
            "IDTipoDocumento":"1",
 
            "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3ZhIGFhYWFh"
 
        },
 
        {
 
            "nomeFile":"prova2.txt",
 
            "IDTipoDocumento":"2",
 
            "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3ZhIGFhYWFh"
 
        }
 
 
    ]
 
 
 
 
 
 
}
 
 
</pre>
 
                    <p><b>descrizione dei parametri</b></p>
 
                    <table border="0" style="border:1px solid #999; border-collapse:collapse">
 
                        <tr>
 
                            <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>parametro</th>
 
                            <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>descrizione</th>
 
                            <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>default</th>
 
                            <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>obbligatorio</th>
 
                        </tr>
 
                        <tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>nome</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Nome</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cognome</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Cognome</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idTipoCurriculum</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Tipologia di curriculum, da recuperare con il metodo <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>email</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Email</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>telefono</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Telefono</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cellulare</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Cellulare</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
 
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>indirizzoResidenza</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Indirizzo di residenza</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cittaResidenza</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Citta di residenza</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idProvinciaResidenza</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>ID della provincia di residenza da recuperare con <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idNazioneResidenza</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>ID della nazione di residenza da recuperare con <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idCittadinanza</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>ID della cittadinanza da recuperare con <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idSesso</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>ID sesso da recuperare con <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>dataDiNascita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Data di nascita</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>note</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Note curriculum</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cittaNascita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Citta di nascita</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idProvinciaNascita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>ID della provincia di nascita da recuperare con <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idNazioneNascita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>ID della nazione di nascita da recuperare con <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idTitoloDiStudio</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>ID del titolo di studio da recuperare con <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>nomeUniversita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Nome dell'universita</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cittaUniversita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Citta dell'universita</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idProvinciaUniversita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>ID provincia dell'università da recuperare con <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>idNazioneUniversita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>ID della nazione dell'università da recuperare con <b>curriculum/parametri</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>facolta</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Facoltà corso di laurea</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>corsoDiLaurea</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Corso di laurea</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>altriTitoliDiStudio</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Altri titoli di studio</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>altreEsperienze</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Esperienze lavorative</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>lingue</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Lingue conosciute</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>curriculum</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Documento del curriculum</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>foto</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Immagine della foto</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>documenti</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Documenti aggiuntivi</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>Tags</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>tags da associare al curriculum</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
 
 
 
                     
 
                    </table>
 
 
<p>
 
                    La data è nel fomato ISO yyyy-mm-ddTHH:mm:ss
 
                    <br />
 
                    Date valide possono essere:
 
                    <ul><li>2017-12-5</li><li>2020-01-25</li>
 
<li>2021-04-20T16:20:00</li>
 
</ul>
 
 
 
 
 
                </td>
 
                <td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'>
 
                    <p>  In caso di successo:</p>
 
 
                    <pre>
 
{
 
  "successo": true,
 
  "messaggio": "",
 
}
 
</pre>
 
 
 
                    <p>In caso di errore:</p>
 
 
                    <pre>
 
{
 
  "successo": false,
 
  "messaggio": "Descrizione dell'errore",
 
}
 
</pre>
 
 
                </td>
 
 
            </tr>
 
 
        
 
        
  
 
            
 
            
 
         </table>
 
         </table>

Versione delle 09:22, 21 mar 2022

Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso Accesso API

Metodi presenti un questa sezione:

  • risorse/ricerca consente di ricercare una risorsa
  • timesheet/riepilogo consente recuperare il dettaglio giornaliero delle ore
  • timesheet/riepilogomensile consente di recuperare il dettaglio mensile delle ore


METODO HTTP Verb PARAMETRI RISULTATO
risorse/ricerca POST

Ricerca delle risorse

application/json

{
  "nome":"mario",
  "cognome":"rossi",
  "email":"mario.rossi@info.it",
  "codiceFiscale":"xxx",
  "matricola":"xxx",
  "collaboratore":"false",
  "esterno":"false",
  "dipendente":"true"
}

descrizione dei parametri

parametro descrizione default obbligatorio
nome Nome della risorsa
cognome Cognome della risorsa
email Email della risorsa
codiceFiscale Codice fiscale della risorsa
matricola Matricola della risorsa
collaboratore Tipologia di risorsa 'collaboratore'
esterno Tipologia di risorsa 'esterno'
dipendente Tipologia di risorsa 'dipendente'


{
    "risorse": [
        {
            "id": "2v8V%2byD%2bZxmgQ3RrZzCXZg%3d%3d",
            "cognome": "Rossi",
            "nome": "Mario",
            "matricola": "",
            "codiceFiscale": "",
            "email": "email@email.com",
            "collaboratore": false,
            "esterno": false,
            "dipendente": true
        }
    ],
    "filtri": {
        "cognome": null,
        "nome": "mario",
        "email": null,
        "codiceFiscale": null,
        "matricola": null,
        "collaboratore": false,
        "esterno": false,
        "dipendente": false
    }
}

In caso di errore:

{
  "successo": false,
  "messaggio": "Descrizione dell'errore"
}