PHP code example of tarre / billecta-dto

1. Go to this page and download the library: Download tarre/billecta-dto 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/ */

    

tarre / billecta-dto example snippets



use Tarre\Billecta\DataTransferObjects\DebtorView;
use Tarre\Billecta\DataTransferObjects\CreatedView;

class myBillectaClient 
{
    public function createDebtor(DebtorView $request): CreatedView 
    {
        $res = $this->yourHttpClient->post('/v1/debtors/debtor', $request->toArray());
        return new CreatedView($res);
    }
    
}

// initialize client
$client = new myBillectaClient;
// Create debtor via constructor array
$newDebtor = new DebtorView([
    'DebtorPublicId' => '...',
    'CreditorPublicId' => '...',
    'Name' => '...',
]);
// or assign each value individually 
$newDebtor = new DebtorView;
$newDebtor->DebtorPublicId = '...';
$newDebtor->CreditorPublicId = '...';
$newDebtor->Name = '...';
// Then use it in your client
$createdDebtor = $client->createDebtor($newDebtor);
// Get the public ID
var_dump($createdDebtor->PublicId);