Metadata-Version: 2.1
Name: speakeasy-client-sdk-python
Version: 1.4.1
Summary: Speakeasy API Client SDK for Python
Home-page: UNKNOWN
Author: Speakeasy
License: UNKNOWN
Platform: UNKNOWN
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: certifi (==2022.12.07)
Requires-Dist: charset-normalizer (==2.1.1)
Requires-Dist: dacite (==1.6.0)
Requires-Dist: dataclasses-json-speakeasy (==0.5.8)
Requires-Dist: idna (==3.3)
Requires-Dist: marshmallow (==3.17.1)
Requires-Dist: marshmallow-enum (==1.5.1)
Requires-Dist: mypy-extensions (==0.4.3)
Requires-Dist: packaging (==21.3)
Requires-Dist: pyparsing (==3.0.9)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: requests (==2.28.1)
Requires-Dist: six (==1.16.0)
Requires-Dist: typing-inspect (==0.8.0)
Requires-Dist: typing-extensions (==4.3.0)
Requires-Dist: urllib3 (==1.26.12)

# speakeasy-client-sdk-python

<!-- Start SDK Installation -->
## SDK Installation

```bash
pip install speakeasy-client-sdk-python
```
<!-- End SDK Installation -->

## SDK Example Usage
<!-- Start SDK Example Usage -->
```python
import sdk
from sdk.models import operations, shared

s = sdk.SDK()
s.config_security(
    security=shared.Security(
        api_key=shared.SchemeAPIKey(
            api_key="YOUR_API_KEY_HERE",
        ),
    )
)
   
req = operations.GetApisRequest(
    query_params=operations.GetApisQueryParams(
        metadata={
            "deserunt": [
                "nulla",
                "id",
                "vero",
            ],
            "perspiciatis": [
                "nihil",
                "fuga",
                "facilis",
                "eum",
            ],
            "iusto": [
                "saepe",
                "inventore",
            ],
        },
        op=operations.GetApisOp(
            and_=False,
        ),
    ),
)
    
res = s.apis.get_apis(req)

if res.apis is not None:
    # handle response
```
<!-- End SDK Example Usage -->

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

### SDK SDK

* `validate_api_key` - Validate the current api key.

### api_endpoints

* `delete_api_endpoint` - Delete an ApiEndpoint.
* `find_api_endpoint` - Find an ApiEndpoint via its displayName.
* `generate_open_api_spec_for_api_endpoint` - Generate an OpenAPI specification for a particular ApiEndpoint.
* `generate_postman_collection_for_api_endpoint` - Generate a Postman collection for a particular ApiEndpoint.
* `get_all_api_endpoints` - Get all Api endpoints for a particular apiID.
* `get_all_for_version_api_endpoints` - Get all ApiEndpoints for a particular apiID and versionID.
* `get_api_endpoint` - Get an ApiEndpoint.
* `upsert_api_endpoint` - Upsert an ApiEndpoint.

### apis

* `delete_api` - Delete an Api.
* `generate_open_api_spec` - Generate an OpenAPI specification for a particular Api.
* `generate_postman_collection` - Generate a Postman collection for a particular Api.
* `get_all_api_versions` - Get all Api versions for a particular ApiEndpoint.
* `get_apis` - Get a list of Apis for a given workspace
* `upsert_api` - Upsert an Api

### embeds

* `get_embed_access_token` - Get an embed access token for the current workspace.
* `get_valid_embed_access_tokens` - Get all valid embed access tokens for the current workspace.
* `revoke_embed_access_token` - Revoke an embed access EmbedToken.

### metadata

* `delete_version_metadata` - Delete metadata for a particular apiID and versionID.
* `get_version_metadata` - Get all metadata for a particular apiID and versionID.
* `insert_version_metadata` - Insert metadata for a particular apiID and versionID.

### plugins

* `get_plugins` - Get all plugins for the current workspace.
* `run_plugin` - Run a plugin
* `upsert_plugin` - Upsert a plugin

### requests

* `generate_request_postman_collection` - Generate a Postman collection for a particular request.
* `get_request_from_event_log` - Get information about a particular request.
* `query_event_log` - Query the event log to retrieve a list of requests.

### schemas

* `delete_schema` - Delete a particular schema revision for an Api.
* `download_schema` - Download the latest schema for a particular apiID.
* `download_schema_revision` - Download a particular schema revision for an Api.
* `get_schema` - Get information about the latest schema.
* `get_schema_diff` - Get a diff of two schema revisions for an Api.
* `get_schema_revision` - Get information about a particular schema revision for an Api.
* `get_schemas` - Get information about all schemas associated with a particular apiID.
* `register_schema` - Register a schema.
<!-- End SDK Available Operations -->

### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks)


