Platforms to show: All Mac Windows Linux Cross-Platform
Claris FileMaker Data API
Classes for using Claris FileMaker Server Data and Admin APIs from Xojo.
- Classes
- class FMAdminMBS
- method Constructor
- method CreateBackupSchedule(schedule as Dictionary) as FMResponseMBS
- method CreateFileMakerScriptSchedule(schedule as Dictionary) as FMResponseMBS
- method CreateMessageSchedule(schedule as Dictionary) as FMResponseMBS
- method CreateScriptSequenceSchedule(schedule as Dictionary) as FMResponseMBS
- method CreateSystemScriptSchedule(schedule as Dictionary) as FMResponseMBS
- method CreateVerifySchedule(schedule as Dictionary) as FMResponseMBS
- method DeleteSchedule(scheduleID as Integer) as FMResponseMBS
- method DisconnectClient(ClientID as Integer, messageText as String = "", graceTime as Integer = -1) as FMResponseMBS
- method DuplicateSchedule(scheduleID as Integer) as FMResponseMBS
- method EditSchedule(scheduleID as Integer, schedule as Dictionary) as FMResponseMBS
- method GetDataAPISettings as FMResponseMBS
- method GetPHPSettings as FMResponseMBS
- method GetSchedule(scheduleID as Integer) as FMResponseMBS
- method GetServerGeneralSettings as FMResponseMBS
- method GetServerSecuritySetting as FMResponseMBS
- method GetServerStatus as FMResponseMBS
- method GetWebDirectSettings as FMResponseMBS
- method GetWPESettings as FMResponseMBS
- method GetWPESettings(MachineID as Integer) as FMResponseMBS
- method GetXDBCSettings as FMResponseMBS
- method GetXMLSettings as FMResponseMBS
- method ListClients as FMResponseMBS
- method ListDatabases as FMResponseMBS
- method ListSchedules as FMResponseMBS
- method Login as FMResponseMBS
- method Logout as FMResponseMBS
- method PerformDatabaseOperations(DatabaseID as Integer, status as String, key as string = "",saveKey as boolean = false, messageText as string = "", force as boolean = false) as FMResponseMBS
- method PerformDatabaseOperations(status as String, force as boolean = false) as FMResponseMBS
- method SendMessageToClient(clientID as Integer, messageText as String) as FMResponseMBS
- method UpdateDataAPISettings(enabled as Boolean) as FMResponseMBS
- method UpdatePHPSettings(settings as Dictionary) as FMResponseMBS
- method UpdateServerGeneralSettings(settings as Dictionary) as FMResponseMBS
- method UpdateServerSecuritySetting(requireSecureDB as Boolean) as FMResponseMBS
- method UpdateServerStatus(status as String, messageText as String = "", graceTime as Integer = -1) as FMResponseMBS
- method UpdateWebDirectSettings(enabled as Boolean) as FMResponseMBS
- method UpdateWPESettings(machineID as Integer, enabled as Boolean) as FMResponseMBS
- method UpdateXDBCSettings(enabled as Boolean) as FMResponseMBS
- method UpdateXMLSettings(enabled as Boolean) as FMResponseMBS
- class FMConnectionMBS
- method Constructor
- method Login as FMResponseMBS
- method Logout as FMResponseMBS
- method SendRequest(HTTPMethod as String, Query as String, Body as String = "") as FMResponseMBS
- property CAPath as String
- property Headers as Dictionary
- shared property IncludeDataInDebugMessages as Boolean
- property Password as String
- property Server as String
- property SessionToken as String
- property Username as String
- property Version as String
- class FMContainerUploadMBS
- method Constructor
- method SetPicture(Pic as Picture)
- property ContainerFieldName as String
- property ContainerFieldRepetition as String
- property DataMemory as MemoryBlock
- property DataString as String
- property FileName as String
- property MimeType as String
- property ModId as String
- property RecordId as String
- class FMDataMBS
- method Constructor
- method CreateRecord(request as FMRequestMBS) as FMResponseMBS
- method DatabaseNames as FMResponseMBS
- method DeleteRecord(request as FMRequestMBS = nil, recordId as String) as FMResponseMBS
- method DuplicateRecord(request as FMRequestMBS = nil, recordId as String) as FMResponseMBS
- method EditRecord(request as FMRequestMBS = nil, recordId as String) as FMResponseMBS
- method ExecuteScript(scriptName as String, scriptParam as String = "") as FMResponseMBS
- method FindRecords(request as FMRequestMBS = nil, query as String) as FMResponseMBS
- method GetRecord(request as FMRequestMBS = nil, recordId as String) as FMResponseMBS
- method GetRecords(request as FMRequestMBS = nil) as FMResponseMBS
- method LayoutMetadata(recordId as String) as FMResponseMBS
- method LayoutNames as FMResponseMBS
- method Login as FMResponseMBS
- method Login(dataSources() as FMDataSourceMBS) as FMResponseMBS
- method Logout as FMResponseMBS
- method ProductInfo as FMResponseMBS
- method ScriptNames as FMResponseMBS
- method SetGlobalFields(globalFields as Dictionary) as FMResponseMBS
- method UploadToContainerField(Upload as FMContainerUploadMBS) as FMResponseMBS
- method ValidateSession as FMResponseMBS
- property Database as String
- property Layout as String
- property OAuthIdentifier as String
- property OAuthRequestId as String
- class FMDataSourceMBS
- method Constructor
- property Database as String
- property oAuthIdentifier as String
- property oAuthRequestId as String
- property Password as String
- property UserName as String
- class FMRequestMBS
- method Constructor
- method portal as String()
- method setPortal(portal() as String)
- property FieldData as Dictionary
- property layoutResponse as String
- property limit as Integer
- property ModId as String
- property offset as Integer
- property PortalData as String
- property scriptName as String
- property scriptParam as String
- property scriptPrerequestName as String
- property scriptPrerequestParam as String
- property scriptPresortName as String
- property scriptPresortParam as String
- property sort as String
- class FMResponseMBS
- method Constructor
- property BodySent as String
- property CURLErrorCode as Integer
- property CURLErrorMessage as String
- property DebugMessages as String
- property EffectiveURL as String
- property ErrorCode as Integer
- property ErrorMessage as String
- property RawResultJSON as String
- property ResponseCode as Integer
- property Result as Variant
- property ResultJSON as String
- class FMAdminMBS
- Blog Entries
Release notes
- Version 25.0
- Fixed a memory leak in running request in FMConnectionMBS class.
- Version 24.2
- Fixed problem passing limit and offset in GetRecords functions in FMDataMBS class.
- Version 23.0
- Fixed Login for FMAdminMBS to work again with newer FileMaker servers.
- Version 22.3
- Fixed a problem in Logout method for FMDataMBS class.
- Version 22.0
- Fixed a problem with FindRecords in FMDataMBS class not working.
- Version 21.1
- Added IncludeDataInDebugMessages for FMConnectionMBS class.
- Version 20.4
- Added classes to connect to Claris FileMaker Server Data and Admin API from Xojo: FMConnectionMBS, FMResponseMBS, FMRequestMBS, FMDataSourceMBS, FMDataMBS, FMContainerUploadMBS, FMAdminMBS classes.
The items on this page are in the following plugins: MBS FMAPI Plugin.
