Skip to content

P1-Roger/filemaker-odata-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileMaker OData API Client (ifresh/filemaker-odata-api)

Lightweight PHP client for interacting with FileMaker's OData endpoint using Saloon.

Overview

Installation

composer require ifresh/filemaker-odata-api

Copy environment template and set values:

Basic Usage

use IFresh\FileMakerODataApi\FileMakerODataConnector;

$connector = new FileMakerODataConnector(
    host: 'https://example.com',
    username: 'user',
    password: 'pass',
    database: 'Tasks' // optional default database
);

// Metadata
$databases = $connector->metadata()->getDatabaseNames();

// Records
$recordsResource = $connector->records('Assignees');
$new = $recordsResource->createRecord(['First Name' => 'John', 'Last Name' => 'Doe']);
$single = $recordsResource->fetchSingleRecord($new['PrimaryKey']);

See src/FileMakerODataConnector.php and resources for more methods.

Querying

Use IFresh\FileMakerODataApi\QueryOptions to supply OData query options (filter, orderby, top, skip, select, count).

Tests

This package is tested with Pest. See the test bootstrap and helpers:

Run tests:

composer install --dev
./vendor/bin/pest

Notes for Contributors

License

See composer.json for package metadata: composer.json

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%