Metadata-Version: 2.1
Name: bouncer-client-sdk
Version: 0.1.0
Summary: Python Client SDK Generated by Speakeasy
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)

# bouncer-client-sdk

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

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

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

s = sdk.SDK()
   
req = operations.MutationProductsCreateRequest(
    request=operations.MutationProductsCreateRequestBody(
        contact_page_url="unde",
        contact_sales_email="deserunt",
        contact_sales_url="porro",
        contact_support_email="nulla",
        contact_support_url="id",
        home_page_url="vero",
        id="perspiciatis",
        is_setup_complete=True,
        on_access_denied_url="nihil",
        on_access_granted_url="fuga",
        on_no_seat_available_url="facilis",
        on_no_subscriptions_found_url="eum",
        on_subscription_canceled_url="iusto",
        on_subscription_not_found_url="ullam",
        on_subscription_not_ready_url="saepe",
        on_subscription_suspended_url="inventore",
        privacy_notice_page_url="sapiente",
        product_name="enim",
        publisher_name="eum",
        seating_config=operations.MutationProductsCreateRequestBodySeatingConfig(
            default_low_seat_warning_level_percent=4776.65,
            default_seat_expiry_in_days=7917.25,
            limited_overflow_seating_enabled=False,
            low_seat_warning_level_pct=5288.95,
            owner_id="deleniti",
            seat_reservation_expiry_in_days=5680.45,
            seating_strategy_name="first_come_first_served",
        ),
    ),
)
    
res = s.mutation_products_create(req)

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

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

### SDK SDK

* `mutation_products_create`
* `mutation_products_update`
* `mutation_seats_redeem_seat`
* `mutation_seats_release_seat`
* `mutation_seats_request_seat`
* `mutation_seats_reserve_seat`
* `mutation_seats_updateu_occupant`
* `mutation_subscriptions_create_subscription`
* `mutation_subscriptions_update_subscription`
* `query_products_all`
* `query_products_by_id`
* `query_seats_by_id`
* `query_seats_by_subscription`
* `query_seats_user_seat`
* `query_subscriptions_all`
* `query_subscriptions_by_id`
<!-- End SDK Available Operations -->

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


