Pure data (POST, PUT)
Placing pure XML, JSON (or your custom format) as the message body of a HTTP POST or PUT is the best method to submit large amounts of data to RESTfm.
Advantages
- No additional data encoding or escaping required.
- No limit to data size.
- No clashing of name space for field names that begin with 'RFM'.
- Support for bulk operations where multiple records may be included in the one HTTP transaction.
Optional parameters
RFMformat=<name> | Enforce submitted data format if it is not properly detected. OR Allow mixed format transactions where the submitted format differs from the response format. |
Examples
{ "data": [ { "Pcode": "9999", "Locality": "A New Location" } ] }
Example JSON format HTTP POST message.
http://demo.restfm.com/RESTfm/postcodes/layout/brief%20postcodes.json
{ "data": [ { "Pcode": "9999", "Locality": "A New Location", "State": "", "Comments": "" } ], "meta": [ { "recordID": "5884344", "href": "\/RESTfm\/postcodes\/layout\/brief%20postcodes\/5884344.json" } ], "info": { "X-RESTfm-Version": "2.0.1\/r280", "X-RESTfm-Protocol": "4", "X-RESTfm-Status": 201, "X-RESTfm-Reason": "Created", "X-RESTfm-Method": "POST" } }
Example JSON format HTTP POST response.