Passa al contenuto principale

Formato della risposta

Le risposte seguono la specifica GraphQL. Ogni risposta contiene il campo data (risultato della richiesta) e/o il campo errors (elenco degli errori riscontrati).

Richiesta riuscita

{
"data": {
"water": {
"observations": {
"data_1day_mean": [
{
"timestamp": "2026-01-01T00:00:00Z",
"parameterName": "Q",
"value": 65.4,
"unitSymbol": "m³/s",
"station": { "no": "2009", "name": "Aare – Brienzwiler" }
}
]
}
}
}
}

I campi non richiesti non sono inclusi. Gli oggetti annidati vengono restituiti nella stessa richiesta; non è necessaria una chiamata aggiuntiva per risolvere la struttura annidata.

Richiesta fallita

In caso di richiesta fallita, lo stato HTTP rimane 200. Il campo data può essere null; gli errori figurano sotto errors.

{
"data": null,
"errors": [
{
"message": "limit cannot exceed 10000 rows per query",
"path": ["water", "observations", "data_1day_mean"]
}
]
}

Messaggi d'errore comuni

MessaggioCausa
limit cannot exceed 10000 rows per querylimit oltre il massimo. Vedi Pagination.
Query returned more than 10000 rows. Please narrow your query using filters or specify a limit.Insieme di risultati troppo grande; nessun troncamento. Vedi Pagination.
Query requires at least one of these filters: …. This prevents expensive full table scans.Filtro obbligatorio mancante. Vedi Filtri e operatori.
Filter nesting depth exceeds maximum of 5 levels_and/_or/_not annidati troppo in profondità.
Unknown operator: …Operatore di confronto non supportato. Vedi Filtri e operatori.

Anche gli errori di validazione dello schema GraphQL (ad esempio nomi di campo sconosciuti o argomenti obbligatori mancanti) figurano sotto errors, tipicamente con stato 400.

Tipi di dato

Tipo GraphQLRappresentazione JSON
Stringstringa
Intintero
Floatnumero in virgola mobile
AWSDateTimestringa ISO-8601 in UTC, ad es. "2026-01-01T00:00:00Z"
nullnull

Ordine dei risultati

L'ordine dei record nell'array non è definito e può variare tra chiamate consecutive. L'ordinamento per tempo o per altra colonna avviene lato client.