URI /RESTfm/{database}/bulk/{layout} Read - GET

URI /RESTfm/{database}/bulk/{layout}

Returns the requested list of records for a given {database} and {layout}.

Note: The message must be submitted using HTTP POST since HTTP GET cannot contain a message body.

Required query string parameter

RFMmethod=GET|READ A method override of GET or READ must be specified as HTTP GET cannot contain a message body.

Optional alternative {recordID} format - {unique-key-recordID}

<fieldName>=<uniqueValue> May be used in place of the FileMaker internal record identifier {recordID}.
The uniqueValue should be in the same format as a FileMaker Find.
e.g. an exact match for '1234' would be '==1234'
The final string would then appear as: 'myField===1234'

Example message, URI and response

This example demonstrates a request for records using both  {recordID} and {unique-key-recordID}

types.

Note: We override the method with READ (GET), since this message must be submitted with POST.

{
    "meta": [
        {
            "recordID": "9897169"
        },
        {
            "recordID": "9897170"
        },
        {
            "recordID": "Pcode===0811"
        },
        {
            "recordID": "Pcode===0813"
        }
    ]
}

Example bulk JSON format READ message.

http://demo.restfm.com/RESTfm/postcodes/bulk/brief%20postcodes.json?RFMmethod=READ

{
    "meta": [
        {
            "recordID": "9897169"
        },
        {
            "recordID": "9897170"
        },
        {
            "recordID": "9897171"
        },
        {
            "recordID": "9897183"
        }
    ],
    "data": [
        {
            "Pcode": "0810",
            "Locality": "WAGAMAN",
            "State": "NT",
            "Comments": ""
        },
        {
            "Pcode": "0810",
            "Locality": "WANGURI",
            "State": "NT",
            "Comments": ""
        },
        {
            "Pcode": "0811",
            "Locality": "CASUARINA",
            "State": "NT",
            "Comments": "PO Boxes"
        },
        {
            "Pcode": "0813",
            "Locality": "KARAMA",
            "State": "NT",
            "Comments": "PO Boxes"
        }
    ],
    "info": {
        "X-RESTfm-Version": "3.0.0beta\/r420",
        "X-RESTfm-Protocol": "4",
        "X-RESTfm-Status": 200,
        "X-RESTfm-Reason": "OK",
        "X-RESTfm-Method": "GET"
    },
    "metaField": [
        {
            "name": "Pcode",
            "autoEntered": 0,
            "global": 0,
            "maxRepeat": 1,
            "resultType": "text"
        },
        {
            "name": "Locality",
            "autoEntered": 0,
            "global": 0,
            "maxRepeat": 1,
            "resultType": "text"
        },
        {
            "name": "State",
            "autoEntered": 0,
            "global": 0,
            "maxRepeat": 1,
            "resultType": "text"
        },
        {
            "name": "Comments",
            "autoEntered": 0,
            "global": 0,
            "maxRepeat": 1,
            "resultType": "text"
        }
    ]
}
Example bulk JSON format READ response.

Changelog

Version Description
3.0.0 Added support for bulk operations.
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us