<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.cometasoftware.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emanuele.parenti</id>
	<title>CometaSoftware Wiki - Contributi utente [it]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cometasoftware.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emanuele.parenti"/>
	<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php/Speciale:Contributi/Emanuele.parenti"/>
	<updated>2026-04-17T12:55:49Z</updated>
	<subtitle>Contributi utente</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1397</id>
		<title>Interrogazione Commesse</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1397"/>
		<updated>2024-05-09T11:11:13Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Accesso API&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;commesse&amp;lt;/b&amp;gt; metodo che consente di estrarre i dati delle commesse&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;tipologieAttivita&amp;lt;/b&amp;gt; metodo che consente di estrarre tutte le tipologie di attività&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;tipologieCommesse&amp;lt;/b&amp;gt; metodo che consente di estrarre tutte le tipologie delle commesse&amp;lt;/li&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
&lt;br /&gt;
            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;commesse&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;filtri&amp;quot;:&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;ID&amp;quot;:&amp;quot;1368&amp;quot;,&lt;br /&gt;
        &amp;quot;dataInizioDa&amp;quot;:&amp;quot;2024-01-01&amp;quot;,&lt;br /&gt;
        &amp;quot;dataInizioA&amp;quot;:&amp;quot;2024-12-31&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFineDa&amp;quot;:&amp;quot;2024-01-01&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFineA&amp;quot;:&amp;quot;2024-12-31&amp;quot;,&lt;br /&gt;
        &amp;quot;stato&amp;quot;:&amp;quot;A&amp;quot;,&lt;br /&gt;
        &amp;quot;idTipoAttivita&amp;quot;:&amp;quot;13&amp;quot;,&lt;br /&gt;
        &amp;quot;idTipologia&amp;quot;:&amp;quot;29&amp;quot;,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;:&amp;quot;manute&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;pagina&amp;quot;:1,&lt;br /&gt;
    &amp;quot;recordPerPagina&amp;quot;:200&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;ID&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Identificativo della commessa&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizioDa&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio della commessa da&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizioA&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio della commessa a&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;8&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;stato&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di finedella commessa da&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataFineA&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di fine della commessa a&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;stato&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Stato della commessa: A = Aperta, C=Chiusa, S=Standby, I = In chiusura&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;descrizione&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Descrizione della commessa&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;idTipoAttivita&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo dell'attività della commessa recuperabile con il metodo tipologieAttivita&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;idTipologia&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo della commessa recuperabile con il metodo tipologieCommesse&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;pagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero di pagina richiesto&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;recordPerPagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero record per pagina di ritorno&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;50&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:600px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;parametriDiRicerca&amp;quot;: {&lt;br /&gt;
        &amp;quot;filtri&amp;quot;: {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1368,&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;manute&amp;quot;,&lt;br /&gt;
            &amp;quot;idTipologia&amp;quot;: 29,&lt;br /&gt;
            &amp;quot;idTipoAttivita&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;stato&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizioDa&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizioA&amp;quot;: &amp;quot;2024-12-31T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataFineDa&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dataFineA&amp;quot;: null&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;pagina&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;recordPerPagina&amp;quot;: 50&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;totaleRecordRicerca&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;totaleRecord&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;commesse&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1368,&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione Cash In e MyStore&amp;quot;,&lt;br /&gt;
            &amp;quot;stato&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizio&amp;quot;: &amp;quot;2024-04-01T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataFineEffettiva&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dataFinePrevista&amp;quot;: null,&lt;br /&gt;
            &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;FBK_AM_PRJ&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;capoProgetto&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1158,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;FRANZETTI&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;ALESSANDRO DAVIDE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;responsabileDiStruttura&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1325,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;TENIVELLA&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;EUGENIO&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;unitaOrganizzative&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 183,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FK0078&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;FK0078 - FBK IN STORE SOLUTIONS&amp;quot;,&lt;br /&gt;
                    &amp;quot;dallaData&amp;quot;: &amp;quot;2024-04-30T00:00:00&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;Fabrick Spa&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione Corr.ed Evo. Progetto&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 8130,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;ANALISI E DOCUMENTAZIONE PRD - FBK POS&amp;quot;,&lt;br /&gt;
                    &amp;quot;percentualeCostoCapitabizzabile&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione  Evolutive  Prodotto&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 8131,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;ANALISI E DOCUMENTAZIONE PRD - FBK Cash-In&amp;quot;,&lt;br /&gt;
                    &amp;quot;percentualeCostoCapitabizzabile&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione  Evolutive  Prodotto&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
              ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;prodotti&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 145,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FBK_API_ACTIVE_ENGINE_CORE&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;Active Engine - Core&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 6068,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FBK_PROD_POS&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;FBK POS&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
              ...&lt;br /&gt;
            ]&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;tipologieAttivita&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;: &amp;quot;Business Development&amp;quot;,&lt;br /&gt;
        &amp;quot;capitabizzabile&amp;quot;: false,&lt;br /&gt;
        &amp;quot;diProdotto&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;: &amp;quot;Cloud Service&amp;quot;,&lt;br /&gt;
        &amp;quot;capitabizzabile&amp;quot;: false,&lt;br /&gt;
        &amp;quot;diProdotto&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;: &amp;quot;Consulting&amp;quot;,&lt;br /&gt;
        &amp;quot;capitabizzabile&amp;quot;: false,&lt;br /&gt;
        &amp;quot;diProdotto&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
