/** * @param null $data * @return Message */ public function releases($data = null) { $message = new Message(); $result = $this->ontime->releases($data); if (!isset($result['error'])) { $result = Release::fromApiToEntity($result); $message->setSuccess(true); $message->setResult($result); } else { $message->setErrors($result['error']); } return $message; }
use OTT\Api\OnTime; use OTT\Api\Connection\ConnectionRequest; use OTT\Api\Filter\Projects; use OTT\Api\Filter\Contacts; if (file_exists($path = '../vendor/autoload.php')) { require $path; } ini_set('display_errors', 1); session_start(); $request = new ConnectionRequest(); $request->setOntimeUrl('https://ottas.axosoft.com/'); $request->setClientId('cfa06ce5-c761-4b78-82a8-b4df13cc98ae'); $request->setClientSecret('w3RwSX9BBxYys3LUVqlSWxXxyfyCuaUXWAsSOZ2vMxAM8eCY1dV41r1CGNkvoJN58ynQWwQOtF4mIUZ7lsulHyvJsFSYXyzVIFgA'); $request->setUsername('*****@*****.**'); $request->setPassword('ottas33'); if (isset($_SESSION['access_token'])) { $request->setSavedToken($_SESSION['access_token']); } $ontime = new OnTime($request); if (null !== $ontime->getToken()) { $_SESSION['access_token'] = $ontime->getToken(); } var_dump($ontime->releases()); //$projectFilter = new Projects(); //$projectFilter->setId(123); //$projects = $ontime->projects($projectFilter); //var_dump($projects); //$contactFilter = new Contacts(); //$contactFilter->setCustomerId(2); //$contacts = $ontime->contacts($contactFilter); //var_dump($contacts);