Bearbeiten eines Datensatzes
Um einen Datensatz zu bearbeiten, verwenden Sie eine HTTP PATCH-Methode mit dem API-Endpunkt records
, der Datenbankname, Layout und DatensatzID angibt.
HTTP-Methode |
PATCH |
URL |
/fmi/data/version/databases/datenbankname/layouts/layoutname/records/datensatzid version – die angeforderte FileMaker Data API-Version, kann datenbankname – der Name der bereitgestellten Datenbank layoutname – der Name des Layouts, das als Kontext für die Bearbeitung des Datensatzes dienen soll datensatzid – die DatensatzID des Datensatzes, der bearbeitet werden soll |
HTTP-Header |
Content-Type: application/json Authorization: session-token des Inhabers, wobei session-token den eindeutigen Wert des X-FM-Data-Access-Token für die Datenbanksitzung darstellt |
Parameter |
Datensatzdaten in JSON-Format mit zu aktualisierenden Feld-Wert-Paaren. Die Daten können mithilfe von Nur die Felder, die Sie angeben, werden aktualisiert. Andere Felder im Datensatz werden nicht geändert. Wenn „{}“ als Beispiel: Kopieren
Weitere optionale Abfragetext-Parameter:
|
Antwort |
Ein leerer Antwortteil und ein Meldungsarray mit einem Fehlercode 0. Beispiel: Kopieren
Siehe Fehlerantworten. |
Hinweise
-
Wenn Sie Datensätze mit der FileMaker Data API bearbeiten, ist die Feldüberprüfung standardmäßig aktiviert (es sei denn, sie wird durch die Option
entrymode
oben außer Kraft gesetzt). Wenn die Feldüberprüfung erzwungen wird und die Daten die Überprüfung nicht bestehen, erhalten Sie eine Fehlermeldung und der Datensatz wird nicht aktualisiert. -
Um einen Bezugsdatensatz zu löschen, können Sie die Syntax
deleteRelated
verwenden.So löschen Sie beispielsweise einen einzelnen Datensatz mit der ID „3“ aus der Bezugstabelle „Bestellungen“:
"deleteRelated" : "Bestellungen.3"
So löschen Sie beispielweise all Datensätze mit den IDs „7“ und „9“ aus der Bezugstabelle „Bestellungen“:
"deleteRelated" : ["Bestellungen.7", "Bestellungen.9"]