Skip to content

Commit

Permalink
ci: regenerated with OpenAPI Doc 0.3.0, Speakeay CLI 1.23.0
Browse files Browse the repository at this point in the history
  • Loading branch information
speakeasybot committed Apr 25, 2023
1 parent 7bc9329 commit 3b980cb
Show file tree
Hide file tree
Showing 49 changed files with 1,483 additions and 55 deletions.
132 changes: 88 additions & 44 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,50 @@ $sdk = SDK::builder()
->setSecurity($security);
->build();

try {
$request = new GetApisRequest();
$request->metadata = [
'provident' => [
'quibusdam',
'unde',
'nulla',
],
'corrupti' => [
'vel',
'error',
'deserunt',
'suscipit',
],
'iure' => [
'debitis',
'ipsa',
],
];
$request->op = new GetApisOp();
$request->op->and = false;

$response = $sdk->apis->getApis($request);

if ($response->apis !== null) {
// handle response
}
} catch (Exception $e) {
// handle exception
}
``````php
<?php

declare(strict_types=1);
require_once 'vendor/autoload.php';

use \Speakeasy\SpeakeasyClientSDK\SDK;
use \Speakeasy\SpeakeasyClientSDK\Models\Shared\Security;
use \Speakeasy\SpeakeasyClientSDK\Models\Operations\GetApisRequest;
use \Speakeasy\SpeakeasyClientSDK\Models\Operations\GetApisOp;

$sdk = SDK::builder()
->build();

