Downloads
Stars
Version
composer require laravel_crm/capsulecrm
config/app.php
add service provider class'providers' => [
CapsuleCRM\CapsuleServiceProvider::class,
];
config/app.php
in aliases
array add'aliases' => [
'CapsuleCRM'=>CapsuleCRM\Facades\CapsuleCRM::class,
];
php artisan vendor:publish --tag=capsuleCRM --force
.env
file three keys of capsulecrm :
CAPSULECRM_TOKEN
get it from capsule My Preferences
-> API Authentication Tokens
->Personal Access Tokens
CAPSULECRM_APP_NAME
CAPSULECRM_BASE_URI
default is https://api.capsulecrm.com/api/v2/
Common usage :
CapsuleCRM::{entity name}()
Example :
CapsuleCRM::party()
CapsuleCRM::party();
for crud operations :
$data = [
'name' => 'youssef daood',
'email' => '[email protected]',
'tags' => ['register','subscribe']
];
CapsuleCRM::party()->create($data);
$data = [
'name' => 'youssef daood',
'email' => '[email protected]'
];
$tag = 'subscribe';
CapsuleCRM::party()->register($data, $tag);
$id = 1; // id of capsule
$data = [
'name' => 'youssef'
];
CapsuleCRM::party()->update($id, $data);
$email = '[email protected]';
CapsuleCRM::party()->validateUniqueEmail($email);
$filter = 'youssef';
CapsuleCRM::party()->search($filter);
$party_id=123456;
$party = CapsuleCRM::party()->fetch($party_id);
$party_id=123456;
$people = CapsuleCRM::party()->people($party_id);