PHP code example of logotel / logobot-php-integration
1. Go to this page and download the library: Download logotel/logobot-php-integration library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
logotel / logobot-php-integration example snippets
use Logotel\Logobot\Manager;
$jwt = Manager::jwt()
->setKey(file_get_contents('/path/to/private_key.pem'))
->setLicense($license)
->setEmail($email)
->setIdentifier($identifier)
->setPermissions($permissions)
->setIsSuperUser($is_super_user)
->setExpiration($expiration)
->generate();
use Logotel\Logobot\Manager;
$jwt = Manager::jwt()
->setKeyFromFile('/path/to/private_key.pem')
->setLicense($license)
->setEmail($email)
->setIdentifier($identifier)
->setPermissions($permissions)
->setIsSuperUser($is_super_user)
->setExpiration($expiration)
->generate();
use Logotel\Logobot\Manager;
$key = Manager::authenticate()
->setJwt($jwt)
->generate();
use Logotel\Logobot\Manager;
Manager::textUpload()
->setApiKey($api_key)
->setIdentifier($identifier)
->setTitle($title)
->setContent($content)
->setLink($link)
->setPermissions($permissions)
->setLanguage($language)
->setMetadata($metadata)
->setDocumentDate($document_date)
->setIsSearchable(true | false)
->setIsGenerative(true | false)
->upload();
Manager::textUpload()->setApiUrl("https://something.test");
Manager::textUpload()->setClient(new \GuzzleHttp\Client(...));
use Logotel\Logobot\Manager;
Manager::bulkImporter()
->setApiKey($api_key)
->setFilePath($file_path)
->upload();
Manager::textUpload()->setApiUrl("https://something.test");
Manager::textUpload()->setClient(new \GuzzleHttp\Client(...));
use Logotel\Logobot\Manager;
Manager::deleteDocument()
->setApiKey($api_key)
->setIdentifier($identifier)
->delete();
Manager::deleteDocument()->setApiUrl("https://something.test");
Manager::deleteDocument()->setClient(new \GuzzleHttp\Client(...));
use Logotel\Logobot\Manager;
Manager::searchEngine()
->setApiKey($api_key)
->setJwt($jwt)
->setQuery($query)
->setLimit($limit)
->setFilters($filters)
->search();
Manager::deleteDocument()->setApiUrl("https://something.test");
Manager::deleteDocument()->setClient(new \GuzzleHttp\Client(...));
bash
composer