try {
$request = new GetApisRequest();
$request->metadata = [
Expand Down Expand Up @@ -298,66 +342,66 @@ try {
<!-- End SDK Example Usage -->

<!-- Start SDK Available Operations -->
## SDK Available Operations
## Available Resources and Operations

### SDK SDK
### [SDK](docs/sdk/README.md)

* `validateApiKey` - Validate the current api key.
* [validateApiKey](docs/sdk/validateapikey.md) - Validate the current api key.

### apiEndpoints
### [apiEndpoints](docs/apiendpoints/README.md)

* `deleteApiEndpoint` - Delete an ApiEndpoint.
* `findApiEndpoint` - Find an ApiEndpoint via its displayName.
* `generateOpenApiSpecForApiEndpoint` - Generate an OpenAPI specification for a particular ApiEndpoint.
* `generatePostmanCollectionForApiEndpoint` - Generate a Postman collection for a particular ApiEndpoint.
* `getAllApiEndpoints` - Get all Api endpoints for a particular apiID.
* `getAllForVersionApiEndpoints` - Get all ApiEndpoints for a particular apiID and versionID.
* `getApiEndpoint` - Get an ApiEndpoint.
* `upsertApiEndpoint` - Upsert an ApiEndpoint.
* [deleteApiEndpoint](docs/apiendpoints/deleteapiendpoint.md) - Delete an ApiEndpoint.
* [findApiEndpoint](docs/apiendpoints/findapiendpoint.md) - Find an ApiEndpoint via its displayName.
* [generateOpenApiSpecForApiEndpoint](docs/apiendpoints/generateopenapispecforapiendpoint.md) - Generate an OpenAPI specification for a particular ApiEndpoint.
* [generatePostmanCollectionForApiEndpoint](docs/apiendpoints/generatepostmancollectionforapiendpoint.md) - Generate a Postman collection for a particular ApiEndpoint.
* [getAllApiEndpoints](docs/apiendpoints/getallapiendpoints.md) - Get all Api endpoints for a particular apiID.
* [getAllForVersionApiEndpoints](docs/apiendpoints/getallforversionapiendpoints.md) - Get all ApiEndpoints for a particular apiID and versionID.
* [getApiEndpoint](docs/apiendpoints/getapiendpoint.md) - Get an ApiEndpoint.
* [upsertApiEndpoint](docs/apiendpoints/upsertapiendpoint.md) - Upsert an ApiEndpoint.

### apis
### [apis](docs/apis/README.md)

* `deleteApi` - Delete an Api.
* `generateOpenApiSpec` - Generate an OpenAPI specification for a particular Api.
* `generatePostmanCollection` - Generate a Postman collection for a particular Api.
* `getAllApiVersions` - Get all Api versions for a particular ApiEndpoint.
* `getApis` - Get a list of Apis for a given workspace
* `upsertApi` - Upsert an Api
* [deleteApi](docs/apis/deleteapi.md) - Delete an Api.
* [generateOpenApiSpec](docs/apis/generateopenapispec.md) - Generate an OpenAPI specification for a particular Api.
* [generatePostmanCollection](docs/apis/generatepostmancollection.md) - Generate a Postman collection for a particular Api.
* [getAllApiVersions](docs/apis/getallapiversions.md) - Get all Api versions for a particular ApiEndpoint.
* [getApis](docs/apis/getapis.md) - Get a list of Apis for a given workspace
* [upsertApi](docs/apis/upsertapi.md) - Upsert an Api

### embeds
### [embeds](docs/embeds/README.md)

* `getEmbedAccessToken` - Get an embed access token for the current workspace.
* `getValidEmbedAccessTokens` - Get all valid embed access tokens for the current workspace.
* `revokeEmbedAccessToken` - Revoke an embed access EmbedToken.
* [getEmbedAccessToken](docs/embeds/getembedaccesstoken.md) - Get an embed access token for the current workspace.
* [getValidEmbedAccessTokens](docs/embeds/getvalidembedaccesstokens.md) - Get all valid embed access tokens for the current workspace.
* [revokeEmbedAccessToken](docs/embeds/revokeembedaccesstoken.md) - Revoke an embed access EmbedToken.

### metadata
### [metadata](docs/metadata/README.md)

* `deleteVersionMetadata` - Delete metadata for a particular apiID and versionID.
* `getVersionMetadata` - Get all metadata for a particular apiID and versionID.
* `insertVersionMetadata` - Insert metadata for a particular apiID and versionID.
* [deleteVersionMetadata](docs/metadata/deleteversionmetadata.md) - Delete metadata for a particular apiID and versionID.
* [getVersionMetadata](docs/metadata/getversionmetadata.md) - Get all metadata for a particular apiID and versionID.
* [insertVersionMetadata](docs/metadata/insertversionmetadata.md) - Insert metadata for a particular apiID and versionID.

### plugins
### [plugins](docs/plugins/README.md)

* `getPlugins` - Get all plugins for the current workspace.
* `runPlugin` - Run a plugin
* `upsertPlugin` - Upsert a plugin
* [getPlugins](docs/plugins/getplugins.md) - Get all plugins for the current workspace.
* [runPlugin](docs/plugins/runplugin.md) - Run a plugin
* [upsertPlugin](docs/plugins/upsertplugin.md) - Upsert a plugin

### requests
### [requests](docs/requests/README.md)

* `generateRequestPostmanCollection` - Generate a Postman collection for a particular request.
* `getRequestFromEventLog` - Get information about a particular request.
* `queryEventLog` - Query the event log to retrieve a list of requests.
* [generateRequestPostmanCollection](docs/requests/generaterequestpostmancollection.md) - Generate a Postman collection for a particular request.
* [getRequestFromEventLog](docs/requests/getrequestfromeventlog.md) - Get information about a particular request.
* [queryEventLog](docs/requests/queryeventlog.md) - Query the event log to retrieve a list of requests.

### schemas
### [schemas](docs/schemas/README.md)

* `deleteSchema` - Delete a particular schema revision for an Api.
* `downloadSchema` - Download the latest schema for a particular apiID.
* `downloadSchemaRevision` - Download a particular schema revision for an Api.
* `getSchema` - Get information about the latest schema.
* `getSchemaDiff` - Get a diff of two schema revisions for an Api.
* `getSchemaRevision` - Get information about a particular schema revision for an Api.
* `getSchemas` - Get information about all schemas associated with a particular apiID.
* `registerSchema` - Register a schema.
* [deleteSchema](docs/schemas/deleteschema.md) - Delete a particular schema revision for an Api.
* [downloadSchema](docs/schemas/downloadschema.md) - Download the latest schema for a particular apiID.
* [downloadSchemaRevision](docs/schemas/downloadschemarevision.md) - Download a particular schema revision for an Api.
* [getSchema](docs/schemas/getschema.md) - Get information about the latest schema.
* [getSchemaDiff](docs/schemas/getschemadiff.md) - Get a diff of two schema revisions for an Api.
* [getSchemaRevision](docs/schemas/getschemarevision.md) - Get information about a particular schema revision for an Api.
* [getSchemas](docs/schemas/getschemas.md) - Get information about all schemas associated with a particular apiID.
* [registerSchema](docs/schemas/registerschema.md) - Register a schema.
<!-- End SDK Available Operations -->

### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks)
10 changes: 9 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,4 +286,12 @@ Based on:
- OpenAPI Doc 0.3.0 https://docs.speakeasyapi.dev/openapi.yaml
- Speakeasy CLI 1.22.1 (2.20.1) https://github.com/speakeasy-api/speakeasy
### Releases
- [Composer v0.14.0] https://packagist.org/packages/speakeasy-api/speakeasy-client-sdk-php#v0.14.0 - .
- [Composer v0.14.0] https://packagist.org/packages/speakeasy-api/speakeasy-client-sdk-php#v0.14.0 - .

## 2023-04-25 09:13:33
### Changes
Based on:
- OpenAPI Doc 0.3.0 https://docs.speakeasyapi.dev/openapi.yaml
- Speakeasy CLI 1.23.0 (2.21.0) https://github.com/speakeasy-api/speakeasy
### Releases
- [Composer v0.15.0] https://packagist.org/packages/speakeasy-api/speakeasy-client-sdk-php#v0.15.0 - .
7 changes: 2 additions & 5 deletions USAGE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,14 @@
<?php

declare(strict_types=1);
require_once 'vendor/autoload.php';

use Speakeasy\SpeakeasyClientSDK\SDK;
use \Speakeasy\SpeakeasyClientSDK\SDK;
use \Speakeasy\SpeakeasyClientSDK\Models\Shared\Security;
use \Speakeasy\SpeakeasyClientSDK\Models\Operations\GetApisRequest;
use \Speakeasy\SpeakeasyClientSDK\Models\Operations\GetApisOp;

$security = new Security();
$security->apiKey = 'YOUR_API_KEY_HERE';

$sdk = SDK::builder()
->setSecurity($security);
->build();

try {
Expand Down
13 changes: 13 additions & 0 deletions docs/apiendpoints/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# apiEndpoints

REST APIs for managing ApiEndpoint entities


* [deleteApiEndpoint](deleteapiendpoint.md) - Delete an ApiEndpoint.
* [findApiEndpoint](findapiendpoint.md) - Find an ApiEndpoint via its displayName.
* [generateOpenApiSpecForApiEndpoint](generateopenapispecforapiendpoint.md) - Generate an OpenAPI specification for a particular ApiEndpoint.
* [generatePostmanCollectionForApiEndpoint](generatepostmancollectionforapiendpoint.md) - Generate a Postman collection for a particular ApiEndpoint.
* [getAllApiEndpoints](getallapiendpoints.md) - Get all Api endpoints for a particular apiID.
* [getAllForVersionApiEndpoints](getallforversionapiendpoints.md) - Get all ApiEndpoints for a particular apiID and versionID.
* [getApiEndpoint](getapiendpoint.md) - Get an ApiEndpoint.
* [upsertApiEndpoint](upsertapiendpoint.md) - Upsert an ApiEndpoint.
34 changes: 34 additions & 0 deletions docs/apiendpoints/deleteapiendpoint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# deleteApiEndpoint
Available in: `apiEndpoints`

Delete an ApiEndpoint. This will also delete all associated Request Logs (if using a Postgres datastore).

## Example Usage
```php
<?php

declare(strict_types=1);
require_once 'vendor/autoload.php';

use \Speakeasy\SpeakeasyClientSDK\SDK;
use \Speakeasy\SpeakeasyClientSDK\Models\Shared\Security;
use \Speakeasy\SpeakeasyClientSDK\Models\Operations\DeleteApiEndpointRequest;

$sdk = SDK::builder()
->build();

try {
$request = new DeleteApiEndpointRequest();
$request->apiEndpointID = 'delectus';
$request->apiID = 'tempora';
$request->versionID = 'suscipit';

$response = $sdk->apiEndpoints->deleteApiEndpoint($request);

if ($response->statusCode === 200) {
// handle response
}
} catch (Exception $e) {
// handle exception
}
```
35 changes: 35 additions & 0 deletions docs/apiendpoints/findapiendpoint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# findApiEndpoint
Available in: `apiEndpoints`

Find an ApiEndpoint via its displayName (set by operationId from a registered OpenAPI schema).
This is useful for finding the ID of an ApiEndpoint to use in the /v1/apis/{apiID}/version/{versionID}/api_endpoints/{apiEndpointID} endpoints.

## Example Usage
```php
<?php

declare(strict_types=1);
require_once 'vendor/autoload.php';

use \Speakeasy\SpeakeasyClientSDK\SDK;
use \Speakeasy\SpeakeasyClientSDK\Models\Shared\Security;
use \Speakeasy\SpeakeasyClientSDK\Models\Operations\FindApiEndpointRequest;

$sdk = SDK::builder()
->build();

try {
$request = new FindApiEndpointRequest();
$request->apiID = 'molestiae';
$request->displayName = 'minus';
$request->versionID = 'placeat';

$response = $sdk->apiEndpoints->findApiEndpoint($request);

if ($response->apiEndpoint !== null) {
// handle response
}
} catch (Exception $e) {
// handle exception
}
```
35 changes: 35 additions & 0 deletions docs/apiendpoints/generateopenapispecforapiendpoint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# generateOpenApiSpecForApiEndpoint
Available in: `apiEndpoints`

This endpoint will generate a new operation 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.

## Example Usage
```php
<?php

declare(strict_types=1);
require_once 'vendor/autoload.php';

use \Speakeasy\SpeakeasyClientSDK\SDK;
use \Speakeasy\SpeakeasyClientSDK\Models\Shared\Security;
use \Speakeasy\SpeakeasyClientSDK\Models\Operations\GenerateOpenApiSpecForApiEndpointRequest;

$sdk = SDK::builder()
->build();

try {
$request = new GenerateOpenApiSpecForApiEndpointRequest();
$request->apiEndpointID = 'voluptatum';
$request->apiID = 'iusto';
$request->versionID = 'excepturi';

$response = $sdk->apiEndpoints->generateOpenApiSpecForApiEndpoint($request);

if ($response->generateOpenApiSpecDiff !== null) {
// handle response
}
} catch (Exception $e) {
// handle exception
}
```
34 changes: 34 additions & 0 deletions docs/apiendpoints/generatepostmancollectionforapiendpoint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# generatePostmanCollectionForApiEndpoint
Available in: `apiEndpoints`

Generates a postman collection that allows the endpoint to be called from postman variables produced for any path/query/header parameters included in the OpenAPI document.

## Example Usage
```php
<?php

declare(strict_types=1);
require_once 'vendor/autoload.php';

use \Speakeasy\SpeakeasyClientSDK\SDK;
use \Speakeasy\SpeakeasyClientSDK\Models\Shared\Security;
use \Speakeasy\SpeakeasyClientSDK\Models\Operations\GeneratePostmanCollectionForApiEndpointRequest;

$sdk = SDK::builder()
->build();

try {
$request = new GeneratePostmanCollectionForApiEndpointRequest();
$request->apiEndpointID = 'nisi';
$request->apiID = 'recusandae';
$request->versionID = 'temporibus';

$response = $sdk->apiEndpoints->generatePostmanCollectionForApiEndpoint($request);

if ($response->postmanCollection !== null) {
// handle response
}
} catch (Exception $e) {
// handle exception
}
```
32 changes: 32 additions & 0 deletions docs/apiendpoints/getallapiendpoints.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# getAllApiEndpoints
Available in: `apiEndpoints`

Get all Api endpoints for a particular apiID.

## Example Usage
```php
<?php

declare(strict_types=1);
require_once 'vendor/autoload.php';

use \Speakeasy\SpeakeasyClientSDK\SDK;
use \Speakeasy\SpeakeasyClientSDK\Models\Shared\Security;
use \Speakeasy\SpeakeasyClientSDK\Models\Operations\GetAllApiEndpointsRequest;

$sdk = SDK::builder()
->build();

try {
$request = new GetAllApiEndpointsRequest();
$request->apiID = 'ab';

$response = $sdk->apiEndpoints->getAllApiEndpoints($request);

if ($response->apiEndpoints !== null) {
// handle response
}
} catch (Exception $e) {
// handle exception
}
```
Loading

0 comments on commit 3b980cb

Please sign in to comment.