From 092677bea1b3d20f624aad1236ebb9201d47cfcd Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Mon, 2 Sep 2024 07:19:36 +0000 Subject: [PATCH] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.385.0 --- .speakeasy/gen.lock | 4 +- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 4 +- RELEASES.md | 12 +- codeSamples.yaml | 868 +++++++++++++++--------------- pyproject.toml | 2 +- src/polar_sdk/sdkconfiguration.py | 4 +- 7 files changed, 453 insertions(+), 443 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 57a72bbc..c07f12bc 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -5,8 +5,8 @@ management: docVersion: 0.1.0 speakeasyVersion: 1.385.0 generationVersion: 2.407.2 - releaseVersion: 0.1.7 - configChecksum: 9b7670346a0551032676f5d4fcfea6d3 + releaseVersion: 0.1.8 + configChecksum: ef938d6b2e6000c9627516c4c78edebc repoURL: https://github.com/polarsource/polar-python.git installationURL: https://github.com/polarsource/polar-python.git published: true diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 92015a43..1b4867c1 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -15,7 +15,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: true python: - version: 0.1.7 + version: 0.1.8 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 70694cfd..6153f997 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,7 +2,7 @@ speakeasyVersion: 1.385.0 sources: Polar-OAS: sourceNamespace: polar-oas - sourceRevisionDigest: sha256:829f7473f5f4952d16b5e0a1dfb5f5f61166b331596017e83b3f9563e263f1a8 + sourceRevisionDigest: sha256:37c1fe9e7b68fe2819ff00235ebc9187ca9613c1bd833a3e179fb13b5c224963 sourceBlobDigest: sha256:839047495a6cbe8a089b36a53f0c00857d55e79c000b662b5f6e4b39ff927a8c tags: - latest @@ -11,7 +11,7 @@ targets: polar: source: Polar-OAS sourceNamespace: polar-oas - sourceRevisionDigest: sha256:829f7473f5f4952d16b5e0a1dfb5f5f61166b331596017e83b3f9563e263f1a8 + sourceRevisionDigest: sha256:37c1fe9e7b68fe2819ff00235ebc9187ca9613c1bd833a3e179fb13b5c224963 sourceBlobDigest: sha256:839047495a6cbe8a089b36a53f0c00857d55e79c000b662b5f6e4b39ff927a8c outLocation: /github/workspace/repo workflow: diff --git a/RELEASES.md b/RELEASES.md index f803bf0c..a17d33a8 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -42,4 +42,14 @@ Based on: ### Generated - [python v0.1.7] . ### Releases -- [PyPI v0.1.7] https://pypi.org/project/polar-sdk/0.1.7 - . \ No newline at end of file +- [PyPI v0.1.7] https://pypi.org/project/polar-sdk/0.1.7 - . + +## 2024-09-02 07:18:23 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.385.0 (2.407.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.1.8] . +### Releases +- [PyPI v0.1.8] https://pypi.org/project/polar-sdk/0.1.8 - . \ No newline at end of file diff --git a/codeSamples.yaml b/codeSamples.yaml index 1a9d55b6..5b32b559 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -3,11 +3,11 @@ info: title: CodeSamples overlay for python target version: 0.0.0 actions: - - target: $["paths"]["/v1/users/subscriptions/"]["get"] + - target: $["paths"]["/v1/benefits/{id}"]["get"] update: x-codeSamples: - lang: python - label: list + label: get source: |- from polar_sdk import Polar @@ -16,16 +16,12 @@ actions: ) - res = s.users.subscriptions.list() + res = s.benefits.retrieve(id="") if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/external_organizations/"]["get"] + # handle response + pass + - target: $["paths"]["/v1/users/orders/"]["get"] update: x-codeSamples: - lang: python @@ -38,7 +34,7 @@ actions: ) - res = s.external_organizations.list() + res = s.users.orders.list() if res is not None: while True: @@ -47,11 +43,11 @@ actions: res = res.Next() if res is None: break - - target: $["paths"]["/v1/organizations/{id}"]["get"] + - target: $["paths"]["/v1/articles/{id}/receivers"]["get"] update: x-codeSamples: - lang: python - label: get + label: receivers source: |- from polar_sdk import Polar @@ -60,16 +56,16 @@ actions: ) - res = s.organizations.retrieve(id="") + res = s.articles.receivers(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/oauth2/introspect"]["post"] + - target: $["paths"]["/v1/oauth2/register/{client_id}"]["get"] update: x-codeSamples: - lang: python - label: introspect_token + label: get_client source: |- from polar_sdk import Polar @@ -78,20 +74,16 @@ actions: ) - res = s.oauth2.introspect(request={ - "token": "", - "client_id": "", - "client_secret": "", - }) + res = s.oauth2.clients.retrieve(client_id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/files/{id}/uploaded"]["post"] + - target: $["paths"]["/v1/files/"]["post"] update: x-codeSamples: - lang: python - label: uploaded + label: create source: |- from polar_sdk import Polar @@ -100,38 +92,21 @@ actions: ) - res = s.files.uploaded(id="", file_upload_completed={ - "id": "", - "path": "/sys", - "parts": [ - { - "number": 241210, - "checksum_etag": "", - "checksum_sha256_base64": "", - }, - ], + res = s.files.create(request={ + "name": "", + "mime_type": "", + "size": 489382, + "upload": { + "parts": [ + { + "number": 638424, + "chunk_start": 859213, + "chunk_end": 417458, + }, + ], + }, }) - if res is not None: - # handle response - pass - - target: $["paths"]["/v1/metrics/"]["get"] - update: - x-codeSamples: - - lang: python - label: get - source: |- - import dateutil.parser - import polar_sdk - from polar_sdk import Polar - - s = Polar( - access_token="", - ) - - - res = s.metrics.retrieve(start_date=dateutil.parser.parse("2023-02-11").date(), end_date=dateutil.parser.parse("2024-11-01").date(), interval=polar_sdk.Interval.HOUR) - if res is not None: # handle response pass @@ -153,11 +128,11 @@ actions: if res is not None: # handle response pass - - target: $["paths"]["/v1/users/advertisements/"]["post"] + - target: $["paths"]["/v1/oauth2/"]["get"] update: x-codeSamples: - lang: python - label: create + label: list source: |- from polar_sdk import Polar @@ -166,20 +141,20 @@ actions: ) - res = s.users.advertisements.create(request={ - "image_url": "http://limp-pastry.org", - "text": "", - "link_url": "http://flashy-cartload.net", - }) + res = s.oauth2.clients.list() if res is not None: - # handle response - pass - - target: $["paths"]["/v1/subscriptions/"]["post"] + while True: + # handle items + + res = res.Next() + if res is None: + break + - target: $["paths"]["/v1/oauth2/revoke"]["post"] update: x-codeSamples: - lang: python - label: create + label: revoke_token source: |- from polar_sdk import Polar @@ -188,19 +163,20 @@ actions: ) - res = s.subscriptions.create(request={ - "email": "Jena.Nienow28@yahoo.com", - "product_id": "", + res = s.oauth2.revoke(request={ + "token": "", + "client_id": "", + "client_secret": "", }) if res is not None: # handle response pass - - target: $["paths"]["/v1/oauth2/token"]["post"] + - target: $["paths"]["/v1/users/subscriptions/{id}"]["patch"] update: x-codeSamples: - lang: python - label: request_token + label: update source: |- from polar_sdk import Polar @@ -209,17 +185,14 @@ actions: ) - res = s.oauth2.token(request={ - "client_id": "", - "client_secret": "", - "code": "", - "redirect_uri": "http://multicolored-chivalry.name", + res = s.users.subscriptions.update(id="", user_subscription_update={ + "product_price_id": "", }) if res is not None: # handle response pass - - target: $["paths"]["/v1/benefits/{id}"]["get"] + - target: $["paths"]["/v1/organizations/{id}"]["get"] update: x-codeSamples: - lang: python @@ -232,16 +205,16 @@ actions: ) - res = s.benefits.retrieve(id="") + res = s.organizations.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/benefits/{id}/grants"]["get"] + - target: $["paths"]["/v1/products/{id}/benefits"]["post"] update: x-codeSamples: - lang: python - label: grants + label: update_benefits source: |- from polar_sdk import Polar @@ -250,20 +223,20 @@ actions: ) - res = s.benefits.grants(id="") + res = s.products.update_benefits(id="", product_benefits_update={ + "benefits": [ + "", + ], + }) if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/products/"]["get"] + # handle response + pass + - target: $["paths"]["/v1/users/license-keys/validate"]["post"] update: x-codeSamples: - lang: python - label: list + label: validate source: |- from polar_sdk import Polar @@ -272,20 +245,19 @@ actions: ) - res = s.products.list() + res = s.users.license_keys.validate(request={ + "key": "", + "organization_id": "", + }) if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/files/{id}"]["patch"] + # handle response + pass + - target: $["paths"]["/v1/benefits/{id}"]["delete"] update: x-codeSamples: - lang: python - label: update + label: delete source: |- from polar_sdk import Polar @@ -294,16 +266,14 @@ actions: ) - res = s.files.update(id="", file_patch={}) + s.benefits.delete(id="") - if res is not None: - # handle response - pass - - target: $["paths"]["/v1/users/benefits/"]["get"] + # Use the SDK ... + - target: $["paths"]["/v1/benefits/{id}/grants"]["get"] update: x-codeSamples: - lang: python - label: list + label: grants source: |- from polar_sdk import Polar @@ -312,7 +282,7 @@ actions: ) - res = s.users.benefits.list() + res = s.benefits.grants(id="") if res is not None: while True: @@ -321,11 +291,11 @@ actions: res = res.Next() if res is None: break - - target: $["paths"]["/v1/users/orders/"]["get"] + - target: $["paths"]["/v1/orders/{id}/invoice"]["get"] update: x-codeSamples: - lang: python - label: list + label: invoice source: |- from polar_sdk import Polar @@ -334,16 +304,12 @@ actions: ) - res = s.users.orders.list() + res = s.orders.invoice(id="") if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/users/advertisements/{id}"]["patch"] + # handle response + pass + - target: $["paths"]["/v1/license-keys/{id}"]["patch"] update: x-codeSamples: - lang: python @@ -356,12 +322,12 @@ actions: ) - res = s.users.advertisements.update(id="", user_advertisement_campaign_update={}) + res = s.license_keys.update(id="", license_key_update={}) if res is not None: # handle response pass - - target: $["paths"]["/v1/repositories/"]["get"] + - target: $["paths"]["/v1/users/benefits/"]["get"] update: x-codeSamples: - lang: python @@ -374,7 +340,7 @@ actions: ) - res = s.repositories.list() + res = s.users.benefits.list() if res is not None: while True: @@ -383,11 +349,11 @@ actions: res = res.Next() if res is None: break - - target: $["paths"]["/v1/subscriptions/"]["get"] + - target: $["paths"]["/v1/users/subscriptions/{id}"]["get"] update: x-codeSamples: - lang: python - label: list + label: get source: |- from polar_sdk import Polar @@ -396,20 +362,16 @@ actions: ) - res = s.subscriptions.list() + res = s.users.subscriptions.retrieve(id="") if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/articles/{id}/receivers"]["get"] + # handle response + pass + - target: $["paths"]["/v1/benefits/{id}"]["patch"] update: x-codeSamples: - lang: python - label: receivers + label: update source: |- from polar_sdk import Polar @@ -418,16 +380,16 @@ actions: ) - res = s.articles.receivers(id="") + res = s.benefits.update(id="", request_body={}) if res is not None: # handle response pass - - target: $["paths"]["/v1/articles/{id}/send"]["post"] + - target: $["paths"]["/v1/products/{id}"]["get"] update: x-codeSamples: - lang: python - label: send + label: get source: |- from polar_sdk import Polar @@ -436,16 +398,16 @@ actions: ) - res = s.articles.send(id="") + res = s.products.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/repositories/{id}"]["patch"] + - target: $["paths"]["/v1/files/{id}/uploaded"]["post"] update: x-codeSamples: - lang: python - label: update + label: uploaded source: |- from polar_sdk import Polar @@ -454,7 +416,17 @@ actions: ) - res = s.repositories.update(id="", repository_update={}) + res = s.files.uploaded(id="", file_upload_completed={ + "id": "", + "path": "/sys", + "parts": [ + { + "number": 241210, + "checksum_etag": "", + "checksum_sha256_base64": "", + }, + ], + }) if res is not None: # handle response @@ -481,11 +453,11 @@ actions: res = res.Next() if res is None: break - - target: $["paths"]["/v1/oauth2/register/{client_id}"]["put"] + - target: $["paths"]["/v1/advertisements/{id}"]["get"] update: x-codeSamples: - lang: python - label: update_client + label: get source: |- from polar_sdk import Polar @@ -494,18 +466,12 @@ actions: ) - res = s.oauth2.clients.update(client_id="", o_auth2_client_configuration_update={ - "redirect_uris": [ - "https://alarming-nondisclosure.com", - ], - "client_name": "", - "client_id": "", - }) + res = s.advertisements.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/users/subscriptions/{id}"]["patch"] + - target: $["paths"]["/v1/articles/{id}"]["patch"] update: x-codeSamples: - lang: python @@ -518,18 +484,16 @@ actions: ) - res = s.users.subscriptions.update(id="", user_subscription_update={ - "product_price_id": "", - }) + res = s.articles.update(id="", article_update={}) if res is not None: # handle response pass - - target: $["paths"]["/v1/users/advertisements/{id}"]["get"] + - target: $["paths"]["/v1/oauth2/userinfo"]["get"] update: x-codeSamples: - lang: python - label: get + label: userinfo source: |- from polar_sdk import Polar @@ -538,16 +502,16 @@ actions: ) - res = s.users.advertisements.retrieve(id="") + res = s.oauth2.userinfo() if res is not None: # handle response pass - - target: $["paths"]["/v1/users/advertisements/{id}"]["delete"] + - target: $["paths"]["/v1/oauth2/register"]["post"] update: x-codeSamples: - lang: python - label: delete + label: create_client source: |- from polar_sdk import Polar @@ -556,16 +520,21 @@ actions: ) - res = s.users.advertisements.delete(id="") + res = s.oauth2.clients.create(request={ + "redirect_uris": [ + "http://limp-pastry.org", + ], + "client_name": "", + }) if res is not None: # handle response pass - - target: $["paths"]["/v1/articles/{id}"]["patch"] + - target: $["paths"]["/v1/users/license-keys/{id}"]["get"] update: x-codeSamples: - lang: python - label: update + label: get source: |- from polar_sdk import Polar @@ -574,16 +543,16 @@ actions: ) - res = s.articles.update(id="", article_update={}) + res = s.users.license_keys.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/checkouts/"]["post"] + - target: $["paths"]["/v1/repositories/"]["get"] update: x-codeSamples: - lang: python - label: create + label: list source: |- from polar_sdk import Polar @@ -592,15 +561,16 @@ actions: ) - res = s.checkouts.create(request={ - "product_price_id": "", - "success_url": "http://limp-pastry.org", - }) + res = s.repositories.list() if res is not None: - # handle response - pass - - target: $["paths"]["/v1/files/"]["get"] + while True: + # handle items + + res = res.Next() + if res is None: + break + - target: $["paths"]["/v1/license-keys"]["get"] update: x-codeSamples: - lang: python @@ -613,7 +583,7 @@ actions: ) - res = s.files.list() + res = s.license_keys.list() if res is not None: while True: @@ -622,7 +592,7 @@ actions: res = res.Next() if res is None: break - - target: $["paths"]["/v1/users/orders/{id}"]["get"] + - target: $["paths"]["/v1/license-keys/{id}"]["get"] update: x-codeSamples: - lang: python @@ -635,16 +605,16 @@ actions: ) - res = s.users.orders.retrieve(id="") + res = s.license_keys.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/users/advertisements/"]["get"] + - target: $["paths"]["/v1/users/subscriptions/{id}"]["delete"] update: x-codeSamples: - lang: python - label: list + label: cancel source: |- from polar_sdk import Polar @@ -653,20 +623,16 @@ actions: ) - res = s.users.advertisements.list() + res = s.users.subscriptions.cancel(id="") if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/users/downloadables/{token}"]["get"] + # handle response + pass + - target: $["paths"]["/v1/repositories/{id}"]["patch"] update: x-codeSamples: - lang: python - label: get + label: update source: |- from polar_sdk import Polar @@ -675,16 +641,16 @@ actions: ) - res = s.users.downloadables.retrieve(token="") + res = s.repositories.update(id="", repository_update={}) if res is not None: # handle response pass - - target: $["paths"]["/v1/users/license-keys/deactivate"]["post"] + - target: $["paths"]["/v1/organizations/"]["post"] update: x-codeSamples: - lang: python - label: deactivate + label: create source: |- from polar_sdk import Polar @@ -693,18 +659,19 @@ actions: ) - s.users.license_keys.deactivate(request={ - "key": "", - "organization_id": "", - "activation_id": "", + res = s.organizations.create(request={ + "name": "", + "slug": "", }) - # Use the SDK ... - - target: $["paths"]["/v1/articles/{id}"]["get"] + if res is not None: + # handle response + pass + - target: $["paths"]["/v1/subscriptions/export"]["get"] update: x-codeSamples: - lang: python - label: get + label: export source: |- from polar_sdk import Polar @@ -713,16 +680,16 @@ actions: ) - res = s.articles.retrieve(id="") + res = s.subscriptions.export() if res is not None: # handle response pass - - target: $["paths"]["/v1/oauth2/register"]["post"] + - target: $["paths"]["/v1/oauth2/token"]["post"] update: x-codeSamples: - lang: python - label: create_client + label: request_token source: |- from polar_sdk import Polar @@ -731,17 +698,17 @@ actions: ) - res = s.oauth2.clients.create(request={ - "redirect_uris": [ - "http://limp-pastry.org", - ], - "client_name": "", + res = s.oauth2.token(request={ + "client_id": "", + "client_secret": "", + "code": "", + "redirect_uri": "http://multicolored-chivalry.name", }) if res is not None: # handle response pass - - target: $["paths"]["/v1/products/{id}"]["get"] + - target: $["paths"]["/v1/users/orders/{id}"]["get"] update: x-codeSamples: - lang: python @@ -754,16 +721,16 @@ actions: ) - res = s.products.retrieve(id="") + res = s.users.orders.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/files/"]["post"] + - target: $["paths"]["/v1/users/license-keys/activate"]["post"] update: x-codeSamples: - lang: python - label: create + label: activate source: |- from polar_sdk import Polar @@ -772,29 +739,20 @@ actions: ) - res = s.files.create(request={ - "name": "", - "mime_type": "", - "size": 489382, - "upload": { - "parts": [ - { - "number": 638424, - "chunk_start": 859213, - "chunk_end": 417458, - }, - ], - }, + res = s.users.license_keys.activate(request={ + "key": "", + "organization_id": "", + "label": "", }) if res is not None: # handle response pass - - target: $["paths"]["/v1/users/subscriptions/{id}"]["delete"] + - target: $["paths"]["/v1/users/advertisements/{id}"]["patch"] update: x-codeSamples: - lang: python - label: cancel + label: update source: |- from polar_sdk import Polar @@ -803,12 +761,12 @@ actions: ) - res = s.users.subscriptions.cancel(id="") + res = s.users.advertisements.update(id="", user_advertisement_campaign_update={}) if res is not None: # handle response pass - - target: $["paths"]["/v1/users/downloadables/"]["get"] + - target: $["paths"]["/v1/organizations/"]["get"] update: x-codeSamples: - lang: python @@ -821,7 +779,7 @@ actions: ) - res = s.users.downloadables.list() + res = s.organizations.list() if res is not None: while True: @@ -830,11 +788,11 @@ actions: res = res.Next() if res is None: break - - target: $["paths"]["/v1/advertisements/{id}"]["get"] + - target: $["paths"]["/v1/benefits/"]["post"] update: x-codeSamples: - lang: python - label: get + label: create source: |- from polar_sdk import Polar @@ -843,16 +801,22 @@ actions: ) - res = s.advertisements.retrieve(id="") + res = s.benefits.create(request={ + "description": "Multi-tiered motivating standardization", + "properties": { + "guild_token": "", + "role_id": "", + }, + }) if res is not None: # handle response pass - - target: $["paths"]["/v1/orders/{id}/invoice"]["get"] + - target: $["paths"]["/v1/checkouts/{id}"]["get"] update: x-codeSamples: - lang: python - label: invoice + label: get source: |- from polar_sdk import Polar @@ -861,16 +825,16 @@ actions: ) - res = s.orders.invoice(id="") + res = s.checkouts.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/checkouts/{id}"]["get"] + - target: $["paths"]["/v1/files/{id}"]["delete"] update: x-codeSamples: - lang: python - label: get + label: delete source: |- from polar_sdk import Polar @@ -879,12 +843,30 @@ actions: ) - res = s.checkouts.retrieve(id="") + s.files.delete(id="") + + # Use the SDK ... + - target: $["paths"]["/v1/users/subscriptions/"]["post"] + update: + x-codeSamples: + - lang: python + label: create + source: |- + from polar_sdk import Polar + + s = Polar( + access_token="", + ) + + + res = s.users.subscriptions.create(request={ + "product_id": "", + }) if res is not None: # handle response pass - - target: $["paths"]["/v1/users/license-keys/"]["get"] + - target: $["paths"]["/v1/users/advertisements/"]["get"] update: x-codeSamples: - lang: python @@ -897,7 +879,7 @@ actions: ) - res = s.users.license_keys.list() + res = s.users.advertisements.list() if res is not None: while True: @@ -906,11 +888,11 @@ actions: res = res.Next() if res is None: break - - target: $["paths"]["/v1/articles/{id}/preview"]["post"] + - target: $["paths"]["/v1/files/"]["get"] update: x-codeSamples: - lang: python - label: preview + label: list source: |- from polar_sdk import Polar @@ -919,18 +901,20 @@ actions: ) - res = s.articles.preview(id="", article_preview={ - "email": "Eileen56@yahoo.com", - }) + res = s.files.list() if res is not None: - # handle response - pass - - target: $["paths"]["/v1/subscriptions/import"]["post"] + while True: + # handle items + + res = res.Next() + if res is None: + break + - target: $["paths"]["/v1/files/{id}"]["patch"] update: x-codeSamples: - lang: python - label: import + label: update source: |- from polar_sdk import Polar @@ -939,23 +923,19 @@ actions: ) - res = s.subscriptions.import_subscriptions(request={ - "file": { - "file_name": "your_file_here", - "content": open("", "rb"), - }, - "organization_id": "", - }) + res = s.files.update(id="", file_patch={}) if res is not None: # handle response pass - - target: $["paths"]["/v1/subscriptions/export"]["get"] + - target: $["paths"]["/v1/metrics/"]["get"] update: x-codeSamples: - lang: python - label: export + label: get source: |- + import dateutil.parser + import polar_sdk from polar_sdk import Polar s = Polar( @@ -963,16 +943,16 @@ actions: ) - res = s.subscriptions.export() + res = s.metrics.retrieve(start_date=dateutil.parser.parse("2023-02-11").date(), end_date=dateutil.parser.parse("2024-11-01").date(), interval=polar_sdk.Interval.HOUR) if res is not None: # handle response pass - - target: $["paths"]["/v1/users/subscriptions/{id}"]["get"] + - target: $["paths"]["/v1/subscriptions/import"]["post"] update: x-codeSamples: - lang: python - label: get + label: import source: |- from polar_sdk import Polar @@ -981,16 +961,22 @@ actions: ) - res = s.users.subscriptions.retrieve(id="") + res = s.subscriptions.import_subscriptions(request={ + "file": { + "file_name": "your_file_here", + "content": open("", "rb"), + }, + "organization_id": "", + }) if res is not None: # handle response pass - - target: $["paths"]["/v1/users/license-keys/validate"]["post"] + - target: $["paths"]["/v1/orders/"]["get"] update: x-codeSamples: - lang: python - label: validate + label: list source: |- from polar_sdk import Polar @@ -999,21 +985,21 @@ actions: ) - res = s.users.license_keys.validate(request={ - "key": "", - "organization_id": "", - }) + res = s.orders.list() if res is not None: - # handle response - pass - - target: $["paths"]["/v1/products/"]["post"] + while True: + # handle items + + res = res.Next() + if res is None: + break + - target: $["paths"]["/v1/oauth2/register/{client_id}"]["delete"] update: x-codeSamples: - lang: python - label: create + label: delete_client source: |- - import polar_sdk from polar_sdk import Polar s = Polar( @@ -1021,24 +1007,16 @@ actions: ) - res = s.products.create(request={ - "name": "", - "prices": [ - { - "recurring_interval": polar_sdk.ProductPriceRecurringInterval.MONTH, - "price_amount": 638424, - }, - ], - }) + res = s.oauth2.clients.delete(client_id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/metrics/limits"]["get"] + - target: $["paths"]["/v1/products/"]["get"] update: x-codeSamples: - lang: python - label: limits + label: list source: |- from polar_sdk import Polar @@ -1047,11 +1025,15 @@ actions: ) - res = s.metrics.limits() + res = s.products.list() if res is not None: - # handle response - pass + while True: + # handle items + + res = res.Next() + if res is None: + break - target: $["paths"]["/v1/orders/{id}"]["get"] update: x-codeSamples: @@ -1070,11 +1052,11 @@ actions: if res is not None: # handle response pass - - target: $["paths"]["/v1/users/benefits/{id}"]["get"] + - target: $["paths"]["/v1/license-keys/{id}/activations/{activation_id}"]["get"] update: x-codeSamples: - lang: python - label: get + label: get_activation source: |- from polar_sdk import Polar @@ -1083,12 +1065,12 @@ actions: ) - res = s.users.benefits.retrieve(id="") + res = s.license_keys.get_activation(id="", activation_id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/oauth2/"]["get"] + - target: $["paths"]["/v1/users/subscriptions/"]["get"] update: x-codeSamples: - lang: python @@ -1101,7 +1083,7 @@ actions: ) - res = s.oauth2.clients.list() + res = s.users.subscriptions.list() if res is not None: while True: @@ -1110,11 +1092,11 @@ actions: res = res.Next() if res is None: break - - target: $["paths"]["/v1/benefits/"]["post"] + - target: $["paths"]["/v1/users/advertisements/{id}/enable"]["post"] update: x-codeSamples: - lang: python - label: create + label: enable source: |- from polar_sdk import Polar @@ -1123,22 +1105,16 @@ actions: ) - res = s.benefits.create(request={ - "description": "Multi-tiered motivating standardization", - "properties": { - "guild_token": "", - "role_id": "", - }, + s.users.advertisements.enable(id="", user_advertisement_campaign_enable={ + "benefit_id": "", }) - if res is not None: - # handle response - pass - - target: $["paths"]["/v1/benefits/{id}"]["patch"] + # Use the SDK ... + - target: $["paths"]["/v1/users/license-keys/"]["get"] update: x-codeSamples: - lang: python - label: update + label: list source: |- from polar_sdk import Polar @@ -1147,32 +1123,20 @@ actions: ) - res = s.benefits.update(id="", request_body={}) + res = s.users.license_keys.list() if res is not None: - # handle response - pass - - target: $["paths"]["/v1/benefits/{id}"]["delete"] - update: - x-codeSamples: - - lang: python - label: delete - source: |- - from polar_sdk import Polar - - s = Polar( - access_token="", - ) - - - s.benefits.delete(id="") + while True: + # handle items - # Use the SDK ... - - target: $["paths"]["/v1/products/{id}"]["patch"] + res = res.Next() + if res is None: + break + - target: $["paths"]["/v1/articles/"]["post"] update: x-codeSamples: - lang: python - label: update + label: create source: |- from polar_sdk import Polar @@ -1181,16 +1145,18 @@ actions: ) - res = s.products.update(id="", product_update={}) + res = s.articles.create(request={ + "title": "", + }) if res is not None: # handle response pass - - target: $["paths"]["/v1/products/{id}/benefits"]["post"] + - target: $["paths"]["/v1/users/advertisements/{id}"]["get"] update: x-codeSamples: - lang: python - label: update_benefits + label: get source: |- from polar_sdk import Polar @@ -1199,20 +1165,16 @@ actions: ) - res = s.products.update_benefits(id="", product_benefits_update={ - "benefits": [ - "", - ], - }) + res = s.users.advertisements.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/license-keys/{id}"]["get"] + - target: $["paths"]["/v1/users/downloadables/"]["get"] update: x-codeSamples: - lang: python - label: get + label: list source: |- from polar_sdk import Polar @@ -1221,12 +1183,16 @@ actions: ) - res = s.license_keys.retrieve(id="") + res = s.users.downloadables.list() if res is not None: - # handle response - pass - - target: $["paths"]["/v1/organizations/"]["get"] + while True: + # handle items + + res = res.Next() + if res is None: + break + - target: $["paths"]["/v1/subscriptions/"]["get"] update: x-codeSamples: - lang: python @@ -1239,7 +1205,7 @@ actions: ) - res = s.organizations.list() + res = s.subscriptions.list() if res is not None: while True: @@ -1248,11 +1214,11 @@ actions: res = res.Next() if res is None: break - - target: $["paths"]["/v1/articles/{id}"]["delete"] + - target: $["paths"]["/v1/subscriptions/"]["post"] update: x-codeSamples: - lang: python - label: delete + label: create source: |- from polar_sdk import Polar @@ -1261,15 +1227,21 @@ actions: ) - s.articles.delete(id="") + res = s.subscriptions.create(request={ + "email": "Jena.Nienow28@yahoo.com", + "product_id": "", + }) - # Use the SDK ... - - target: $["paths"]["/v1/benefits/"]["get"] + if res is not None: + # handle response + pass + - target: $["paths"]["/v1/products/"]["post"] update: x-codeSamples: - lang: python - label: list + label: create source: |- + import polar_sdk from polar_sdk import Polar s = Polar( @@ -1277,20 +1249,24 @@ actions: ) - res = s.benefits.list() + res = s.products.create(request={ + "name": "", + "prices": [ + { + "recurring_interval": polar_sdk.ProductPriceRecurringInterval.MONTH, + "price_amount": 638424, + }, + ], + }) if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/orders/"]["get"] + # handle response + pass + - target: $["paths"]["/v1/products/{id}"]["patch"] update: x-codeSamples: - lang: python - label: list + label: update source: |- from polar_sdk import Polar @@ -1299,20 +1275,16 @@ actions: ) - res = s.orders.list() + res = s.products.update(id="", product_update={}) if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/license-keys/{id}"]["patch"] + # handle response + pass + - target: $["paths"]["/v1/checkouts/"]["post"] update: x-codeSamples: - lang: python - label: update + label: create source: |- from polar_sdk import Polar @@ -1321,16 +1293,19 @@ actions: ) - res = s.license_keys.update(id="", license_key_update={}) + res = s.checkouts.create(request={ + "product_price_id": "", + "success_url": "http://limp-pastry.org", + }) if res is not None: # handle response pass - - target: $["paths"]["/v1/repositories/{id}"]["get"] + - target: $["paths"]["/v1/users/advertisements/{id}"]["delete"] update: x-codeSamples: - lang: python - label: get + label: delete source: |- from polar_sdk import Polar @@ -1339,16 +1314,16 @@ actions: ) - res = s.repositories.retrieve(id="") + res = s.users.advertisements.delete(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/articles/"]["post"] + - target: $["paths"]["/v1/organizations/{id}"]["patch"] update: x-codeSamples: - lang: python - label: create + label: update source: |- from polar_sdk import Polar @@ -1357,18 +1332,16 @@ actions: ) - res = s.articles.create(request={ - "title": "", - }) + res = s.organizations.update(id="", organization_update={}) if res is not None: # handle response pass - - target: $["paths"]["/v1/oauth2/register/{client_id}"]["get"] + - target: $["paths"]["/v1/articles/{id}"]["get"] update: x-codeSamples: - lang: python - label: get_client + label: get source: |- from polar_sdk import Polar @@ -1377,16 +1350,16 @@ actions: ) - res = s.oauth2.clients.retrieve(client_id="") + res = s.articles.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/oauth2/register/{client_id}"]["delete"] + - target: $["paths"]["/v1/articles/{id}"]["delete"] update: x-codeSamples: - lang: python - label: delete_client + label: delete source: |- from polar_sdk import Polar @@ -1395,16 +1368,14 @@ actions: ) - res = s.oauth2.clients.delete(client_id="") + s.articles.delete(id="") - if res is not None: - # handle response - pass - - target: $["paths"]["/v1/files/{id}"]["delete"] + # Use the SDK ... + - target: $["paths"]["/v1/advertisements/"]["get"] update: x-codeSamples: - lang: python - label: delete + label: list source: |- from polar_sdk import Polar @@ -1413,14 +1384,20 @@ actions: ) - s.files.delete(id="") + res = s.advertisements.list(benefit_id="") - # Use the SDK ... - - target: $["paths"]["/v1/users/subscriptions/"]["post"] + if res is not None: + while True: + # handle items + + res = res.Next() + if res is None: + break + - target: $["paths"]["/v1/oauth2/register/{client_id}"]["put"] update: x-codeSamples: - lang: python - label: create + label: update_client source: |- from polar_sdk import Polar @@ -1429,18 +1406,22 @@ actions: ) - res = s.users.subscriptions.create(request={ - "product_id": "", + res = s.oauth2.clients.update(client_id="", o_auth2_client_configuration_update={ + "redirect_uris": [ + "https://alarming-nondisclosure.com", + ], + "client_name": "", + "client_id": "", }) if res is not None: # handle response pass - - target: $["paths"]["/v1/users/advertisements/{id}/enable"]["post"] + - target: $["paths"]["/v1/benefits/"]["get"] update: x-codeSamples: - lang: python - label: enable + label: list source: |- from polar_sdk import Polar @@ -1449,16 +1430,20 @@ actions: ) - s.users.advertisements.enable(id="", user_advertisement_campaign_enable={ - "benefit_id": "", - }) + res = s.benefits.list() - # Use the SDK ... - - target: $["paths"]["/v1/organizations/{id}"]["patch"] + if res is not None: + while True: + # handle items + + res = res.Next() + if res is None: + break + - target: $["paths"]["/v1/external_organizations/"]["get"] update: x-codeSamples: - lang: python - label: update + label: list source: |- from polar_sdk import Polar @@ -1467,16 +1452,20 @@ actions: ) - res = s.organizations.update(id="", organization_update={}) + res = s.external_organizations.list() if res is not None: - # handle response - pass - - target: $["paths"]["/v1/oauth2/revoke"]["post"] + while True: + # handle items + + res = res.Next() + if res is None: + break + - target: $["paths"]["/v1/repositories/{id}"]["get"] update: x-codeSamples: - lang: python - label: revoke_token + label: get source: |- from polar_sdk import Polar @@ -1485,20 +1474,16 @@ actions: ) - res = s.oauth2.revoke(request={ - "token": "", - "client_id": "", - "client_secret": "", - }) + res = s.repositories.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/oauth2/userinfo"]["get"] + - target: $["paths"]["/v1/users/downloadables/{token}"]["get"] update: x-codeSamples: - lang: python - label: userinfo + label: get source: |- from polar_sdk import Polar @@ -1507,16 +1492,16 @@ actions: ) - res = s.oauth2.userinfo() + res = s.users.downloadables.retrieve(token="") if res is not None: # handle response pass - - target: $["paths"]["/v1/users/license-keys/activate"]["post"] + - target: $["paths"]["/v1/users/license-keys/deactivate"]["post"] update: x-codeSamples: - lang: python - label: activate + label: deactivate source: |- from polar_sdk import Polar @@ -1525,20 +1510,38 @@ actions: ) - res = s.users.license_keys.activate(request={ + s.users.license_keys.deactivate(request={ "key": "", "organization_id": "", - "label": "", + "activation_id": "", + }) + + # Use the SDK ... + - target: $["paths"]["/v1/articles/{id}/preview"]["post"] + update: + x-codeSamples: + - lang: python + label: preview + source: |- + from polar_sdk import Polar + + s = Polar( + access_token="", + ) + + + res = s.articles.preview(id="", article_preview={ + "email": "Eileen56@yahoo.com", }) if res is not None: # handle response pass - - target: $["paths"]["/v1/organizations/"]["post"] + - target: $["paths"]["/v1/articles/{id}/send"]["post"] update: x-codeSamples: - lang: python - label: create + label: send source: |- from polar_sdk import Polar @@ -1547,19 +1550,16 @@ actions: ) - res = s.organizations.create(request={ - "name": "", - "slug": "", - }) + res = s.articles.send(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/advertisements/"]["get"] + - target: $["paths"]["/v1/oauth2/introspect"]["post"] update: x-codeSamples: - lang: python - label: list + label: introspect_token source: |- from polar_sdk import Polar @@ -1568,20 +1568,20 @@ actions: ) - res = s.advertisements.list(benefit_id="") + res = s.oauth2.introspect(request={ + "token": "", + "client_id": "", + "client_secret": "", + }) if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/license-keys"]["get"] + # handle response + pass + - target: $["paths"]["/v1/metrics/limits"]["get"] update: x-codeSamples: - lang: python - label: list + label: limits source: |- from polar_sdk import Polar @@ -1590,16 +1590,12 @@ actions: ) - res = s.license_keys.list() + res = s.metrics.limits() if res is not None: - while True: - # handle items - - res = res.Next() - if res is None: - break - - target: $["paths"]["/v1/users/license-keys/{id}"]["get"] + # handle response + pass + - target: $["paths"]["/v1/users/benefits/{id}"]["get"] update: x-codeSamples: - lang: python @@ -1612,16 +1608,16 @@ actions: ) - res = s.users.license_keys.retrieve(id="") + res = s.users.benefits.retrieve(id="") if res is not None: # handle response pass - - target: $["paths"]["/v1/license-keys/{id}/activations/{activation_id}"]["get"] + - target: $["paths"]["/v1/users/advertisements/"]["post"] update: x-codeSamples: - lang: python - label: get_activation + label: create source: |- from polar_sdk import Polar @@ -1630,7 +1626,11 @@ actions: ) - res = s.license_keys.get_activation(id="", activation_id="") + res = s.users.advertisements.create(request={ + "image_url": "http://limp-pastry.org", + "text": "", + "link_url": "http://flashy-cartload.net", + }) if res is not None: # handle response diff --git a/pyproject.toml b/pyproject.toml index fd994d62..4579ec58 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "polar-sdk" -version = "0.1.7" +version = "0.1.8" description = "Polar SDK for Python" authors = ["Polar",] readme = "README-PYPI.md" diff --git a/src/polar_sdk/sdkconfiguration.py b/src/polar_sdk/sdkconfiguration.py index f7f9f5da..01ee8308 100644 --- a/src/polar_sdk/sdkconfiguration.py +++ b/src/polar_sdk/sdkconfiguration.py @@ -26,9 +26,9 @@ class SDKConfiguration: server_idx: Optional[int] = 0 language: str = "python" openapi_doc_version: str = "0.1.0" - sdk_version: str = "0.1.7" + sdk_version: str = "0.1.8" gen_version: str = "2.407.2" - user_agent: str = "speakeasy-sdk/python 0.1.7 2.407.2 0.1.0 polar-sdk" + user_agent: str = "speakeasy-sdk/python 0.1.8 2.407.2 0.1.0 polar-sdk" retry_config: OptionalNullable[RetryConfig] = Field(default_factory=lambda: UNSET) timeout_ms: Optional[int] = None