Skip to main content

Speakeasy API Client SDK for Python

Project description

speakeasy-client-sdk-python

SDK Installation

pip install speakeasy-client-sdk-python

SDK Example Usage

import speakeasy
from speakeasy.models import operations, shared

s = speakeasy.Speakeasy(
    security=shared.Security(
        api_key="YOUR_API_KEY_HERE",
    ),
)


req = operations.GetApisRequest(
    metadata={
        "provident": [
            "quibusdam",
            "unde",
            "nulla",
        ],
        "corrupti": [
            "vel",
            "error",
            "deserunt",
            "suscipit",
        ],
        "iure": [
            "debitis",
            "ipsa",
        ],
    },
    op=operations.GetApisOp(
        and_=False,
    ),
)
    
res = s.apis.get_apis(req)

if res.apis is not None:
    # handle response

Available Resources and Operations

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

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-1.14.3.tar.gz (22.8 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-1.14.3-py3-none-any.whl (56.2 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for speakeasy-client-sdk-python-1.14.3.tar.gz
Algorithm Hash digest
SHA256 d86c8eadb8118b03e39e5e5edf78144c2f5b9460c19d5cfed4e0d152134d5240
MD5 4af412b24c3c40e4a36e3e77db5c2151
BLAKE2b-256 036f93264530e7cbeca044e68693ccd43cde7dc1178b9265a0f98e7935a7b192

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for speakeasy_client_sdk_python-1.14.3-py3-none-any.whl
Algorithm Hash digest
SHA256 30cdc99614f8e0652448a9e7a4a09a3b109f94a7fece70236ab1818ec4eb354a
MD5 81d46019d5f394fa0085b0cc52cc88bd
BLAKE2b-256 91d0dfa093d0c5a8cd85a1c3570fd061777f2b413a8986510e4257d8fffd8834

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