diff --git a/composer.json b/composer.json index e2c5b2f..7f0ee97 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,7 @@ ], "require": { "guzzlehttp/guzzle": "^6.2 || ^7", - "php": ">=5.5" + "php": ">=8.0" }, "autoload": { "psr-4": { diff --git a/src/CRUD.php b/src/CRUD.php index 4665974..9824a88 100644 --- a/src/CRUD.php +++ b/src/CRUD.php @@ -22,9 +22,12 @@ public function __construct() public function query($query) { - $url = "{$this->instance_url}/services/data/v39.0/query"; + $url = "{$this->instance_url}/services/data/v63.0/query"; - $client = new Client(); + $client = new Client([ + 'timeout' => 10, + 'connect_timeout' => 5, + ]); $request = $client->request('GET', $url, [ 'headers' => [ 'Authorization' => "OAuth {$this->access_token}" @@ -39,9 +42,12 @@ public function query($query) public function create($object, array $data) { - $url = "{$this->instance_url}/services/data/v39.0/sobjects/{$object}/"; + $url = "{$this->instance_url}/services/data/v63.0/sobjects/{$object}/"; - $client = new Client(); + $client = new Client([ + 'timeout' => 10, + 'connect_timeout' => 5, + ]); $request = $client->request('POST', $url, [ 'headers' => [ @@ -68,9 +74,12 @@ public function create($object, array $data) public function update($object, $id, array $data) { - $url = "{$this->instance_url}/services/data/v39.0/sobjects/{$object}/{$id}"; + $url = "{$this->instance_url}/services/data/v63.0/sobjects/{$object}/{$id}"; - $client = new Client(); + $client = new Client([ + 'timeout' => 10, + 'connect_timeout' => 5, + ]); $request = $client->request('PATCH', $url, [ 'headers' => [ @@ -93,10 +102,12 @@ public function update($object, $id, array $data) public function upsert($object, $field, $id, array $data) { - $url = "{$this->instance_url}/services/data/v39.0/sobjects/{$object}/{$field}/{$id}"; - - $client = new Client(); + $url = "{$this->instance_url}/services/data/v63.0/sobjects/{$object}/{$field}/{$id}"; + $client = new Client([ + 'timeout' => 10, + 'connect_timeout' => 5, + ]); $request = $client->request('PATCH', $url, [ 'headers' => [ 'Authorization' => "OAuth {$this->access_token}", @@ -118,9 +129,12 @@ public function upsert($object, $field, $id, array $data) public function delete($object, $id) { - $url = "{$this->instance_url}/services/data/v39.0/sobjects/{$object}/{$id}"; + $url = "{$this->instance_url}/services/data/v63.0/sobjects/{$object}/{$id}"; - $client = new Client(); + $client = new Client([ + 'timeout' => 10, + 'connect_timeout' => 5, + ]); $request = $client->request('DELETE', $url, [ 'headers' => [ 'Authorization' => "OAuth {$this->access_token}",