filemaker_admin_api 0.1.0 copy "filemaker_admin_api: ^0.1.0" to clipboard
filemaker_admin_api: ^0.1.0 copied to clipboard

A typed Dart client for the Claris FileMaker Admin API v2. Manage databases, clients, schedules and server config over REST.

example/filemaker_admin_api_example.dart

import 'package:filemaker_admin_api/filemaker_admin_api.dart';

Future<void> main() async {
  final admin = AdminClient(
    host: 'https://fms.example.com',
    username: 'admin',
    password: 'secret',
  );

  try {
    // Read-only: list hosted databases.
    final databases = await admin.listDatabases();
    for (final db in databases) {
      print('${db['id']}: ${db['filename']} (${db['status']})');
    }

    // Read-only: connected clients.
    final clients = await admin.listClients();
    print('${clients.length} clients connected');

    // Read-only: schedules.
    for (final s in await admin.listSchedules()) {
      print('Schedule ${s['id']}: ${s['name']}');
    }

    // Server-changing operations require confirm: true.
    // await admin.closeDatabase(1, confirm: true);
  } on AdminAuthException catch (e) {
    print('Auth failed: $e');
  } on AdminException catch (e) {
    print('Admin error: $e');
  } finally {
    await admin.logout();
    admin.close();
  }
}
0
likes
160
points
0
downloads

Documentation

API reference

Publisher

verified publisheraphero.com.au

Weekly Downloads

A typed Dart client for the Claris FileMaker Admin API v2. Manage databases, clients, schedules and server config over REST.

Repository (GitHub)
View/report issues

Topics

#filemaker #claris #rest #api #server

License

MIT (license)

Dependencies

http, meta

More

Packages that depend on filemaker_admin_api