PHP code example of cloudinary / account-provisioning

1. Go to this page and download the library: Download cloudinary/account-provisioning 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/ */

    

cloudinary / account-provisioning example snippets


declare(strict_types=1);

rovisioning;
use Cloudinary\Account\Provisioning\Models\Components;
use Cloudinary\Account\Provisioning\Models\Operations;

$sdk = Provisioning\CldProvisioning::builder()
    ->setAccountId('<id>')
    ->setSecurity(
        new Components\Security(
            provisioningApiKey: 'CLOUDINARY_PROVISIONING_API_KEY',
            provisioningApiSecret: 'CLOUDINARY_PROVISIONING_API_SECRET',
        )
    )
    ->build();

$request = new Operations\GetProductEnvironmentsRequest(
    enabled: true,
    prefix: 'product',
);

$response = $sdk->productEnvironments->list(
    request: $request
);

if ($response->productEnvironmentsResponse !== null) {
    // handle response
}

declare(strict_types=1);

rovisioning;
use Cloudinary\Account\Provisioning\Models\Components;
use Cloudinary\Account\Provisioning\Models\Operations;

$sdk = Provisioning\CldProvisioning::builder()
    ->setSecurity(
        new Components\Security(
            provisioningApiKey: 'CLOUDINARY_PROVISIONING_API_KEY',
            provisioningApiSecret: 'CLOUDINARY_PROVISIONING_API_SECRET',
        )
    )
    ->setAccountId('<id>')
    ->build();

$request = new Operations\GetProductEnvironmentsRequest(
    enabled: true,
    prefix: 'product',
);

$response = $sdk->productEnvironments->list(
    request: $request
);

if ($response->productEnvironmentsResponse !== null) {
    // handle response
}

declare(strict_types=1);

rovisioning;
use Cloudinary\Account\Provisioning\Models\Components;
use Cloudinary\Account\Provisioning\Models\Operations;

$sdk = Provisioning\CldProvisioning::builder()
    ->setAccountId('<id>')
    ->setSecurity(
        new Components\Security(
            provisioningApiKey: 'CLOUDINARY_PROVISIONING_API_KEY',
            provisioningApiSecret: 'CLOUDINARY_PROVISIONING_API_SECRET',
        )
    )
    ->build();

$request = new Operations\GetProductEnvironmentsRequest(
    enabled: true,
    prefix: 'product',
);

$response = $sdk->productEnvironments->list(
    request: $request
);

if ($response->productEnvironmentsResponse !== null) {
    // handle response
}

declare(strict_types=1);

rovisioning;
use Cloudinary\Account\Provisioning\Models\Components;
use Cloudinary\Account\Provisioning\Models\Errors;
use Cloudinary\Account\Provisioning\Models\Operations;

$sdk = Provisioning\CldProvisioning::builder()
    ->setAccountId('<id>')
    ->setSecurity(
        new Components\Security(
            provisioningApiKey: 'CLOUDINARY_PROVISIONING_API_KEY',
            provisioningApiSecret: 'CLOUDINARY_PROVISIONING_API_SECRET',
        )
    )
    ->build();

try {
    $request = new Operations\GetProductEnvironmentsRequest(
        enabled: true,
        prefix: 'product',
    );

    $response = $sdk->productEnvironments->list(
        request: $request
    );

    if ($response->productEnvironmentsResponse !== null) {
        // handle response
    }
} catch (Errors\ErrorResponseThrowable $e) {
    // handle $e->$container data
    throw $e;
} catch (Errors\APIException $e) {
    // handle default exception
    throw $e;
}

declare(strict_types=1);

rovisioning;
use Cloudinary\Account\Provisioning\Models\Components;
use Cloudinary\Account\Provisioning\Models\Operations;

$sdk = Provisioning\CldProvisioning::builder()
    ->setServerIndex(0)
    ->setRegion('api-ap')
    ->setAccountId('<id>')
    ->setSecurity(
        new Components\Security(
            provisioningApiKey: 'CLOUDINARY_PROVISIONING_API_KEY',
            provisioningApiSecret: 'CLOUDINARY_PROVISIONING_API_SECRET',
        )
    )
    ->build();

$request = new Operations\GetProductEnvironmentsRequest(
    enabled: true,
    prefix: 'product',
);

$response = $sdk->productEnvironments->list(
    request: $request
);

if ($response->productEnvironmentsResponse !== null) {
    // handle response
}

declare(strict_types=1);

rovisioning;
use Cloudinary\Account\Provisioning\Models\Components;
use Cloudinary\Account\Provisioning\Models\Operations;

$sdk = Provisioning\CldProvisioning::builder()
    ->setServerURL('https://api.cloudinary.com')
    ->setAccountId('<id>')
    ->setSecurity(
        new Components\Security(
            provisioningApiKey: 'CLOUDINARY_PROVISIONING_API_KEY',
            provisioningApiSecret: 'CLOUDINARY_PROVISIONING_API_SECRET',
        )
    )
    ->build();

$request = new Operations\GetProductEnvironmentsRequest(
    enabled: true,
    prefix: 'product',
);

$response = $sdk->productEnvironments->list(
    request: $request
);

if ($response->productEnvironmentsResponse !== null) {
    // handle response
}