Skip to main content

Speakeasy API Client SDK for Python

Project description

speakeasy-client-sdk-python

This is the Speakeasy API Client SDK for Python. It is generated from our OpenAPI spec found at https://docs.speakeasyapi.dev/openapi.yaml and used for interacting with the Speakeasy API.

This SDK was generated using Speakeasy's SDK Generator. For more information on how to use the generator to generate your own SDKs, please see the Speakeasy Client SDK Generator Docs.

SDK Installation

pip install speakeasy-client-sdk-python

Example usage

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" # Replace with your API key from your Speakeasy Workspace
        )
    )
)

req = operations.GetApisRequest(
    query_params=operations.GetApisQueryParams(
        metadata={'label': ['1']},
        op=operations.GetApisOp(and_=True)
    )
)

res = s.apis.get_apis(req)

if res.status_code == 200:
    print(res.apis)
else:
    print(res.error)

SDK Available Operations

SDK SDK

  • validate_api_key - Validate the current api key.

ApiEndpoints

  • 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.

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.

SDK Generated by Speakeasy

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

speakeasy-client-sdk-python-0.14.0.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

speakeasy_client_sdk_python-0.14.0-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

Details for the file speakeasy-client-sdk-python-0.14.0.tar.gz.

File metadata

File hashes

Hashes for speakeasy-client-sdk-python-0.14.0.tar.gz
Algorithm Hash digest
SHA256 51a42d7d09c3d5e93fb34a81a743a4168238c98de013210852862e53654fdee0
MD5 6ffa27b179a892d61403c5c76fef0026
BLAKE2b-256 f6f77b3855080967059a050b014dfe528c4cfafb54aaedb9ff4c16c0a516bc48

See more details on using hashes here.

File details

Details for the file speakeasy_client_sdk_python-0.14.0-py3-none-any.whl.

File metadata

File hashes

Hashes for speakeasy_client_sdk_python-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 458a3bf65b487262c56320ed36efccab1d80a0e0876d2485607e414bbb7e520d
MD5 56f4cd140e090112924f748586e30e8f
BLAKE2b-256 ec3ead14b1a3f16ec6d8bcb6f44e9c0a5be067f78fbc9e257b7efa7f609f43b1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page