Ez a csomag segít az Alegza CRM API-jának használatához PHP alól. Legalább PHP 7.0 szükséges hozzá.
Licensz: MIT
Alegza CRM weboldala: https://alegza.hu
Kapcsolatfelvétel a csomag fejlesztőjével: aryxs3m (Tóth Patrik)
A csomag telepíthető composerrel a
composer require aryxs3m/alegza-crm-api
parancs kiadásával.
Az examples/ mappában elérhető egy példa, ami a legtöbb funkció működését bemutatja.
Példa egy személy létrehozására:
$alegza = new AlegzaAPI(
'https://test.alegza.hu',
'[email protected]',
'api12345678'
);
try {
$newPerson = $alegza->newPerson(new Person([
'full_name' => 'Teszt Személy',
'age' => 24,
'city' => 'Kecel',
'phone' => '+36803344556',
'relationship_state' => 1
]));
}
catch (APIException $exception)
{
echo "API hiba: {$exception->getMessage()}";
}
Az csomag az API válaszait modellekké alakítja, illetve ilyen modelleket létrehozva lehet adatot beküldeni és meglévő erőforrásokat módosítani is. A modellek attribútumai megegyeznek az Alegza API dokumentációban található attribútumokkal.
Például egy bejegyzés lekéréséből Post
típusú osztály jön létre:
AlegzaCRM\AlegzaAPI\Models\Post Object
(
[id] => 53
[created_at] => 2021-07-18T13:54:19.000000Z
[updated_at] => 2021-07-18T13:54:19.000000Z
[person] => 10606
[type] => 3
[post_timestamp] => 2021-07-18T11:54:19.000000Z
[message] => Visszahívást kért ma délutánra.
[success] =>
[deleted_at] =>
[user_id] =>
)