Ricavare un singolo record
Per ricavare un record, utilizzare un metodo GET HTTP con endpoint API records
specificando il nome del database, il formato e l'ID del record. È anche possibile specificare informazioni sui portali per limitare il numero di record correlati restituiti.
Metodo HTTP |
GET |
URL |
Formato 1: /fmi/data/versione/databases/nome-database/layouts/nome-formato/records/id-record Formato 2: /fmi/data/versione/databases/nome-database/layouts/nome-formato/records/id-record?portal=["nome-portale-n", ...] &_offset.nome-portale=record-iniziale &_limit.nome-portale=numero-di-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 ricavare il record id-record – ID del record da ricavare Per i portali:
Altri parametri URL opzionali:
|
Intestazione HTTP |
Authorization: token-sessione di connessione, dove token-sessione è il valore X-FM-Data-Access-Token univoco per la sessione del database |
Parametri | Nessuno |
Risposta |
I dati del record in formato JSON e una matrice di messaggi con un codice di errore 0. Ad esempio: Copia
Vedere Risposte di errore. |
Esempio
Esempio di richiesta:
curl --request GET \
--url https://ServerDomain/fmi/data/vLatest/databases/DatabaseName/layouts/LayoutName/records/324 \
--header 'Authorization: Bearer c4d2e429122e9cdeda19bb23c55cd2a8f282c3cc50c60943a110'
Esempio di risposta:
{
"response": {
"data": [
{
"recordId": "324",
"modId": "0",
"fieldData": {
"String Field": "valore_1"
},
"portalData": {
"portalObject": [
{
"PortalTable::String Field": "valore_1"
}
]
}
}
]
},
"messages": [
{
"code": "0",
"message": "OK"
}
]
}