PHP code example of daktela / daktela-v6-php-connector
1. Go to this page and download the library: Download daktela/daktela-v6-php-connector 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/ */
daktela / daktela-v6-php-connector example snippets
use Daktela\DaktelaV6\Client;
use Daktela\DaktelaV6\RequestFactory;
$instance = "https://mydaktela.daktela.com/";
$accessToken = "0b7cb37b6c2b96a4b68128b212c799056564e0f2";
$client = new Client($instance, $accessToken);
$request = RequestFactory::buildReadRequest("Users")
->addFilter("username", "eq", "admin");
$response = $client->execute($request);
use Daktela\DaktelaV6\Client;
use Daktela\DaktelaV6\RequestFactory;
$instance = "https://mydaktela.daktela.com/";
$accessToken = "0b7cb37b6c2b96a4b68128b212c799056564e0f2";
$client = Client::getInstance($instance, $accessToken);
$request = RequestFactory::buildReadRequest("Users")
->addFilter("username", "eq", "admin");
$response = $client->execute($request);
$request = RequestFactory::buildReadRequest("CampaignsRecords")
->addFilter("created", "gte", "2020-11-01 00:00:00")
->addSort("created", "asc");
$response = $client->execute($request);
$request = RequestFactory::buildReadSingleRequest("CampaignsRecords", "records_5fa299a48ab72834012563");
$request = RequestFactory::buildReadRequest("CampaignsRecords")
->setRequestType(ReadRequest::TYPE_SINGLE)
->setObjectName("records_5fa299a48ab72834012563");
$response = $client->execute($request);
$request = RequestFactory::buildReadRelationRequest("CampaignsRecords", "records_5fa299a48ab72834012563", "activities");
$request = RequestFactory::buildReadRequest("CampaignsRecords")
->setRequestType(ReadRequest::TYPE_MULTIPLE)
->setRelation("activities")
->setObjectName("records_5fa299a48ab72834012563");
$response = $client->execute($request);
$request = RequestFactory::buildReadRequest("CampaignsRecords")
->setTake(1000)
->setSkip(10);
$response = $client->execute($request);
$request = RequestFactory::buildReadRequest("CampaignsRecords")
->setRequestType(ReadRequest::TYPE_ALL)
->addFilter("created", "gte", "2020-11-01 00:00:00")
->addSort("created", "asc");
$response = $client->execute($request);
$request = RequestFactory::buildReadRequest("CampaignsRecords")
->addFilter("created", "gte", "2020-11-01 00:00:00")
->addFilterFromArray([
["field" => "edited", "operator" => "lte", "2020-11-30 23:59:59"],
["action", "eq", "0"]
])
->addSort("created", "asc");
$response = $client->execute($request);
$request = RequestFactory::buildCreateRequest("CampaignsRecords")
->addStringAttribute("number", "00420226211245")
->addIntAttribute("number", 0)
->addAttributes(["queue" => 3000]);
$response = $client->execute($request);
$request = RequestFactory::buildUpdateRequest("CampaignsRecords")
->setObjectName("records_5fa299a48ab72834012563")
->addStringAttribute("number", "00420226211245")
->addIntAttribute("number", 0)
->addAttributes(["queue" => 3000]);
$response = $client->execute($request);
$request = RequestFactory::buildDeleteRequest("CampaignsRecords")
->setObjectName("records_5fa299a48ab72834012563");
$response = $client->execute($request);
$response = $client->execute($request);
$data = $response->getData();
$total = $response->getTotal();
$errors = $response->getErrors();
$httpStatus = $response->getHttpStatus();
use Daktela\DaktelaV6\Exception\RequestException;
try {
$response = $client->execute($request);
} catch(RequestException $ex) {
//Exception handling
}