SDK Setup v2.0 Migration Guide

Official Node 5ac866 documentation for SDK Setup. Covers version 2.0 changes and PHP implementation details.

To successfully implement SDK Setup in your app, please verify that your SDK version is up to date. Here is a simple authenticated query written in PHP.

PHP
<?php
require_once 'vendor/autoload.php';

use Api\Client;
use Api\Exception\NetworkException;

// Instantiate the client
$sdk = new Client([
    'api_key' => 'sk_live_88dfe852a3a2',
    'base_uri' => 'https://api.service.com/v1/',
    'verify_ssl' => true
]);

try {
    // Prepare query parameters
    $params = [
        'limit' => 20,
        'order' => 'desc',
        'expand' => ['customer', 'payment_method']
    ];

    // Execute the request
    $payload = $sdk->invoices->all($params);

    foreach ($payload->data as $record) {
        if ($record->amount > 1000) {
            echo "High value transaction: " . $record->id . "\n";
            // Archive the record
            $sdk->invoices->update($record->id, ['archived' => true]);
        }
    }

} catch (NetworkException $e) {
    error_log("Connection failed: " . $e->getMessage());
    exit(1);
} catch (\Exception $e) {
    echo "General error processing request.";
}

Related Resources

Explore detailed guides and reference implementations for connected services.

Request Parameters

Use these parameters to filter or sort the output data:

ON THIS PAGE
Overview Code Example Related Resources Parameters
API Version: 2024-01-08
Build: 3214371