zoilomora / ocean-smart-client
This library helps to communicate with OceanSmart software.
1.1.0
2022-10-02 10:15 UTC
Requires
- php: ^7.2 | ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-04-30 00:33:56 UTC
README
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.