Download OpenAPI specification:Download
Request an access token from the host using the root administrator account name and password or a PKI token.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "token": "<token>"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the name, ID, IP address, and version of the Database Server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "serverName": "localhost",
- "serverID": "3EAE027BD85CFF61ACB745A7B04D6D8AEA5263EE8604C7E8CFBD1B3BDACE7F26",
- "serverIP": "192.168.1.1",
- "serverVersion": "19.0.1.103",
- "serverHostTime": "2023-01-01T08:05:01"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Change the Admin Console account user name and password.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Admin Console account parameters
newUsername required | string New user name for Admin Console. |
newPassword required | string New password for Admin Console. |
currentUsername required | string Current user name for Admin Console. |
currentPassword required | string Current password for Admin Console. |
{- "newUsername": "a",
- "newPassword": "a",
- "currentUsername": "admin",
- "currentPassword": "admin"
}
{- "response": {
- "newUsername": "a",
- "newPassword": "a"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the database server name.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Update server name parameter
ServerName required | string The server name to change to. |
{- "ServerName": "localhost"
}
{- "response": {
- "ServerName": "localhost"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the Database Server status.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "status": "RUNNING"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Run or stop the Database Server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server Status Parameter
status required | string (ServerStatus) Enum: "RUNNING" "STOPPED" If used with GET, specifies whether FileMaker Database Server is running. If used with PATCH, allows you to start or stop FileMaker Database Server. |
messageText | string [ 0 .. 200 ] characters The message to send to the FileMaker client when stopping the Database Server. |
graceTime | integer [ 0 .. 3600 ] Default: 90 The length of seconds to delay before stopping the Database Server. |
{- "status": "RUNNING"
}
{- "response": {
- "status": "RUNNING"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get administrator contact information.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "contactName": "myname",
- "contactEmail": "mytestemail@mytestemail.com",
- "contactPhone": "1234567890"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update administrator contact information.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Administrator contact information parameter
contactName required | string [ 0 .. 100 ] characters Administrator contact name. |
contactEmail required | string [ 0 .. 100 ] characters Administrator contact email address. |
contactPhone required | string [ 0 .. 100 ] characters Administrator contact phone number. |
{- "contactName": "myname",
- "contactEmail": "mytestemail@mytestemail.com",
- "contactPhone": "1234567890"
}
{- "response": {
- "contactName": "myname",
- "contactEmail": "mytestemail@mytestemail.com",
- "contactPhone": "1234567890"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the server administrator roles setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": [
- {
- "id": 123456789,
- "name": "Finance",
- "homeFolder": "filemac:/FileMaker Server/Data/Databases",
- "privileges": [
- "SCHEDULE_BACKUP"
], - "xauthGroup": "MyExternalGroup"
}
], - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Create administrator role server setting
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server Create Admin Role Setting Parameter
name required | string Name of the admininstrator role |
password required | string Password of the administrator role |
homeFolder required | string Home folder of the admininstrator role |
db_pri | boolean Whether or not admininstrator role has database privilege |
sched_pri | boolean Whether or not administrator role has schedules privilege |
sched_backup_pri | boolean Whether or not admininstrator role has backup schedules privilege |
sched_verify_pri | boolean Whether or not admininstrator role has verify schedules privilege |
sched_script_pri | boolean Whether or not admininstrator role has script schedules privilege |
log_pri | boolean Whether or not admininstrator role has log privilege |
xauthGroup | string External Group for the admininstrator role |
{- "name": "Role 1",
- "password": "my$ecret",
- "homeFolder": "filemac:/FileMaker Server/Data/Databases"
}
{- "response": [
- {
- "id": 123456789,
- "name": "Finance",
- "homeFolder": "filemac:/FileMaker Server/Data/Databases",
- "privileges": [
- "SCHEDULE_BACKUP"
], - "xauthGroup": "MyExternalGroup"
}
], - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update administrator role server setting
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server Update Admin Role Setting Parameter
id required | number ID of the admininstrator role |
name | string Name of the administrator role |
password | string Password of the administrator role |
homeFolder | string Home folder of the admininstrator role |
db_pri | boolean Whether or not admininstrator role has database privilege |
sched_pri | boolean Whether or not administrator role has schedules privilege |
sched_backup_pri | boolean Whether or not admininstrator role has backup schedules privilege |
sched_verify_pri | boolean Whether or not admininstrator role has verify schedules privilege |
sched_script_pri | boolean Whether or not admininstrator role has script schedules privilege |
log_pri | boolean Whether or not admininstrator role has log privilege |
xauthGroup | string External Group for the admininstrator role |
{- "id": 123456789,
- "name": "Role 1",
- "password": "My$ecret",
- "homeFolder": "filemac:/FileMaker Server/Data/Databases"
}
{- "response": [
- {
- "id": 123456789,
- "name": "Finance",
- "homeFolder": "filemac:/FileMaker Server/Data/Databases",
- "privileges": [
- "SCHEDULE_BACKUP"
], - "xauthGroup": "MyExternalGroup"
}
], - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Delete administrator roles server setting
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server Delete Admin Role Setting Parameter
names | Array of strings Names of administrator roles to delete |
ids | Array of numbers IDs of administrator roles to delete |
{- "ids": [
- 1687367071148,
- 1687367853949
]
}
{- "response": [
- {
- "id": 123456789,
- "name": "Finance",
- "homeFolder": "filemac:/FileMaker Server/Data/Databases",
- "privileges": [
- "SCHEDULE_BACKUP"
], - "xauthGroup": "MyExternalGroup"
}
], - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the server security setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "requireSecureDB": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the server security setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server Security Setting Parameter
requireSecureDB required | boolean If set to true, only databases with password-protected accounts that have the Full Access privilege set can be opened for hosting. Applies only to the default and additional folders. |
{- "requireSecureDB": false
}
{- "response": {
- "requireSecureDB": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the server general settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "cacheSize": 100,
- "maxFiles": 20,
- "maxProConnections": 200,
- "maxPSOS": 30,
- "openDatabasesOnStart": true,
- "onlyOpenLastOpenedDatabases": false,
- "useSchedules": true,
- "autostartDBS": true,
- "autostartWPE": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the server general settings. All parameters are optional, but at least one parameter is required.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server General Settings Parameter
cacheSize | integer >= 64 Cache memory (in megabytes) allocated by the server. The maximum setting is not enforced, but allocating more memory than what the system can manage will impact server performance. |
maxFiles | integer [ 1 .. 256 ] Maximum number of databases that can be hosted. |
maxProConnections | integer [ 0 .. 2000 ] Maximum number of FileMaker Pro client connections. |
maxPSOS | integer [ 0 .. 500 ] Maximum number of script sessions that can run on the server simultaneously. |
openDatabasesOnStart | boolean Automatically open databases that are in the database folders when the database server starts. If openDatabasesOnStart is set to false, onlyOpenLastOpenedDatabases is also set to false. |
onlyOpenLastOpenedDatabases | boolean Only open databases that were open when the database server was last shut down. If openDatabasesOnStart is false, onlyOpenLastOpenedDatabases can't be set to true. |
useSchedules | boolean Allow enabled schedules to run. |
autostartDBS | boolean Whether the Database Server should start automatically. If autostartDBS is set to false, autostartWPE is also set to false. |
autostartWPE | boolean Whether the Web Publishing Engine should start automatically. If autostartDBS is set to false, autostartWPE can't be set to true. |
{- "cacheSize": 200,
- "maxFiles": 50,
- "maxProConnections": 100,
- "maxPSOS": 20,
- "openDatabasesOnStart": true,
- "onlyOpenLastOpenedDatabases": false,
- "useSchedules": true,
- "autostartDBS": true,
- "autostartWPE": true
}
{- "response": {
- "cacheSize": 200,
- "maxFiles": 50,
- "maxProConnections": 100,
- "maxPSOS": 20,
- "openDatabasesOnStart": true,
- "onlyOpenLastOpenedDatabases": false,
- "useSchedules": true,
- "autostartDBS": true,
- "autostartWPE": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the server progressive backups setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server progressive backups setting parameter
incrementalBackupEnabled required | boolean If set to true, progressive backups are enabled. If not, they are disabled. |
{- "incrementalBackupEnabled": true
}
{- "response": {
- "incrementalBackupEnabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Cancel currently running backup
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "result": 0
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable the additional database folder settings for the server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server additional database folder settings parameter
UseOtherDatabaseRoot | boolean If set to true, the first additional database folder is enabled. If not, it is disabled. To set UseOtherDatabaseRoot to true, make sure DatabaseRootPath is specified in the same request. |
DatabaseRootPath | string First additional database folder path. To change path, make sure UseOtherDatabaseRoot has been enabled. |
UseDatabaseRoot1_RC | boolean If set to true, the first additional remote container folder is enabled. If not, it is disabled. To set UseDatabaseRoot1_RC to true, make sure DatabaseRootPath1_RC is specified in the same request and UseOtherDatabaseRoot has been enabled. |
DatabaseRootPath1_RC | string First additional remote container folder path. To change path, make sure UseOtherDatabaseRoot and UseDatabaseRoot1_RC have been enabled. |
backupDatabaseRoot1_RC | boolean If set to true, backup for the first additional remote container folder is enabled. If not, it is disabled. To set backupDatabaseRoot1_RC to true, make sure UseOtherDatabaseRoot and UseDatabaseRoot1_RC have been enabled. |
UseOtherDatabaseRoot3 | boolean If set to true, the second additional database folder is enabled. If not, it is disabled. To set UseOtherDatabaseRoot3 to true, make sure DatabaseRootPath3 is specified in the same request. |
DatabaseRootPath3 | string Second additional database folder path. To change path, make sure UseOtherDatabaseRoot3 has been enabled. |
UseDatabaseRoot3_RC | boolean If set to true, the second additional remote container folder is enabled. If not, it is disabled. To set UseDatabaseRoot3_RC to true, make sure DatabaseRootPath3_RC is specified in the same request and UseOtherDatabaseRoot3 has been enabled. |
DatabaseRootPath3_RC | string Second additional remote container folder path. To change path, make sure UseOtherDatabaseRoot3 and UseDatabaseRoot3_RC have been enabled. |
backupDatabaseRoot3_RC | boolean If set to true, backup for the second additional remote container folder is enabled. If not, it is disabled. To set backupDatabaseRoot3_RC to true, make sure UseOtherDatabaseRoot3 and UseDatabaseRoot3_RC have been enabled. |
{- "UseOtherDatabaseRoot": true,
- "DatabaseRootPath": "filemac:/Mojave/Users/FMS/ServerFolder/",
- "UseDatabaseRoot1_RC": true,
- "DatabaseRootPath1_RC": "filemac:/Mojave/Users/FMS/ServerRC/",
- "backupDatabaseRoot1_RC": true
}
{- "response": {
- "UseOtherDatabaseRoot": true,
- "DatabaseRootPath": "filemac:/Mojave/Users/solomon_yin/ServerFolder/"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable server discovery by FileMaker Pro and FileMaker Go clients.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server discovery setting parameter
serverDiscovery required | boolean If set to true, server discovery is enabled, and FileMaker Pro and FileMaker Go can discover the server. If set to false, FileMaker Pro and FileMaker Go will not discover the server. |
{- "serverDiscovery": true
}
{- "response": {
- "ServerDiscovery": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get streaming URL cookie check setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "authenticatedStream": 1
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Set streaming URL cookie check setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Authenticated stream setting parameter
authenticatedStream required | integer Enum: 1 2 Use cookie: 1; No cookie check: 2 |
{- "authenticatedStream": 1
}
{- "response": {
- "authenticatedStream": 1
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Allow certificate with unknown revocation status.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "allowUnknownSSLCertificateRevocation": true
}, - "message": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Allow certificate with unknown revocation status.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Allow certificate with unknown revocation status setting parameter
allowUnknownSSLCertificateRevocation required | boolean Allow certificate with unknown revocation status: true; Not allowed: false |
{- "allowUnknownSSLCertificateRevocation": true
}
{- "response": {
- "allowUnknownSSLCertificateRevocation": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the server parallel backup setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "parallelBackupEnabled": true
}, - "message": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the server parallel backup setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Update the server parallel backup setting.
parallelBackupEnabled required | boolean Server parallel backup setting. |
{- "parallelBackupEnabled": true
}
{- "response": {
- "parallelBackupEnabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Restrict FileMaker Server Admin Console and Admin API access either to the current machine or to specific IP addresses.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "restrictIPEnabled": true,
- "restrictIPList": "127.0.0.1"
}, - "message": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Restrict FileMaker Server Admin Console and Admin API access either to the current machine or to specific IP addresses.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Update the server restrict IP Address setting and/or allowed IP list.
restrictIPEnabled required | boolean To enable IP address restriction to Admin Console. |
restrictIPList required | string or null IP address of the computer allowed access to Admin Console. Use commas to separate multiple IP addresses. |
{- "restrictIPEnabled": true,
- "restrictIPList": "127.0.0.1"
}
{- "response": {
- "restrictIPEnabled": true,
- "restrictIPList": "127.0.0.1"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the FileMaker Admin API public keys server setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "pkiPublicKey": [
- {
- "id": 1234567890,
- "name": "My Public Key",
- "publicKey": "-----BEGIN PUBLIC KEY-----MIIBCgKCAQEA+xGZ/wcz9ugFpP07Nspo6U17l0YhFiFpxxU4pTk3Lifz9R3zsIsuERwta7+fWIfxOo208ett/jhskiVodSEt3QBGh4XBipyWopKwZ93HHaDVZAALi/2A+xTBtWdEo7XGUujKDvC2/aZKukfjpOiUI8AhLAfjmlcD/UZ1QPh0mHsglRNCmpCwmwSXA9VNmhz+PiB+Dml4WWnKW/VHo2ujTXxq7+efMU4H2fny3Se3KYOsFPFGZ1TNQSYlFuShWrHPtiLmUdPoP6CV2mML1tk+l7DIIqXrQhLUKDACeM5roMx0kLhUWB8P+0uj1CNlNN4JRZlC7xFfqiMbFRU9Z4N6YwIDAQAB-----END PUBLIC KEY-----",
- "dateAdded": "2022-07-07 22:44:29 UTC",
- "lastAccessed": "2022-07-07 22:55:00 UTC"
}
]
}, - "message": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Add FileMaker Admin API public key server setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Add FileMaker Admin API public keys server setting.
name required | string Name of the public key. |
publicKey required | string Public key. |
{- "name": "My Public Key",
- "publicKey": "-----BEGIN PUBLIC KEY-----MIIBCgKCAQEA+xGZ/wcz9ugFpP07Nspo6U17l0YhFiFpxxU4pTk3Lifz9R3zsIsuERwta7+fWIfxOo208ett/jhskiVodSEt3QBGh4XBipyWopKwZ93HHaDVZAALi/2A+xTBtWdEo7XGUujKDvC2/aZKukfjpOiUI8AhLAfjmlcD/UZ1QPh0mHsglRNCmpCwmwSXA9VNmhz+PiB+Dml4WWnKW/VHo2ujTXxq7+efMU4H2fny3Se3KYOsFPFGZ1TNQSYlFuShWrHPtiLmUdPoP6CV2mML1tk+l7DIIqXrQhLUKDACeM5roMx0kLhUWB8P+0uj1CNlNN4JRZlC7xFfqiMbFRU9Z4N6YwIDAQAB-----END PUBLIC KEY-----"
}
{- "response": {
- "pkiPublicKey": [
- {
- "id": 1234567890,
- "name": "My Public Key",
- "publicKey": "-----BEGIN PUBLIC KEY-----MIIBCgKCAQEA+xGZ/wcz9ugFpP07Nspo6U17l0YhFiFpxxU4pTk3Lifz9R3zsIsuERwta7+fWIfxOo208ett/jhskiVodSEt3QBGh4XBipyWopKwZ93HHaDVZAALi/2A+xTBtWdEo7XGUujKDvC2/aZKukfjpOiUI8AhLAfjmlcD/UZ1QPh0mHsglRNCmpCwmwSXA9VNmhz+PiB+Dml4WWnKW/VHo2ujTXxq7+efMU4H2fny3Se3KYOsFPFGZ1TNQSYlFuShWrHPtiLmUdPoP6CV2mML1tk+l7DIIqXrQhLUKDACeM5roMx0kLhUWB8P+0uj1CNlNN4JRZlC7xFfqiMbFRU9Z4N6YwIDAQAB-----END PUBLIC KEY-----",
- "dateAdded": "2022-07-07 22:44:29 UTC",
- "lastAccessed": "2022-07-07 22:55:00 UTC"
}
]
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update FileMaker Admin API public key server setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Update FileMaker AdminAPI public key server setting.
name required | string Name of the public key. |
publicKey required | string Public key. |
{- "name": "My Public Key",
- "publicKey": "-----BEGIN PUBLIC KEY-----MIIBCgKCAQEA+xGZ/wcz9ugFpP07Nspo6U17l0YhFiFpxxU4pTk3Lifz9R3zsIsuERwta7+fWIfxOo208ett/jhskiVodSEt3QBGh4XBipyWopKwZ93HHaDVZAALi/2A+xTBtWdEo7XGUujKDvC2/aZKukfjpOiUI8AhLAfjmlcD/UZ1QPh0mHsglRNCmpCwmwSXA9VNmhz+PiB+Dml4WWnKW/VHo2ujTXxq7+efMU4H2fny3Se3KYOsFPFGZ1TNQSYlFuShWrHPtiLmUdPoP6CV2mML1tk+l7DIIqXrQhLUKDACeM5roMx0kLhUWB8P+0uj1CNlNN4JRZlC7xFfqiMbFRU9Z4N6YwIDAQAB-----END PUBLIC KEY-----"
}
{- "response": {
- "pkiPublicKey": [
- {
- "id": 1234567890,
- "name": "My Public Key",
- "publicKey": "-----BEGIN PUBLIC KEY-----MIIBCgKCAQEA+xGZ/wcz9ugFpP07Nspo6U17l0YhFiFpxxU4pTk3Lifz9R3zsIsuERwta7+fWIfxOo208ett/jhskiVodSEt3QBGh4XBipyWopKwZ93HHaDVZAALi/2A+xTBtWdEo7XGUujKDvC2/aZKukfjpOiUI8AhLAfjmlcD/UZ1QPh0mHsglRNCmpCwmwSXA9VNmhz+PiB+Dml4WWnKW/VHo2ujTXxq7+efMU4H2fny3Se3KYOsFPFGZ1TNQSYlFuShWrHPtiLmUdPoP6CV2mML1tk+l7DIIqXrQhLUKDACeM5roMx0kLhUWB8P+0uj1CNlNN4JRZlC7xFfqiMbFRU9Z4N6YwIDAQAB-----END PUBLIC KEY-----",
- "dateAdded": "2022-07-07 22:44:29 UTC",
- "lastAccessed": "2022-07-07 22:55:00 UTC"
}
]
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Delete FileMaker Admin API public key(s) by name(s)
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
List of names of public keys to delete
names required | Array of strings List of names of public keys to delete |
{- "names": [
- "My Public Key 1",
- "My Public Key 2"
]
}
{- "response": {
- "pkiPublicKey": [
- {
- "id": 1234567890,
- "name": "My Public Key",
- "publicKey": "-----BEGIN PUBLIC KEY-----MIIBCgKCAQEA+xGZ/wcz9ugFpP07Nspo6U17l0YhFiFpxxU4pTk3Lifz9R3zsIsuERwta7+fWIfxOo208ett/jhskiVodSEt3QBGh4XBipyWopKwZ93HHaDVZAALi/2A+xTBtWdEo7XGUujKDvC2/aZKukfjpOiUI8AhLAfjmlcD/UZ1QPh0mHsglRNCmpCwmwSXA9VNmhz+PiB+Dml4WWnKW/VHo2ujTXxq7+efMU4H2fny3Se3KYOsFPFGZ1TNQSYlFuShWrHPtiLmUdPoP6CV2mML1tk+l7DIIqXrQhLUKDACeM5roMx0kLhUWB8P+0uj1CNlNN4JRZlC7xFfqiMbFRU9Z4N6YwIDAQAB-----END PUBLIC KEY-----",
- "dateAdded": "2022-07-07 22:44:29 UTC",
- "lastAccessed": "2022-07-07 22:55:00 UTC"
}
]
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get persistent cache setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "persistentCache": false,
- "persistentCacheSync": false,
- "databaseServerAutoRestart": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Set persistent cache setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Persistent cache setting parameter
persistentCache required | boolean Whether persistent cache is enabled. |
persistentCacheSync required | boolean Whether persistent cache sync is enabled. |
databaseServerAutoRestart required | boolean Whether database server auto restart is enabled. |
{- "persistentCache": false,
- "persistentCacheSync": false,
- "databaseServerAutoRestart": false
}
{- "response": {
- "persistentCache": false,
- "persistentCacheSync": false,
- "databaseServerAutoRestart": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get block new users setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "blockNewUsers": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Set block new users setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Block New Users setting parameter
blockNewUsers required | boolean Whether Block New Users is enabled. |
{- "blockNewUsers": false
}
{- "response": {
- "blockNewUsers": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the current folder settings for the server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "defaultDatabaseFolder": "filemac:/Mojave/Library/FileMaker Server/Data/Databases/",
- "secureDatabaseFolder": "filemac:/Mojave/Library/FileMaker Server/Data/Secure/",
- "additionalDatabaseFolder": [
- "disabled"
], - "additionalRemoteContainerFolder": [
- "disabled"
], - "backupPath": "filemac:/Mojave/Library/FileMaker Server/Data/Backups/",
- "progressiveBackupFolder": [
- "enabled",
- "filemac:/Mojave/Library/FileMaker Server/Data/Progressive/"
]
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the additional database folder paths for the server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "additionalDatabaseFolderPath": "filemac:/Mojave/Users/FMS/ServerFolder/",
- "additionalDatabaseFolderPath2": "filemac:/Mojave/Users/FMS/ServerFolder2/"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the additional remote container folder paths for the server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "additionalRemoteContainerFolderPath": "filemac:/Mojave/Users/FMS/ServerRC/",
- "additionalRemoteContainerFolderPath2": "filemac:/Mojave/Users/FMS/ServerRC2/"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the backup folder path for the server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "backupPath": "filemac:/Mojave/Library/FileMaker Server/Data/Backups/"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the default backup folder path for the server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server default backup folder path parameter
backupPath required | string Server default backup folder path. |
{- "backupPath": "filemac:/Mojave/Library/FileMaker Server/Data/Backups/"
}
{- "response": {
- "backupPath": "filemac:/Mojave/Library/FileMaker Server/Data/Backups/"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the progressive backup folder path for the server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "progressiveBackupPath": "filemac:/Mojave/Library/FileMaker Server/Data/Progressive/"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the server progressive backup folder path.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server default progressive backup folder path parameter
progressiveBackupPath required | string Server progressive backup folder path. |
{- "progressiveBackupPath": "filemac:/Mojave/Library/FileMaker Server/Data/Progressive/"
}
{- "response": {
- "progressiveBackupPath": "filemac:/Mojave/Library/FileMaker Server/Data/Progressive/"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
List all hosted databases.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "databases": [
- {
- "clients": 0,
- "decryptHint": "",
- "enabledExtPrivileges": [
- "fmapp",
- "fmxml",
- "fmphp",
- "fmwebdirect"
], - "filename": "FMServer_Sample.fmp12",
- "folder": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Databases/Sample/",
- "hasSavedDecryptKey": false,
- "id": "1",
- "isEncrypted": false,
- "size": 905216,
- "status": "NORMAL"
}
], - "totalDBCount": 1,
- "openDBCount": 1
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Open, close, pause, or resume all databases.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Database action parameter
status required | string Enum: "OPENED" "PAUSED" "RESUMED" "CLOSED" Status of the database. |
force | boolean Forces databases to be closed and disconnects connected clients. Overrides the graceTime option. Allowed only if status = CLOSED. |
{- "status": "PAUSED"
}
{- "response": {
- "databases": [
- {
- "filename": "FMServer_Sample.fmp12",
- "id": "1",
- "status": "PAUSED"
}, - {
- "filename": "Untitled.fmp12",
- "id": "2",
- "status": "PAUSED"
}
]
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Open, close, pause, or resume the specified database.
db_id required | integer >= 1 Database ID |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Database action parameter
status required | string Enum: "OPENED" "PAUSED" "RESUMED" "CLOSED" Status of the database. |
key | string The password required to open an encrypted database. Required and allowed only if status = OPENED. Note: FileMaker Admin API does not validate the encryption key. You receive an error code of 0 even if you enter an invalid key. |
saveKey | boolean Allow the host to save the encryption password. Allowed only if status = OPENED. |
messageText | string [ 0 .. 200 ] characters The text message to send to the client being disconnected. Required and allowed only if status = CLOSED. |
force | boolean Forces databases to be closed and disconnects connected clients. Overrides the graceTime option. Allowed only if status = CLOSED. |
{- "status": "OPENED",
- "key": "My$ecret"
}
{- "response": {
- "database": {
- "filename": "FMServer_Sample.fmp12",
- "id": "1",
- "status": "OPENING"
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Remove a database specified by the database ID. You must close the database before you remove it.
db_id required | integer >= 1 Database ID |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "database": {
- "filename": "FMServer_Sample.fmp12",
- "id": "1",
- "status": "CLOSED"
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Download a database
db_id required | integer >= 1 Database ID |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Upload a database
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
uploadFile required | string <binary> Database upload file data. Example: File Binary. |
uploadDest required | string Database upload file destination path on FileMaker Server. Example: "Databases/file_to_upload.fmp12". |
EARKey | string Base64-encoded encryption password for the encrypted database to be uploaded. FileMaker Server will attempt to open the file if both the "EARKey" parameter is defined and the "saveEARKey" parameter is set to "true". Example: "RmlsZU1ha2Vy". |
saveEARKey | boolean Whether to save the encryption password for the encrypted database to be uploaded. FileMaker Server will attempt to open the file if both the "EARKey" parameter is defined and the "saveEARKey" parameter is set to "true". Example: "false". |
openOnServer | boolean Whether to open the database to be uploaded on FileMaker Server. Default is false. Example: "false". |
{- "response": {
- "database": [
- {
- "filename": "FMServer_Sample.fmp12",
- "id": "1",
- "status": "CLOSED"
}
]
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
List the connected clients.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "clients": [
- {
- "appLanguage": "English",
- "appType": "FMPRO",
- "appVersion": "ProAdvanced 18.0.1",
- "computerName": "John's iMac",
- "concurrent": true,
- "connectDuration": "00:00:05",
- "connectTime": "2020-04-19T07:09:11",
- "extpriv": "fmapp",
- "guestFiles": [
- {
- "accountName": "admin",
- "filename": "Untitled.fmp12",
- "groupName": "admingroup",
- "id": "2",
- "privsetName": "[Full Access]"
}
], - "id": "389",
- "ipaddress": "127.0.0.1",
- "macaddress": "ac:87:a3:0b:2c:bc",
- "operatingSystem": "OSX",
- "status": "NORMAL",
- "teamLicensed": false,
- "userName": "John"
}
], - "fmproCount": 1,
- "fmgoCount": 0,
- "fmwebdCount": 0,
- "fmconcurrentCount": 0,
- "fmsaseCount": 0,
- "fmxdbcCount": 0,
- "fmmiscCount": 0
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Send a message to a FileMaker client.
client_id required | integer >= 1 ID of the client to send a message to. |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
messageText required | string [ 1 .. 200 ] characters ^(?!\s*$).+ The text message to send to the client. This parameter cannot be an empty string or a string of whitespace characters. |
{- "messageText": "Hello John"
}
{- "response": {
- "client": {
- "id": "389"
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Disconnect a FileMaker client.
client_id required | integer >= 1 ID of the client to disconnect. |
messageText | string [ 0 .. 200 ] characters The text message to send to the client that is being disconnected. |
graceTime | integer [ 0 .. 3600 ] Default: 90 The number of seconds to wait before disconnecting the client. |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "client": {
- "id": "389"
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
List all schedules.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "schedules": [
- {
- "id": "2",
- "lastError": 0,
- "name": "MessageSchedule",
- "enabled": true,
- "status": "IDLE",
- "messageType": {
- "resourceType": "ALL_DB",
- "messageText": "Server will be shut down in 15 minutes. Please save your work and log out."
}, - "onceType": {
- "startTimeStamp": "2020-10-11T12:22:00"
}
}
]
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Duplicate a schedule specified by the schedule ID.
source required | integer >= 2 The schedule ID for the schedule to duplicate. Schedule ID 1 is reserved by FileMaker Server. |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "schedule": {
- "id": "3",
- "lastError": 0,
- "name": "MessageSchedule Copy",
- "enabled": true,
- "status": "IDLE",
- "messageType": {
- "resourceType": "ALL_DB",
- "messageText": "Server will be shut down in 15 minutes. Please save your work and log out."
}, - "onceType": {
- "startTimeStamp": "2020-10-11T12:22:00"
}
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Create a Backup schedule.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Create Backup Schedule Parameter
name required | string [ 1 .. 100 ] characters ^(?!\s*$).+ Schedule name. This parameter cannot be an empty string or a string of whitespace characters. |
required | object Parameters for the backup schedule. |
sendEmail | Array of strings Email addresses to send notifications to. An empty array disables sending email. Note: SMTP configuration is required for sending email. |
enabled | boolean To enable a schedule to run, or to find out whether the schedule is enabled to run. If you create a schedule without specifying this parameter, the default value 'false' is used. |
object If used with POST or PATCH, allows you to create or edit a schedule to run on the specified date and time. | |
object If used with POST or PATCH, allows you to create or edit a schedule to run weekly on one or more days. | |
object If used with POST or PATCH, allows you to create or edit a schedule that has a specific interval in days, such as every 2, 3, or 4 days. |
{- "name": "BackupSchedule",
- "backupType": {
- "resourceType": "ALL_DB",
- "backupTarget": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Backups/",
- "maxBackups": 5,
- "clone": true,
- "verify": false
}, - "enabled": true,
- "everyndaysType": {
- "startTimeStamp": "2020-05-01T12:30:00",
- "dailyDays": 1
}, - "sendEmail": [
- "john.doe@xxx.xxx",
- "jane.doe@xxx.xxx"
]
}
{- "response": {
- "schedule": {
- "id": "3",
- "lastError": 0,
- "name": "BackupSchedule",
- "enabled": true,
- "status": "IDLE",
- "backupType": {
- "backupTarget": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Backups/",
- "resourceType": "ALL_DB",
- "maxBackups": 5,
- "clone": true,
- "verify": false
}, - "everyndaysType": {
- "startTimeStamp": "2020-05-01T12:30:00",
- "dailyDays": 1
}, - "sendEmail": [
- "john.doe@xxx.xxx",
- "jane.doe@xxx.xxx"
]
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Create a FileMaker Script schedule.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
The parameter for creating a FileMaker Script Schedule.
name required | string [ 1 .. 100 ] characters ^(?!\s*$).+ Schedule name. This parameter cannot be an empty string or a string of whitespace characters. |
required | object Parameters for the FileMaker script schedule. |
sendEmail | Array of strings Email addresses to send notifications to. An empty array disables sending email. Note: SMTP configuration is required for sending email. |
enabled | boolean To enable a schedule to run, or to find out whether the schedule is enabled to run. If you create a schedule without specifying this parameter, the default value 'false' is used. |
object If used with POST or PATCH, allows you to create or edit a schedule to run on the specified date and time. | |
object If used with POST or PATCH, allows you to create or edit a schedule to run weekly on one or more days. | |
object If used with POST or PATCH, allows you to create or edit a schedule that has a specific interval in days, such as every 2, 3, or 4 days. |
{- "name": "FileMakerScriptSchedule",
- "filemakerScriptType": {
- "resource": "file:Untitled.fmp12",
- "fmScriptName": "NewRecord",
- "fmScriptParam": "a",
- "fmScriptAccount": "admin",
- "fmScriptPassword": "My$ecret",
- "timeout": 10
}, - "weeklyType": {
- "startTimeStamp": "2020-12-04T11:20:00",
- "daysOfTheWeek": [
- "SUN",
- "SAT"
]
}
}
{- "response": {
- "schedule": {
- "id": "2",
- "lastError": 0,
- "name": "FileMakerScriptSchedule",
- "enabled": true,
- "status": "IDLE",
- "filemakerScriptType": {
- "autoAbort": true,
- "fmScriptName": "NewRecord",
- "fmScriptParam": "a",
- "fmScriptAccount": "admin",
- "fmScriptPassword": "My$ecret",
- "resource": "file:Untitled.fmp12",
- "timeout": 10
}, - "weeklyType": {
- "startTimeStamp": "2020-12-04T11:20:00",
- "daysOfTheWeek": [
- "SUN",
- "SAT"
]
}
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Create a message schedule.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Create Message Schedule Parameter
name required | string [ 1 .. 100 ] characters ^(?!\s*$).+ Schedule name. This parameter cannot be an empty string or a string of whitespace characters. |
required | object Parameters for the message schedule. |
sendEmail | Array of strings Email addresses to send notifications to. An empty array disables sending email. Note: SMTP configuration is required for sending email. |
enabled | boolean To enable a schedule to run, or to find out whether the schedule is enabled to run. If you create a schedule without specifying this parameter, the default value 'false' is used. |
object If used with POST or PATCH, allows you to create or edit a schedule to run on the specified date and time. | |
object If used with POST or PATCH, allows you to create or edit a schedule to run weekly on one or more days. | |
object If used with POST or PATCH, allows you to create or edit a schedule that has a specific interval in days, such as every 2, 3, or 4 days. |
{- "name": "MessageSchedule",
- "messageType": {
- "resourceType": "DB_IN_FOLDER",
- "resource": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Databases/",
- "messageText": "Server will be shut down in 15 minutes. Please save your work and proceed to logout."
}, - "onceType": {
- "startTimeStamp": "2020-10-11T12:22:00"
}
}
{- "response": {
- "schedule": {
- "id": "5",
- "lastError": 0,
- "name": "MessageSchedule",
- "enabled": true,
- "status": "IDLE",
- "messageType": {
- "resourceType": "DB_IN_FOLDER",
- "resource": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Databases/",
- "messageText": "Server will be shut down in 15 minutes. Please save your work and log out."
}, - "onceType": {
- "startTimeStamp": "2020-10-11T12:22:00"
}
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Create a Script Sequence schedule.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Create Script Sequence Schedule Parameter
name required | string [ 1 .. 100 ] characters ^(?!\s*$).+ Schedule name. This parameter cannot be an empty string or a string of whitespace characters. |
required | object Parameters for the script sequence schedule. |
sendEmail | Array of strings Email addresses to send notifications to. An empty array disables sending email. Note: SMTP configuration is required for sending email. |
enabled | boolean To enable a schedule to run, or to find out whether the schedule is enabled to run. If you create a schedule without specifying this parameter, the default value 'false' is used. |
object If used with POST or PATCH, allows you to create or edit a schedule to run on the specified date and time. | |
object If used with POST or PATCH, allows you to create or edit a schedule to run weekly on one or more days. | |
object If used with POST or PATCH, allows you to create or edit a schedule that has a specific interval in days, such as every 2, 3, or 4 days. |
{- "name": "ScriptSequenceSchedule",
- "scriptSequenceType": {
- "resource": "file:PlugIn.fmp12",
- "fmScriptName": "UsePlugin",
- "fmScriptParam": "blah",
- "fmScriptAccount": "jane",
- "fmScriptPassword": "My$ecret",
- "osScript": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Scripts/system-script-1.sh",
- "osScriptParam": "foo",
- "osScript2": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Scripts/system-script-2.sh",
- "osScriptParam2": "bar"
}, - "everyndaysType": {
- "startTimeStamp": "2019-10-11T12:22:00",
- "endDate": "2020-10-11",
- "dailyDays": 1,
- "repeatTask": {
- "repeatFrequency": 6,
- "repeatInterval": "HOURS",
- "endTime": "12:22:00"
}
}
}
{- "response": {
- "schedule": {
- "id": "6",
- "lastError": 0,
- "name": "ScriptSequenceSchedule",
- "enabled": false,
- "status": "IDLE",
- "scriptSequenceType": {
- "resource": "file:PlugIn.fmp12",
- "fmScriptName": "UsePlugin",
- "fmScriptParam": "blah",
- "fmScriptAccount": "jane",
- "fmScriptPassword": "My$ecret",
- "osScript": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Scripts/system-script-1.sh",
- "osScriptParam": "foo",
- "osScript2": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Scripts/system-script-2.sh",
- "osScriptParam2": "bar"
}, - "everyndaysType": {
- "startTimeStamp": "2019-10-11T12:22:00",
- "endDate": "2020-10-11",
- "dailyDays": 1,
- "repeatTask": {
- "repeatFrequency": 6,
- "repeatInterval": "HOURS",
- "endTime": "12:22:00"
}
}
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Create a System Script schedule.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Create System Script Schedule Parameter
name required | string [ 1 .. 100 ] characters ^(?!\s*$).+ Schedule name. This parameter cannot be an empty string or a string of whitespace characters. |
required | object Parameters for the system script schedule. |
sendEmail | Array of strings Email addresses to send notifications to. An empty array disables sending email. Note: SMTP configuration is required for sending email. |
enabled | boolean To enable a schedule to run, or to find out whether the schedule is enabled to run. If you create a schedule without specifying this parameter, the default value 'false' is used. |
object If used with POST or PATCH, allows you to create or edit a schedule to run on the specified date and time. | |
object If used with POST or PATCH, allows you to create or edit a schedule to run weekly on one or more days. | |
object If used with POST or PATCH, allows you to create or edit a schedule that has a specific interval in days, such as every 2, 3, or 4 days. |
{- "name": "SystemScriptSchedule",
- "systemScriptType": {
- "osScript": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Scripts/system-script.sh",
- "osScriptParam": "foo",
- "runOSScriptsAsUser": {
- "osScriptAccount": "john",
- "osScriptPassword": "$ometh1ngKant$hare"
}
}, - "weeklyType": {
- "startTimeStamp": "2020-10-11T12:22:00",
- "daysOfTheWeek": [
- "SUN",
- "THU",
- "FRI"
]
}
}
{- "response": {
- "schedule": {
- "id": "7",
- "lastError": 0,
- "name": "SystemScriptSchedule",
- "enabled": false,
- "status": "IDLE",
- "systemScriptType": {
- "osScript": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Scripts/system-script.sh",
- "osScriptParam": "foo",
- "runOSScriptsAsUser": {
- "osScriptAccount": "john",
- "osScriptPassword": "$ometh1ngKant$hare"
}
}, - "weeklyType": {
- "startTimeStamp": "2020-10-11T12:22:00",
- "daysOfTheWeek": [
- "SUN",
- "THU",
- "FRI"
]
}
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Create a Verify schedule.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Create Verify Schedule Parameter
name required | string [ 1 .. 100 ] characters ^(?!\s*$).+ Schedule name. This parameter cannot be an empty string or a string of whitespace characters. |
required | object Parameters for the verify schedule. |
sendEmail | Array of strings Email addresses to send notifications to. An empty array disables sending email. Note: SMTP configuration is required for sending email. |
enabled | boolean To enable a schedule to run, or to find out whether the schedule is enabled to run. If you create a schedule without specifying this parameter, the default value 'false' is used. |
object If used with POST or PATCH, allows you to create or edit a schedule to run on the specified date and time. | |
object If used with POST or PATCH, allows you to create or edit a schedule to run weekly on one or more days. | |
object If used with POST or PATCH, allows you to create or edit a schedule that has a specific interval in days, such as every 2, 3, or 4 days. |
{- "name": "VerifySchedule",
- "verifyType": {
- "resourceType": "SINGLE_DB",
- "resource": "file:FMServer_Sample.fmp12"
}, - "onceType": {
- "startTimeStamp": "2020-10-11T12:22:00"
}
}
{- "response": {
- "schedule": {
- "id": "8",
- "lastError": 0,
- "name": "VerifySchedule",
- "enabled": false,
- "status": "IDLE",
- "verifyType": {
- "resourceType": "SINGLE_DB",
- "resource": "file:FMServer_Sample.fmp12",
- "timeDelay": 2
}, - "onceType": {
- "startTimeStamp": "2020-10-11T12:22:00"
}
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get a schedule specified by the schedule ID.
schedule_id required | integer >= 2 ID of the schedule. Schedule ID 1 is reserved by FileMaker Server. |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "schedule": {
- "id": "2",
- "lastError": 0,
- "name": "MessageSchedule",
- "enabled": true,
- "status": "IDLE",
- "messageType": {
- "resourceType": "ALL_DB",
- "messageText": "Server will be shut down in 15 minutes. Please save your work and log out."
}, - "onceType": {
- "startTimeStamp": "2020-10-11T12:22:00"
}
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Edit or run a schedule specified by schedule_id. Each parameter is optional, but at least one parameter is required.
schedule_id required | integer >= 2 ID of the schedule. Schedule ID 1 is reserved by FileMaker Server. |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Edit/Run Schedule Parameter
name | string [ 1 .. 100 ] characters ^(?!\s*$).+ Schedule name. This parameter cannot be an empty string or a string of whitespace characters. |
status | string Enum: "IDLE" "RUNNING" Whether to run the schedule. |
object If used with POST or PATCH, allows you to create or edit a schedule to run on the specified date and time. | |
object If used with POST or PATCH, allows you to create or edit a schedule to run weekly on one or more days. | |
object If used with POST or PATCH, allows you to create or edit a schedule that has a specific interval in days, such as every 2, 3, or 4 days. | |
sendEmail | Array of strings Email addresses to send notifications to. An empty array disables sending email. Note: SMTP configuration is required for sending email. |
enabled | boolean To enable a schedule to run, or to find out whether the schedule is enabled to run. If you create a schedule without specifying this parameter, the default value 'false' is used. |
object Parameters for the backup schedule. | |
object Parameters for the FileMaker script schedule. | |
object Parameters for the message schedule. | |
object Parameters for the script sequence schedule. | |
object Parameters for the system script schedule. | |
object Parameters for the verify schedule. |
{- "name": "UpdatedSchedule",
- "systemScriptType": {
- "osScriptParam": "bar",
- "runOSScriptsAsUser": { }
}, - "weeklyType": {
- "startTimeStamp": "2020-06-23T05:32:00",
- "daysOfTheWeek": [
- "TUE",
- "SAT"
]
}
}
{- "response": {
- "schedule": {
- "id": "7",
- "lastError": 0,
- "lastRun": "0000-00-00T00:00:00",
- "nextRun": "2020-06-23T05:32:00",
- "name": "UpdatedSchedule",
- "enabled": false,
- "status": "IDLE",
- "systemScriptType": {
- "osScript": "filemac:/Macintosh HD/Library/FileMaker Server/Data/Scripts/system-script.sh",
- "osScriptParam": "bar"
}, - "weeklyType": {
- "startTimeStamp": "2020-06-23T05:32:00",
- "daysOfTheWeek": [
- "THU",
- "SAT"
]
}
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Delete a schedule specified by the schedule ID.
schedule_id required | integer >= 2 ID of the schedule. Schedule ID 1 is reserved by FileMaker Server. |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "schedule": {
- "id": "2",
- "lastError": 0,
- "name": "MessageSchedule",
- "enabled": true,
- "status": "IDLE",
- "messageType": {
- "resourceType": "ALL_DB",
- "messageText": "Server will be shut down in 15 minutes. Please save your work and log out."
}, - "onceType": {
- "startTimeStamp": "2020-10-11T12:22:00"
}
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the PHP settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "characterEncoding": "ISO-8859-1",
- "dataPreValidation": true,
- "enabled": false,
- "errorMessageLanguage": "it",
- "useFileMakerPhp": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the PHP settings. Parameters are optional, but at least one parameter is required.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
PHP Configuration Parameter
characterEncoding | string Enum: "UTF-8" "ISO-8859-1" The default character encoding for PHP. |
dataPreValidation | boolean Whether the record data should be validated before committing changes to the Database Server. |
enabled | boolean If used with GET, specifies whether Custom Web Publishing with PHP is enabled or disabled. If used with PATCH, allows you to enable or disable Custom Web Publishing with PHP. |
errorMessageLanguage | string Enum: "en" "it" "de" "fr" "ja" The language used for error messages for PHP. |
useFileMakerPhp | boolean Whether to use the FileMaker version of the PHP engine rather than your own version of PHP. |
{- "characterEncoding": "UTF-8",
- "dataPreValidation": true,
- "enabled": true,
- "errorMessageLanguage": "en",
- "useFileMakerPhp": false
}
{- "response": {
- "characterEncoding": "UTF-8",
- "dataPreValidation": true,
- "enabled": true,
- "errorMessageLanguage": "en",
- "useFileMakerPhp": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the XML settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "enabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the XML settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
XML Configuration Parameter
enabled required | boolean If used with GET, specifies whether XML is enabled or disabled. If used with PATCH, allows you to enable or disable XML. |
{- "enabled": false
}
{- "response": {
- "enabled": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the ODBC/JDBC settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "enabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the ODBC and JDBC settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
ODBC/JDBC Configuration Parameter
enabled required | boolean If used with GET, specifies whether ODBC/JDBC is enabled or disabled. If used with PATCH, allows you to enable or disable ODBC/JDBC. |
{- "enabled": false
}
{- "response": {
- "enabled": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the FileMaker Data API usage.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "localDAPICallCount": 0,
- "localDAPIBandwidthIn": 0,
- "localDAPIBandwidthOut": 0,
- "totalDAPIBandwidthOut": 104099542
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the FileMaker Data API settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "enabled": true,
- "fmdapiBandwidthOut": 0
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the FileMaker Data API settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
FileMaker Data API Configuration Parameter
enabled required | boolean If used with GET, specifies whether FileMaker Data API is enabled or disabled. If used with PATCH, allows you to enable or disable FileMaker Data API. |
{- "enabled": false
}
{- "response": {
- "enabled": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the FileMaker WebDirect settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "enabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the FileMaker WebDirect settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
FileMaker WebDirect Configuration Parameter
enabled required | boolean If used with GET, specifies whether FileMaker WebDirect is enabled or disabled. If used with PATCH, allows you to enable or disable FileMaker WebDirect. |
{- "enabled": false
}
{- "response": {
- "enabled": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the Web Publishing Engine settings for all machines.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": [
- {
- "id": "1",
- "host": "foo.bar.com",
- "ip": "10.10.10.10",
- "enabled": true,
- "connections": 0
}, - {
- "id": "2",
- "host": "foo1.bar.com",
- "ip": "10.10.10.11",
- "enabled": false,
- "connections": 0
}
], - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the Web Publishing Engine settings for a single machine.
machine_id required | integer >= 1 ID of machine |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "id": "1",
- "host": "foo.bar.com",
- "ip": "10.10.10.10",
- "enabled": true,
- "connections": 0
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the Web Publishing Engine settings.
machine_id required | integer >= 1 ID of machine |
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
WPE Configuration Parameter
enabled required | boolean If used with GET, specifies whether Web Publishing Engine is enabled or disabled. If used with PATCH, allows you to enable or disable Web Publishing Engine. |
{- "enabled": false
}
{- "response": {
- "enabled": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the Nginx load balancer URL setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "NginxLoadBalancerUrl": "www.example.com"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the Nginx load balancer URL setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Nginx Load Balancer URL Parameter
NginxLoadBalancerUrl required | string Nginx load balancer URL. |
{- "NginxLoadBalancerUrl": "www.example.com"
}
{- "response": {
- "NginxLoadBalancerUrl": "www.example.com"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get maximum number of Custom Web Publishing connections setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "config": {
- "maxCwpSessions": 200
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update maximum number of Custom Web Publishing connections setting.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Max Number of CWP Connections Setting Parameter
maxCwpSessions required | integer [ 1 .. 2000 ] Maximum number of Custom Web Publishing connections. |
{- "maxCwpSessions": 200
}
{- "response": {
- "config": {
- "maxCwpSessions": 200
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the license information of the server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "Computer_Size": "0",
- "Concurrent_User": "0",
- "Core_User": "0",
- "Data_Size": "1",
- "Expiration_Time": "2099-12-31T23:59:59.000Z",
- "Named_User": "10",
- "Networks_Size": "0",
- "Product_Name": "Server",
- "Product_Version": "19",
- "Publishing_Engine": "1",
- "Purchase_ID": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
- "Purchase_Type": "For_Enterprise",
- "Shared_Files": "125",
- "xDBC": "1"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Import new license to the database server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
License parameters
licensecert required | string Base 64 encoded value of the whole contents from LicenseCert.fmcert file. |
{- "licensecert": "Base 64 encoded value of the whole contents from LicenseCert.fmcert file."
}
{- "response": {
- "code": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Sync with license server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable email notifications.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
The enable or disable parameter for email notifications.
emailNotification required | integer Enum: 0 1 Disable: 0; Enable:1 |
{- "emailNotification": 1
}
{- "response": {
- "emailNotification": 1
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get current email notification settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "customHostName": "localhost",
- "emailNotification": 1,
- "emailSenderAddress": "tester@test.com",
- "emailReplyAddress": "noreply@test.com",
- "emailRecipients": "test123@claris.com, test456@claris.com, test678@claris.com",
- "smtpServerAddress": "17.87.66.123",
- "smtpServerPort": 465,
- "smtpAccount": "$0$EHZditK1cvVQAXVUofI0U+rw4ohy4FG8IS4DlMm4NK6J/mnJNIV0oFzjBzt1GSFAdweRQ0oqW7PrL9BJVHhfjpJ9iHaiv/nxBWu8kEw9JY7s",
- "smtpAuthType": 3,
- "smtpSecurity": 3,
- "notifyLevel": 1
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update current email notification settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Server email notification setting parameters
emailSenderAddress | string [ 0 .. 100 ] characters Sender's email address |
emailReplyAddress | string [ 0 .. 100 ] characters Email reply-to address |
emailRecipients required | string [ 0 .. 100 ] characters Recipient's email address. Use commas to separate multiple email addresses. |
smtpServerAddress required | string [ 0 .. 255 ] characters SMTP server address |
smtpServerPort required | integer [ 1 .. 65535 ] SMTP server port:
|
smtpUsername | string SMTP username. Required when smtpAuthType is not 0. |
smtpPassword | string SMTP password. Required when smtpAuthType is not 0. |
smtpAuthType required | integer Enum: 0 3 5 SMTP authentication type:
|
smtpSecurity | integer Enum: 0 1 2 3 4 SMTP security type:
|
notifyLevel | integer Enum: 1 2 Notification level:
|
{- "emailSenderAddress": "sender@test.com",
- "emailReplyAddress": "noreply@test.com",
- "emailRecipients": "test123@claris.com,test456@claris.com, test678@claris.com",
- "smtpServerAddress": "17.87.66.123",
- "smtpServerPort": 465,
- "smtpUsername": "tester",
- "smtpPassword": "tester",
- "smtpAuthType": 3,
- "smtpSecurity": 3,
- "notifyLevel": 1
}
{- "response": {
- "emailRecipients": "test123@claris.com, test456@claris.com, test678@claris.com",
- "emailReplyAddress": "noreply@test.com",
- "emailSenderAddress": "tester@test.com",
- "smtpAccount": "$0$EHZditK1cvVQAXVUofI0U+rw4ohy4FG8IS4DlMm4NK6J/mnJNIV0oFzjBzt1GSFAdweRQ0oqW7PrL9BJVHhfjpJ9iHaiv/nxBWu8kEw9JY7s",
- "smtpAuthType": 3,
- "smtpSecurity": 3,
- "smtpServerAddress": "17.87.66.123",
- "smtpServerPort": 465,
- "notifyLevel": 1
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the external account group name.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "groupName": "AdminAPI",
- "useExternalGroup": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the external account group name.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
External account group parameters
groupName required | string New external account group name. |
{- "groupName": "AdminAPI"
}
{- "response": {
- "groupName": "AdminAPI",
- "useExternalGroup": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the client ID and client secret for Amazon.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "ClientID": "Amazon ID",
- "ClientSecret": "Amazon Secret"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the client ID and client secret for Amazon.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Amazon identity provider parameters
ClientID required | string Amazon client ID. |
ClientSecret required | string Amazon client secret. |
{- "ClientID": "Provider Client ID",
- "ClientSecret": "Provider Client Secret"
}
{- "response": {
- "ClientID": "Amazon ID",
- "ClientSecret": "Amazon Secret"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the client ID and client secret for Google.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "ClientID": "Google ID",
- "ClientSecret": "Google Secret"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the client ID and client secret for Google.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Google identity provider parameters
ClientID required | string Google client ID. |
ClientSecret required | string Google client secret. |
{- "ClientID": "Provider Client ID",
- "ClientSecret": "Provider Client Secret"
}
{- "response": {
- "ClientID": "Google ID",
- "ClientSecret": "Google Secret"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the ID, key, and directory ID for Microsoft Azure AD.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "AzureID": "Azure ID",
- "AzureKey": "Azure Key",
- "AzureDirectoryID": "Azure Directory ID"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the ID, key, and directory ID for Microsoft Azure AD.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Microsoft Azure identity provider parameters
AzureID required | string Application ID for Microsoft Azure AD. |
AzureKey required | string Key value for Microsoft Azure AD. |
AzureDirectoryID required | string Directory ID for Microsoft Azure AD. |
{- "AzureID": "Azure ID",
- "AzureKey": "Azure Key",
- "AzureDirectoryID": "Azure Directory ID"
}
{- "response": {
- "AzureID": "Azure ID",
- "AzureKey": "Azure Key",
- "AzureDirectoryID": "Azure Directory ID"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get custom oauth settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "OIDCEnabled": 1,
- "CustomIdPName": "Custom IdP Name",
- "ClientID": "Client ID",
- "ClientSecret": "Client Secret",
- "AuthorizationCodeEndpoint": "Authorization Code Endpoint",
- "AdditionalQueryParameters": "Additional Query Parameters",
- "AuthorizationTokenEndpoint": "Authorization Token Endpoint",
- "AuthorizationProfileEndpoint": "Authorization Profile Endpoint",
- "CustomIdPIconEndpoint": "Custom IdP Icon Endpoint",
- "CustomIdPUserAccountSchema": "Custom IdP User Account Schema",
- "CustomIdPUserGroupSchema": "Custom IdP User Group Schema",
- "Scope": "Scope"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update Custom OAuth settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Custom OAuth identity provider parameters
OIDCEnabled required | integer 1 is OIDC, 0 is OAuth2.0. |
CustomIdPName required | string Custom IdP Name |
ClientID required | string Custom OAuth client ID. |
ClientSecret required | string Custom OAuth client secret. |
AuthorizationCodeEndpoint required | string Authorization Code Endpoint. |
AdditionalQueryParameters | string Additional Query Parameters. |
AuthorizationTokenEndpoint required | string Authorization Token Endpoint. |
AuthorizationProfileEndpoint | string Authorization Profile Endpoint. Required when OAuth2.0 is enabled. |
CustomIdPIconEndpoint | string Custom IdP Icon Endpoint. |
CustomIdPUserAccountSchema required | string Custom IdP User Account Schema. |
CustomIdPUserGroupSchema | string Custom IdP User Group Schema. |
Scope required | string Custom OAuth Scope. |
{- "OIDCEnabled": 0,
- "CustomIdPName": "Custom IdP Name",
- "ClientID": "Client ID",
- "ClientSecret": "Client Secret",
- "AuthorizationCodeEndpoint": "Authorization Code Endpoint",
- "AdditionalQueryParameters": "Additional Query Parameters",
- "AuthorizationTokenEndpoint": "Authorization Token Endpoint",
- "AuthorizationProfileEndpoint": "Authorization Profile Endpoint",
- "CustomIdPIconEndpoint": "Custom IdP Icon Endpoint",
- "CustomIdPUserAccountSchema": "Custom IdP User Account Schema",
- "CustomIdPUserGroupSchema": "Custom IdP User Group Schema",
- "Scope": "Scope"
}
{- "response": {
- "OIDCEnabled": 1,
- "CustomIdPName": "Custom IdP Name",
- "ClientID": "Client ID",
- "ClientSecret": "Client Secret",
- "AuthorizationCodeEndpoint": "Authorization Code Endpoint",
- "AdditionalQueryParameters": "Additional Query Parameters",
- "AuthorizationTokenEndpoint": "Authorization Token Endpoint",
- "AuthorizationProfileEndpoint": "Authorization Profile Endpoint",
- "CustomIdPIconEndpoint": "Custom IdP Icon Endpoint",
- "CustomIdPUserAccountSchema": "Custom IdP User Account Schema",
- "CustomIdPUserGroupSchema": "Custom IdP User Group Schema",
- "Scope": "Scope"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the service ID and client secret for AppleID.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "ServiceID": "AppleID service ID",
- "ClientSecret": "AppleID client secret"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the service ID and client secret for AppleID.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
AppleID identity provider parameters
ServiceID required | string AppleID service ID. |
ClientSecret required | string AppleID client secret. |
{- "ServiceID": "Provider Service ID",
- "ClientSecret": "Provider Client Secret"
}
{- "response": {
- "ServiceID": "AppleID service ID",
- "ClientSecret": "AppleID client secret"
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable Admin Console sign-in for external accounts. You must first configure the external account group.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Admin Console sign-in parameters
useExternalGroup required | boolean Allows you to enable or disable Admin Console sign-in. |
{- "useExternalGroup": true
}
{- "response": {
- "useExternalGroup": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get database sign-in settings for external server accounts.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "EnableExtServerSignin": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable database sign-in for external server accounts.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Parameters for database sign-in for external server accounts
EnableExtServerSignin required | boolean Allows you to enable or disable database sign-in for external server accounts. |
{- "EnableExtServerSignin": true
}
{- "response": {
- "EnableExtServerSignin": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get database sign-in settings for Amazon.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "EnableAmazonSignin": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable database sign-in for Amazon. You must first configure the Amazon identity provider and enable database sign-in for external server accounts.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Parameters for database sign-in for Amazon
EnableAmazonSignin required | boolean Allows you to enable or disable database sign-in for Amazon. |
{- "EnableAmazonSignin": true
}
{- "response": {
- "ProviderEnabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get database sign-in settings for Google.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "EnableGoogleSignin": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable database sign-in for Google. You must first configure the Google identity provider and enable database sign-in for external server accounts.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Parameters for database sign-in for Google
EnableGoogleSignin required | boolean Allows you to enable or disable database sign-in for Google. |
{- "EnableGoogleSignin": true
}
{- "response": {
- "ProviderEnabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get database sign-in settings for Microsoft.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "EnableMSSignin": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable database sign-in for Microsoft Azure. You must first configure the Microsoft Azure identity provider and enable database sign-in for external server accounts.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Parameters for database sign-in for Microsoft Azure
EnableMSSignin required | boolean Allows you to enable or disable database sign-in for Microsoft Azure. |
{- "EnableMSSignin": true
}
{- "response": {
- "ProviderEnabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get database sign-in settings for AppleID.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "EnableAppleIDSignin": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable database sign-in for AppleID. You must first configure the AppleID identity provider and enable database sign-in for external server accounts.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Parameters for database sign-in for AppleID
EnableAppleIDSignin required | boolean Allows you to enable or disable database sign-in for AppleID. |
{- "EnableAppleIDSignin": true
}
{- "response": {
- "ProviderEnabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get database sign-in settings for Custom OAuth.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "EnableCustomOAuthSignin": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable database sign-in for Custom OAuth. You must first configure the Custom OAuth identity provider and enable database sign-in for external server accounts.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Parameters for database sign-in for Custom OAuth
EnableCustomOAuthSignin required | boolean Allows you to enable or disable database sign-in for Custom OAuth. |
{- "EnableCustomOAuthSignin": true
}
{- "response": {
- "ProviderEnabled": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the session timeout setting for FileMaker Pro and FileMaker Go.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "enableProGoTimeout": true,
- "sessionTimeout": 30
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the session timeout setting for FileMaker Pro and FileMaker Go.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
FileMaker Pro and FileMaker Go session timeout parameters
enableProGoTimeout required | boolean Indicates if there is a session timeout set for FileMaker Pro and FileMaker Go. |
sessionTimeout required | integer [ 10 .. 1440 ] The new session timeout (in minutes) for FileMaker Pro and FileMaker Go. |
{- "enableProGoTimeout": true,
- "sessionTimeout": 30
}
{- "response": {
- "enableProGoTimeout": true,
- "sessionTimeout": 30
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the session timeout setting for FileMaker WebDirect.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "sessionTimeout": 10
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the session timeout setting for FileMaker WebDirect.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
FileMaker WebDirect session timeout parameters
sessionTimeout required | integer [ 1 .. 60 ] The new session timeout (in minutes) for FileMaker WebDirect. |
{- "sessionTimeout": 10
}
{- "response": {
- "sessionTimeout": 10
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the database filtering setting for FileMaker Pro, FileMaker Go, FileMaker WebDirect, and FileMaker Data API.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "databaseVisibility": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable filtering the list of databases shown in the FileMaker Pro Hosts dialog box, in the FileMaker Go and the FileMaker WebDirect Launch Center, and in the FileMaker Data API Database Names endpoint based on the FileMaker client account name and password.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Parameters for enabling or disabling filtering the list of databases
databaseVisibility required | boolean Allows you to enable or disable filtering the list of databases. |
{- "databaseVisibility": true
}
{- "response": {
- "databaseVisibility": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the https tunneling setting for FileMaker Pro and FileMaker Go.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "enableHTTPSTunneling": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable https tunneling for FileMaker Pro and FileMaker Go.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Parameters for enabling or disabling https tunneling
enableHTTPSTunneling required | boolean Allows you to enable or disable https tunneling. |
{- "enableHTTPSTunneling": true
}
{- "response": {
- "enableHTTPSTunneling": true
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the OData settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "enabled": true,
- "fmodataBandwidthOut": 0
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Update the OData settings.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
OData Configuration Parameter
enabled required | boolean If used with GET, specifies whether OData is enabled or disabled. If used with PATCH, allows you to enable or disable OData. |
{- "enabled": false
}
{- "response": {
- "enabled": false
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Create CSR file.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
CSR information Parameter
subject required | string Base64encoded CSR subject information. |
password required | string Password for private key, flat text. |
ecparam | string Enum: "prime256v1" "secp384r1" "secp521r1" To use the elliptic curve cryptography (ECC) instead of the Rivest-Shamir-Adleman (RSA) algorithm, set the value to one of these supported curves. To use RSA, simply omit this parameter. |
{- "subject": "L0NOPXd3dy5teWRvbS5jb20vTz1NeSBEb20sIEluYy4vQz1VUy9TVD1PcmVnb24vTD1Qb3J0bGFuZA==",
- "password": "FileMaker123",
- "ecparam": "prime256v1"
}
{- "response": { },
- "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get the server certificate information.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "certificate": {
- "issuerName": "Claris Root Authority",
- "subjectName": "Claris Test Certificate (Not for Production Use)"
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Import an SSL certificate to the database server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
SSL certificate information parameter
certificate required | string SSL certificate content as a single line with '\n' text to indicate a line break. |
privateKey required | string SSL private key content as a single line with '\n' text to indicate a line break. |
expiredCertificate | boolean optional, force to accept expired ceritificate. |
intermediateCertificates | string optional, intermediate SSL certificate content as a single line with '\n' text to indicate a line break. |
password | string optional, certificate password. |
{- "certificate": "-----BEGIN CERTIFICATE-----\nMIID4zCCAssCAQEwDQYJKoZIhvcNAQELBQAwgc8xCzAJBgNVBAYTAlVTMSIwIAYD\nVQQLDBlDbGFyaXMgSW50ZXJuYXRpb25hbCBJbmMuMTQwMgYDVQQLDCtDb3B5cmln\naHQoYykgMjAyMSBDbGFyaXMgSW50ZXJuYXRpb25hbCBJbmMuMSIwIAYDVQQKDBlD\nbGFyaXMgSW50ZXJuYXRpb25hbCBJbmMuMR4wHAYDVQQDDBVDbGFyaXMgUm9vdCBB\ndXRob3JpdHkxIjAgBgkqhkiG9w0BCQEWE3NlY3VyaXR5QGNsYXJpcy5jb20wHhcN\nMjEwOTI2MDI1NTM3WhcNMjIwOTI2MDI1NTM3WjCBnjELMAkGA1UEBhMCVVMxEzAR\nBgNVBAgMCkNhbGlmb3JuaWExFDASBgNVBAcMC1NhbnRhIENsYXJhMSIwIAYDVQQK\nDBlDbGFyaXMgSW50ZXJuYXRpb25hbCBJbmMuMUAwPgYDVQQDDDdDbGFyaXMgU2Vs\nZiBTaWduZWQgQ2VydGlmaWNhdGUgKE5vdCBmb3IgUHJvZHVjdGlvbiBVc2UpMIIB\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArqyCHTzo7lwUw9k50RivXUmx\nLUAh982UAfoPhCpeux7LKAm1rp/EWzEzxvrUBrUFX8oOeFY6PWrBy1KjBWkb4H5S\nyItPb7vES9IcMcPNBY06W7UEjnvcLvL99OewvfEj7J7qUWhFjjUV7yn2/cLEC1LI\ntwVWvPMhKGe3x5t+xroFYbnJx5S8KaVTz+VrZK4HrcK7Jx3MIs07PUcIMhH/jgSZ\nJIaSk3yAaw7hN12ljKvhULhCtOGNyEoCNZ9GzklDGZyl7Lz8e01IUlBUhf6sXmes\nabxoXK7XwMx8Y1Stfa4rAbFeKxVDV8goCbshLaUVn8xk4JQZAmqJtjV4l0rrEQID\nAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAjYoZ4Ra6VKI8tb2f1ZBv2miCxba+COcS+\nwWphPfbE/Z4Tyv8gPX39gRIwWd8wPVpvF9qAG8rYjDlDEv+4vZMF4/NF2Gg0l9Gg\n6TXvBJ8YeZ6RmYIyBp8NVWAPwF7pGodjVUi5cuUbTcLeiW+sOPVYegkhg3zNykGw\nqGl8tFFxA9al/0GzEvINVt0N5fJqnrSw9MKb2+rfBP6/hy0UfsupWv2V1Ju+rqlq\ngBE6+PbqcORGn0dib3rFsQKMFd4cg5qQzd77bMXVAckArLQ6ABw9/XP/ESYARscI\nRp5HnPIddE7Z/AJFjWqC03cfWu1mIDhlkwFkK1r04L0pQWXy2UCF\n-----END CERTIFICATE-----",
- "privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCurIIdPOjuXBTD\n2TnRGK9dSbEtQCH3zZQB+g+EKl67HssoCbWun8RbMTPG+tQGtQVfyg54Vjo9asHL\nUqMFaRvgflLIi09vu8RL0hwxw80FjTpbtQSOe9wu8v3057C98SPsnupRaEWONRXv\nKfb9wsQLUsi3BVa88yEoZ7fHm37GugVhucnHlLwppVPP5WtkrgetwrsnHcwizTs9\nRwgyEf+OBJkkhpKTfIBrDuE3XaWMq+FQuEK04Y3ISgI1n0bOSUMZnKXsvPx7TUhS\nUFSF/qxeZ6xpvGhcrtfAzHxjVK19risBsV4rFUNXyCgJuyEtpRWfzGTglBkCaom2\nNXiXSusRAgMBAAECggEBAJsbrN7xu5YORpIzT1gSJ4cbbS3ViVRXRVsMBsNCLKTV\nD2oaVS8fyGmCI4xKKAVcsc0BzB+n0ke/iR9X3lNrpsmO40waCQwbHJCHn2nBiUmo\nw220LLup2TgHpuPW6eeBPnlcFI79nOZO1Y9vIFjuns+/T2TWZNOcwpDyqQujVMx5\n44MhDdemoN/rIQPYWH7irk72jLkj0ssDbzjB5WF7Yvzn+pl3oYNAthQRcKn/rzUI\n2L+2N0JcKBxp7/Soc5CADOjX87LfjY3yCucqwhFsU7kfoz+gJCA+LpmBMAyJUHAm\nXfHhrVkyhMXKZ5BQbmqQ8h7yDkfwwTf0ARYG1PkiSQECgYEA24nNDcxCWy1+MVY6\nS6Yhj6a//RO8FvCPMWkl+3k4eQ9A0c/BXfiDVryiWSQVqJbFUJjc1RH7yroxc/Ei\nCSSePfzE409XWL98Cg8Cs1D2AQI2v1PJijNmw+eW06StskHOHwrgt2Q6LGKjZQut\nkYr/jifLtPuxuI+4/ku5PGwL7bkCgYEAy68wLKTauceBqRZDqOOA2bYnltsyN57r\n1shaR3WT8yo9UHu8KnCg05UEkqcea/f+iliZOFqd7OUoxwCV6LldeC9Hghi2CFJe\nN2CuRwvC6jkkrYiEXisZ8lj9l6bW2uLzo57WkSgXHhmfhWC60GRXzk9AD7qoqGBM\n9oMaIDEgVBkCgYA2S047K1j907Jx4TFppByIumSg4lCSG8xOHAMYvlIJHoyZVxgr\ndVqGCQDdqt7wYtlJpYR37YqoCIRSeEBCopvAGNNYpDal7DVxB2VTk6JDfZismLwv\nQacYrB3RGdkbTMr9QmNw94irkXl3c/vpEsdBEPaAO/8n9eN6gJ+/IbmRgQKBgQCF\nWUp2z+8K1dzDcHoXZeqDnkfI8fSsiXTphv3j7sxP1IWT3Y5RUq9YFiWKRbMbCJ8y\nv9KAHINsBpNtxapfVIwnFP0B5V+3jwVzx+4RQVf4tDSZD9lpNVqlWTGdSXM8lnzf\n0Cu1mMOZxziyv6NOr4L05NmR8qhco79/XFGMZd0+cQKBgQCtbM5f/7GvThR4H7rc\nX0T8ybbF/QGq5ZM8/9Gt28G6BWvuRPsPsq1zmHNT3ZYNFxvcuT6sWz94K8JqBmU2\nW71PSp7GuwfHhYMEYdctzjteEAdq1XgMX2He6ov2z5cw+RBrN1ysr7+Zi6O3q/eC\n8rkL6d57SfISJXVsUjsjhU7/7w==\n-----END PRIVATE KEY-----",
- "expiredCertificate": true
}
{- "response": { },
- "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Import SSL certificate files to the database server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
certfile required | string <binary> SSL certificate file. |
keyfile required | string <binary> SSL private key file. |
intermediatefile | string <binary> optional, intermediate SSL certificate file. |
password | string optional, certificate password. |
{- "response": { },
- "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Delete the SSL certificate from the database server.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": { },
- "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
List installed plug-ins.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "plugins": [
- {
- "description": "An example plug-in",
- "enabled": false,
- "filename": "Sample.fmplugin",
- "id": "1",
- "pluginName": "Sample"
}
]
}, - "result": 0,
- "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable an installed plug-in.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
Plug-in configuration parameter
id required | string The plug-in ID |
enabled required | boolean Allows you to enable or disable plug-in. |
{- "id": "1",
- "enabled": false
}
{- "response": {
- "plugins": [
- {
- "enabled": false,
- "id": "1",
- "pluginName": "yourPluginName"
}
], - "result": 0
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable Web Publishing Engine install plug-in script
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
WPE Allow Install Plug-in Script Step Configuration Parameter
iwpAllowInstallPlugins required | boolean Allows you to enable or disable install plug-in script step for WPE. |
{- "iwpAllowInstallPlugins": false
}
{- "response": {
- "config": {
- "iwpAllowInstallPlugins": false
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable/Disable Web Publishing Engine Plug-ins
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
WPE Plug-in Configuration Parameter
iwpEnablePlugins required | boolean Allows you to enable or disable WPE plug-in. |
{- "iwpEnablePlugins": false
}
{- "response": {
- "config": {
- "iwpEnablePlugins": false
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable/Disable Database Server install plug-ins script
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
DBS Allow Install Plug-in Script Step Configuration Parameter
allowInstallPlugin required | boolean Allows you to enable or disable install plug-in script step for DBS. |
{- "allowInstallPlugin": false
}
{- "response": {
- "config": {
- "allowInstallPlugin": false
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable database server plug-ins.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
DBS Plug-in Configuration Parameter
usePlugins required | boolean Allows you to enable or disable DBS plug-in. |
{- "usePlugins": false
}
{- "response": {
- "config": {
- "usePlugins": false
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable or disable Data API install plug-in script
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
DAPI Allow Install Plug-in Script Step Configuration Parameter
DAPIAllowInstallPlugins required | boolean Allows you to enable or disable install plug-in script step for DAPI. |
{- "DAPIAllowInstallPlugins": false
}
{- "response": {
- "config": {
- "DAPIAllowInstallPlugins": false
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Enable/Disable Data API Plug-ins
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
Content-Type required | string Value: "application/json" Only accepts 'application/json'. |
DAPI Plug-in Configuration Parameter
DAPIEnablePlugins required | boolean Allows you to enable or disable DAPI plug-in. |
{- "DAPIEnablePlugins": false
}
{- "response": {
- "config": {
- "DAPIEnablePlugins": false
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get database server plug-in configuration.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "config": {
- "usePlugins": false,
- "allowInstallPlugin": false
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get Web Publishing Engine plug-in configuration.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "config": {
- "iwpEnablePlugins": false,
- "iwpAllowInstallPlugins": false
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}
Get Data API plug-in configuration.
Authorization required | string To use the Basic Authentication scheme, include an Authorization header with the value To use the PKI Authentication scheme, include an Authorization header with the value
Note: Each time you use the Basic Authentication or PKI Authentication scheme to get a JSON Web Token, a new API session is created. To avoid having multiple API sessions, use the same JSON Web Token with the Bearer Authentication scheme for all API calls. |
{- "response": {
- "config": {
- "DAPIEnablePlugins": false,
- "DAPIAllowInstallPlugins": false
}
}, - "messages": [
- {
- "code": "0",
- "text": "OK"
}
]
}