$client = new ContractorsApiClient(INVIPAY_API_URL, INVIPAY_API_KEY, INVIPAY_SIGNATURE_KEY, INVIPAY_PARTNER_API_KEY, INVIPAY_PARTNER_SIGNATURE_KEY);
Logger::info('Calculating verification cost');
$list = array();
$contractor = new Contractor();
$contractor->setName('Test contractor ' . uniqid());
$contractor->setTaxPayerNumber('8429067910');
$contractor->setEmail('*****@*****.**');
$contractor->setFax('12312123');
$contractor->setPhone('234234234');
$contractor->setWww('www.esr24.pl');
$list[] = $contractor;
$result = $client->calculateVerificationCost($list);
Logger::info('Result is: {0}', $result);
print_separator();
$operationId = null;
Logger::info('Starting contractor verification');
$contractor = new Contractor();
$contractor->setName('Test contractor ' . uniqid());
$contractor->setTaxPayerNumber('5270103391');
$contractor->setEmail('*****@*****.**');
$contractor->setFax('12312123');
$contractor->setPhone('234234234');
$contractor->setWww('www.esr24.pl');
$result = $client->verifyContractor($contractor);
Logger::info('Result is: {0}', $result);
print_separator();
$operationId = $result->getOperationId();
Logger::info('Getting contractor verification result');
$result = $client->getVerificationResult($operationId);
Logger::info('Result is: {0}', $result);
print_separator();