zoilomora / ocean-smart-client
This library helps to communicate with OceanSmart software.
1.2.0
2024-07-11 13:56 UTC
Requires
- php: ^7.2 | ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3 || ^7.5
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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.