Das Enneo SDK bietet eine umfassende Sammlung von Werkzeugen, die die Entwicklung von spezifischem Code für
kundenspezifische Lösungen im Bereich des KI-gestützten Kundensupports erleichtert. Das SDK unterstützt die
Implementierung regelbasierter Logik für KI-Agenten, eventbasierte Integrationen, kundenspezifische Webhooks
und benutzerdefinierte Funktionen. Das SDK wird automatisch geladen und die Funktionen stehen direkt zur Verfügung.
Aufrufen beliebiger Enneo-API Endpunkte (GET | POST | PATCH | PUT | DELETE)
<?phpuseEnneoSDK\ApiEnneo;require(getenv()['SDK']??'sdk.php');/***Lädt die Vertragsdaten zum Vertrag mit der ID123*/$contract=ApiEnneo::getContract(contractId:123);/***Lädt Ticketdaten zum Ticket mit der ID456*/$ticket=ApiEnneo::getTicket(ticketId:456);/***Fürt benutzerdefinierte Funktion 'user-defined-function' aus.*(s. Dokumentation der benutzerdefinierten Funktionen)* Eingegebene Parameter werden an die benutzerdefinierte Funktion übergeben* und können dort mittels \EnneoSDK\Input::load() geladen werden.*/$response=ApiEnneo::executeUdf( name:'user-defined-function', parameters:['method'=>'POST','api'=>'redirect','params'=>$payload]);############################################################################ Die Methoden get | post | patch | put | delete können verwendet werden,## um beliebige Enneo API Endpunkte aufzurufen## (s. API Dokumentation)##########################################################################/*** Profil des aktuell eingeloggten Nutzers laden*/$profile=ApiEnneo::get(endpoint:'/api/mind/profile');/***OCRZählerstandserkennung für vorgegebene Ticket-ID und URL zum Ticket-Anhang*/$response=ApiEnneo::post( endpoint:'/api/cortex/ocrMeter', body:['ticketId'=>$ticketId,'fileUrl'=>$_ENV['ENNEO_API_URL'].$attachment->url,]);/*** Ticket schließen*/$response=ApiEnneo::patch( endpoint:'/api/mind/ticket/'.$ticketId, body:['status'=>'closed']);