RESTfm is an enabling technology. It's not so much about what it does, but what it allows you to do, or what it can make much simpler.

So to give you some idea of the sorts of things that you can do with RESTfm, we've put together our collection of Tools that we've built on top of RESTfm that you can use. The source code for each of these is included with the RESTfm licence, and is unlocked and free for you to use, extend and adapt. There is no extra cost involved in integrating any of these into your own solutions, beyond the RESTfm licence itself.

RESTfmClientLib

RESTfmClientLib is a simple PHP client library that wraps cURL into a static helper class. This class is small and light, and may be either included or copy-and-pasted into your projects. A good usage example is RESTfmCRUDDemo.

RESTfmCRUDDemo

RESTfmCRUDDemo is a basic PHP page that demonstrates Create, Read, Update, and Delete (CRUD) operations to the RESTfm demonstration database. Proper exception handling is demonstrated. This file may also be run directly from the command line.

Instructions for RESTfmCRUDDemo are included in the PHP file in your RESTfm download.

RESTfmIPN

RESTfmIPN allows you to capture a PayPal Instant Payment Notification (IPN) message directly into a FileMaker database. This consists of a single PHP file that accepts an IPN message, submitting fields to the RESTfm server, performs final validation with PayPal, and finally marks the record as valid. The raw IPN message and any failed validations are also logged to a table via RESTfm.

Instructions for RESTfmIPN are included in the PHP file in your RESTfm download.

RESTfmSync

RESTfmSync is a full sync framework for FileMaker data. Utilising the Insert From URL script step, the webviewer and plugins where available, this sync process allows you to push and pull FileMaker records to any FileMaker client.

There is an about page, and an online manual for RESTfmSync.

RESTfmGo ( coming soon )

RESTfmGo is a solution for hosting updates to your FileMaker files. Allowing you to send notifications of new versions of your solution to your end users with a simple url that opens by itself and downloads the latest update with a single click.