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
| Endpoint | Tipo | Input | Output |
|---|---|---|---|
/v1/ottieniCampo | GET | id: int | {"campi": [Lista dei campi]} |
/v1/aggiornamentoColtivazione | POST | request: Request, {IdAzienda: int, provvisteAcqua: int, nome: string} | "modifiche": numero modifiche effettuate |
/v1/eliminaCampo | POST | request: Request, {IdAzienda: int, provvisteAcqua: int, nome: string} | {"success":1 o -1} |
/v1/aggiungiCampo | POST | request: Request, {tipoColtivazione: string, temperaturaTarget: int umiditaTarget: int, dimensione: int, tipoIrrigazione: string, idAziendaCampo: int ,oraroIrrigazione: string, esigenzeAcqua: int, nomeCampo: string} | {"nuovoCampo":1 o 0} |