Skip to content

Commit 51deb61

Browse files
authored
Merge pull request #70 from dubinc/speakeasy-sdk-regen-1732753655
chore: 🐝 Update SDK - Generate 0.15.1
2 parents 1a7c0fc + 9c7e3dc commit 51deb61

File tree

16 files changed

+488
-30
lines changed

16 files changed

+488
-30
lines changed

.speakeasy/gen.lock

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: ab657d60-207e-43a4-8cc8-692a672950ed
33
management:
4-
docChecksum: eae1ba18bcf69b50e7b53142f6625750
4+
docChecksum: 756dac9e9f7f9954fef9635bbe0c7ca8
55
docVersion: 0.0.1
6-
speakeasyVersion: 1.448.0
7-
generationVersion: 2.466.0
8-
releaseVersion: 0.15.0
9-
configChecksum: f1c82923afae8faa4de3118ab4362ca6
6+
speakeasyVersion: 1.448.2
7+
generationVersion: 2.467.4
8+
releaseVersion: 0.15.1
9+
configChecksum: 235eb14c4c7d1833713ddca086e841c9
1010
repoURL: https://github.com/dubinc/dub-python.git
1111
installationURL: https://github.com/dubinc/dub-python.git
1212
published: true
@@ -160,6 +160,8 @@ generatedFiles:
160160
- docs/models/operations/createcustomerrequestbody.md
161161
- docs/models/operations/createcustomerresponsebody.md
162162
- docs/models/operations/createdomainrequestbody.md
163+
- docs/models/operations/createembedtokenrequestbody.md
164+
- docs/models/operations/createembedtokenresponsebody.md
163165
- docs/models/operations/createlinkrequestbody.md
164166
- docs/models/operations/createtagrequestbody.md
165167
- docs/models/operations/customer.md
@@ -244,6 +246,7 @@ generatedFiles:
244246
- docs/sdks/customers/README.md
245247
- docs/sdks/domains/README.md
246248
- docs/sdks/dub/README.md
249+
- docs/sdks/embedtokens/README.md
247250
- docs/sdks/events/README.md
248251
- docs/sdks/links/README.md
249252
- docs/sdks/metatags/README.md
@@ -266,6 +269,7 @@ generatedFiles:
266269
- src/dub/basesdk.py
267270
- src/dub/customers.py
268271
- src/dub/domains.py
272+
- src/dub/embed_tokens.py
269273
- src/dub/events.py
270274
- src/dub/httpclient.py
271275
- src/dub/links.py
@@ -317,6 +321,7 @@ generatedFiles:
317321
- src/dub/models/operations/bulkupdatelinks.py
318322
- src/dub/models/operations/createcustomer.py
319323
- src/dub/models/operations/createdomain.py
324+
- src/dub/models/operations/createembedtoken.py
320325
- src/dub/models/operations/createlink.py
321326
- src/dub/models/operations/createtag.py
322327
- src/dub/models/operations/deletecustomer.py
@@ -1176,4 +1181,27 @@ examples:
11761181
application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}}
11771182
"500":
11781183
application/json: {"error": {"code": "internal_server_error", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#internal-server_error"}}
1184+
createEmbedToken:
1185+
speakeasy-default-create-embed-token:
1186+
responses:
1187+
"201":
1188+
application/json: {"publicToken": "<value>", "expires": "<value>"}
1189+
"400":
1190+
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#bad-request"}}
1191+
"401":
1192+
application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}}
1193+
"403":
1194+
application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}}
1195+
"404":
1196+
application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}}
1197+
"409":
1198+
application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}}
1199+
"410":
1200+
application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}}
1201+
"422":
1202+
application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}}
1203+
"429":
1204+
application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}}
1205+
"500":
1206+
application/json: {"error": {"code": "internal_server_error", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#internal-server_error"}}
11791207
generatedTests: {}

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ generation:
1313
oAuth2ClientCredentialsEnabled: true
1414
oAuth2PasswordEnabled: false
1515
python:
16-
version: 0.15.0
16+
version: 0.15.1
1717
additionalDependencies:
1818
dev: {}
1919
main: {}

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.448.0
1+
speakeasyVersion: 1.448.2
22
sources:
33
dub:
44
sourceNamespace: dub
5-
sourceRevisionDigest: sha256:c624ba6ff9caa80f032862e84141c04bb4542b8c475855366db4201f79a10247
6-
sourceBlobDigest: sha256:eda67aae092809bba503a79019df4d8b98e0b246f4a4f3411a02d50b4c70fdb7
5+
sourceRevisionDigest: sha256:1402425c8983498d2c9f54cad7bae8883e83968a5dc0795863ca06f4b1c1e2f1
6+
sourceBlobDigest: sha256:5f528cabe38a31820b800b14443643d5abac1108834c10f71708337c523295ec
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1732667247
9+
- speakeasy-sdk-regen-1732753655
1010
- 0.0.1
1111
targets:
1212
my-first-target:
1313
source: dub
1414
sourceNamespace: dub
15-
sourceRevisionDigest: sha256:c624ba6ff9caa80f032862e84141c04bb4542b8c475855366db4201f79a10247
16-
sourceBlobDigest: sha256:eda67aae092809bba503a79019df4d8b98e0b246f4a4f3411a02d50b4c70fdb7
15+
sourceRevisionDigest: sha256:1402425c8983498d2c9f54cad7bae8883e83968a5dc0795863ca06f4b1c1e2f1
16+
sourceBlobDigest: sha256:5f528cabe38a31820b800b14443643d5abac1108834c10f71708337c523295ec
1717
codeSamplesNamespace: code-samples-python-my-first-target
18-
codeSamplesRevisionDigest: sha256:088356896b51efa5ae44bbb9316e7db26ac5084ad04ce5347afc1cdb486c08f7
18+
codeSamplesRevisionDigest: sha256:f7a280144358267c3cd60b89b60e7c8f316955c3632fe997e2d5e0257588e906
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,21 @@ Dub.co API: Dub is link management infrastructure for companies to create market
1919

2020
<!-- Start Table of Contents [toc] -->
2121
## Table of Contents
22+
<!-- $toc-max-depth=2 -->
23+
* [SDK Installation](#sdk-installation)
24+
* [SDK Example Usage](#sdk-example-usage)
25+
* [Available Resources and Operations](#available-resources-and-operations)
26+
* [Error Handling](#error-handling)
27+
* [Server Selection](#server-selection)
28+
* [Custom HTTP Client](#custom-http-client)
29+
* [Authentication](#authentication)
30+
* [Retries](#retries)
31+
* [Pagination](#pagination)
32+
* [Debugging](#debugging)
33+
* [IDE Support](#ide-support)
34+
* [Development](#development)
35+
* [Contributions](#contributions)
2236

23-
* [SDK Installation](#sdk-installation)
24-
* [IDE Support](#ide-support)
25-
* [SDK Example Usage](#sdk-example-usage)
26-
* [Available Resources and Operations](#available-resources-and-operations)
27-
* [Pagination](#pagination)
28-
* [Retries](#retries)
29-
* [Error Handling](#error-handling)
30-
* [Server Selection](#server-selection)
31-
* [Custom HTTP Client](#custom-http-client)
32-
* [Authentication](#authentication)
33-
* [Debugging](#debugging)
3437
<!-- End Table of Contents [toc] -->
3538

3639
<!-- Start SDK Installation [installation] -->
@@ -183,6 +186,10 @@ asyncio.run(main())
183186
* [delete](docs/sdks/domains/README.md#delete) - Delete a domain
184187

185188

189+
### [embed_tokens](docs/sdks/embedtokens/README.md)
190+
191+
* [create](docs/sdks/embedtokens/README.md#create) - Create a new embed token
192+
186193
### [events](docs/sdks/events/README.md)
187194

188195
* [list](docs/sdks/events/README.md#list) - Retrieve a list of events

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -616,4 +616,14 @@ Based on:
616616
### Generated
617617
- [python v0.15.0] .
618618
### Releases
619-
- [PyPI v0.15.0] https://pypi.org/project/dub/0.15.0 - .
619+
- [PyPI v0.15.0] https://pypi.org/project/dub/0.15.0 - .
620+
621+
## 2024-11-28 00:27:32
622+
### Changes
623+
Based on:
624+
- OpenAPI Doc
625+
- Speakeasy CLI 1.448.2 (2.467.4) https://github.com/speakeasy-api/speakeasy
626+
### Generated
627+
- [python v0.15.1] .
628+
### Releases
629+
- [PyPI v0.15.1] https://pypi.org/project/dub/0.15.1 - .

codeSamples.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,22 @@ actions:
528528
) as s:
529529
res = s.tags.update(id="<id>")
530530
531+
if res is not None:
532+
# handle response
533+
pass
534+
- target: $["paths"]["/tokens/embed"]["post"]
535+
update:
536+
x-codeSamples:
537+
- lang: python
538+
label: createEmbedToken
539+
source: |-
540+
from dub import Dub
541+
542+
with Dub(
543+
token="DUB_API_KEY",
544+
) as s:
545+
res = s.embed_tokens.create()
546+
531547
if res is not None:
532548
# handle response
533549
pass
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# CreateEmbedTokenRequestBody
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ------------------ | ------------------ | ------------------ | ------------------ |
8+
| `link_id` | *str* | :heavy_check_mark: | N/A |
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# CreateEmbedTokenResponseBody
2+
3+
The created public embed token.
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ------------------ | ------------------ | ------------------ | ------------------ |
10+
| `public_token` | *str* | :heavy_check_mark: | N/A |
11+
| `expires` | *str* | :heavy_check_mark: | N/A |

docs/sdks/embedtokens/README.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# EmbedTokens
2+
(*embed_tokens*)
3+
4+
## Overview
5+
6+
### Available Operations
7+
8+
* [create](#create) - Create a new embed token
9+
10+
## create
11+
12+
Create a new embed token for the referral link.
13+
14+
### Example Usage
15+
16+
```python
17+
from dub import Dub
18+
19+
with Dub(
20+
token="DUB_API_KEY",
21+
) as s:
22+
res = s.embed_tokens.create()
23+
24+
if res is not None:
25+
# handle response
26+
pass
27+
28+
```
29+
30+
### Parameters
31+
32+
| Parameter | Type | Required | Description |
33+
| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ |
34+
| `request` | [operations.CreateEmbedTokenRequestBody](../../models/operations/createembedtokenrequestbody.md) | :heavy_check_mark: | The request object to use for the request. |
35+
| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. |
36+
37+
### Response
38+
39+
**[operations.CreateEmbedTokenResponseBody](../../models/operations/createembedtokenresponsebody.md)**
40+
41+
### Errors
42+
43+
| Error Type | Status Code | Content Type |
44+
| -------------------------- | -------------------------- | -------------------------- |
45+
| errors.BadRequest | 400 | application/json |
46+
| errors.Unauthorized | 401 | application/json |
47+
| errors.Forbidden | 403 | application/json |
48+
| errors.NotFound | 404 | application/json |
49+
| errors.Conflict | 409 | application/json |
50+
| errors.InviteExpired | 410 | application/json |
51+
| errors.UnprocessableEntity | 422 | application/json |
52+
| errors.RateLimitExceeded | 429 | application/json |
53+
| errors.InternalServerError | 500 | application/json |
54+
| errors.SDKError | 4XX, 5XX | \*/\* |

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "dub"
3-
version = "0.15.0"
3+
version = "0.15.1"
44
description = "Python Client SDK Generated by Speakeasy"
55
authors = ["Speakeasy",]
66
readme = "README-PYPI.md"

0 commit comments

Comments
 (0)