<?php

require_once dirname(__FILE__) . "/../../ContractorsApiClient.class.php";
require_once dirname(__FILE__) . "/../config.php";
// Note that here we're using partner's api keys as for those methods we don't have contractor's account on whose behalf we can act
$client = new ContractorsApiClient(INVIPAY_API_URL, INVIPAY_PARTNER_API_KEY, INVIPAY_PARTNER_SIGNATURE_KEY);
// // getAccountData by id
// {
// 	$result = $client->getAccountData('00000000-0000-0000-0000-0000000000b5', null);
// 	Logger::info('Result is: {0}', $result);
// 	print_separator();
// }
// // getAccountData by nip
// {
// 	$result = $client->getAccountData(null, '9114272913');
// 	Logger::info('Result is: {0}', $result);
// 	print_separator();
// }
// // getAccountApiKeys by nip
// {
// 	$result = $client->getAccountApiKeys('00000000-0000-0000-0000-0000000000b5');
// 	Logger::info('Result is: {0}', $result);
// 	print_separator();
// }
$createAccountOperationId = null;
$contractor = new Contractor();
$contractor->setName('Test contractor ' . uniqid());
$contractor->setTaxPayerNumber('5271711106');
$contractor->setEmail('*****@*****.**');
$contractor->setFax('12312123');
$contractor->setPhone('234234234');
<?php

require_once dirname(__FILE__) . "/../../ContractorsApiClient.class.php";
require_once dirname(__FILE__) . "/../config.php";
$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();