Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2,997 changes: 2,485 additions & 512 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,13 @@ generation:
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: ""
persistentEdits: {}
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
python:
version: 0.33.0
version: 0.34.0
additionalDependencies:
dev: {}
main: {}
Expand All @@ -38,6 +39,7 @@ python:
- Speakeasy
baseErrorName: DubError
clientServerStatusCodesAsErrors: true
constFieldCasing: upper
defaultErrorName: SDKError
description: Python Client SDK Generated by Speakeasy
enableCustomCodeRegions: false
Expand All @@ -62,9 +64,11 @@ python:
maxMethodParams: 0
methodArguments: require-security-and-request
moduleName: ""
multipartArrayFormat: legacy
outputModelSuffix: output
packageManager: poetry
packageName: dub
preApplyUnionDiscriminators: false
projectUrls: {}
pytestFilterWarnings: []
pytestTimeout: 0
Expand Down
14 changes: 7 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
speakeasyVersion: 1.662.0
speakeasyVersion: 1.684.0
sources:
dub:
sourceNamespace: dub
sourceRevisionDigest: sha256:a8587fb2d3ddd0d87c7c6811977028ee1aa2bfa6277715fd144571d0601f2b52
sourceBlobDigest: sha256:c7d42670a314b80665fe3dd5f3dd5d055786c280aeff86c7e5f8936941a3d8bc
sourceRevisionDigest: sha256:5ecf6fa4e6db184474627cabf884146e76c6dfc23e50af57309db41a66b15dca
sourceBlobDigest: sha256:15452b1797768677fd08c357a3252fc745d54a17cb81dd89f605fb04ec40072e
tags:
- latest
- speakeasy-sdk-regen-1761957139
- speakeasy-sdk-regen-1765240302
- 0.0.1
targets:
my-first-target:
source: dub
sourceNamespace: dub
sourceRevisionDigest: sha256:a8587fb2d3ddd0d87c7c6811977028ee1aa2bfa6277715fd144571d0601f2b52
sourceBlobDigest: sha256:c7d42670a314b80665fe3dd5f3dd5d055786c280aeff86c7e5f8936941a3d8bc
sourceRevisionDigest: sha256:5ecf6fa4e6db184474627cabf884146e76c6dfc23e50af57309db41a66b15dca
sourceBlobDigest: sha256:15452b1797768677fd08c357a3252fc745d54a17cb81dd89f605fb04ec40072e
codeSamplesNamespace: code-samples-python-my-first-target
codeSamplesRevisionDigest: sha256:b0894c42ba9458f9b55b89eaabf47a45b5a73266ae736303c3710cb872d5cddb
codeSamplesRevisionDigest: sha256:ae180d97f2e63cb5b3cb14941356df5b89a6dd53d8e5dc9208e1a240018b1cee
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
26 changes: 13 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -257,23 +257,23 @@ asyncio.run(main())
<details open>
<summary>Available methods</summary>

### [analytics](docs/sdks/analytics/README.md)
### [Analytics](docs/sdks/analytics/README.md)

