Nella documentazione dei metodi delle API è indicato per ogni campo il tipo di dato:
Tipo di dato | Esempio | Descrizione |
---|---|---|
bool |
true |
Booleano, prende i valori true e false . |
string |
"shirt" |
Stringa in formato Unicode (UTF-8). Può avere una lunghezza minima e massima. |
int |
125 |
Intero con segno. Se non diversamente indicato il minimo è -2147483648 e il massimo è 2147483647. |
decimal[precision,digits] |
172.95 |
Decimale con segno. precision è il numero totale di cifre mentre digits è il numero di cifre dopo la virgola. Se non diversamente indicato il minimo e massimo sono comunque determinati da precision e digits . |
date |
"2020-09-01" |
Data nel formato "aaaa-mm-gg". |
datetime |
"2020-09-01 12:05:38" |
Data e ora nel formato "aaaa-mm-gg oo:mm:ss". |
Una stringa può avere una lunghezza minima e massima:
string(min…max) // lunghezza compresa tra min e max, esempio: string(1…32)
string(min…) // lunghezza minima di min, esempio: string(10…)
string(len) // lunghezza len, esempio: string(15)
Gli interi e i decimali possono avere un minimo e un massimo che ne limiti il loro intervallo di valori:
int(min…) // minimo min, esempio: int(1…)
int(…max) // massimo max, esempio: int(…120)
decimal[p,d](min…max) // minimo min e massimo max, esempio: decimal[10,3](0…10000)
Un campo di una richiesta è obbligatorio solo se è indicato con "(required)
" nella documentazione del campo.
null
Un campo può avere il valore null
solo se è indicato con "(can be null)
" nella documentazione del campo.