Questa API ritorna la lista di tutte le anagrafiche con le relative sedi
Questa API ritorna le pratiche aperte di un cliente (anagrafica)
Questa API ritorna i corsisti di un cliente (anagrafica)
Questa API ritorna l'ID della scheda cliente(schede_testate). La sede è un parametro opzionale.
GET http://192.168.0.4:8080/magere-api/public/api/scheda/{pk_anagrafica}
GET http://192.168.0.4:8080/magere-api/public/api/scheda/{pk_anagrafica}/{pk_sede}
Questa API ritorna il PDF scheda cliente(schede_testate)
Questa API ritorna il JSON scheda cliente(schede_testate)
Questa API ritorna un documento presente in scheda cliente
Questa API ritorna l'excel di una scheda scheda cliente con tutte le sezioni
Questa API ritorna la lista di tutti i tipi di pratiche
Questa API permette di inserire un rapportino con i relativi dati
Header:
Esempio del json completo di tutti i campi da passare nel body della richiesta:
{
"fk_anagrafica": integer, //Obbligatorio (può essere 0 o -1 se non si sa), riferimento alla tabella anagrafica
"fk_sede": integer, //Obbligatorio (può essere 0 o -1 se non si sa), riferimento alla tabella anagrafica_sedi
"fk_utente": integer, //Obbligatorio (pk_utente loggato oppure mettere 11), riferimento alla tabella utenti
"fk_rapportini_costi": integer, //Obbligatorio (mettere 0 di default)
"data": "string", //Obbligatorio (in formato YYYY-MM-DD)
"pratica": "string", //Obbligatorio (mettere "-1" se non presente)
"file_cartaceo": "string", //Facolativo, Attenzione! Se presente questo saltare tutto il resto seguente. Esempio: "file.pdf"
"oggetto": "string", //Facoltativo
"nominativi": "string", //Facoltativo
"doc_consegnati": "string", //Facoltativo
"doc_ricevuti": "string", //Facoltativo
"note_cliente": "string", //Facoltativo
"attivita": "string", //Facoltativo
"pratiche_attivita": [
{
"attivita": "string" , //Obbligatorio
"attivita_qlikview": "string", //Obbligatorio, uguale al campo attivita
"fk_utente": 11, //Obbligatorio (pk_utente loggato oppure mettere 11), riferimento alla tabella utenti
"data": "string", //Obbligatorio, in formato YYYY-MM-DD
"num_ore_reali_inizio": "string", //Obbligatorio, esempio: "09:30:00"
"num_ore_reali_fine": "string", //Obbligatorio, esempio: "13:00:00"
"num_ore_reali": "string" //Obbligatorio
}
],
"pratiche_costi": [
{
"costo": "string", //Obbligatorio
"costo_qlikview": "string", //Obbligatorio, uguale al campo costo
"data": "string", //Obbligatorio, in formato YYYY-MM-DD
"prezzo": "string" //Obbligatorio, esempio: "100.20" o "50"
}
]
}
Questa API permette di inserire un'anagrafica con le relative sedi
Header:
Esempio del json con i campi obbligatori da passare nel body della richiesta:
{
"fk_tipo": 1, //Obbligatorio (1: Cliente, 2: Fornitore, 3: Contatto, 4: Cliente PA)
"ragione_sociale": "string", //Obbligatorio
"flag_attiva": integer, //1 se attiva, mettere 0 per disattivarla
"sedi": [
{
"nome": "string" , //Obbligatorio
"cap": "string", //Obbligatorio
"citta": "string", //Obbligatorio
"attiva": 1 //1 se attiva, mettere 0 per disattivarla
}
]
}
Esempio del json completo di tutti i campi da passare nel body della richiesta:
{
"fk_tipo": 1, //Obbligatorio (1: Cliente, 2: Fornitore, 3: Contatto, 4: Cliente PA)
"fk_categoria_merceologica": integer, //Obbligatorio (Facoltativo), riferimento alla tabella c_merceologiche
"codice_pa": integer, //Facoltativo
"codice_ateco_principale": integer, //Facoltativo
"codice_ateco_secondario": integer, //Facoltativo
"ragione_sociale": "string", //Obbligatorio
"sede_legale": "string", //Facoltativo
"indirizzo": "string", //Facoltativo
"localita": "string", //Facoltativo
"cap": "string", //Facoltativo
"citta": "string", //Facoltativo
"provincia": "string", //Facoltativo
"nazione": "string", //Facoltativo
"codice_nazione": "string", //Facoltativo (Mette IT di default)
"partita_iva": "", //Facoltativo
"codice_fiscale": "string", //Facoltativo
"tel_fisso": "string", //Facoltativo
"tel_fax": "string", //Facoltativo
"tel_mobile": "string", //Facoltativo
"fk_medico": integer, //Facoltativo, mettere 0 di default
"sito_internet": "string", //Facoltativo
"email": "email", //Facoltativo
"email_amministrazione": "enail", //Facoltativo
"password_accesso_web": "string", //Facoltativo
"tempo_gasp": "string", //Facoltativo
"email_pec": "email", //Facoltativo
"email_pec_secondaria": "email", //Facoltativo
"referente_interno_nome": "string", //Facoltativo
"referente_interno_cognome": "string", //Facoltativo
"referente_interno_email": "email", //Facoltativo
"referente_interno_telefono": "string", //Facoltativo
"referente_interno_cellulare": "string", //Facoltativo
"referente_amministrativo_nome": "string", //Facoltativo
"referente_amministrativo_cognome": "string", //Facoltativo
"referente_amministrativo_email": "email", //Facoltativo
"referente_amministrativo_telefono": "string", //Facoltativo
"referente_amministrativo_cellulare": "string", //Facoltativo
"banca": "string", //Facoltativo
"iban": "string", //Facoltativo
"abi": "string", //Facoltativo
"cab": "string", //Facoltativo
"conto": "string", //Facoltativo
"fk_tipo_iva": integer, //Facoltativo, riferimento alla tabella iva_tipi
"fk_metodo": integer, //Facoltativo, riferimento alla tabella metodi
"fk_banca": integer, //Facoltativo, riferimento alla tabella banche
"note": "string", //Facoltativo
"flag_attiva": integer, //Obbligatorio, 1 se attiva, 0 disattiva
"sedi": [
{
"nome": "string" , //Obbligatorio
"indirizzo": "string", //Facoltativo
"localita": "string", //Facoltativo
"cap": "string", //Obbligatorio
"citta": "string", //Obbligatorio
"provincia": "string", //Obbligatorio
"email": "email"//Facoltativo
"referente_interno_nome": "string" //Facoltativo
"referente_interno_cognome": "string" //Facoltativo
"referente_interno_email": "email" //Facoltativo
"referente_interno_telefono": "string" //Facoltativo
"referente_interno_cellulare": "string" //Facoltativo
"referente_amministrativo_nome": "string" //Facoltativo
"referente_amministrativo_cognome": "string" //Facoltativo
"referente_amministrativo_email": "email" //Facoltativo
"referente_amministrativo_telefono": "string" //Facoltativo
"referente_amministrativo_cellulare": "string" //Facoltativo
"attiva": 1 //Obbligatorio, 1 se attiva, 0 disattiva
}
]
}
Questa API permette di inserire un attestato relativo ad un corso
Header:
Esempio del json con i campi obbligatori da passare nel body della richiesta:
{
"fk_corsista": integer, // Riferimento a tabella corsisti_testate
"fk_scheda": integer, // Riferimento a tabella schede_testate
"tipo": integer, // Riferimento a tabella pratiche_tipi
"data_scadenza": "string", // In formato YYYY-MM-DD
"file_nome": "string", // Da posizionare in http://192.168.0.4/schede/files/
}
Esempio del json completo di tutti i campi da passare nel body della richiesta:
{
"fk_corsista": integer, //Obbligatorio, Riferimento a tabella corsisti_testate
"fk_scheda": integer, //Obbligatorio, Riferimento a tabella schede_testate
"tipo": integer, //Obbligatorio, Riferimento a tabella pratiche_tipi
"note": "string", //Facoltativo
"firme": "string", //Facoltativo
"data_creazione": "string", //Facoltativo, formato YYYY-MM-DD, se non presente mette data odierna
"data_inizio_corso": "string", //Facoltativo, formato YYYY-MM-DD
"data_scadenza": "string", //Facoltativo, formato YYYY-MM-DD
"file_nome": "string", //Facoltativo
"flag_da_fare": boolean, //Facoltativo, può essere 1 o '
"flag_pdf": boolean, //Facoltativo, può essere 1 o '
"flag_gasp": boolean, //Facoltativo, può essere 1 o '
}
Questa API permette di caricare il file PDF dell'attestato relativo ad un corso
Header:
Esempio del json con i campi obbligatori da passare nel body della richiesta:
{
"certificato": binary file, // Obbligatorio, Content Type: application/pdf
}
Questa API permette di inserire un corsista
L'API ritorna l'ID del corsista appena inserito
Header:
Esempio del json con tutti i campi da passare nel body della richiesta:
{
"nome": "string", // Obbligatorio
"conome": "string", // Obbligatorio
"codice_fiscale": "string", // Obbligatorio
"citta_natale": "string", // Obbligatorio
"data_di_nascita": "string", // In formato YYYY-MM-DD
"mansione": "string", // Obbligatorio
"codice_ateco": "string", // Facolativo
"azienda": "string", // Facolativo
}