...&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;tipologieCommesse&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
     {&lt;br /&gt;
        &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;: &amp;quot;Fabrick&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;id&amp;quot;: 26,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;: &amp;quot;FBK_AM_PRD&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;: &amp;quot;FBK_AM_PRJ&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
...&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1396</id>
		<title>Interrogazione Commesse</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1396"/>
		<updated>2024-05-09T11:08:13Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Accesso API&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;commesse&amp;lt;/b&amp;gt; metodo che consente di estrarre i dati delle commesse&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;tipologieCommesse&amp;lt;/b&amp;gt; metodo che consente di estrarre tutte le tipologie delle commesse&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;tipologieAttivita&amp;lt;/b&amp;gt; metodo che consente di estrarre tutte le tipologie di attività&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;commesse&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;filtri&amp;quot;:&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;ID&amp;quot;:&amp;quot;1368&amp;quot;,&lt;br /&gt;
        &amp;quot;dataInizioDa&amp;quot;:&amp;quot;2024-01-01&amp;quot;,&lt;br /&gt;
        &amp;quot;dataInizioA&amp;quot;:&amp;quot;2024-12-31&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFineDa&amp;quot;:&amp;quot;2024-01-01&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFineA&amp;quot;:&amp;quot;2024-12-31&amp;quot;,&lt;br /&gt;
        &amp;quot;stato&amp;quot;:&amp;quot;A&amp;quot;,&lt;br /&gt;
        &amp;quot;idTipoAttivita&amp;quot;:&amp;quot;13&amp;quot;,&lt;br /&gt;
        &amp;quot;idTipologia&amp;quot;:&amp;quot;29&amp;quot;,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;:&amp;quot;manute&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;pagina&amp;quot;:1,&lt;br /&gt;
    &amp;quot;recordPerPagina&amp;quot;:200&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;ID&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Identificativo della commessa&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizioDa&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio della commessa da&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizioA&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio della commessa a&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;8&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;stato&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di finedella commessa da&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataFineA&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di fine della commessa a&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;stato&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Stato della commessa: A = Aperta, C=Chiusa, S=Standby, I = In chiusura&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;descrizione&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Descrizione della commessa&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;idTipoAttivita&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo dell'attività della commessa recuperabile con il metodo tipologieAttivita&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;idTipologia&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo della commessa recuperabile con il metodo tipologieCommesse&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;pagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero di pagina richiesto&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;recordPerPagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero record per pagina di ritorno&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;50&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:600px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;parametriDiRicerca&amp;quot;: {&lt;br /&gt;
        &amp;quot;filtri&amp;quot;: {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1368,&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;manute&amp;quot;,&lt;br /&gt;
            &amp;quot;idTipologia&amp;quot;: 29,&lt;br /&gt;
            &amp;quot;idTipoAttivita&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;stato&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizioDa&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizioA&amp;quot;: &amp;quot;2024-12-31T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataFineDa&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dataFineA&amp;quot;: null&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;pagina&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;recordPerPagina&amp;quot;: 50&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;totaleRecordRicerca&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;totaleRecord&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;commesse&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1368,&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione Cash In e MyStore&amp;quot;,&lt;br /&gt;
            &amp;quot;stato&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizio&amp;quot;: &amp;quot;2024-04-01T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataFineEffettiva&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dataFinePrevista&amp;quot;: null,&lt;br /&gt;
            &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;FBK_AM_PRJ&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;capoProgetto&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1158,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;FRANZETTI&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;ALESSANDRO DAVIDE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;responsabileDiStruttura&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1325,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;TENIVELLA&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;EUGENIO&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;unitaOrganizzative&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 183,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FK0078&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;FK0078 - FBK IN STORE SOLUTIONS&amp;quot;,&lt;br /&gt;
                    &amp;quot;dallaData&amp;quot;: &amp;quot;2024-04-30T00:00:00&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;Fabrick Spa&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione Corr.ed Evo. Progetto&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 8130,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;ANALISI E DOCUMENTAZIONE PRD - FBK POS&amp;quot;,&lt;br /&gt;
                    &amp;quot;percentualeCostoCapitabizzabile&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione  Evolutive  Prodotto&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 8131,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;ANALISI E DOCUMENTAZIONE PRD - FBK Cash-In&amp;quot;,&lt;br /&gt;
                    &amp;quot;percentualeCostoCapitabizzabile&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione  Evolutive  Prodotto&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
              ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;prodotti&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 145,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FBK_API_ACTIVE_ENGINE_CORE&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;Active Engine - Core&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 6068,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FBK_PROD_POS&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;FBK POS&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
              ...&lt;br /&gt;
            ]&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;tipologieAttivita&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;: &amp;quot;Business Development&amp;quot;,&lt;br /&gt;
        &amp;quot;capitabizzabile&amp;quot;: false,&lt;br /&gt;
        &amp;quot;diProdotto&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;: &amp;quot;Cloud Service&amp;quot;,&lt;br /&gt;
        &amp;quot;capitabizzabile&amp;quot;: false,&lt;br /&gt;
        &amp;quot;diProdotto&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;id&amp;quot;: 7,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;: &amp;quot;Consulting&amp;quot;,&lt;br /&gt;
        &amp;quot;capitabizzabile&amp;quot;: false,&lt;br /&gt;
        &amp;quot;diProdotto&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
...&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1395</id>
		<title>Interrogazione Commesse</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1395"/>
		<updated>2024-05-09T11:06:53Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Accesso API&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;commesse&amp;lt;/b&amp;gt; metodo che consente di estrarre i dati delle commesse&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;tipologieCommesse&amp;lt;/b&amp;gt; metodo che consente di estrarre tutte le tipologie delle commesse&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;tipologieAttivita&amp;lt;/b&amp;gt; metodo che consente di estrarre tutte le tipologie di attività&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;commesse&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;filtri&amp;quot;:&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;ID&amp;quot;:&amp;quot;1368&amp;quot;,&lt;br /&gt;
        &amp;quot;dataInizioDa&amp;quot;:&amp;quot;2024-01-01&amp;quot;,&lt;br /&gt;
        &amp;quot;dataInizioA&amp;quot;:&amp;quot;2024-12-31&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFineDa&amp;quot;:&amp;quot;2024-01-01&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFineA&amp;quot;:&amp;quot;2024-12-31&amp;quot;,&lt;br /&gt;
        &amp;quot;stato&amp;quot;:&amp;quot;A&amp;quot;,&lt;br /&gt;
        &amp;quot;idTipoAttivita&amp;quot;:&amp;quot;13&amp;quot;,&lt;br /&gt;
        &amp;quot;idTipologia&amp;quot;:&amp;quot;29&amp;quot;,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;:&amp;quot;manute&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;pagina&amp;quot;:1,&lt;br /&gt;
    &amp;quot;recordPerPagina&amp;quot;:200&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;ID&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Identificativo della commessa&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizioDa&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio della commessa da&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizioA&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio della commessa a&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;8&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;stato&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di finedella commessa da&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataFineA&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di fine della commessa a&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;stato&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Stato della commessa: A = Aperta, C=Chiusa, S=Standby, I = In chiusura&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;descrizione&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Descrizione della commessa&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;idTipoAttivita&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo dell'attività della commessa recuperabile con il metodo tipologieAttivita&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;idTipologia&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo della commessa recuperabile con il metodo tipologieCommesse&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;pagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero di pagina richiesto&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;recordPerPagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero record per pagina di ritorno&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;50&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:600px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;parametriDiRicerca&amp;quot;: {&lt;br /&gt;
        &amp;quot;filtri&amp;quot;: {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1368,&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;manute&amp;quot;,&lt;br /&gt;
            &amp;quot;idTipologia&amp;quot;: 29,&lt;br /&gt;
            &amp;quot;idTipoAttivita&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;stato&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizioDa&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizioA&amp;quot;: &amp;quot;2024-12-31T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataFineDa&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dataFineA&amp;quot;: null&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;pagina&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;recordPerPagina&amp;quot;: 50&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;totaleRecordRicerca&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;totaleRecord&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;commesse&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1368,&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione Cash In e MyStore&amp;quot;,&lt;br /&gt;
            &amp;quot;stato&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizio&amp;quot;: &amp;quot;2024-04-01T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataFineEffettiva&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dataFinePrevista&amp;quot;: null,&lt;br /&gt;
            &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;FBK_AM_PRJ&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;capoProgetto&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1158,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;FRANZETTI&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;ALESSANDRO DAVIDE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;responsabileDiStruttura&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1325,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;TENIVELLA&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;EUGENIO&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;unitaOrganizzative&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 183,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FK0078&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;FK0078 - FBK IN STORE SOLUTIONS&amp;quot;,&lt;br /&gt;
                    &amp;quot;dallaData&amp;quot;: &amp;quot;2024-04-30T00:00:00&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;Fabrick Spa&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione Corr.ed Evo. Progetto&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 8130,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;ANALISI E DOCUMENTAZIONE PRD - FBK POS&amp;quot;,&lt;br /&gt;
                    &amp;quot;percentualeCostoCapitabizzabile&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione  Evolutive  Prodotto&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 8131,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;ANALISI E DOCUMENTAZIONE PRD - FBK Cash-In&amp;quot;,&lt;br /&gt;
                    &amp;quot;percentualeCostoCapitabizzabile&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione  Evolutive  Prodotto&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
              ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;prodotti&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 145,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FBK_API_ACTIVE_ENGINE_CORE&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;Active Engine - Core&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 6068,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FBK_PROD_POS&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;FBK POS&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
              ...&lt;br /&gt;
            ]&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;presenze&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;anno&amp;quot;:2020,&lt;br /&gt;
  &amp;quot;mese&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
  &amp;quot;applicativoEsterno&amp;quot;:&amp;quot;TeamSystem&amp;quot;,&lt;br /&gt;
  &amp;quot;tipoRisorsa&amp;quot;:&amp;quot;dipendente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;anno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno di estrazione&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;mese&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese di estrazione&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;applicativoEsterno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;nome applicativo Esterno di si cui è configurata la transcodifica in Cometa&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;tipoRisorsa&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;valori possibili: dipendente, collaboratore, esterno&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;risorse&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;id&amp;quot;: 84,&lt;br /&gt;
   &amp;quot;codice&amp;quot;: &amp;quot;99&amp;quot;,&lt;br /&gt;
   &amp;quot;matricola&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
   &amp;quot;nome&amp;quot;: &amp;quot;Paolo&amp;quot;,&lt;br /&gt;
   &amp;quot;cognome&amp;quot;: &amp;quot;Rossi&amp;quot;,&lt;br /&gt;
   &amp;quot;codiceFiscale&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
   &amp;quot;email&amp;quot;: &amp;quot;xxx@gmail.com&amp;quot;,&lt;br /&gt;
   &amp;quot;nominativo&amp;quot;: &amp;quot;Rossi Paolo&amp;quot;,&lt;br /&gt;
   &amp;quot;giorni&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
     &amp;quot;data&amp;quot;: &amp;quot;2020-01-01T00:00:00&amp;quot;,&lt;br /&gt;
     &amp;quot;giustificativi&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
       &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
       &amp;quot;codice&amp;quot;: &amp;quot;MAL&amp;quot;,&lt;br /&gt;
       &amp;quot;descrizione&amp;quot;: &amp;quot;Malattia&amp;quot;,&lt;br /&gt;
       &amp;quot;minuti&amp;quot;: 480&lt;br /&gt;
      }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;timbrature&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
       &amp;quot;ingresso&amp;quot;: &amp;quot;2020-01-01T09:00:00&amp;quot;,&lt;br /&gt;
       &amp;quot;uscita&amp;quot;: &amp;quot;2020-01-01T12:45:00&amp;quot;,&lt;br /&gt;
       &amp;quot;approvata&amp;quot;: true,&lt;br /&gt;
       &amp;quot;minuti&amp;quot;: 225&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
       &amp;quot;ingresso&amp;quot;: &amp;quot;2020-01-01T14:00:00&amp;quot;,&lt;br /&gt;
       &amp;quot;uscita&amp;quot;: &amp;quot;2020-01-01T18:00:00&amp;quot;,&lt;br /&gt;
       &amp;quot;approvata&amp;quot;: false,&lt;br /&gt;
       &amp;quot;minuti&amp;quot;: 240&lt;br /&gt;
      }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;minutiOrdinari&amp;quot;: 300,&lt;br /&gt;
     &amp;quot;minutiStraordinari&amp;quot;: 20,&lt;br /&gt;
     &amp;quot;minutiStraordinariNotturni&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiStraordinariFestivi&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiStraordinariFestiviNotturni&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiStraordinariFestiviDiurni&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiReperibilita&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiReperibilitaFestiva&amp;quot;: 0&lt;br /&gt;
    },&lt;br /&gt;
     ...&lt;br /&gt;
   ]&lt;br /&gt;
  },&lt;br /&gt;
 ...&lt;br /&gt;
 ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Il valore del campo codice della risorsa e della timbratura è il codice di transcodifica dell'applicativo impostato nei parametri e configurato in Cometa.&lt;br /&gt;
&lt;br /&gt;
Le timbrature si popolano se la rirosa effettua le timbrature.&lt;br /&gt;
&lt;br /&gt;
I campi dei minuti si popolano se la Risorsa compila il timesheet.&lt;br /&gt;
&lt;br /&gt;
I giustificativi di popolano se si utilizza la funzionalità di gestione dei giustificativi in cometa.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1394</id>
		<title>Interrogazione Commesse</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1394"/>
		<updated>2024-05-09T10:44:30Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Accesso API&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;commesse&amp;lt;/b&amp;gt; metodo che consente di estrarre i dati delle commesse&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;tipologieCommesse&amp;lt;/b&amp;gt; metodo che consente di estrarre tutte le tipologie delle commesse&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;tipologieAttivita&amp;lt;/b&amp;gt; metodo che consente di estrarre tutte le tipologie di attività&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;commesse&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;filtri&amp;quot;:&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;ID&amp;quot;:&amp;quot;1368&amp;quot;,&lt;br /&gt;
        &amp;quot;dataInizioDa&amp;quot;:&amp;quot;2024-01-01&amp;quot;,&lt;br /&gt;
        &amp;quot;dataInizioA&amp;quot;:&amp;quot;2024-12-31&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFineDa&amp;quot;:&amp;quot;2024-01-01&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFineA&amp;quot;:&amp;quot;2024-12-31&amp;quot;,&lt;br /&gt;
        &amp;quot;stato&amp;quot;:&amp;quot;A&amp;quot;,&lt;br /&gt;
        &amp;quot;idTipoAttivita&amp;quot;:&amp;quot;13&amp;quot;,&lt;br /&gt;
        &amp;quot;idTipologia&amp;quot;:&amp;quot;29&amp;quot;,&lt;br /&gt;
        &amp;quot;descrizione&amp;quot;:&amp;quot;manute&amp;quot;&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;pagina&amp;quot;:1,&lt;br /&gt;
    &amp;quot;recordPerPagina&amp;quot;:200&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;ID&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Identificativo della commessa&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizioDa&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio della commessa da&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizioA&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio della commessa a&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;8&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;stato&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di finedella commessa da&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataFineA&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di fine della commessa a&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;stato&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Stato della commessa: A = Aperta, C=Chiusa, S=Standby, I = In chiusura&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;descrizione&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Descrizione della commessa&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;idTipoAttivita&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo dell'attività della commessa recuperabile con il metodo tipologieAttivita&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;idTipologia&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo della commessa recuperabile con il metodo tipologieCommesse&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;pagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero di pagina richiesto&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;recordPerPagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero record per pagina di ritorno&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;50&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:600px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;parametriDiRicerca&amp;quot;: {&lt;br /&gt;
        &amp;quot;filtri&amp;quot;: {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1368,&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;manute&amp;quot;,&lt;br /&gt;
            &amp;quot;idTipologia&amp;quot;: 29,&lt;br /&gt;
            &amp;quot;idTipoAttivita&amp;quot;: 13,&lt;br /&gt;
            &amp;quot;stato&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizioDa&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizioA&amp;quot;: &amp;quot;2024-12-31T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataFineDa&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dataFineA&amp;quot;: null&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;pagina&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;recordPerPagina&amp;quot;: 50&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;totaleRecordRicerca&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;totaleRecord&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;commesse&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 1368,&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione Cash In e MyStore&amp;quot;,&lt;br /&gt;
            &amp;quot;stato&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
            &amp;quot;dataInizio&amp;quot;: &amp;quot;2024-04-01T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;dataFineEffettiva&amp;quot;: null,&lt;br /&gt;
            &amp;quot;dataFinePrevista&amp;quot;: null,&lt;br /&gt;
            &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;FBK_AM_PRJ&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;capoProgetto&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1158,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;FRANZETTI&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;ALESSANDRO DAVIDE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;responsabileDiStruttura&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1325,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;TENIVELLA&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;EUGENIO&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;unitaOrganizzative&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 183,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FK0078&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;FK0078 - FBK IN STORE SOLUTIONS&amp;quot;,&lt;br /&gt;
                    &amp;quot;dallaData&amp;quot;: &amp;quot;2024-04-30T00:00:00&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;Fabrick Spa&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione Corr.ed Evo. Progetto&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 8130,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;ANALISI E DOCUMENTAZIONE PRD - FBK POS&amp;quot;,&lt;br /&gt;
                    &amp;quot;percentualeCostoCapitabizzabile&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione  Evolutive  Prodotto&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 8131,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;ANALISI E DOCUMENTAZIONE PRD - FBK Cash-In&amp;quot;,&lt;br /&gt;
                    &amp;quot;percentualeCostoCapitabizzabile&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;tipoAttivita&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 12,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: &amp;quot;Manutenzione  Evolutive  Prodotto&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
              ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;prodotti&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 145,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FBK_API_ACTIVE_ENGINE_CORE&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;Active Engine - Core&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 6068,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;FBK_PROD_POS&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;FBK POS&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
              ...&lt;br /&gt;
            ]&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;presenze&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;anno&amp;quot;:2020,&lt;br /&gt;
  &amp;quot;mese&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
  &amp;quot;applicativoEsterno&amp;quot;:&amp;quot;TeamSystem&amp;quot;,&lt;br /&gt;
  &amp;quot;tipoRisorsa&amp;quot;:&amp;quot;dipendente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;anno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno di estrazione&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;mese&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese di estrazione&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;applicativoEsterno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;nome applicativo Esterno di si cui è configurata la transcodifica in Cometa&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;tipoRisorsa&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;valori possibili: dipendente, collaboratore, esterno&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;risorse&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;id&amp;quot;: 84,&lt;br /&gt;
   &amp;quot;codice&amp;quot;: &amp;quot;99&amp;quot;,&lt;br /&gt;
   &amp;quot;matricola&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
   &amp;quot;nome&amp;quot;: &amp;quot;Paolo&amp;quot;,&lt;br /&gt;
   &amp;quot;cognome&amp;quot;: &amp;quot;Rossi&amp;quot;,&lt;br /&gt;
   &amp;quot;codiceFiscale&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
   &amp;quot;email&amp;quot;: &amp;quot;xxx@gmail.com&amp;quot;,&lt;br /&gt;
   &amp;quot;nominativo&amp;quot;: &amp;quot;Rossi Paolo&amp;quot;,&lt;br /&gt;
   &amp;quot;giorni&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
     &amp;quot;data&amp;quot;: &amp;quot;2020-01-01T00:00:00&amp;quot;,&lt;br /&gt;
     &amp;quot;giustificativi&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
       &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
       &amp;quot;codice&amp;quot;: &amp;quot;MAL&amp;quot;,&lt;br /&gt;
       &amp;quot;descrizione&amp;quot;: &amp;quot;Malattia&amp;quot;,&lt;br /&gt;
       &amp;quot;minuti&amp;quot;: 480&lt;br /&gt;
      }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;timbrature&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
       &amp;quot;ingresso&amp;quot;: &amp;quot;2020-01-01T09:00:00&amp;quot;,&lt;br /&gt;
       &amp;quot;uscita&amp;quot;: &amp;quot;2020-01-01T12:45:00&amp;quot;,&lt;br /&gt;
       &amp;quot;approvata&amp;quot;: true,&lt;br /&gt;
       &amp;quot;minuti&amp;quot;: 225&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
       &amp;quot;ingresso&amp;quot;: &amp;quot;2020-01-01T14:00:00&amp;quot;,&lt;br /&gt;
       &amp;quot;uscita&amp;quot;: &amp;quot;2020-01-01T18:00:00&amp;quot;,&lt;br /&gt;
       &amp;quot;approvata&amp;quot;: false,&lt;br /&gt;
       &amp;quot;minuti&amp;quot;: 240&lt;br /&gt;
      }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;minutiOrdinari&amp;quot;: 300,&lt;br /&gt;
     &amp;quot;minutiStraordinari&amp;quot;: 20,&lt;br /&gt;
     &amp;quot;minutiStraordinariNotturni&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiStraordinariFestivi&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiStraordinariFestiviNotturni&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiStraordinariFestiviDiurni&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiReperibilita&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiReperibilitaFestiva&amp;quot;: 0&lt;br /&gt;
    },&lt;br /&gt;
     ...&lt;br /&gt;
   ]&lt;br /&gt;
  },&lt;br /&gt;
 ...&lt;br /&gt;
 ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Il valore del campo codice della risorsa e della timbratura è il codice di transcodifica dell'applicativo impostato nei parametri e configurato in Cometa.&lt;br /&gt;
