(organizations)
- create - Create an organization
- createFreeTrial - Create a free trial for an organization
- get - Get organization
- getAll - Get organizations for a user
- getUsage - Get billing usage summary for a particular organization
Creates an organization
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
use Speakeasy\SpeakeasyClientSDK\Utils;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$request = new Shared\Organization(
accountType: Shared\AccountType::ScaleUp,
createdAt: Utils\Utils::parseDateTime('2023-12-01T17:06:07.804Z'),
id: '<id>',
name: '<value>',
slug: '<value>',
telemetryDisabled: false,
updatedAt: Utils\Utils::parseDateTime('2023-04-03T12:48:32.253Z'),
);
$response = $sdk->organizations->create(
request: $request
);
if ($response->organization !== null) {
// handle response
}
Parameter | Type | Required | Description |
---|---|---|---|
$request |
Shared\Organization | ✔️ | The request object to use for the request. |
?Operations\CreateOrganizationResponse
Error Object | Status Code | Content Type |
---|---|---|
Errorors\Error | 4XX | application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException | 4xx-5xx | / |
Creates a free trial for an organization
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$response = $sdk->organizations->createFreeTrial(
);
if ($response->statusCode === 200) {
// handle response
}
?Operations\CreateFreeTrialResponse
Error Object | Status Code | Content Type |
---|---|---|
Errorors\Error | 4XX | application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException | 4xx-5xx | / |
Get information about a particular organization.
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Operations;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$request = new Operations\GetOrganizationRequest(
organizationID: '<id>',
);
$response = $sdk->organizations->get(
request: $request
);
if ($response->organization !== null) {
// handle response
}
Parameter | Type | Required | Description |
---|---|---|---|
$request |
Operations\GetOrganizationRequest | ✔️ | The request object to use for the request. |
?Operations\GetOrganizationResponse
Error Object | Status Code | Content Type |
---|---|---|
Errorors\Error | 4XX | application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException | 4xx-5xx | / |
Returns a list of organizations a user has access too
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$response = $sdk->organizations->getAll(
);
if ($response->organizations !== null) {
// handle response
}
?Operations\GetOrganizationsResponse
Error Object | Status Code | Content Type |
---|---|---|
Errorors\Error | 4XX | application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException | 4xx-5xx | / |
Returns a billing usage summary by target languages for a particular organization
declare(strict_types=1);
require 'vendor/autoload.php';
use Speakeasy\SpeakeasyClientSDK;
use Speakeasy\SpeakeasyClientSDK\Models\Shared;
$security = new Shared\Security(
apiKey: '<YOUR_API_KEY_HERE>',
);
$sdk = SpeakeasyClientSDK\SDK::builder()->setSecurity($security)->build();
$response = $sdk->organizations->getUsage(
);
if ($response->organizationUsageResponse !== null) {
// handle response
}
?Operations\GetOrganizationUsageResponse
Error Object | Status Code | Content Type |
---|---|---|
Errorors\Error | 4XX | application/json |
Speakeasy\SpeakeasyClientSDK\Models\Errorors.SDKException | 4xx-5xx | / |