Skip to content

Commit ef286ec

Browse files
committed
Regenerate: required params + body positional, optionals in one object
API methods now take required params + body positionally, with optional params in a single Api<Op>Options object (was: one Api<Op>Request for everything). Updated SSO tests + README.
1 parent e1bad42 commit ef286ec

8 files changed

Lines changed: 8058 additions & 6158 deletions

File tree

README.md

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ For the API client, there are three classes, `DefaultApi`, `PublicApi`, and `Mod
2828

2929
```python
3030
from client import ApiClient, Configuration, DefaultApi
31-
from client.api.default_api import ApiAddSsoUserRequest
3231
from client.models import CreateAPISSOUserData
3332

3433
# Create and configure the API client
@@ -51,12 +50,7 @@ try:
5150
display_name="John Doe"
5251
)
5352

54-
response = api.add_sso_user(
55-
ApiAddSsoUserRequest(
56-
tenant_id="YOUR_TENANT_ID",
57-
create_apisso_user_data=user_data
58-
)
59-
)
53+
response = api.add_sso_user("YOUR_TENANT_ID", user_data)
6054
print(f"User created: {response}")
6155

6256
except Exception as e:
@@ -72,7 +66,6 @@ Public endpoints don't require authentication:
7266

7367
```python
7468
from client import ApiClient, Configuration, PublicApi
75-
from client.api.public_api import ApiGetCommentsPublicRequest
7669

7770
config = Configuration()
7871
config.host = "https://fastcomments.com/api"
@@ -81,12 +74,7 @@ api_client = ApiClient(configuration=config)
8174
public_api = PublicApi(api_client)
8275

8376
try:
84-
response = public_api.get_comments_public(
85-
ApiGetCommentsPublicRequest(
86-
tenant_id="YOUR_TENANT_ID",
87-
url_id="page-url-id"
88-
)
89-
)
77+
response = public_api.get_comments_public("YOUR_TENANT_ID", "page-url-id")
9078
print(response)
9179
except Exception as e:
9280
print(f"Error: {e}")
@@ -98,7 +86,7 @@ The `ModerationApi` powers the moderator dashboard. Methods are called on behalf
9886

9987
```python
10088
from client import ApiClient, Configuration, ModerationApi
101-
from client.api.moderation_api import ApiGetCountRequest
89+
from client.api.moderation_api import ApiGetCountOptions
10290

10391
config = Configuration()
10492
config.host = "https://fastcomments.com/api"
@@ -108,7 +96,7 @@ moderation_api = ModerationApi(api_client)
10896

10997
try:
11098
# Count the comments awaiting moderation
111-
response = moderation_api.get_count(ApiGetCountRequest(sso="SSO_TOKEN"))
99+
response = moderation_api.get_count(ApiGetCountOptions(sso="SSO_TOKEN"))
112100
print(response)
113101
except Exception as e:
114102
print(f"Error: {e}")

0 commit comments

Comments
 (0)