All Projects → kdoronzio → fmREST.php

kdoronzio / fmREST.php

Licence: MIT license
PHP class file to support FileMaker Server Data API (REST engine)

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to fmREST.php

SwiftFM
SwiftFM is a Swift framework for the FileMaker Data API
Stars: ✭ 47 (+95.83%)
Mutual labels:  filemaker, data-api
ar-front
An active record style data mapper for web front-end
Stars: ✭ 33 (+37.5%)
Mutual labels:  data-api
eloquent-filemaker
A Model extension and Eloquent driver for Laravel connecting to FileMaker through the Data API
Stars: ✭ 38 (+58.33%)
Mutual labels:  filemaker
karbonfm
Main Repo For Karbon
Stars: ✭ 61 (+154.17%)
Mutual labels:  filemaker
data-api-suite
Monorepo that includes libraries, Serverless Framework plugins and development tools to simplify and enhance the development, deployment and use of the Data API for Aurora Serverless.
Stars: ✭ 23 (-4.17%)
Mutual labels:  data-api
INTER-Mediator
The new style web application framework, you could develop a db-driven web application with declarative descriptions.
Stars: ✭ 27 (+12.5%)
Mutual labels:  filemaker
OpenEstate-IO
Java libraries to read and write real estate data in common formats (e.g. OpenImmo, ImmoXML, Kyero, Trovit, IDX)
Stars: ✭ 37 (+54.17%)
Mutual labels:  filemaker
fmRESTor
Leverage the FileMaker® 17, 18 & 19 Data API with ease!
Stars: ✭ 38 (+58.33%)
Mutual labels:  filemaker
fmcsadmin
A command line tool to administer the Database Server component of Claris FileMaker Server via Claris FileMaker Admin API.
Stars: ✭ 19 (-20.83%)
Mutual labels:  filemaker
FM-JSON-Types
FileMaker Data Types in JSON
Stars: ✭ 14 (-41.67%)
Mutual labels:  filemaker
ft-fms-docker
Run FileMaker Server for Linux in Docker
Stars: ✭ 43 (+79.17%)
Mutual labels:  filemaker
kaggler
🏁 API client for Kaggle
Stars: ✭ 50 (+108.33%)
Mutual labels:  data-api
baidutongji
百度统计API- python版
Stars: ✭ 13 (-45.83%)
Mutual labels:  data-api
local-data-api
Data API for local, you can write unittest for AWS Aurora Serverless's Data API
Stars: ✭ 99 (+312.5%)
Mutual labels:  data-api
py-data-api
A user-friendly client for AWS Aurora Serverless's Data API
Stars: ✭ 37 (+54.17%)
Mutual labels:  data-api

fmREST.php

A free tool from soSIMPLE Software that simplifies & manages PHP connections to FileMaker Server's REST-based Data API.

We created this class file to make it easier to manage dynamic REST sessions for soSIMPLE and our custom development. The goal of the class file was to help PHP developers start using the new REST engine as quickly and easily as possible.

What fmREST.php does:

  • Makes every REST call available as a PHP function.
  • Automatically login into FileMaker Server whenever you call any REST functions
  • Saves your token for 15 minutes to reuse
  • Checks for a broken or disconnected token and automatically reconnects and runs your function again

Documentation:

Sample.php is a simple form that demonstrates most of the calls available by the fmREST.php class.

  1. Follow the setup instructions on our site and FileMaker's site for the Data API (see link below)
  2. Edit the sample.php file, entering your FileMaker Server address (should be the Fully Qualified Domain Name (FQDN) that your FMS is accessible at) at line 13: $host = your.server.address
  3. Place the class file (fmREST.php) and the sample file (sample.php) in either (1) the https root of your FileMaker Server-hosted web server directory (See FileMaker Server docs for location) or (2) on any other php enabled web server that can connect to your FileMaker Server address.
  4. Upload the included sample.fmp12 file to your FileMaker Server. This file is a very basic FileMaker file that includes a user with FMREST security privileges. (note: the developer user name is "admin" and the password is "paradise").
  5. Load sample.php in a web browser over https protocol. You should see a form that will allow you to do simple record modification along with all the API calls available from the FileMaker Data API. (The sample form will still work without ssl, but the tokens will not be saved between calls so you will see multiple REST connections on your FileMaker Server).

For complete documentation and support please visit our website: http://www.sosimplesoftware.com/fmrest.php

We’ll also be updating it with new features. If you’d like to add something to it or have any comments, please let us know.

Copyright 2021 Paradise Partners, Inc., soSIMPLE Software / Ken d'Oronzio

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].