Passa al contenuto principale

Campi

Campi

Gli endpoint per i campi che abbiamo sviluppato operano come punto di accesso per interagire con il database sottostante, fornendo un insieme di endpoint attraverso cui è possibile effettuare operazioni CRUD.

Funzionalità Chiave

  • Recupero Informazioni Campi: L'endpoint /v1/ottieniCampo consente di prelevare informazioni dettagliate sui campi associati ad una certa azienda agricola.
  • Gestione Campi: Attraverso gli endpoint /v1/aggiungiCampo, /v1/aggiornamentoColtivazione e /v1/eliminaCampo, è possibile rispettivamente aggiungere un nuovo campo, eliminare un campo e aggiornare le caratteristiche di un campo.

Lista endpoint

EndpointTipoInputOutput
/v1/ottieniCampoGETid: int{"campi": [Lista dei campi]}
/v1/aggiornamentoColtivazionePOSTrequest: Request, {IdAzienda: int, provvisteAcqua: int, nome: string}"modifiche": numero modifiche effettuate
/v1/eliminaCampoPOSTrequest: Request, {IdAzienda: int, provvisteAcqua: int, nome: string}{"success":1 o -1}
/v1/aggiungiCampoPOSTrequest: Request, {tipoColtivazione: string, temperaturaTarget: int umiditaTarget: int, dimensione: int, tipoIrrigazione: string, idAziendaCampo: int ,oraroIrrigazione: string, esigenzeAcqua: int, nomeCampo: string}{"nuovoCampo":1 o 0}