Modificare un record
Per modificare un record, utilizzare un metodo PATCH HTTP con endpoint API records
specificando il nome del database, il formato e l'ID del record.
Metodo HTTP |
PATCH |
URL |
/fmi/data/versione/databases/nome-database/layouts/nome-formato/records/id-record versione – la versione di FileMaker Data API richiesta può utilizzare la nome-database – nome del database ospitato nome-formato – nome del formato da utilizzare come contesto per modificare il record id-record – ID del record da modificare |
Intestazione HTTP |
Content-Type: application/json Authorization: token-sessione di connessione, dove token-sessione è il valore X-FM-Data-Access-Token univoco per la sessione del database |
Parametri |
I dati del record in formato JSON contenenti coppie campo-valore da aggiornare. I dati possono specificare record correlati o portali che si trovano nel formato utilizzando la specifica Vengono aggiornati solo i campi specificati; gli altri campi nel record non vengono modificati. Se come valore Ad esempio: Copia
Altri parametri opzionali del corpo della richiesta:
|
Risposta |
Il corpo della risposta e una matrice di messaggi con un codice di errore 0. Ad esempio: Copia
Vedere Risposte di errore. |
Note
-
Quando si modificano i record utilizzando FileMaker Data API, la verifica dei campi viene applicata per impostazione predefinita (a meno che non sia sostituita dall'opzione
entrymode
di cui sopra). Se la verifica dei campi viene applicata e i dati non la superano, viene visualizzato un messaggio di errore e il record non viene aggiornato. -
Per eliminare un record correlato è possibile utilizzare la sintassi
deleteRelated
.Ad esempio, per eliminare un singolo record con ID "3" dalla tabella correlata "Ordini":
"deleteRelated" : "Ordini.3"
Ad esempio, per eliminare tutti i record con ID "7" e "9" dalla tabella correlata "Ordini":
"deleteRelated" : ["Ordini.7", "Ordini.9"]