List of Admin API calls

The following table displays the supported API calls for FileMaker Server and FileMaker Cloud. For detailed information about the API calls, see Admin API Reference information.

API call FileMaker Server FileMaker Cloud

Authentication

Get restricted access

Yes

No

Update restricted access

Yes

No

Request access token

Yes

Yes

Invalidate access token

Yes

Yes

Authentication

No

Partial1

Database Server

Get server metadata

Yes

No

Update Admin Console account

Yes

No

Update server name

Yes

No

Get server status

Yes

No

Update server status

Yes

No

Get administrator contact information

Yes

No

Update administrator contact information

Yes

No

Get administrator roles server setting

Yes

No

Create administrator role server setting

Yes

No

Update administrator role server setting

Yes

No

Delete administrator roles server setting

Yes

No

Get server security setting

Yes

No

Update server security setting

Yes

No

Get server general settings

Yes

No

Update server general settings

Yes

No

Update server progressive backups setting

Yes

No

Cancel currently running backup

Yes

No

Enable/disable server additional database folder settings

Yes

No

Enable/disable server discovery setting

Yes

No

Get authenticated stream setting

Yes

Yes

Set authenticated stream setting

Yes

Yes

Allow certificate with unknown revocation status (get)

Yes

No

Allow certificate with unknown revocation status (update)

Yes

No

Get server parallel backup setting

Yes

No

Update server parallel backup setting

Yes

No

Get restrict access

Yes

No

Update restrict access

Yes

No

Get FileMaker Admin API public keys server setting

Yes

No

Add FileMaker Admin API public key server setting

Yes

No

Update FileMaker Admin API public keys server setting

Yes

No

Delete FileMaker Admin API public keys

Yes

No

Get persistent cache setting

Yes

No

Set persistent cache setting

Yes

No

Get block new users setting

Yes

No

Set block new users setting

Yes

No

Get server current folder settings

Yes

No

Get server additional database folder paths

Yes

No

Get server additional remote container folder paths

Yes

No

Get server backup folder path

Yes

No

Update server default backup folder path

Yes

No

Get server progressive backup folder path

Yes

No

Update server progressive backup folder path

Yes

No

Databases

List databases

Yes

Yes

Perform database operations for all databases

Yes

Yes

Perform database operations for a database

Yes

Yes

Remove a database

Yes

Yes

Download database

Yes

Yes

Upload database

Yes

No

Client management

List clients

Yes

Yes

Send message to client

Yes

Yes

Disconnect client

Yes

Yes

Schedules

List schedules

Yes

Yes

Duplicate schedule

Yes

Yes

Create backup schedule

Yes

No

Create FileMaker script schedule

Yes

Partial2

Create message schedule

Yes

Partial3

Create script sequence schedule

Yes

No

Create system script schedule

Yes

No

Create verify schedule

Yes

No

Get schedule

Yes

Yes

Edit/Run schedule

Yes

Partial2

Delete schedule

Yes

Yes

PHP

PHP settings

Yes

No

Update PHP settings

Yes

No

XML

XML settings

Yes

No

Update XML settings

Yes

No

ODBC/JDBC

ODBC/JDBC settings

Yes

No

Update ODBC/JDBC settings

Yes

No

FileMaker Data API

FileMaker Data API usage

Yes

No

FileMaker Data API settings

Yes

Yes

Update FileMaker Data API settings

Yes

Yes

Web Publishing Engine

FileMaker WebDirect settings

Yes

No

Update FileMaker WebDirect settings

Yes

No

WPE settings for all machines

Yes

No

WPE settings for a single machine

Yes

No

Update WPE settings

Yes

No

Get Nginx load balancer URL setting

Partial4

No

Update Nginx load balancer URL setting

Partial4

No

Get maximum number of CWP connections setting

Yes

No

Update maximum number of CWP connections setting

Yes

No

OData

OData settings

Yes

Yes

Update OData settings

Yes

Yes

License

Get license information

Yes

No

Import license

Yes

No

Sync up license

Yes

No

Notifications

Enable/disable email notifications

Yes

No

Get email notification settings

Yes

No

Update email notification settings

Yes

No

External authentication

Get external account group name

Yes

No

Update external account group name

Yes

No

Get Amazon identity provider information

Yes

No

