Skip to content

API made using PHP to work with FileMaker databases using AJAX calls.

Notifications You must be signed in to change notification settings

jadeallencook/FileMaker-Server-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

FileMaker-Server-API

API made using PHP to work with FileMaker databases using AJAX calls.

'Users' Table

id name age
110 Jade 20
111 22
112 Jay 27

First Row

Return the first row of a table by just passing the API the layout name.

$.ajax({
    url: 'api.php',
    method: 'post',
    data: {
        layout: 'Users'
    },
    success: function (user) {
        console.log(user);
    }
});

Results

{
    id: 110,
    name: 'Jade',
    age: 20
}

Row By ID

You can return a row that is equal to an ID by passing it both the ID and what field to find it in.

$.ajax({
    url: 'api.php',
    method: 'post',
    data: {
        find: 'id',
        id: 112,
        layout: 'Users'
    },
    success: function (user) {
        console.log(user);
    }
});

Results

{
    id: 112,
    name: 'Jay',
    age: 27
}

Adding New Row

Add a new row of information to the end of any layout.

$.ajax({
    url: 'api.php',
    method: 'post',
    data: {
        save: true
        data: {
            layout: 'Users',
            id: 113,
            name: 'Josh',
            age: 25
        }
    },
    success: function (save) {
        console.log(save);
    }
});

Updating Row By ID

Update a certain entry by passing the API the row and ID to update along with the data.

$.ajax({
    url: 'api.php',
    method: 'post',
    data: {
        layout: 'Users',
        save: true,
        find: 'id',
        id: 111,
        data: {
            name: 'Nick'
        }
    },
    success: function (save) {
        console.log(save);
    }
});

About

API made using PHP to work with FileMaker databases using AJAX calls.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages