Skip to content

bmts/FMDataClient

Repository files navigation

Filemaker 17 DATA API Client ESP32

Filemaker Data Api client for Expressif32 boards

Build Status


Features

  • ➡️ Login
    • 👍 User Database Credentials
    • 👍 External User Database Credentials
    • ❌ User OAuth Credentials
    • ❌ Token Management
  • 👍 Logout
  • 👍 Create Record
  • ❌ Edit Record
  • ❌ Delete Record
  • ❌ Get Record
  • ❌ Get records
  • ❌ Upload Container
  • 👍 Find Records
  • ❌ Set Global Variables
  • ➡️ Preform Scripts by parameter
    • 👍 Create Record
    • ❌ Edit Record
    • ❌ Delete Record
    • ❌ Get Record
    • ❌ Get Records
    • ❌ Upload Container
    • 👍 Find Records
    • ❌ Set Global Variables ::

Sample Code

    WiFiClientSecure wifi;
    UserCredentials credentials(database, userName, password);
    FMDataClient client(wifi, credentials, host, cert, port);
    ...
    client.logInToDatabaseSession();
    ...
    vector<RecordField> recordFields;
    RecordField field1("field1", "data1", FieldTypes::Text);
    RecordField field2("field2", "data2", FieldTypes::Text);
    recordFields.push_back(field1);
    recordFields.push_back(field2);
    client.createRecord(client.getToken(), database, layout, recordFields);
    ...
    client.logOutDatabaseSession();

References

FileMaker 17 Data API Guide FileMaker Pro error code reference guide


Bruno Silva 📫 bruno.silva@drm.ch 📫 bruno_m_silva@sapo.pt

About

Filemaker 17 DATA API Client

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages