https://github.com/paravibe/salesforce-wrapper
https://github.com/paravibe/salesforce-wrapper
salesforce-api salesforce-rest-api
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/paravibe/salesforce-wrapper
- Owner: paravibe
- License: mit
- Created: 2019-06-14T07:11:14.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-20T12:26:04.000Z (over 1 year ago)
- Last Synced: 2024-12-20T13:33:36.712Z (over 1 year ago)
- Topics: salesforce-api, salesforce-rest-api
- Language: PHP
- Size: 10.7 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Salesforce REST API PHP wrapper
[](https://packagist.org/packages/paravibe/salesforce-wrapper)
## Installation
`composer require paravibe/salesforce-wrapper`
## How to use
### Initialize client
`$client = new \Salesforce\Client($accessToken, $instanceUrl, $api);`
Where `$accessToken` is a token retrived during authorization procedure - https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_understanding_authentication.htm
`$instanceUrl` is a string that was returned during authorization procedure
`$api` is an API version to use. E.g. `v46.0`
Then you can use any method Salesforce supports by passing it into `createRequest`:
### GET/DELETE methods
```php
$request = $client->createRequest('GET', 'sobjects');
$response = $request->execute()->getDecodedBody();
```
### POST/PATCH methods
```php
$request = $client->createRequest('POST', 'sobjects/SOME_OBJECT');
$request->attachBody(array('field' => 'value'));
$response = $request->execute()->getDecodedBody();
```