<?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();
}
<?php

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->createRecord('Notes')->execute(array('name' => 'Test Note'));
    $response = $EP->getResponse();
    if ($response->getStatus() == '200') {
        $record = $response->getBody(false);
        $upload = $SugarAPI->attachFile('Notes', $record->id, 'filename')->execute(__DIR__ . '/testfile.txt');
        $response = $upload->getResponse();
        if ($response->getStatus() == '200') {
            $record = $response->getBody();
            print_r($record);
        } else {
            print_r($upload->getRequest());
            echo "Failed to Update Note with File<br>";
            echo "Response: " . $response->getStatus() . "<br>";
            print_r($response->getBody());
        }
    } else {
        echo "Failed to create Note<br>";
        echo "Response: " . $response->getStatus() . "<br>";
        print_r($response->getBody());
    }
} catch (\SugarAPI\SDK\Exception\SDKException $ex) {
    print $ex->getMessage();
}