Abrufen eines einzelnen Datensatzes
Um einen Datensatz abzurufen, verwenden Sie eine HTTP GET-Methode mit API-Endpunkt records
, der Datenbankname, Layout und DatensatzID angibt. Sie können zudem Ausschnittinformationen angeben, um die Anzahl der zurückgegebenen Bezugsdatensätze zu begrenzen.
HTTP-Methode |
GET |
URL |
Format 1: /fmi/data/version/databases/datenbankname/layouts/layoutname/records/datensatzid Format 2: /fmi/data/version/databases/datenbankname/layouts/layoutname/records/datensatzid?portal=["ausschnittname-n", ...] &_offset.ausschnittname=startdatensatz &_limit.ausschnittname=anzahl-datensätze version – die angeforderte FileMaker Data API-Version, kann
datenbankname – der Name der bereitgestellten Datenbank layoutname – der Name des Layouts, das als Kontext für das Abrufen des Datensatzes dienen soll datensatzid – die DatensatzID des Datensatzes, der abgerufen werden soll Für Ausschnitte:
Weitere optionale URL-Parameter:
|
HTTP-Header |
Authorization: session-token des Inhabers, wobei session-token den eindeutigen Wert des X-FM-Data-Access-Token für die Datenbanksitzung darstellt |
Parameter | Keine |
Antwort |
Die Datensatzdaten in JSON-Format und ein Meldungsarray, das den Fehlercode 0 zeigt. Beispiel: Kopieren
Siehe Fehlerantworten. |
Beispiel
Beispielabfrage:
curl --request GET \
--url https://ServerDomain/fmi/data/vLatest/databases/DatabaseName/layouts/LayoutName/records/324 \
--header 'Authorization: Bearer c4d2e429122e9cdeda19bb23c55cd2a8f282c3cc50c60943a110'
Beispielantwort:
{
"response": {
"data": [
{
"recordId": "324",
"modId": "0",
"fieldData": {
"String Field": "value_1"
},
"portalData": {
"portalObject": [
{
"PortalTable::String Field": "value_1"
}
]
}
}
]
},
"messages": [
{
"code": "0",
"message": "OK"
}
]
}