* [retrieve](docs/sdks/analytics/README.md#retrieve) - Retrieve analytics for a link, a domain, or the authenticated workspace.

### [commissions](docs/sdks/commissions/README.md)
### [Commissions](docs/sdks/commissions/README.md)

* [list](docs/sdks/commissions/README.md#list) - Get commissions for a program.
* [update](docs/sdks/commissions/README.md#update) - Update a commission.

### [customers](docs/sdks/customers/README.md)
### [Customers](docs/sdks/customers/README.md)

* [list](docs/sdks/customers/README.md#list) - Retrieve a list of customers
* [get](docs/sdks/customers/README.md#get) - Retrieve a customer
* [update](docs/sdks/customers/README.md#update) - Update a customer
* [delete](docs/sdks/customers/README.md#delete) - Delete a customer

### [domains](docs/sdks/domains/README.md)
### [Domains](docs/sdks/domains/README.md)

* [create](docs/sdks/domains/README.md#create) - Create a domain
* [list](docs/sdks/domains/README.md#list) - Retrieve a list of domains
Expand All @@ -282,22 +282,22 @@ asyncio.run(main())
* [register](docs/sdks/domains/README.md#register) - Register a domain
* [check_status](docs/sdks/domains/README.md#check_status) - Check the availability of one or more domains

### [embed_tokens](docs/sdks/embedtokens/README.md)
### [EmbedTokens](docs/sdks/embedtokens/README.md)

* [referrals](docs/sdks/embedtokens/README.md#referrals) - Create a referrals embed token

### [events](docs/sdks/events/README.md)
### [Events](docs/sdks/events/README.md)

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

### [folders](docs/sdks/folders/README.md)
### [Folders](docs/sdks/folders/README.md)

* [create](docs/sdks/folders/README.md#create) - Create a folder
* [list](docs/sdks/folders/README.md#list) - Retrieve a list of folders
* [update](docs/sdks/folders/README.md#update) - Update a folder
* [delete](docs/sdks/folders/README.md#delete) - Delete a folder

### [links](docs/sdks/links/README.md)
### [Links](docs/sdks/links/README.md)

* [create](docs/sdks/links/README.md#create) - Create a link
* [list](docs/sdks/links/README.md#list) - Retrieve a list of links
Expand All @@ -310,7 +310,7 @@ asyncio.run(main())
* [delete_many](docs/sdks/links/README.md#delete_many) - Bulk delete links
* [upsert](docs/sdks/links/README.md#upsert) - Upsert a link

### [partners](docs/sdks/partners/README.md)
### [Partners](docs/sdks/partners/README.md)

* [create](docs/sdks/partners/README.md#create) - Create or update a partner
* [list](docs/sdks/partners/README.md#list) - List all partners
Expand All @@ -320,23 +320,23 @@ asyncio.run(main())
* [analytics](docs/sdks/partners/README.md#analytics) - Retrieve analytics for a partner
* [ban](docs/sdks/partners/README.md#ban) - Ban a partner

### [qr_codes](docs/sdks/qrcodes/README.md)
### [QRCodes](docs/sdks/qrcodes/README.md)

* [get](docs/sdks/qrcodes/README.md#get) - Retrieve a QR code

### [tags](docs/sdks/tags/README.md)
### [Tags](docs/sdks/tags/README.md)

* [create](docs/sdks/tags/README.md#create) - Create a tag
* [list](docs/sdks/tags/README.md#list) - Retrieve a list of tags
* [update](docs/sdks/tags/README.md#update) - Update a tag
* [delete](docs/sdks/tags/README.md#delete) - Delete a tag

### [track](docs/sdks/track/README.md)
### [Track](docs/sdks/track/README.md)

* [lead](docs/sdks/track/README.md#lead) - Track a lead
* [sale](docs/sdks/track/README.md#sale) - Track a sale

### [workspaces](docs/sdks/workspaces/README.md)
### [Workspaces](docs/sdks/workspaces/README.md)

* [get](docs/sdks/workspaces/README.md#get) - Retrieve a workspace
* [update](docs/sdks/workspaces/README.md#update) - Update a workspace
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1436,4 +1436,14 @@ Based on:
### Generated
- [python v0.33.0] .
### Releases
- [PyPI v0.33.0] https://pypi.org/project/dub/0.33.0 - .
- [PyPI v0.33.0] https://pypi.org/project/dub/0.33.0 - .

## 2026-01-11 00:37:17
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.684.0 (2.793.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v0.34.0] .
### Releases
- [PyPI v0.34.0] https://pypi.org/project/dub/0.34.0 - .
15 changes: 4 additions & 11 deletions codeSamples.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,15 @@ actions:
label: retrieveAnalytics
source: |-
from dub import Dub
from dub.models import operations


with Dub(
token="DUB_API_KEY",
) as d_client:

res = d_client.analytics.retrieve(request={
"event": operations.Event.LEADS,
"timezone": "America/New_York",
"city": "New York",
"device": "Desktop",
Expand Down Expand Up @@ -154,9 +156,7 @@ actions:
token="DUB_API_KEY",
) as d_client:

res = d_client.domains.list(request={
"archived": True,
})
res = d_client.domains.list(request={})

while res is not None:
# Handle items
Expand Down Expand Up @@ -369,8 +369,6 @@ actions:
) as d_client:

res = d_client.links.list(request={
"show_archived": False,
"with_tags": True,
"page_size": 50,
})

Expand Down Expand Up @@ -515,10 +513,7 @@ actions:
token="DUB_API_KEY",
) as d_client:

res = d_client.links.count(request={
"show_archived": False,
"with_tags": False,
})
res = d_client.links.count(request={})

# Handle response
print(res)
Expand Down Expand Up @@ -822,8 +817,6 @@ actions:

res = d_client.qr_codes.get(request={
"url": "https://needy-newsstand.biz/",
"hide_logo": True,
"include_margin": False,
})

# Handle response
Expand Down
12 changes: 6 additions & 6 deletions docs/models/components/code.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ The error code.
| Name | Value |
| ----------------------- | ----------------------- |
| `BAD_REQUEST` | bad_request |
| `NOT_FOUND` | not_found |
| `INTERNAL_SERVER_ERROR` | internal_server_error |
| `UNAUTHORIZED` | unauthorized |
| `FORBIDDEN` | forbidden |
| `RATE_LIMIT_EXCEEDED` | rate_limit_exceeded |
| `INVITE_EXPIRED` | invite_expired |
| `INVITE_PENDING` | invite_pending |
| `EXCEEDED_LIMIT` | exceeded_limit |
| `NOT_FOUND` | not_found |
| `CONFLICT` | conflict |
| `UNPROCESSABLE_ENTITY` | unprocessable_entity |
| `INVITE_PENDING` | invite_pending |
| `INVITE_EXPIRED` | invite_expired |
| `UNPROCESSABLE_ENTITY` | unprocessable_entity |
| `RATE_LIMIT_EXCEEDED` | rate_limit_exceeded |
| `INTERNAL_SERVER_ERROR` | internal_server_error |
Loading