PHP code example of srdorado / siigo-client-php
1. Go to this page and download the library: Download srdorado/siigo-client-php 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/ */
srdorado / siigo-client-php example snippets
composer
function getToken()
{
// Create client token
$clientFactory = new \Srdorado\SiigoClient\Factory\ClientFactory();
$clientTokenFactory = $clientFactory->create(\Srdorado\SiigoClient\Enum\ClientType::TOKEN);
$clientToken = $clientTokenFactory->create();
$clientToken->setBaseUrl('https://api.siigo.com/');
// Create entity token
$entity = new \Srdorado\SiigoClient\Model\Entity(\Srdorado\SiigoClient\Enum\ClientType::TOKEN);
$entity->setData(
[
'username' => '',
'access_key' => ''
]
);
// Request token
return $clientToken->getToken($entity);
}
function getCustomClient()
{
// generate token
$token = $this->getToken();
// Create client
$clientFactory = new \Srdorado\SiigoClient\Factory\ClientFactory();
$clientProductFactory = $clientFactory->create(\Srdorado\SiigoClient\Enum\ClientType::PRODUCT);
$clientProduct = $clientProductFactory->create();
$clientProduct->setBaseUrl('https://api.siigo.com/');
$clientProduct->setAccessKey($token);
return $clientProduct;
}
function create()
{
$clientProduct = $this->getCustomClient();
$entity = new \Srdorado\SiigoClient\Model\Entity(\Srdorado\SiigoClient\Enum\ClientType::PRODUCT);
$dataEntity = $this->getExampleCompleteProduct();
$entity->setData($dataEntity);
$productId = $clientProduct->create($entity);
$this->assertTrue(true);
}