caseyw / restorationmedia-php
Simple library to add data into Restoration Media
Installs: 276
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/caseyw/restorationmedia-php
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ~5.0
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is auto-updated.
Last update: 2025-12-29 02:13:10 UTC
README
Small project needed to interface with Restoration Media.
Needed to have a simple way to pass in the correct data, and know if responses were sound.
$client = new GuzzleHttp\Client(); // Required API fields are constructor injected $api = new \RestorationMedia\RestorationMediaApi( $client, $pid, $email, $ipAddress, $source, $date, $params // Optional fields as array ); if (!$api->send()) { // We can examine the response... but they always return 200... $api->getResponse()->getStatusCode(); // We can check for what response came up $response = $api->getResponse()->xml(); switch ($response) { case 'Invalid Email.': // Do logic for Invalid Email according to their API break; case 'Invalid Source.': // Do logic for Invalid Source according to their API break; } }
Currently known responses:
- success.
- Invalid Email.
- Invalid Source Url.
- Invalid Ip Address.
- Invalid Date.
Thanks,
-Casey