Creare un record

Per creare un record per una tabella, utilizzare il metodo POST. Il corpo POST deve contenere i dati di un singolo record in formato JSON.

Componente Descrizione

Metodo HTTP

POST

URL

https://host/fmi/odata/versione/nome-database/nome-tabella

host – nome host FileMaker Cloud o FileMaker Server

versione – versione OData, sempre v4

nome-database – nome del database ospitato

nome-tabella – nome della tabella

Esempio: /fmi/odata/v4/GestContatti/Contatti

Parametri

Esempio JSON:

Copia
{
   "ChiavePrimaria": "MROSSI",
   "Nome": "Mario Rossi",
   "Zona": 1,
   "Titolo": "Responsabile vendite sud-ovest",
   "Società": "Esempio Inc.",
   "Sito Web": "www.esempio.com"
}

Esempio Atom:

Copia
<entry xmlns="https://www.w3.org/2005/Atom"
    xmlns:metadata="https://docs.oasis-open.org/odata/ns/metadata"
    xmlns:data="https://docs.oasis-open.org/odata/ns/data">
      <content type="application/xml">
          <metadata:properties>
              <data:ChiavePrimaria>MROSSI</data:ChiavePrimaria>
              <data:Nome>Mario Rossi</data:Nome>
              <data:Zona metadata:type="Decimal">1</data:Zona>
              <data:Titolo>Responsabile vendite sud-ovest</data:Titolo>
              <data:Società>Esempio Inc.</data:Società>
              <data:Sito Web>www.esempio.com</data:Sito Web>
          </metadata:properties>
      </content>
  </entry>

Informazioni FileMaker

  • I valori per le singole ripetizioni in un campo multiplo vengono forniti specificando il numero di ripetizioni tra parentesi quadre (ad esempio, Nome[4]).

  • Se si crea un record con oggetti dati vuoti in formato JSON, almeno un campo deve consentire valori nulli.

  • I campi globali FileMaker sono di sola lettura e non possono essere aggiornati con OData.