Update Amazon identity provider information

Yes

No

Get Google identity provider information

Yes

No

Update Google identity provider information

Yes

No

Get Microsoft identity provider information

Yes

No

Update Microsoft identity provider information

Yes

No

Get custom OAuth identity provider information

Yes

No

Update custom OAuth identity provider information

Yes

No

Get AppleID identity provider information

Yes

No

Update AppleID identity provider information

Yes

No

Enable/Disable Admin Console sign-in

Yes

No

Get database sign-in settings for external server accounts

Yes

No

Update database sign-in settings for external server accounts

Yes

No

Get database sign-in settings for Amazon

Yes

No

Update database sign-in settings for Amazon

Yes

No

Get database sign-in settings for Google

Yes

No

Update database sign-in settings for Google

Yes

No

Get database sign-in settings for Microsoft

Yes

No

Update database sign-in settings for Microsoft

Yes

No

Get database sign-in settings for AppleID

Yes

No

Update database sign-in settings for AppleID

Yes

No

Get database sign-in settings for custom OAuth

Yes

No

Update database sign-in settings for custom OAuth

Yes

No

FileMaker client settings

FileMaker Pro and FileMaker Go session timeout setting

Yes

No

Update FileMaker Pro and FileMaker Go session timeout

Yes

No

FileMaker WebDirect session timeout setting

Yes

No

Update FileMaker WebDirect session timeout

Yes

No

Get database filtering setting

Yes

No

Enable/Disable Database filtering

Yes

No

SSL certificate

Create SSL CSR

Yes

No

Get server certificate information

Yes

No

Import SSL certificate

Yes

No

Delete SSL certificate

Yes

No

FMPlugins

Get plug-in list

Yes

No

Enable/disable individual plug-in

Yes

No

Enable/disable WPE install plug-in script

Yes

No

Enable/disable WPE plug-ins

Yes

No

Enable/disable DBS install plug-ins script

Yes

No

Enable/disable DBS plug-ins

Yes

No

Enable/disable DAPI install plug-in script

Yes

No

Enable/disable DAPI plug-ins

Yes

No

Get DBS plug-in configuration

Yes

No

Get WPE plug-in configuration

Yes

No

Get DAPI plug-in configuration

Yes

No

Custom app update

Update

No

Yes

Custom app upload

Get database upload info

No

Yes

Check file upload

No

Yes

Database upload event

No

Yes

Upload

No

Yes

Append (deprecated)

No

Yes

Append multiple parts

No

Yes

Invite users to a team and add users to a group

Invite users to a team

No

Yes

Add users to a group

No

Yes

  1. Used only for custom app update and upload API calls in FileMaker Cloud.

  2. The sendEmail parameter is not supported.

  3. The sendEmail parameter and the DB_IN_FOLDER value for the resourceType parameter are not supported.

  4. Nginx load balancing is only supported on FileMaker Server on Linux.

Notes 

  • FileMaker Cloud uses the UTC time for the startTimeStamp parameter.

  • For filemakerScriptType, you need to provide both the fmScriptAccount and the fmScriptPassword parameters for the script to run.

  • In FileMaker Cloud, for filemakerScriptType, use the fmScriptAccount parameter to specify the Claris ID token and the fmScriptPassword parameter to specify the Claris ID refresh token. If you don't specify the refresh token, the script can't run after the Claris ID token is expired. To learn how to generate the token, see Claris Customer Console Help.

  • When using the FileMaker Admin API to create schedules, the FileMaker Admin API may not validate some values specified in the API request (for example, accounts or passwords).

  • The Get Schedule call requires the schedule_id parameter. To find a schedule ID, use the Get Schedules call to list all schedules and their settings.

  • If the returned value for the status parameter for the List Databases call is Normal, the database is open.

  • API calls related to databases and schedule API calls except for the create and edit/run schedule calls are asynchronous and do not wait for a response from FileMaker Cloud or FileMaker Server. You may want to follow an asynchronous call with a GET call to confirm the file status has changed. For example, follow a close database call with a GET databases call to confirm the database is closed. If the status doesn't change immediately, continue checking. The rest of the API calls are synchronous and wait for a response from FileMaker Cloud or FileMaker Server.

  • The Upload Database call does not support uploading external container data and will only upload the database.