Percorso
POST /api/table/{tableId}/recordRichiesta
Parametri del percorso
- tableId (string): identificatore univoco della Tabella.
Corpo della richiesta
- records (obbligatorio)
- Descrizione: array di Record da creare
- Tipo: Array
- Esempio:
- Nota: ogni Record è un elemento contenente un oggetto
fields. L’oggettofieldscontiene i nomi dei Campi e i relativi valori. Ogni tipo di Campo ha una struttura di valori diversa; per i dettagli, consulta Tipi di valore dei Campi dei Record. - Valori predefiniti: per i Campi omessi da
fieldsviene utilizzato il valore predefinito della Tabella, se configurato. Se un Campo obbligatorio non ha un valore predefinito oppure se passi esplicitamentenulla un Campo obbligatorio, la richiesta non riesce.
- fieldKeyType (facoltativo)
- Descrizione: specifica il tipo di chiave del Campo
- Tipo: String
- Valori possibili:
- “name”: usa il nome del Campo come chiave
- “id”: usa l’ID del Campo come chiave
- “dbFieldName”: usa il dbFieldName del Campo come chiave
- Esempio:
"name"oppure"id"oppure"dbFieldName" - Nota: se non specificato, per impostazione predefinita viene utilizzato il nome del Campo come chiave.
- Utilizzo:
- Quando è impostato su “name”:
- Quando è impostato su “id”:
- Quando è impostato su “name”:
- typecast (facoltativo)
- Descrizione: indica se convertire automaticamente i tipi dei valori dei Campi. Per impostazione predefinita viene applicata una convalida rigorosa, che richiede la corrispondenza tra i valori di input e il tipo di dati del Campo corrente. Se abilitato, il sistema tenterà la conversione automatica.
- Tipo: Boolean
- Valori possibili: true o false
- Esempio:
true - Nota: se impostato su true, il sistema tenterà di convertire i valori di input nel tipo di valore corretto per il Campo.
- Esempi di utilizzo:
- Campo di collegamento: consente di utilizzare direttamente il testo della chiave primaria per creare il collegamento
- Campo data: consente di utilizzare stringhe di data in formato non standard
- Campo utente: consente di utilizzare direttamente il nome utente
- Campo di collegamento: consente di utilizzare direttamente il testo della chiave primaria per creare il collegamento
- order (facoltativo)
- Descrizione: specifica la posizione dei nuovi Record in una determinata Vista
- Tipo: Object
- Proprietà:
- viewId
- Descrizione: ID della Vista (come ottenerlo)
- Tipo: String
- Esempio:
"viwABCDEFGHIJKLMN"
- anchorId
- Descrizione: ID del Record di ancoraggio (come ottenerlo)
- Tipo: String
- Esempio:
"rec123456789ABCDE"
- position
- Descrizione: posizione relativa al Record di ancoraggio
- Tipo: String
- Valori possibili:
- “before”: prima del Record di ancoraggio
- “after”: dopo il Record di ancoraggio
- Esempio:
"after"
- viewId
- Esempio completo:
- Nota: l’uso di order consente di controllare con precisione la posizione dei nuovi Record in una determinata Vista.
Risposta
Risposta in caso di successo
- Codice di stato: 201 Created
- Corpo della risposta: restituisce i dati dei Record creati.
Risposte di errore
- Codice di stato: 400 Bad Request: formato del corpo della richiesta non valido o Campi obbligatori mancanti.
- Codice di stato: 404 Not Found: il tableId specificato non esiste.

