Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 800 Bytes

README.md

File metadata and controls

33 lines (25 loc) · 800 Bytes

Ocean Smart Client

This library helps to communicate with OceanSmart software.

Tested with Ocean Smart 1.4.0603.1.

Usage

To facilitate the use with several users, a factory is included to start the session.

Below is an example of use:

<?php
require __DIR__ . '/../vendor/autoload.php';

$factory = new \ZoiloMora\OceanSmartClient\ClientFactory(
    new \GuzzleHttp\Client(
        [
            'base_uri' => BASE_URI,
            // ... specific user settings
        ]
    )
);

$client = $factory->build(USER, PASSWORD);

$markings = $client->markings(
    new DateTime('2019-06-01'), // from
    new DateTime('2019-07-01')  // to
);

Notes

For now, raw array of API responses are returned, they are not transformed into mapped objects.