Integrate

SDKs

Use KATSANA clients with version, endpoint coverage and compatibility guidance.

PHP

The PHP SDK wraps vehicles, profile, history, sharing, fleets and fleet drivers. It also includes lookup and authentication helpers beyond the operations in this reference. These notes apply to tag v1.2.9.

use Katsana\Sdk\Client;

$katsana = Client::personal(getenv('KATSANA_TOKEN'));
$response = $katsana->uses('Vehicles')->all();
$vehicles = $response->toArray();

Read the token from your application’s private environment. Select an HTTP adapter compatible with your application’s dependencies, and check installation and required operations with your PHP version.

SDK method Behavior in v1.2.9 Integration guidance
Fleet driver update() Sends POST Use the documented PATCH endpoint directly

The SDK has no dedicated wrappers for driver fuel/report logs, assistance, video operations or subscription actions. Use the API reference for direct requests to those endpoints. The reference’s generic HTTP examples do not call the SDK.

Laravel

The Laravel integration adds a provider, facade, configuration and webhook request helper around the PHP SDK. It inherits the PHP client’s endpoint coverage and method/path differences.

Tag v1.4.0 includes Illuminate 10 in its Composer constraints. Its dependencies include development branches of the PHP client and HTTP adapter. Check the selected version’s dependency constraints and confirm a reproducible installation with your Laravel and PHP versions.

The client manager reads endpoints.api for a custom host. A separate OAuth-host setting described in the README is not applied by that manager. Check the configured API host before sending credentials.

iOS / macOS

The iOS SDK includes legacy JWT/OAuth login, profiles, vehicles, history, sharing and additional account/product integrations beyond this reference. The 0.9.4 podspec declares third-party dependencies; check these against your application’s platform and dependency requirements.

The v3 branch contains a separate URLSession/Combine rewrite. Check its packaging, platform support and required operations before choosing it for your application.

Choosing an integration

Use the OpenAPI downloads for language-independent tooling. When adopting or upgrading a client, check the operations your application uses, including request methods, paths and response handling.