require_once __DIR__ . '/../vendor/autoload.php'; try { $SugarAPI = new \SugarAPI\SDK\SugarAPI('instances.this/Ent/7700/', array('username' => 'admin', 'password' => 'asdf')); $SugarAPI->login(); $EP = $SugarAPI->filterRecords('Accounts'); $response = $EP->execute()->getResponse(); print_r($EP->getRequest()); if ($response->getStatus() == '200') { $recordList = $response->getBody(false); $max = count($recordList->records); echo "found {$max} records from Filter Records request. <br>"; $number = rand(0, $max); $randomRecord = $recordList->records[$number]; echo "Choose random record #{$number}, with ID: " . $randomRecord->id . " <br>"; $getRecord = $SugarAPI->getRecord('Accounts', $randomRecord->id)->execute(array('fields' => 'name')); $response = $getRecord->getResponse(); if ($response->getStatus() == '200') { echo "Retrieved Record <br>"; $randomRecord = $getRecord->getResponse()->getBody(false); $randomRecord->name = 'Updated Record Name'; $updateRecord = $SugarAPI->updateRecord('Accounts', $randomRecord->id)->execute($randomRecord); $response = $updateRecord->getResponse(); if ($response->getStatus() == '200') { $randomRecord = $updateRecord->getResponse()->getBody(false); echo "Updated Record <br>"; print_r($randomRecord); $deleteRecord = $SugarAPI->deleteRecord('Accounts', $randomRecord->id)->execute(); $response = $deleteRecord->getResponse(); if ($response->getStatus() == '200') { $response = $deleteRecord->getResponse()->getBody();
<?php require_once __DIR__ . '/../vendor/autoload.php'; try { $SugarAPI = new \SugarAPI\SDK\SugarAPI('instances.this/Pro/7621/', array('username' => 'admin', 'password' => 'asdf')); $SugarAPI->login(); $EP = $SugarAPI->createRecord('Accounts'); $data = array('name' => 'Test Record 4', 'email1' => '*****@*****.**'); $response = $EP->execute($data)->getResponse(); if ($response->getStatus() == '200') { $record = $response->getBody(false); $EP2 = $SugarAPI->getRecord('Accounts', $record->id)->execute(array('fields' => 'name,email1')); $getResponse = $EP2->getResponse(); print $EP2->getUrl(); print_r($getResponse->getBody()); } } catch (\SugarAPI\SDK\Exception\AuthenticationException $ex) { print $ex->getMessage(); }