&lt;br /&gt;
Le timbrature si popolano se la rirosa effettua le timbrature.&lt;br /&gt;
&lt;br /&gt;
I campi dei minuti si popolano se la Risorsa compila il timesheet.&lt;br /&gt;
&lt;br /&gt;
I giustificativi di popolano se si utilizza la funzionalità di gestione dei giustificativi in cometa.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1393</id>
		<title>Interrogazione Commesse</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Interrogazione_Commesse&amp;diff=1393"/>
		<updated>2024-05-09T10:33:50Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: Creata pagina con &amp;quot;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Accesso API&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;     &amp;lt;p&amp;gt;         Metodi presenti un questa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Accesso API&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;fatture&amp;lt;/b&amp;gt; metodo che ritorna le fatture&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;presenze&amp;lt;/b&amp;gt; metodo che ritorna il dettaglio delle presenze&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;fatture&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;filtri&amp;quot;:&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;anno&amp;quot;:2020,&lt;br /&gt;
        &amp;quot;mese&amp;quot;:2,&lt;br /&gt;
        &amp;quot;soglia&amp;quot;:8&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;pagina&amp;quot;:1,&lt;br /&gt;
    &amp;quot;recordPerPagina&amp;quot;:200&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;anno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno di estrazione&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;mese&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese di estrazione&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;soglia&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;valore al di sotto del quale la fattura non viene estratta&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;8&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;pagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero di pagina richiesto&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;1&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;recordPerPagina&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;numero record per pagina di ritorno&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;50&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:600px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;parametriDiRicerca&amp;quot;: {&lt;br /&gt;
        &amp;quot;filtri&amp;quot;: {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2020,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;soglia&amp;quot;: 8.0&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;pagina&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;recordPerPagina&amp;quot;: 100&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;totaleRecordRicerca&amp;quot;: 760,&lt;br /&gt;
    &amp;quot;totaleRecord&amp;quot;: 100,&lt;br /&gt;
    &amp;quot;fatture&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 701,&lt;br /&gt;
            &amp;quot;codice&amp;quot;: &amp;quot;55309&amp;quot;,&lt;br /&gt;
            &amp;quot;data&amp;quot;: &amp;quot;2020-02-24T00:00:00&amp;quot;,&lt;br /&gt;
            &amp;quot;tipoPagamento&amp;quot;: null,&lt;br /&gt;
            &amp;quot;totale&amp;quot;: 68.0,&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;OFFERTA N° 55309&amp;quot;,&lt;br /&gt;
            &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 9370,&lt;br /&gt;
                &amp;quot;codice&amp;quot;: &amp;quot;9363&amp;quot;,&lt;br /&gt;
                &amp;quot;codiceFiscale&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;Giovanni&amp;quot;,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;D'Angelo&amp;quot;,&lt;br /&gt;
                &amp;quot;email&amp;quot;: &amp;quot;parentiemanuele@gmail.com&amp;quot;,&lt;br /&gt;
                &amp;quot;indirizzo&amp;quot;: &amp;quot;villaglori 59&amp;quot;,&lt;br /&gt;
                &amp;quot;citta&amp;quot;: &amp;quot;Catania&amp;quot;,&lt;br /&gt;
                &amp;quot;provincia&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;cap&amp;quot;: &amp;quot;95126&amp;quot;,&lt;br /&gt;
                &amp;quot;nazione&amp;quot;: &amp;quot;IT&amp;quot;,&lt;br /&gt;
                &amp;quot;telefono&amp;quot;: &amp;quot;3384747730&amp;quot;,&lt;br /&gt;
                &amp;quot;cellulare&amp;quot;: &amp;quot;3384747730&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;prodotti&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 64,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;292&amp;quot;,&lt;br /&gt;
                    &amp;quot;tipo&amp;quot;: &amp;quot;biotecnologie&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;KIT FORZA VITALE (28 giorni)&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;Kit Forza Vitale composto da n.2 Q Disk Rossi e 1 Q Disk Verde&amp;quot;,&lt;br /&gt;
                    &amp;quot;quantita&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;prezzo&amp;quot;: 55.0,&lt;br /&gt;
                    &amp;quot;sconto&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;percentualeSconto&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;totale&amp;quot;: 55.0&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 137,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;348&amp;quot;,&lt;br /&gt;
                    &amp;quot;tipo&amp;quot;: &amp;quot;biotecnologie&amp;quot;,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;Spese di Logistica e Spedizione con corriere&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;quantita&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;prezzo&amp;quot;: 13.0,&lt;br /&gt;
                    &amp;quot;sconto&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;percentualeSconto&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;totale&amp;quot;: 13.0&lt;br /&gt;
                }&lt;br /&gt;
            ]&lt;br /&gt;
            ...&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
I campi id sono gli identificativi univoci all'interno di Cometa.&lt;br /&gt;
I campi codice sono i codici associati dall'utente o importati da altri sistemi.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;presenze&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
				                   &amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;anno&amp;quot;:2020,&lt;br /&gt;
  &amp;quot;mese&amp;quot;:&amp;quot;1&amp;quot;,&lt;br /&gt;
  &amp;quot;applicativoEsterno&amp;quot;:&amp;quot;TeamSystem&amp;quot;,&lt;br /&gt;
  &amp;quot;tipoRisorsa&amp;quot;:&amp;quot;dipendente&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;anno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno di estrazione&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;mese&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese di estrazione&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;applicativoEsterno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;nome applicativo Esterno di si cui è configurata la transcodifica in Cometa&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;tipoRisorsa&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;valori possibili: dipendente, collaboratore, esterno&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;  In caso di successo:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;risorse&amp;quot;: [&lt;br /&gt;
  {&lt;br /&gt;
   &amp;quot;id&amp;quot;: 84,&lt;br /&gt;
   &amp;quot;codice&amp;quot;: &amp;quot;99&amp;quot;,&lt;br /&gt;
   &amp;quot;matricola&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
   &amp;quot;nome&amp;quot;: &amp;quot;Paolo&amp;quot;,&lt;br /&gt;
   &amp;quot;cognome&amp;quot;: &amp;quot;Rossi&amp;quot;,&lt;br /&gt;
   &amp;quot;codiceFiscale&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
   &amp;quot;email&amp;quot;: &amp;quot;xxx@gmail.com&amp;quot;,&lt;br /&gt;
   &amp;quot;nominativo&amp;quot;: &amp;quot;Rossi Paolo&amp;quot;,&lt;br /&gt;
   &amp;quot;giorni&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
     &amp;quot;data&amp;quot;: &amp;quot;2020-01-01T00:00:00&amp;quot;,&lt;br /&gt;
     &amp;quot;giustificativi&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
       &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
       &amp;quot;codice&amp;quot;: &amp;quot;MAL&amp;quot;,&lt;br /&gt;
       &amp;quot;descrizione&amp;quot;: &amp;quot;Malattia&amp;quot;,&lt;br /&gt;
       &amp;quot;minuti&amp;quot;: 480&lt;br /&gt;
      }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;timbrature&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
       &amp;quot;ingresso&amp;quot;: &amp;quot;2020-01-01T09:00:00&amp;quot;,&lt;br /&gt;
       &amp;quot;uscita&amp;quot;: &amp;quot;2020-01-01T12:45:00&amp;quot;,&lt;br /&gt;
       &amp;quot;approvata&amp;quot;: true,&lt;br /&gt;
       &amp;quot;minuti&amp;quot;: 225&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
       &amp;quot;ingresso&amp;quot;: &amp;quot;2020-01-01T14:00:00&amp;quot;,&lt;br /&gt;
       &amp;quot;uscita&amp;quot;: &amp;quot;2020-01-01T18:00:00&amp;quot;,&lt;br /&gt;
       &amp;quot;approvata&amp;quot;: false,&lt;br /&gt;
       &amp;quot;minuti&amp;quot;: 240&lt;br /&gt;
      }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;minutiOrdinari&amp;quot;: 300,&lt;br /&gt;
     &amp;quot;minutiStraordinari&amp;quot;: 20,&lt;br /&gt;
     &amp;quot;minutiStraordinariNotturni&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiStraordinariFestivi&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiStraordinariFestiviNotturni&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiStraordinariFestiviDiurni&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiReperibilita&amp;quot;: 0,&lt;br /&gt;
     &amp;quot;minutiReperibilitaFestiva&amp;quot;: 0&lt;br /&gt;
    },&lt;br /&gt;
     ...&lt;br /&gt;
   ]&lt;br /&gt;
  },&lt;br /&gt;
 ...&lt;br /&gt;
 ]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Il valore del campo codice della risorsa e della timbratura è il codice di transcodifica dell'applicativo impostato nei parametri e configurato in Cometa.&lt;br /&gt;
