PHP code example of katsana / insurance-sdk-php

1. Go to this page and download the library: Download katsana/insurance-sdk-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/ */

    

katsana / insurance-sdk-php example snippets




use Katsana\Insurance\Client;

$sdk = Client::make('client-id', 'client-secret');

$passport = $sdk->authenticate();

$accessToken = $passport->toArray()['access_token'];

$sdk->setAccessToken($accessToken); // The `authenticate` method does this automatically.




use Katsana\Insurance\Client;

$sdk = Client::fromAccessToken('access-token');

$response = $sdk->uses('Insurer')->all();

var_dump($response->toArray());

$response->getBody();

$response->toArray();

$response->getStatusCode();

$response->isSuccessful();

$response->isUnauthorized();

$response->getHeaders(); // get all headers as array.
$response->hasHeader('Content-Type'); // check if `Content-Type` header exist.
$response->getHeader('Content-Type'); // get `Content-Type` header.

$insurer = $sdk->uses('Insurer'); 

$response = $insurer->all(); 

$insurer = $sdk->via(new Katsana\Insurance\One\Insurer());

$response = $insurer->all();

$insurer = $sdk->uses('Insurer');

$response = $insurer->all();

var_dump($response->toArray());

$quotation = $sdk->uses('Quotation');

$response = $quotation->draft(
  $plateNumber,
  $insurerCode,
  $ownerInformation,
  $vehicleInformation,
  $sumCovered,
  $addons
);

var_dump($response->toArray());

$quotation = $sdk->uses('Quotation');

$response = $quotation->update(
  $plateNumber,
  $insurerCode,
  $sumCovered,
  $addons
)

$vehicles = $sdk->uses('Vehicle');

$response = $sdk->save(
  $plateNumber,
  $ownerInformation,
  $insuranceInformation,
  $vehicleInformation
);

var_dump($response->toArray());

$renewal = $sdk->uses('Renewal');

$response = $renewal->pay(
  $plateNumber, 
  $insurerCode, 
  $sumCovered, 
  $addons,
  $declaration
]);

var_dump($response->toArray());
json
{
    "atsana/insurance-sdk-php": "^0.2",
        "php-http/guzzle6-adapter": "^2.0"
    }
}