(apis )
REST APIs for managing Api entities
Delete a particular version of an Api. The will also delete all associated ApiEndpoints, Metadata, Schemas & Request Logs (if using a Postgres datastore).
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 \DeleteApiRequest (
apiID: '<id> ' ,
versionID: '<id> ' ,
);
$ response = $ sdk ->apis ->deleteApi (
request: $ request
);
if ($ response ->statusCode === 200 ) {
// handle response
}
?Operations\DeleteApiResponse
Error Type
Status Code
Content Type
Errorors\Error
4XX
application/json
Errorors\SDKException
5XX
*/*
This endpoint will generate any missing operations in any registered OpenAPI document if the operation does not already exist in the document.
Returns the original document and the newly generated document allowing a diff to be performed to see what has changed.
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 \GenerateOpenApiSpecRequest (
apiID: '<id> ' ,
versionID: '<id> ' ,
);
$ response = $ sdk ->apis ->generateOpenApiSpec (
request: $ request
);
if ($ response ->generateOpenApiSpecDiff !== null ) {
// handle response
}
?Operations\GenerateOpenApiSpecResponse
Error Type
Status Code
Content Type
Errorors\Error
4XX
application/json
Errorors\SDKException
5XX
*/*
generatePostmanCollection
Generates a postman collection containing all endpoints for a particular API. Includes variables produced for any path/query/header parameters included in the OpenAPI document.
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 \GeneratePostmanCollectionRequest (
apiID: '<id> ' ,
versionID: '<id> ' ,
);
$ response = $ sdk ->apis ->generatePostmanCollection (
request: $ request
);
if ($ response ->postmanCollection !== null ) {
// handle response
}
?Operations\GeneratePostmanCollectionResponse
Error Type
Status Code
Content Type
Errorors\Error
4XX
application/json
Errorors\SDKException
5XX
*/*
Get all Api versions for a particular ApiEndpoint.
Supports filtering the versions based on metadata attributes.
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 \GetAllApiVersionsRequest (
apiID: '<id> ' ,
);
$ response = $ sdk ->apis ->getAllApiVersions (
request: $ request
);
if ($ response ->apis !== null ) {
// handle response
}
?Operations\GetAllApiVersionsResponse
Error Type
Status Code
Content Type
Errorors\Error
4XX
application/json
Errorors\SDKException
5XX
*/*
Get a list of all Apis and their versions for a given workspace.
Supports filtering the APIs based on metadata attributes.
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 \GetApisRequest ();
$ response = $ sdk ->apis ->getApis (
request: $ request
);
if ($ response ->apis !== null ) {
// handle response
}
?Operations\GetApisResponse
Error Type
Status Code
Content Type
Errorors\Error
4XX
application/json
Errorors\SDKException
5XX
*/*
Upsert an Api. If the Api does not exist, it will be created.
If the Api exists, it will be updated.
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 \UpsertApiRequest (
api: new Shared \ApiInput (
apiId: '<id> ' ,
description: 'consequently brr happily yowza however gosh investigate joyfully direct ' ,
versionId: '<id> ' ,
),
apiID: '<id> ' ,
);
$ response = $ sdk ->apis ->upsertApi (
request: $ request
);
if ($ response ->api !== null ) {
// handle response
}
?Operations\UpsertApiResponse
Error Type
Status Code
Content Type
Errorors\Error
4XX
application/json
Errorors\SDKException
5XX
*/*