&lt;br /&gt;
Le timbrature si popolano se la rirosa effettua le timbrature.&lt;br /&gt;
&lt;br /&gt;
I campi dei minuti si popolano se la Risorsa compila il timesheet.&lt;br /&gt;
&lt;br /&gt;
I giustificativi di popolano se si utilizza la funzionalità di gestione dei giustificativi in cometa.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Manuale_Cometa&amp;diff=1392</id>
		<title>Manuale Cometa</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Manuale_Cometa&amp;diff=1392"/>
		<updated>2024-05-09T10:32:51Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: /* Servizi API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cometa_User_Manual|ENGLISH VERSION]]&lt;br /&gt;
&lt;br /&gt;
===Aree tematiche===&lt;br /&gt;
====[[GESTIONE PROGETTI|PROGETTI]]====&lt;br /&gt;
====[[GESTIONE TASKS|TASKS]]====&lt;br /&gt;
====[[ACQUISTI]]====&lt;br /&gt;
====[[BUDGET]]====&lt;br /&gt;
====[[DOCUMENTI]]====&lt;br /&gt;
====[[SICUREZZA]]====&lt;br /&gt;
&lt;br /&gt;
==Aree funzionali==&lt;br /&gt;
===Menu principale di Cometa (aree funzionali applicativo web)===&lt;br /&gt;
* [[COMETA_HOMEPAGE|HOMEPAGE]]&lt;br /&gt;
* [[ANAGRAFICHE]]&lt;br /&gt;
* [[CRM]]&lt;br /&gt;
* [[PROGETTI]]&lt;br /&gt;
* [[CONTROLLO DI GESTIONE]]&lt;br /&gt;
* [[RISORSE]]&lt;br /&gt;
* [[DOCUMENTI]]&lt;br /&gt;
* [[CONFIGURA]]&lt;br /&gt;
* [[SICUREZZA]]&lt;br /&gt;
&lt;br /&gt;
===Menu APP Cometa (aree funzionali app per smartphone)===&lt;br /&gt;
* [[Scarica l'App]]&lt;br /&gt;
* [[TIMESHEET]]&lt;br /&gt;
* [[TASK]]&lt;br /&gt;
* [[NOTA SPESE]]&lt;br /&gt;
* [[GIUSTIFICATIVI]]&lt;br /&gt;
* [[AGENDA]]&lt;br /&gt;
* [[RUBRICA]]&lt;br /&gt;
* [[ACCOUNTS]]&lt;br /&gt;
&lt;br /&gt;
==Processi operativi suggeriti in base al ruolo dell'utente==&lt;br /&gt;
* [[Dipendente/Collaboratore]]&lt;br /&gt;
* [[Project Manager]]&lt;br /&gt;
* [[Commerciale/Marketing]]&lt;br /&gt;
* [[Ufficio Risorse Umane]]&lt;br /&gt;
* [[Amministrazione]]&lt;br /&gt;
* [[Direzione]]&lt;br /&gt;
* [[Responsabile della sicurezza e amministratore dell'applicazione]]&lt;br /&gt;
&lt;br /&gt;
==Funzionalità per il cliente finale==&lt;br /&gt;
* [[Tasks/Trouble tickets]]&lt;br /&gt;
* [[Collaudi]]&lt;br /&gt;
* [[Approvazione documenti di progetto]]&lt;br /&gt;
&lt;br /&gt;
==Reportistica==&lt;br /&gt;
* [[Riepilogo Home Page]]&lt;br /&gt;
* [[Report offerte|Offerte]]&lt;br /&gt;
* [[Report clienti|Clienti]]&lt;br /&gt;
* '''[[Report commesse|Commesse]]'''&lt;br /&gt;
* [[Report controllo di gestione|Report controllo di gestione]]&lt;br /&gt;
* '''[[Report risorse|Risorse]]'''&lt;br /&gt;
&lt;br /&gt;
==Importazione Dati==&lt;br /&gt;
* [[Risorse]]&lt;br /&gt;
* [[Fornitori]]&lt;br /&gt;
* [[Contratti]]&lt;br /&gt;
&lt;br /&gt;
==Configurazione Cometa avanzate==&lt;br /&gt;
* [[Tabelle]]&lt;br /&gt;
* [[Configurazioni]]&lt;br /&gt;
* [[Buoni pasto]]&lt;br /&gt;
* [[Spese rifatturabili]]&lt;br /&gt;
* [[Rimborsi forfettari]]&lt;br /&gt;
* [[Timbrature]]&lt;br /&gt;
&lt;br /&gt;
==Nozioni tecniche==&lt;br /&gt;
===Servizi API===&lt;br /&gt;
* [[Generale|Accesso]]&lt;br /&gt;
* [[Importazione dati]]&lt;br /&gt;
* [[Esportazione dati]]&lt;br /&gt;
* [[Integrazione JIRA]]&lt;br /&gt;
* [[Gestione curriculum]]&lt;br /&gt;
* [[Timesheet]]&lt;br /&gt;
* [[Reportistica]]&lt;br /&gt;
* [[Gestione Risorse]]&lt;br /&gt;
* [[Interrogazione Commesse]]&lt;br /&gt;
&lt;br /&gt;
===Servizio COMETA CONNECTOR===&lt;br /&gt;
* [[Configurazione]]&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Manuale_Cometa&amp;diff=1391</id>
		<title>Manuale Cometa</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Manuale_Cometa&amp;diff=1391"/>
		<updated>2024-05-09T10:32:07Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: /* Servizi API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cometa_User_Manual|ENGLISH VERSION]]&lt;br /&gt;
&lt;br /&gt;
===Aree tematiche===&lt;br /&gt;
====[[GESTIONE PROGETTI|PROGETTI]]====&lt;br /&gt;
====[[GESTIONE TASKS|TASKS]]====&lt;br /&gt;
====[[ACQUISTI]]====&lt;br /&gt;
====[[BUDGET]]====&lt;br /&gt;
====[[DOCUMENTI]]====&lt;br /&gt;
====[[SICUREZZA]]====&lt;br /&gt;
&lt;br /&gt;
==Aree funzionali==&lt;br /&gt;
===Menu principale di Cometa (aree funzionali applicativo web)===&lt;br /&gt;
* [[COMETA_HOMEPAGE|HOMEPAGE]]&lt;br /&gt;
* [[ANAGRAFICHE]]&lt;br /&gt;
* [[CRM]]&lt;br /&gt;
* [[PROGETTI]]&lt;br /&gt;
* [[CONTROLLO DI GESTIONE]]&lt;br /&gt;
* [[RISORSE]]&lt;br /&gt;
* [[DOCUMENTI]]&lt;br /&gt;
* [[CONFIGURA]]&lt;br /&gt;
* [[SICUREZZA]]&lt;br /&gt;
&lt;br /&gt;
===Menu APP Cometa (aree funzionali app per smartphone)===&lt;br /&gt;
* [[Scarica l'App]]&lt;br /&gt;
* [[TIMESHEET]]&lt;br /&gt;
* [[TASK]]&lt;br /&gt;
* [[NOTA SPESE]]&lt;br /&gt;
* [[GIUSTIFICATIVI]]&lt;br /&gt;
* [[AGENDA]]&lt;br /&gt;
* [[RUBRICA]]&lt;br /&gt;
* [[ACCOUNTS]]&lt;br /&gt;
&lt;br /&gt;
==Processi operativi suggeriti in base al ruolo dell'utente==&lt;br /&gt;
* [[Dipendente/Collaboratore]]&lt;br /&gt;
* [[Project Manager]]&lt;br /&gt;
* [[Commerciale/Marketing]]&lt;br /&gt;
* [[Ufficio Risorse Umane]]&lt;br /&gt;
* [[Amministrazione]]&lt;br /&gt;
* [[Direzione]]&lt;br /&gt;
* [[Responsabile della sicurezza e amministratore dell'applicazione]]&lt;br /&gt;
&lt;br /&gt;
==Funzionalità per il cliente finale==&lt;br /&gt;
* [[Tasks/Trouble tickets]]&lt;br /&gt;
* [[Collaudi]]&lt;br /&gt;
* [[Approvazione documenti di progetto]]&lt;br /&gt;
&lt;br /&gt;
==Reportistica==&lt;br /&gt;
* [[Riepilogo Home Page]]&lt;br /&gt;
* [[Report offerte|Offerte]]&lt;br /&gt;
* [[Report clienti|Clienti]]&lt;br /&gt;
* '''[[Report commesse|Commesse]]'''&lt;br /&gt;
* [[Report controllo di gestione|Report controllo di gestione]]&lt;br /&gt;
* '''[[Report risorse|Risorse]]'''&lt;br /&gt;
&lt;br /&gt;
==Importazione Dati==&lt;br /&gt;
* [[Risorse]]&lt;br /&gt;
* [[Fornitori]]&lt;br /&gt;
* [[Contratti]]&lt;br /&gt;
&lt;br /&gt;
==Configurazione Cometa avanzate==&lt;br /&gt;
* [[Tabelle]]&lt;br /&gt;
* [[Configurazioni]]&lt;br /&gt;
* [[Buoni pasto]]&lt;br /&gt;
* [[Spese rifatturabili]]&lt;br /&gt;
* [[Rimborsi forfettari]]&lt;br /&gt;
* [[Timbrature]]&lt;br /&gt;
&lt;br /&gt;
==Nozioni tecniche==&lt;br /&gt;
===Servizi API===&lt;br /&gt;
* [[Generale|Accesso]]&lt;br /&gt;
* [[Importazione dati]]&lt;br /&gt;
* [[Esportazione dati]]&lt;br /&gt;
* [[Integrazione JIRA]]&lt;br /&gt;
* [[Gestione curriculum]]&lt;br /&gt;
* [[Timesheet]]&lt;br /&gt;
* [[Reportistica]]&lt;br /&gt;
* [[Gestione Risorse]]&lt;br /&gt;
* [[Commesse]]&lt;br /&gt;
&lt;br /&gt;
===Servizio COMETA CONNECTOR===&lt;br /&gt;
* [[Configurazione]]&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1390</id>
		<title>Reportistica</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1390"/>
		<updated>2024-04-02T13:00:03Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Report-&amp;gt;Esecuzione&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt; consente di estrarre i dati di consuntivazione&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt; consente di estrarre i dati di fatturato/maturato di un intero anno per mese e cliente&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/uppwise&amp;lt;/b&amp;gt; consente di estrarre i dati per integrazione con uppwise&amp;lt;/li&amp;gt;&lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;min-width:600px'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;annoInizio&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseInizio&amp;quot;:7,&lt;br /&gt;
  &amp;quot;annoFine&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseFine&amp;quot;:7&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;datiConsuntivazione&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;capoProgetto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;responsabileDiStruttura&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;ordine&amp;quot;: {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;numeroRiga&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;prodotto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;tags&amp;quot;: []&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;modelloFinanziario&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;dettaglioCostiRisorsa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;retribuzioneOrdinaria&amp;quot;: 4202.6,&lt;br /&gt;
                    &amp;quot;tfr&amp;quot;: 234.11,&lt;br /&gt;
                    &amp;quot;ctrOrdinario&amp;quot;: 1182.32,&lt;br /&gt;
                    &amp;quot;straordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;ctrStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuRetribuzione&amp;quot;: 8.85,&lt;br /&gt;
                    &amp;quot;inailSuStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;reperibilitaLorda&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;contributiSuIndennita&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuIndennita&amp;quot;: 0.0&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;giorniStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleGiorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoOrdinarioGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;costoStraordinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniTrasferta&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;costoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costiDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;spese&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCosti&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;rateOrdinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricavoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricaviDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleRicavi&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;datiCostiFissi&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 26443,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;tipoCosto&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 63,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 807,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1269.97&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;dettaglioCosti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;totaleCostoGiorni&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;oreStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoGiornalieroSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCostoGiorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleComplessivo&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
      ...&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;anno&amp;quot;:2022,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;anno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno di estrazione dei dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;anno&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;totaleMaturato&amp;quot;: 4164570.17,&lt;br /&gt;
    &amp;quot;totaleFatturato&amp;quot;: 5099873.82,&lt;br /&gt;
    &amp;quot;clienti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;mesi&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 11680.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6565.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;gennaio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6200.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;febbraio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 45000.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 8345.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;marzo&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 6825.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6970.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;aprile&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 7350.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7765.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;maggio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 6,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 10260.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7820.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;giugno&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 7,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6920.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;luglio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 8,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 4397.5,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;agosto&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 9,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;settembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 10,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;ottobre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 11,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;novembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 12,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;dicembre&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;totaleMaturato&amp;quot;: 54982.5,&lt;br /&gt;
            &amp;quot;totaleFatturato&amp;quot;: 81115.0&lt;br /&gt;
        },&lt;br /&gt;
    ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/uppwise&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Dati dei costi per intergazione applicativo uppwise&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;dataInizio&amp;quot;:&amp;quot;2023-01-01&amp;quot;,&lt;br /&gt;
    &amp;quot;dataFine&amp;quot;:&amp;quot;2023-02-28&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio estrazione in formato ISO yyyy-MM-dd&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
						&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di fine estrazione in formato ISO yyyy-MM-dd&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;parametri&amp;quot;: {&lt;br /&gt;
        &amp;quot;dataInizio&amp;quot;: &amp;quot;2023-01-01T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFine&amp;quot;: &amp;quot;2023-02-28T00:00:00&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;costi&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;001&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1219780.79&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 79452.4&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 4977.59&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1022879.02&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 89069.11&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 5923.64&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;successo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;errore&amp;quot;: null&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;errore&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1389</id>
		<title>Reportistica</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1389"/>
		<updated>2024-04-02T12:58:17Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Report-&amp;gt;Esecuzione&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt; consente di estrarre i dati di consuntivazione&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt; consente di estrarre i dati di fatturato/maturato di un intero anno per mese e cliente&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;a href='#uppwise'&amp;gt;report/uppwise&amp;lt;/a&amp;gt;&amp;lt;/b&amp;gt; consente di estrarre i dati per integrazione con uppwise&amp;lt;/li&amp;gt;&lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;min-width:600px'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;annoInizio&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseInizio&amp;quot;:7,&lt;br /&gt;
  &amp;quot;annoFine&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseFine&amp;quot;:7&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;datiConsuntivazione&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;capoProgetto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;responsabileDiStruttura&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;ordine&amp;quot;: {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;numeroRiga&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;prodotto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;tags&amp;quot;: []&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;modelloFinanziario&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;dettaglioCostiRisorsa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;retribuzioneOrdinaria&amp;quot;: 4202.6,&lt;br /&gt;
                    &amp;quot;tfr&amp;quot;: 234.11,&lt;br /&gt;
                    &amp;quot;ctrOrdinario&amp;quot;: 1182.32,&lt;br /&gt;
                    &amp;quot;straordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;ctrStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuRetribuzione&amp;quot;: 8.85,&lt;br /&gt;
                    &amp;quot;inailSuStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;reperibilitaLorda&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;contributiSuIndennita&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuIndennita&amp;quot;: 0.0&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;giorniStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleGiorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoOrdinarioGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;costoStraordinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniTrasferta&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;costoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costiDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;spese&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCosti&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;rateOrdinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricavoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricaviDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleRicavi&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;datiCostiFissi&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 26443,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;tipoCosto&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 63,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 807,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1269.97&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;dettaglioCosti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;totaleCostoGiorni&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;oreStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoGiornalieroSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCostoGiorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleComplessivo&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
      ...&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;anno&amp;quot;:2022,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;anno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno di estrazione dei dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;anno&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;totaleMaturato&amp;quot;: 4164570.17,&lt;br /&gt;
    &amp;quot;totaleFatturato&amp;quot;: 5099873.82,&lt;br /&gt;
    &amp;quot;clienti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;mesi&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 11680.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6565.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;gennaio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6200.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;febbraio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 45000.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 8345.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;marzo&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 6825.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6970.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;aprile&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 7350.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7765.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;maggio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 6,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 10260.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7820.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;giugno&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 7,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6920.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;luglio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 8,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 4397.5,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;agosto&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 9,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;settembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 10,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;ottobre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 11,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;novembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 12,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;dicembre&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;totaleMaturato&amp;quot;: 54982.5,&lt;br /&gt;
            &amp;quot;totaleFatturato&amp;quot;: 81115.0&lt;br /&gt;
        },&lt;br /&gt;
    ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/uppwise&amp;lt;/b&amp;gt;&amp;lt;a name='uppwise'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Dati dei costi per intergazione applicativo uppwise&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;dataInizio&amp;quot;:&amp;quot;2023-01-01&amp;quot;,&lt;br /&gt;
    &amp;quot;dataFine&amp;quot;:&amp;quot;2023-02-28&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio estrazione in formato ISO yyyy-MM-dd&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
						&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di fine estrazione in formato ISO yyyy-MM-dd&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;parametri&amp;quot;: {&lt;br /&gt;
        &amp;quot;dataInizio&amp;quot;: &amp;quot;2023-01-01T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFine&amp;quot;: &amp;quot;2023-02-28T00:00:00&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;costi&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;001&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1219780.79&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 79452.4&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 4977.59&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1022879.02&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 89069.11&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 5923.64&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;successo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;errore&amp;quot;: null&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;errore&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1388</id>
		<title>Reportistica</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1388"/>
		<updated>2024-04-02T12:56:09Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Report-&amp;gt;Esecuzione&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt; consente di estrarre i dati di consuntivazione&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt; consente di estrarre i dati di fatturato/maturato di un intero anno per mese e cliente&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/uppwise&amp;lt;/b&amp;gt; consente di estrarre i dati per integrazione con uppwise&amp;lt;/li&amp;gt;&lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;min-width:600px'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;annoInizio&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseInizio&amp;quot;:7,&lt;br /&gt;
  &amp;quot;annoFine&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseFine&amp;quot;:7&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;datiConsuntivazione&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;capoProgetto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;responsabileDiStruttura&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;ordine&amp;quot;: {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;numeroRiga&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;prodotto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;tags&amp;quot;: []&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;modelloFinanziario&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;dettaglioCostiRisorsa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;retribuzioneOrdinaria&amp;quot;: 4202.6,&lt;br /&gt;
                    &amp;quot;tfr&amp;quot;: 234.11,&lt;br /&gt;
                    &amp;quot;ctrOrdinario&amp;quot;: 1182.32,&lt;br /&gt;
                    &amp;quot;straordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;ctrStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuRetribuzione&amp;quot;: 8.85,&lt;br /&gt;
                    &amp;quot;inailSuStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;reperibilitaLorda&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;contributiSuIndennita&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuIndennita&amp;quot;: 0.0&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;giorniStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleGiorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoOrdinarioGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;costoStraordinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniTrasferta&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;costoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costiDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;spese&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCosti&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;rateOrdinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricavoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricaviDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleRicavi&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;datiCostiFissi&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 26443,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;tipoCosto&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 63,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 807,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1269.97&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;dettaglioCosti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;totaleCostoGiorni&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;oreStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoGiornalieroSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCostoGiorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleComplessivo&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
      ...&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;anno&amp;quot;:2022,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;anno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno di estrazione dei dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;anno&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;totaleMaturato&amp;quot;: 4164570.17,&lt;br /&gt;
    &amp;quot;totaleFatturato&amp;quot;: 5099873.82,&lt;br /&gt;
    &amp;quot;clienti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;mesi&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 11680.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6565.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;gennaio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6200.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;febbraio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 45000.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 8345.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;marzo&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 6825.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6970.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;aprile&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 7350.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7765.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;maggio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 6,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 10260.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7820.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;giugno&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 7,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6920.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;luglio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 8,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 4397.5,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;agosto&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 9,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;settembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 10,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;ottobre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 11,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;novembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 12,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;dicembre&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;totaleMaturato&amp;quot;: 54982.5,&lt;br /&gt;
            &amp;quot;totaleFatturato&amp;quot;: 81115.0&lt;br /&gt;
        },&lt;br /&gt;
    ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/uppwise&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Dati dei costi per intergazione applicativo uppwise&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;dataInizio&amp;quot;:&amp;quot;2023-01-01&amp;quot;,&lt;br /&gt;
    &amp;quot;dataFine&amp;quot;:&amp;quot;2023-02-28&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio estrazione in formato ISO yyyy-MM-dd&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
						&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di fine estrazione in formato ISO yyyy-MM-dd&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;parametri&amp;quot;: {&lt;br /&gt;
        &amp;quot;dataInizio&amp;quot;: &amp;quot;2023-01-01T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFine&amp;quot;: &amp;quot;2023-02-28T00:00:00&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;costi&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;001&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1219780.79&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 79452.4&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 4977.59&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1022879.02&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 89069.11&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 5923.64&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;successo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;errore&amp;quot;: null&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;errore&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1387</id>
		<title>Reportistica</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1387"/>
		<updated>2024-04-02T12:55:05Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Report-&amp;gt;Esecuzione&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt; consente di estrarre i dati di consuntivazione&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt; consente di estrarre i dati di fatturato/maturato di un intero anno per mese e cliente&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/uppwise&amp;lt;/b&amp;gt; consente di estrarre i dati per integrazione con uppwise&amp;lt;/li&amp;gt;&lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;min-width:600px'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;annoInizio&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseInizio&amp;quot;:7,&lt;br /&gt;
  &amp;quot;annoFine&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseFine&amp;quot;:7&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;datiConsuntivazione&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;capoProgetto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;responsabileDiStruttura&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;ordine&amp;quot;: {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;numeroRiga&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;prodotto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;tags&amp;quot;: []&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;modelloFinanziario&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;dettaglioCostiRisorsa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;retribuzioneOrdinaria&amp;quot;: 4202.6,&lt;br /&gt;
                    &amp;quot;tfr&amp;quot;: 234.11,&lt;br /&gt;
                    &amp;quot;ctrOrdinario&amp;quot;: 1182.32,&lt;br /&gt;
                    &amp;quot;straordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;ctrStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuRetribuzione&amp;quot;: 8.85,&lt;br /&gt;
                    &amp;quot;inailSuStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;reperibilitaLorda&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;contributiSuIndennita&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuIndennita&amp;quot;: 0.0&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;giorniStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleGiorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoOrdinarioGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;costoStraordinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniTrasferta&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;costoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costiDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;spese&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCosti&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;rateOrdinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricavoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricaviDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleRicavi&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;datiCostiFissi&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 26443,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;tipoCosto&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 63,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 807,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1269.97&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;dettaglioCosti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;totaleCostoGiorni&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;oreStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoGiornalieroSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCostoGiorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleComplessivo&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
      ...&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;anno&amp;quot;:2022,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;anno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno di estrazione dei dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;anno&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;totaleMaturato&amp;quot;: 4164570.17,&lt;br /&gt;
    &amp;quot;totaleFatturato&amp;quot;: 5099873.82,&lt;br /&gt;
    &amp;quot;clienti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;mesi&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 11680.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6565.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;gennaio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6200.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;febbraio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 45000.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 8345.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;marzo&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 6825.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6970.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;aprile&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 7350.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7765.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;maggio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 6,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 10260.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7820.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;giugno&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 7,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6920.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;luglio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 8,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 4397.5,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;agosto&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 9,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;settembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 10,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;ottobre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 11,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;novembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 12,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;dicembre&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;totaleMaturato&amp;quot;: 54982.5,&lt;br /&gt;
            &amp;quot;totaleFatturato&amp;quot;: 81115.0&lt;br /&gt;
        },&lt;br /&gt;
    ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/uppwise&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Dati dei costi per intergazione applicativo uppwise&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;anno&amp;quot;:2022,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di inizio estrazione in formato ISO yyyy-MM-dd&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
						&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dataFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Data di fine estrazione in formato ISO yyyy-MM-dd&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;parametri&amp;quot;: {&lt;br /&gt;
        &amp;quot;dataInizio&amp;quot;: &amp;quot;2023-01-01T00:00:00&amp;quot;,&lt;br /&gt;
        &amp;quot;dataFine&amp;quot;: &amp;quot;2023-02-28T00:00:00&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;costi&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;001&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1219780.79&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 79452.4&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 4977.59&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1022879.02&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 89069.11&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2023,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 2,&lt;br /&gt;
            &amp;quot;codiceProgetto&amp;quot;: &amp;quot;002&amp;quot;,&lt;br /&gt;
            &amp;quot;codiceVoce&amp;quot;: &amp;quot;xxx&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 5923.64&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;successo&amp;quot;: true,&lt;br /&gt;
    &amp;quot;errore&amp;quot;: null&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;errore&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1386</id>
		<title>Reportistica</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Reportistica&amp;diff=1386"/>
		<updated>2024-04-02T12:50:22Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso &amp;lt;b&amp;gt;Report-&amp;gt;Esecuzione&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt; consente di estrarre i dati di consuntivazione&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt; consente di estrarre i dati di fatturato/maturato di un intero anno per mese e cliente&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;report/uppwise&amp;lt;/b&amp;gt; consente di estrarre i dati per integrazione con uppwise&amp;lt;/li&amp;gt;&lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;min-width:600px'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/consuntivazione&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;annoInizio&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseInizio&amp;quot;:7,&lt;br /&gt;
  &amp;quot;annoFine&amp;quot;:2022,&lt;br /&gt;
  &amp;quot;meseFine&amp;quot;:7&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseInizio&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese inizio estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;annoFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;meseFine&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Mese fine estrazione dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;datiConsuntivazione&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;capoProgetto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;responsabileDiStruttura&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 138,&lt;br /&gt;
                    &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                        &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                        &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                        &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;ordine&amp;quot;: {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;numeroRiga&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;prodotto&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;tags&amp;quot;: []&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;modelloFinanziario&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;dettaglioCostiRisorsa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;retribuzioneOrdinaria&amp;quot;: 4202.6,&lt;br /&gt;
                    &amp;quot;tfr&amp;quot;: 234.11,&lt;br /&gt;
                    &amp;quot;ctrOrdinario&amp;quot;: 1182.32,&lt;br /&gt;
                    &amp;quot;straordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;ctrStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuRetribuzione&amp;quot;: 8.85,&lt;br /&gt;
                    &amp;quot;inailSuStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;reperibilitaLorda&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;contributiSuIndennita&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;inailSuIndennita&amp;quot;: 0.0&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;settoreTipoAttivita&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: &amp;quot;06&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;giorniStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleGiorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoOrdinarioGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;costoStraordinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniTrasferta&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;costoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costiDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;spese&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCosti&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;rateOrdinarioGiornaliero&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricavoDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;ricaviDiaria&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleRicavi&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;datiCostiFissi&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;id&amp;quot;: 26443,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: null&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;tipoCosto&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 29,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 63,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 807,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;importo&amp;quot;: 1269.97&lt;br /&gt;
        },&lt;br /&gt;
       ...&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;dettaglioCosti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;anno&amp;quot;: 2022,&lt;br /&gt;
            &amp;quot;mese&amp;quot;: 7,&lt;br /&gt;
            &amp;quot;risorsa&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 780,&lt;br /&gt;
                &amp;quot;nominativo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
                    &amp;quot;cognome&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;sede&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 27,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 77,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;fornitore&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 72,&lt;br /&gt;
                    &amp;quot;codice&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: &amp;quot;DIPENDENTE&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;commessa&amp;quot;: {&lt;br /&gt;
                &amp;quot;unitaOrganizzativa&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tipologia&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 21,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;cliente&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 90,&lt;br /&gt;
                    &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 263,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;attivita&amp;quot;: {&lt;br /&gt;
                &amp;quot;giorni&amp;quot;: 18.0,&lt;br /&gt;
                &amp;quot;costoGiornaliero&amp;quot;: 312.66,&lt;br /&gt;
                &amp;quot;totaleCostoGiorni&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;oreStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinario&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturno&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivo&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;giorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoGiornalieroSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleCostoGiorniSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleStraordinarioFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaNotturnoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaPrefestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;oreInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleInterventoInReperibilitaFestivoSmartWorking&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilita&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;reperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;costoReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleReperibilitaFestiva&amp;quot;: 0.0,&lt;br /&gt;
                &amp;quot;totaleComplessivo&amp;quot;: 5627.88,&lt;br /&gt;
                &amp;quot;id&amp;quot;: 3414,&lt;br /&gt;
                &amp;quot;descrizione&amp;quot;: &amp;quot;XXX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
      ...&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;report/fatturatoannuale&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;anno&amp;quot;:2022,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;anno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Anno di estrazione dei dati&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;SI&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;anno&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;totaleMaturato&amp;quot;: 4164570.17,&lt;br /&gt;
    &amp;quot;totaleFatturato&amp;quot;: 5099873.82,&lt;br /&gt;
    &amp;quot;clienti&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 14,&lt;br /&gt;
            &amp;quot;nome&amp;quot;: &amp;quot;XXX&amp;quot;,&lt;br /&gt;
            &amp;quot;mesi&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 11680.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6565.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;gennaio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6200.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;febbraio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 45000.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 8345.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;marzo&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 4,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 6825.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6970.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;aprile&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 7350.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7765.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;maggio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 6,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 10260.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 7820.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;giugno&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 7,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 6920.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;luglio&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 8,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 4397.5,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;agosto&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 9,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;settembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 10,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;ottobre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 11,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;novembre&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;numero&amp;quot;: 12,&lt;br /&gt;
                    &amp;quot;fatturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;maturato&amp;quot;: 0.0,&lt;br /&gt;
                    &amp;quot;nome&amp;quot;: &amp;quot;dicembre&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;totaleMaturato&amp;quot;: 54982.5,&lt;br /&gt;
            &amp;quot;totaleFatturato&amp;quot;: 81115.0&lt;br /&gt;
        },&lt;br /&gt;
    ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Gestione_Risorse&amp;diff=1385</id>
		<title>Gestione Risorse</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Gestione_Risorse&amp;diff=1385"/>
		<updated>2024-02-08T10:08:30Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: Creata pagina con &amp;quot;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;     &amp;lt;p&amp;gt;         Metodi presenti un questa sezione:         &amp;lt;ul&amp;gt;             &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;risorse/ricerca&amp;lt;/b&amp;gt; consente di ricercare le risorse di Cometa&amp;lt;/li&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&lt;br /&gt;
        Metodi presenti un questa sezione:&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;risorse/ricerca&amp;lt;/b&amp;gt; consente di ricercare le risorse di Cometa&amp;lt;/li&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
       &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;METODO&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;HTTP Verb&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;'&amp;gt;PARAMETRI&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:nowrap;min-width:600px'&amp;gt;RISULTATO&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;b&amp;gt;risorse/ricerca&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;POST&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ricerca delle risorse&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;application/json&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;cognome&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;nome&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;email&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;codiceFiscale&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;matricola&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;collaboratore&amp;quot;:&amp;quot;true&amp;quot;,&lt;br /&gt;
  &amp;quot;esterno&amp;quot;:&amp;quot;false&amp;quot;,&lt;br /&gt;
  &amp;quot;dipendente&amp;quot;:&amp;quot;false&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;descrizione dei parametri&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
                    &amp;lt;table border=&amp;quot;0&amp;quot; style=&amp;quot;border:1px solid #999; border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;parametro&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;descrizione&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;default&amp;lt;/th&amp;gt;&lt;br /&gt;
                            &amp;lt;th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'&amp;gt;obbligatorio&amp;lt;/th&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;cognome&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Cognome della risorsa&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;nome&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Nome della risorsa&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;email&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Email della risorsa&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;matricola&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Matricola della risorsa&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;collaboratore&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo risorsa collaboratore&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;esterno&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tiporisorsa esterno&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
                        &amp;lt;tr&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;b&amp;gt;dipendente&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;Tipo risorsa dipendente&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                            &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top;'&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                      &lt;br /&gt;
                    &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
                &amp;lt;td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;risorse&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;quot;siWRcTCGLzAkzKMdFTHR3A%3d%3d&amp;quot;,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;Rossi&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;Mario&amp;quot;,&lt;br /&gt;
                &amp;quot;matricola&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;codiceFiscale&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;email&amp;quot;: &amp;quot;email@gmail.com&amp;quot;,&lt;br /&gt;
                &amp;quot;collaboratore&amp;quot;: true,&lt;br /&gt;
                &amp;quot;esterno&amp;quot;: false,&lt;br /&gt;
                &amp;quot;dipendente&amp;quot;: false&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;quot;zReeKyj42mPiKLDIRGKk1Q%3d%3d&amp;quot;,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;Verdi&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;Giuseppe&amp;quot;,&lt;br /&gt;
                &amp;quot;matricola&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;codiceFiscale&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;email&amp;quot;: &amp;quot;email@gmail.com&amp;quot;,&lt;br /&gt;
                &amp;quot;collaboratore&amp;quot;: true,&lt;br /&gt;
                &amp;quot;esterno&amp;quot;: false,&lt;br /&gt;
                &amp;quot;dipendente&amp;quot;: false&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;id&amp;quot;: &amp;quot;uGJCk0VDnBeolcDrnvRkYA%3d%3d&amp;quot;,&lt;br /&gt;
                &amp;quot;cognome&amp;quot;: &amp;quot;Bianchi&amp;quot;,&lt;br /&gt;
                &amp;quot;nome&amp;quot;: &amp;quot;Tizio&amp;quot;,&lt;br /&gt;
                &amp;quot;matricola&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;codiceFiscale&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;email&amp;quot;: &amp;quot;email@gmail.com&amp;quot;,&lt;br /&gt;
                &amp;quot;collaboratore&amp;quot;: true,&lt;br /&gt;
                &amp;quot;esterno&amp;quot;: false,&lt;br /&gt;
                &amp;quot;dipendente&amp;quot;: false&lt;br /&gt;
            },&lt;br /&gt;
      ...&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;p&amp;gt;In caso di errore:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                    &amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;successo&amp;quot;: false,&lt;br /&gt;
  &amp;quot;messaggio&amp;quot;: &amp;quot;Descrizione dell'errore&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=Manuale_Cometa&amp;diff=1384</id>
		<title>Manuale Cometa</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=Manuale_Cometa&amp;diff=1384"/>
		<updated>2024-02-08T09:58:14Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: /* Servizi API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cometa_User_Manual|ENGLISH VERSION]]&lt;br /&gt;
&lt;br /&gt;
===Aree tematiche===&lt;br /&gt;
====[[GESTIONE PROGETTI|PROGETTI]]====&lt;br /&gt;
====[[GESTIONE TASKS|TASKS]]====&lt;br /&gt;
====[[ACQUISTI]]====&lt;br /&gt;
====[[BUDGET]]====&lt;br /&gt;
====[[DOCUMENTI]]====&lt;br /&gt;
====[[SICUREZZA]]====&lt;br /&gt;
&lt;br /&gt;
==Aree funzionali==&lt;br /&gt;
===Menu principale di Cometa (aree funzionali applicativo web)===&lt;br /&gt;
* [[COMETA_HOMEPAGE|HOMEPAGE]]&lt;br /&gt;
* [[ANAGRAFICHE]]&lt;br /&gt;
* [[CRM]]&lt;br /&gt;
* [[PROGETTI]]&lt;br /&gt;
* [[CONTROLLO DI GESTIONE]]&lt;br /&gt;
* [[RISORSE]]&lt;br /&gt;
* [[DOCUMENTI]]&lt;br /&gt;
* [[CONFIGURA]]&lt;br /&gt;
* [[SICUREZZA]]&lt;br /&gt;
&lt;br /&gt;
===Menu APP Cometa (aree funzionali app per smartphone)===&lt;br /&gt;
* [[Scarica l'App]]&lt;br /&gt;
* [[TIMESHEET]]&lt;br /&gt;
* [[TASK]]&lt;br /&gt;
* [[NOTA SPESE]]&lt;br /&gt;
* [[GIUSTIFICATIVI]]&lt;br /&gt;
* [[AGENDA]]&lt;br /&gt;
* [[RUBRICA]]&lt;br /&gt;
* [[ACCOUNTS]]&lt;br /&gt;
&lt;br /&gt;
==Processi operativi suggeriti in base al ruolo dell'utente==&lt;br /&gt;
* [[Dipendente/Collaboratore]]&lt;br /&gt;
* [[Project Manager]]&lt;br /&gt;
* [[Commerciale/Marketing]]&lt;br /&gt;
* [[Ufficio Risorse Umane]]&lt;br /&gt;
* [[Amministrazione]]&lt;br /&gt;
* [[Direzione]]&lt;br /&gt;
* [[Responsabile della sicurezza e amministratore dell'applicazione]]&lt;br /&gt;
&lt;br /&gt;
==Funzionalità per il cliente finale==&lt;br /&gt;
* [[Tasks/Trouble tickets]]&lt;br /&gt;
* [[Collaudi]]&lt;br /&gt;
* [[Approvazione documenti di progetto]]&lt;br /&gt;
&lt;br /&gt;
==Reportistica==&lt;br /&gt;
* [[Riepilogo Home Page]]&lt;br /&gt;
* [[Report offerte|Offerte]]&lt;br /&gt;
* [[Report clienti|Clienti]]&lt;br /&gt;
* '''[[Report commesse|Commesse]]'''&lt;br /&gt;
* [[Report controllo di gestione|Report controllo di gestione]]&lt;br /&gt;
* '''[[Report risorse|Risorse]]'''&lt;br /&gt;
&lt;br /&gt;
==Importazione Dati==&lt;br /&gt;
* [[Risorse]]&lt;br /&gt;
* [[Fornitori]]&lt;br /&gt;
* [[Contratti]]&lt;br /&gt;
&lt;br /&gt;
==Configurazione Cometa avanzate==&lt;br /&gt;
* [[Tabelle]]&lt;br /&gt;
* [[Configurazioni]]&lt;br /&gt;
* [[Buoni pasto]]&lt;br /&gt;
* [[Spese rifatturabili]]&lt;br /&gt;
* [[Rimborsi forfettari]]&lt;br /&gt;
* [[Timbrature]]&lt;br /&gt;
&lt;br /&gt;
==Nozioni tecniche==&lt;br /&gt;
===Servizi API===&lt;br /&gt;
* [[Generale|Accesso]]&lt;br /&gt;
* [[Importazione dati]]&lt;br /&gt;
* [[Esportazione dati]]&lt;br /&gt;
* [[Integrazione JIRA]]&lt;br /&gt;
* [[Gestione curriculum]]&lt;br /&gt;
* [[Timesheet]]&lt;br /&gt;
* [[Reportistica]]&lt;br /&gt;
* [[Gestione Risorse]]&lt;br /&gt;
&lt;br /&gt;
===Servizio COMETA CONNECTOR===&lt;br /&gt;
* [[Configurazione]]&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1383</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1383"/>
		<updated>2023-02-20T08:33:48Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Dal proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
Cometa creerà un drive condiviso all'interno del proprio drive di Google con nome '''COMETA DRIVE - [nomeutente]'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Al suo interno sarà creata in automatico la stessa struttura di cartelle presente in Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la loro posizione originale su Drive e non saranno spostati.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token\&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di disconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorrere in basso e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove la configurazione corrente&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1382</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1382"/>
		<updated>2023-02-20T08:32:21Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Dal proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
Cometa creerà un drive condiviso all'interno del proprio drive di Google con nome '''COMETA DRIVE - [nomeutente]'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la loro posizione originale su Drive e non saranno spostati.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token\&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di disconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorrere in basso e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove la configurazione corrente&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1381</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1381"/>
		<updated>2023-02-20T08:31:48Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Dal proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google.&lt;br /&gt;
Cometa creerà un drive condiviso all'interno del proprio drive di Google con nome '''COMETA DRIVE - [nomeutente]'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la loro posizione originale su Drive e non saranno spostati.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token\&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di disconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorrere in basso e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove la configurazione corrente&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1380</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1380"/>
		<updated>2022-12-23T20:12:17Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Dal proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google partendo dalla cartella principale di partenza che è stata chiamata&lt;br /&gt;
'''COMETA DRIVE'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la loro posizione originale su Drive e non saranno spostati.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token\&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di disconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorrere in basso e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove la configurazione corrente&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1379</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1379"/>
		<updated>2022-12-23T20:11:08Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Dal proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google partendo dalla cartella principale di partenza che è stata chiamata&lt;br /&gt;
'''COMETA DRIVE'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la stessa posizione e non saranno spostati su Drive&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token\&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di disconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorrere in basso e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove la configurazione corrente&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1378</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1378"/>
		<updated>2022-12-23T20:10:22Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google partendo dalla cartella principale di partenza che è stata chiamata&lt;br /&gt;
'''COMETA DRIVE'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la stessa posizione e non saranno spostati su Drive&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token\&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di disconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorrere in basso e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove la configurazione corrente&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1377</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1377"/>
		<updated>2022-12-23T20:07:25Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google partendo dalla cartella principale di partenza che è stata chiamata&lt;br /&gt;
'''COMETA DRIVE'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la stessa posizione e non saranno spostati su Drive&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token\&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di disconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorrere in basso e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1376</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1376"/>
		<updated>2022-12-23T20:04:51Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google partendo dalla cartella principale di partenza che è stata chiamata&lt;br /&gt;
'''COMETA DRIVE'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la stessa posizione e non saranno spostati su Drive&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token\&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di disconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorrere in basso e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1375</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1375"/>
		<updated>2022-12-23T20:03:59Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google partendo dalla cartella principale di partenza che è stata chiamata&lt;br /&gt;
'''COMETA DRIVE'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la stessa posizione e non saranno spostati su Drive&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token\&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorrere in basso e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1374</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1374"/>
		<updated>2022-12-23T20:03:22Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google partendo dalla cartella principale di partenza che è stata chiamata&lt;br /&gt;
'''COMETA DRIVE'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la stessa posizione e non saranno spostati su Drive&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
Cliccare nuovamente su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1373</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1373"/>
		<updated>2022-12-23T19:59:41Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google partendo dalla cartella principale di partenza che è stata chiamata&lt;br /&gt;
'''COMETA DRIVE'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la stessa posizione e non saranno spostati su Drive&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' Copiamo il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1372</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1372"/>
		<updated>2022-12-23T14:50:35Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I file caricati da Cometa su Drive saranno memorizzati rispettando il percorso di cartelle e sottocartelle di Cometa che saranno replicate sul Drive di Google partendo dalla cartella principale di partenza che è stata chiamata&lt;br /&gt;
'''COMETA DRIVE'''.&lt;br /&gt;
&amp;lt;br&amp;gt; I file che sono caricati su Cometa sfogliando il Drive di Google invece manterranno la stessa posizione e non saranno spostati su Drive&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1371</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1371"/>
		<updated>2022-12-23T14:45:25Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare '''l'ID Client''' e il '''Client secret''' creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1370</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1370"/>
		<updated>2022-12-23T14:44:16Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
[[File:Chiavi3.png]]&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1369</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1369"/>
		<updated>2022-12-23T14:31:01Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* '''Configura''': salva la configurazione corrente se corretta&lt;br /&gt;
* '''Test''': effettua un test di connessione&lt;br /&gt;
* '''Annulla''': rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1368</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1368"/>
		<updated>2022-12-23T14:30:30Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;/h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* Configura: salva la configurazione corrente se corretta&lt;br /&gt;
* Test: effettua un test di connessione&lt;br /&gt;
* Annulla: rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1367</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1367"/>
		<updated>2022-12-23T14:29:58Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONE COMETA&amp;lt;h3&amp;gt;&lt;br /&gt;
Dal menù di Cometa '''Documenti-&amp;gt;Google Drive'''&amp;lt;br&amp;gt;&lt;br /&gt;
Inseriamo i 3 parametri richiesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Config cometa.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sono a disposizione 3 bottoni:&lt;br /&gt;
* Configura: salva la configurazione corrente se corretta&lt;br /&gt;
* Test: effettua un test di connessione&lt;br /&gt;
* Annulla: rimuove un configurazione precedentemente salvata&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=File:Config_cometa.png&amp;diff=1366</id>
		<title>File:Config cometa.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=File:Config_cometa.png&amp;diff=1366"/>
		<updated>2022-12-23T14:28:03Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;config cometa&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1365</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1365"/>
		<updated>2022-12-23T14:23:18Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1364</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1364"/>
		<updated>2022-12-23T14:22:17Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1363</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1363"/>
		<updated>2022-12-23T14:19:33Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account.&amp;lt;br&amp;gt; Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si è ancora creato un progetto in alto a sinistra cliccare su '''Crea progetto'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1362</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1362"/>
		<updated>2022-12-23T14:15:44Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account. Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si ha ancora creato un progetto in alto a sinistra cliccare su &amp;quot;Crea progetto&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
Mi raccomando la stringa così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&lt;br /&gt;
 &amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1361</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1361"/>
		<updated>2022-12-23T14:14:50Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account. Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si ha ancora creato un progetto in alto a sinistra cliccare su &amp;quot;Crea progetto&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''IMPORTANTISSIMO!!!'''&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
mi raccomando la string così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&lt;br /&gt;
 &amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1360</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1360"/>
		<updated>2022-12-23T14:12:40Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account. Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si ha ancora creato un progetto in alto a sinistra cliccare su &amp;quot;Crea progetto&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiave 10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi3.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
mi raccomando la string così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;Poi cliccare su Salva&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&lt;br /&gt;
 &amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=File:Chiave_10.png&amp;diff=1359</id>
		<title>File:Chiave 10.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=File:Chiave_10.png&amp;diff=1359"/>
		<updated>2022-12-23T14:11:57Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;chiave 10&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1358</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1358"/>
		<updated>2022-12-23T14:05:23Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account. Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si ha ancora creato un progetto in alto a sinistra cliccare su &amp;quot;Crea progetto&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi3.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
mi raccomando la string così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;Poi cliccare su Salva&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&lt;br /&gt;
 &amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1357</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1357"/>
		<updated>2022-12-23T14:03:24Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account. Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si ha ancora creato un progetto in alto a sinistra cliccare su &amp;quot;Crea progetto&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi3.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
mi raccomando la string così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;Poi cliccare su Salva&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&lt;br /&gt;
 &amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto viene richiesto l'account e noi scegliamo l'account che stiamo utilizzando&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Successivamente sarà richiesto il consenso che dobbiamo accettare&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi si sarà rimandati alla pagina dove è possibile generare il '''Refresh token'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token3.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Exchange authorization code for tokens'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Token4.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''FATTO!!!''' copiamoci il '''Refresh token''' e passiamo a Cometa.&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=File:Token4.png&amp;diff=1356</id>
		<title>File:Token4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=File:Token4.png&amp;diff=1356"/>
		<updated>2022-12-23T14:02:14Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;token4&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=File:Token3.png&amp;diff=1355</id>
		<title>File:Token3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=File:Token3.png&amp;diff=1355"/>
		<updated>2022-12-23T14:00:58Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;token3&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=File:Token2.png&amp;diff=1354</id>
		<title>File:Token2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=File:Token2.png&amp;diff=1354"/>
		<updated>2022-12-23T13:59:54Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;consenso&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=File:Token1.png&amp;diff=1353</id>
		<title>File:Token1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=File:Token1.png&amp;diff=1353"/>
		<updated>2022-12-23T13:58:54Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;token1&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1352</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1352"/>
		<updated>2022-12-23T13:51:23Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account. Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si ha ancora creato un progetto in alto a sinistra cliccare su &amp;quot;Crea progetto&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi3.png|800px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
mi raccomando la string così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi4.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&lt;br /&gt;
 &amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1351</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1351"/>
		<updated>2022-12-23T13:49:45Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account. Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si ha ancora creato un progetto in alto a sinistra cliccare su &amp;quot;Crea progetto&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Qui sotto dobbiamo andare a configurare gli URI di reindirizzamento autorizzati e nel nostro caso dobbiamo aggiungere:&lt;br /&gt;
*'''https://developers.google.com/oauthplayground'''&lt;br /&gt;
mi raccomando la string così com'è senza la barra finale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi4.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Chiavi3.png|800px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&lt;br /&gt;
 &amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=File:Chiavi4.png&amp;diff=1350</id>
		<title>File:Chiavi4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=File:Chiavi4.png&amp;diff=1350"/>
		<updated>2022-12-23T13:49:39Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;chiavi4&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1349</id>
		<title>GOOGLE DRIVE</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=GOOGLE_DRIVE&amp;diff=1349"/>
		<updated>2022-12-23T13:36:48Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cometa consente a ciascun utente di collegare un '''Drive di Google'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Il vantaggio è quello di potere modificare e condividere documenti direttamente on-line.&amp;lt;br&amp;gt;&lt;br /&gt;
In Cometa sarà memorizzato il collegamento al documento.&amp;lt;br&amp;gt;&lt;br /&gt;
Se un utente ha attivato il proprio drive di google, tutti i documenti che aggiungerà da Cometa saranno aggiunti al suo drive e sarà automaticamente concesso l'accesso in lettura a chiunque abbia il link.&amp;lt;br&amp;gt;&lt;br /&gt;
Da proprio drive sarà poi possibile dare i permessi di scrittura a chi desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
La cancellazione del documento da Cometa non comporterà l'eliminazione dal Drive di Google, ma sarà eliminato il solo riferimento da Cometa.&lt;br /&gt;
&amp;lt;h2&amp;gt;CONFIGURAZIONE&amp;lt;/h2&amp;gt;&lt;br /&gt;
Per collegare il proprio &amp;quot;Drive di Google&amp;quot; è necessario impostare 3 parametri:&lt;br /&gt;
# ID Client&lt;br /&gt;
# Client secret&lt;br /&gt;
# Refresh token&lt;br /&gt;
Questi parametri possono essere generati in autonomia utilizzando i servizi di Google.&amp;lt;br&amp;gt;&lt;br /&gt;
La procedura non è delle più semplici ma neanche eccessivamente complessa.&amp;lt;br&amp;gt;&lt;br /&gt;
Di seguito sarà spiegato passo passo come ottenere i 3 parametri sopra citati.&lt;br /&gt;
&amp;lt;h3&amp;gt;CONFIGURAZIONI PRELIMINARI&amp;lt;/h3&amp;gt;&lt;br /&gt;
Anzitutto occorre aprire il browser e collegarsi all'account di google di cui si vuole utilizzare il drive.&amp;lt;br&amp;gt;&lt;br /&gt;
Per fare questo cliccare qui '''[https://www.google.it https://www.google.it]'''&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare in alto a destra su Accedi se non si è già connessi a nessun account. Viceversa se si è già connessi all'account desiderato non occorre fare nulla. &lt;br /&gt;
Se si vuole cambiare account occorre di sconnettersi e connettersi con l'account desiderato.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Accesso.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Una volta connessi andare al seguente indirizzo '''[https://console.cloud.google.com https://console.cloud.google.com]'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE PROGETTO&amp;lt;/h3&amp;gt;&lt;br /&gt;
Se non si ha ancora creato un progetto in alto a sinistra cliccare su &amp;quot;Crea progetto&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Creazione progetto.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
In alternativa si può scegliere uno dei progetti che si sono già creati o crearne comunque uno nuovo.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Progetto step1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Dare un nome al progetto Es: Cometa Drive e se non viene automaticamente selezionato selezionarlo.&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto dal menù scegliere la voce&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Api e servizi.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
'''API e servizi''' in quanto dobbiamo andare ad abilitare il servizio &amp;quot;Google Drive&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su '''+ ABILITA API E SERVIZI'''. Scorre in basse e scegliere: '''Google Drive API'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Drive.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Quindi cliccare su &amp;quot;Abilita&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Abilitazione.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Si verrà rimandati alla sezione di gestione dei servizi API.&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''Credenziali'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente su '''+ CREA CREDENZIALI''' e scegliere '''ID client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali2.png]]&lt;br /&gt;
Cliccare su '''CONFIGURA SCHERMATA DI CONSENSO''' e scegliere '''Esterno''' come User type&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Poi cliccare su '''CREA'''&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto si viene occorre seguire una serie di passaggi.&amp;lt;br&amp;gt;&lt;br /&gt;
Nel primo passaggio specificare solamente i campi obbligatori:&lt;br /&gt;
* Informazioni dell'applicazione&lt;br /&gt;
** Nome applicazione&lt;br /&gt;
** Email assistenza utenti&lt;br /&gt;
* Informazioni per lo sviluppatore&lt;br /&gt;
** Indirizzo email&lt;br /&gt;
[[File:Credenziali4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Successivamente cliccare sempre su '''SALVA E CONTINUA''' fino allo step 3 '''Utenti di prova'''&lt;br /&gt;
&amp;lt;br&amp;gt;A questo punto aggiungere il proprio account come utente di prova. '''Questa configurazione è importante per la generazione del Refresh Token'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Si può fare anche successivamente ma meglio configurarla subito.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali5.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Cliccare su '''SALVA E CONTINUA''' e poi '''TORNA ALLA DASHBOARD'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE ID CLIENT E CLIENT SECRET&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto cliccare ancora su '''Credenziali''' e '''+ CREA CREDENZIALI''' e nuovamente su '''ID Client OAuth'''&amp;lt;br&amp;gt;&lt;br /&gt;
Scegliere come Tipo applicazione: '''Applicazione web''' e come nome ad es: Cometa. Confermare cliccando su '''CREA'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Credenziali6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A questo punto appare la schermata&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Da qui è possibile copiare: '''ID Client''' e '''Client secret'''. Si può anche scaricare il json che contiene tra gli altri anche questi dati.&amp;lt;br&amp;gt;&lt;br /&gt;
E' comunque sempre possibile recuperare il queste due chiavi cliccando sull'item appena creato.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt; Nella pagina risultante in alto a destra&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Chiavi3.png|800px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; possiamo recuperare&lt;br /&gt;
* ID Client&lt;br /&gt;
* Client Secret&lt;br /&gt;
&amp;lt;h3&amp;gt;CREAZIONE REFRESH TOKEN&amp;lt;/h3&amp;gt;&lt;br /&gt;
A questo punto manca solo la generazione del '''Refresh Token'''&amp;lt;br&amp;gt;&lt;br /&gt;
Aprire il seguente link https://developers.google.com/oauthplayground&amp;lt;br&amp;gt;&lt;br /&gt;
Cercare '''Drive API v3''' e copiare e incollare '''https://www.googleapis.com/auth/drive''' in basso a fianco del bottone '''Authorize APIs'''.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prima di cliccare sul bottone di autorizzazione, cliccare sull'icona ingranaggio per specificare i parametri di configurazione.&lt;br /&gt;
[[File:Refresh token 1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spuntare il check '''Use your own OAuth credentials''' e specificare l'ID Client e il Client secret creati precedentemente&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Refresh token 2.png]]&lt;br /&gt;
 &amp;lt;br&amp;gt;Quindi Cliccare su '''Close'''.&lt;br /&gt;
&amp;lt;br&amp;gt; A questo punto possiamo cliccare su '''Authorize APIs'''&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cometasoftware.net/index.php?title=File:Refresh_token_2.png&amp;diff=1348</id>
		<title>File:Refresh token 2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cometasoftware.net/index.php?title=File:Refresh_token_2.png&amp;diff=1348"/>
		<updated>2022-12-23T13:35:48Z</updated>

		<summary type="html">&lt;p&gt;Emanuele.parenti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;refresh 3&lt;/div&gt;</summary>
		<author><name>Emanuele.parenti</name></author>
		
	</entry>
</feed>