Skip to main content

Installation

Install the Solifyn PHP SDK via Composer:
Terminal
composer require solifyn/solifyn
Or add the VCS repository to your composer.json for the latest development version:
composer.json
{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/solifyn/solifyn-php.git"
    }
  ],
  "require": {
    "solifyn/solifyn": "^1.0"
  }
}
Then run:
Terminal
composer install

Quickstart

Configure the default configuration with your API access token and pass it to your API class.
index.php
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure API key authorization
$config = Solifyn\Configuration::getDefaultConfiguration()
    ->setAccessToken('YOUR_API_KEY'); // Replace with your actual Solifyn API key

$apiInstance = new Solifyn\Api\ProductsApi(
    new GuzzleHttp\Client(),
    $config
);

try {
    // List all products
    $result = $apiInstance->productsList();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ProductsApi->productsList: ', $e->getMessage(), PHP_EOL;
}

API Classes

Individual modules of the Solifyn API are split into separate classes under the Solifyn\Api namespace:
  • Solifyn\Api\ProductsApi - Manage products and addons
  • Solifyn\Api\LicenseApi & Solifyn\Api\LicenseKeysApi - Admin license key operations
  • Solifyn\Api\LicenseKeysClientApi - Public activation/verification endpoints for client applications
  • Solifyn\Api\CheckoutApi - Manage checkout sessions
  • Solifyn\Api\CheckoutLinksApi - Manage payment links
  • Solifyn\Api\CustomersApi - Customer information endpoints
  • Solifyn\Api\CollectionsApi - Group products together
  • Solifyn\Api\SubscriptionsApi - Manage active customer subscriptions
  • Solifyn\Api\DiscountsApi - Administer discounts and validation
  • Solifyn\Api\MetersApi - Ingest metered billing telemetry
  • Solifyn\Api\DeveloperApi - Retrieve API keys and manage webhooks
  • Solifyn\Api\DigitalFileApi - Digital download asset management
  • Solifyn\Api\DisputesApi - Handle chargeback and dispute evidence
  • Solifyn\Api\OrdersApi - Invoices and customer purchases