Tipi di dato

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.
bigint "7610463981035642981" Intero con segno a 64 bit. Se non diversamente indicato il minimo è -9223372036854775808 e il massimo è 9223372036854775807.
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 "2013-09-01" Data nel formato "aaaa-mm-gg".
datetime "2013-09-01 12:05:38" Data e ora nel formato "aaaa-mm-gg oo:mm:ss".

Lunghezza delle stringhe

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)
  

Minimo e massimo sui numeri

Gli interi e i decimali possono avere un minimo e un massimo che ne limiti il loro intervallo di valori:


    bigint(min…) // minimo min, esempio: bigint(1…)
    int(…max) // massimo max, esempio: int(…120)
    decimal[p,d](min…max) // minimo min e massimo max, esempio: decimal[10,3](0…10000)
  

Campi obbligatori

Un campo di una richiesta è obbligatorio solo se è indicato con "(required)" nella documentazione del campo.

Campi null

Un campo può avere il valore null solo se è indicato con "(can be null)" nella documentazione del campo.