Skip to main content

Percorso

POST /api/table/{tableId}/record

Richiesta

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’oggetto fields contiene 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 fields viene utilizzato il valore predefinito della Tabella, se configurato. Se un Campo obbligatorio non ha un valore predefinito oppure se passi esplicitamente null a 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”:
  • 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
  • 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"
    • 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.
Esempio di corpo della risposta

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.

Codice di esempio

Ultima modifica il 4 settembre 2026