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
1,853 changes: 1,539 additions & 314 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

9 changes: 8 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,21 @@ generation:
requestResponseComponentNamesFeb2024: true
securityFeb2025: true
sharedErrorComponentsApr2025: false
sharedNestedComponentsJan2026: false
auth:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: true
hoistGlobalSecurity: true
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: ""
persistentEdits: {}
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
python:
version: 0.12.0
version: 0.13.0
additionalDependencies:
dev: {}
main: {}
Expand All @@ -37,6 +39,7 @@ python:
- Speakeasy
baseErrorName: WorkflowsError
clientServerStatusCodesAsErrors: true
constFieldCasing: upper
defaultErrorName: APIError
description: Python Client SDK Generated by Speakeasy.
enableCustomCodeRegions: false
Expand All @@ -55,6 +58,7 @@ python:
operations: ""
shared: ""
webhooks: ""
inferUnionDiscriminators: true
inputModelSuffix: input
legacyPyright: true
license:
Expand All @@ -64,11 +68,14 @@ python:
maxMethodParams: 999
methodArguments: infer-optional-args
moduleName: ""
multipartArrayFormat: legacy
outputModelSuffix: output
packageManager: poetry
packageName: ttd-workflows
preApplyUnionDiscriminators: false
pytestFilterWarnings: []
pytestTimeout: 0
responseFormat: envelope-http
sseFlatResponse: false
templateVersion: v2
useAsyncHooks: false
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.659.0
speakeasyVersion: 1.700.2
sources:
Workflows API:
sourceNamespace: workflows-api
sourceRevisionDigest: sha256:99370cb8dddc3cee36a3822b18b636c4820fde8a49a7592885112496ce50a165
sourceBlobDigest: sha256:40ce424e35a3f71b8da7420b4308fb566a3cd210dd2f6018ec87002aa7d650e2
sourceRevisionDigest: sha256:e433ec800854e3881f868dbde1cfedbbd52d762719b96afa79b4a9b5cd87e573
sourceBlobDigest: sha256:4a73d5b11e3adc9342333c9b8e12bdcc2cda6c3b5cc5ef7c485019a9dba75bbb
tags:
- latest
- speakeasy-sdk-regen-1762131036
- speakeasy-sdk-regen-1765241396
- v1
targets:
workflows:
source: Workflows API
sourceNamespace: workflows-api
sourceRevisionDigest: sha256:99370cb8dddc3cee36a3822b18b636c4820fde8a49a7592885112496ce50a165
sourceBlobDigest: sha256:40ce424e35a3f71b8da7420b4308fb566a3cd210dd2f6018ec87002aa7d650e2
sourceRevisionDigest: sha256:e433ec800854e3881f868dbde1cfedbbd52d762719b96afa79b4a9b5cd87e573
sourceBlobDigest: sha256:4a73d5b11e3adc9342333c9b8e12bdcc2cda6c3b5cc5ef7c485019a9dba75bbb
codeSamplesNamespace: workflows-api-python-code-samples
codeSamplesRevisionDigest: sha256:c554ef1f658bb189876b39f5a8c552ac7da53a8630ba4261f5f18fcab81d0398
codeSamplesRevisionDigest: sha256:d1b9f74610f1d208db53be1011f148bbca06614bf65bccf6e5bdffd499254e8a
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
16 changes: 8 additions & 8 deletions README-PYPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -524,45 +524,45 @@ with Workflows(
<details open>
<summary>Available methods</summary>

### [ad_group](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroup/README.md)
### [AdGroup](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroup/README.md)

* [create_ad_groups_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroup/README.md#create_ad_groups_job) - Submit a job to create multiple new ad groups
* [update_ad_groups_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroup/README.md#update_ad_groups_job) - Submit a job to update multiple ad groups

### [ad_groups](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md)
### [AdGroups](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md)

* [create](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md#create) - Create a new ad group
* [update](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md#update) - Update an ad group
* [archive](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md#archive) - Archive multiple ad groups

### [campaign](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md)
### [Campaign](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md)

* [create](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#create) - Create a new campaign
* [create_campaigns_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#create_campaigns_job) - Submit a job to create multiple new campaigns
* [update_campaigns_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#update_campaigns_job) - Submit a job to update multiple campaigns
* [get_version](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#get_version) - Get a campaign's version

### [campaigns](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaigns/README.md)
### [Campaigns](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaigns/README.md)

* [update](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaigns/README.md#update) - Update a campaign
* [archive](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaigns/README.md#archive) - Archive multiple campaigns

### [dmp](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/dmp/README.md)
### [Dmp](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/dmp/README.md)

* [get_first_party_data_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/dmp/README.md#get_first_party_data_job) - Submit a job for first-party data retrieval for an advertiser
* [get_third_party_data_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/dmp/README.md#get_third_party_data_job) - Submit a job for third-party data retrieval for a partner

### [graph_ql_request](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/graphqlrequest/README.md)
### [GraphQLRequest](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/graphqlrequest/README.md)

* [submit_graph_ql_request](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/graphqlrequest/README.md#submit_graph_ql_request) - Submit a valid GraphQL query or mutation
* [submit_graph_ql_bulk_query_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/graphqlrequest/README.md#submit_graph_ql_bulk_query_job) - Submit a valid bulk GraphQL query job

### [job_status](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/jobstatus/README.md)
### [JobStatus](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/jobstatus/README.md)

* [get_graph_ql_bulk_job_status](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/jobstatus/README.md#get_graph_ql_bulk_job_status) - Get the status of a previously submitted GraphQL bulk job
* [get_job_status](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/jobstatus/README.md#get_job_status) - Get the status of a previously submitted job

### [rest_request](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/restrequest/README.md)
### [RESTRequest](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/restrequest/README.md)

* [submit_rest_request](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/restrequest/README.md#submit_rest_request) - Submit a valid REST request

Expand Down
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -524,45 +524,45 @@ with Workflows(
<details open>
<summary>Available methods</summary>

### [ad_group](docs/sdks/adgroup/README.md)
### [AdGroup](docs/sdks/adgroup/README.md)

* [create_ad_groups_job](docs/sdks/adgroup/README.md#create_ad_groups_job) - Submit a job to create multiple new ad groups
* [update_ad_groups_job](docs/sdks/adgroup/README.md#update_ad_groups_job) - Submit a job to update multiple ad groups

### [ad_groups](docs/sdks/adgroups/README.md)
### [AdGroups](docs/sdks/adgroups/README.md)

* [create](docs/sdks/adgroups/README.md#create) - Create a new ad group
* [update](docs/sdks/adgroups/README.md#update) - Update an ad group
* [archive](docs/sdks/adgroups/README.md#archive) - Archive multiple ad groups

### [campaign](docs/sdks/campaign/README.md)
### [Campaign](docs/sdks/campaign/README.md)

* [create](docs/sdks/campaign/README.md#create) - Create a new campaign
* [create_campaigns_job](docs/sdks/campaign/README.md#create_campaigns_job) - Submit a job to create multiple new campaigns
* [update_campaigns_job](docs/sdks/campaign/README.md#update_campaigns_job) - Submit a job to update multiple campaigns
* [get_version](docs/sdks/campaign/README.md#get_version) - Get a campaign's version

### [campaigns](docs/sdks/campaigns/README.md)
### [Campaigns](docs/sdks/campaigns/README.md)

* [update](docs/sdks/campaigns/README.md#update) - Update a campaign
* [archive](docs/sdks/campaigns/README.md#archive) - Archive multiple campaigns

### [dmp](docs/sdks/dmp/README.md)
### [Dmp](docs/sdks/dmp/README.md)

* [get_first_party_data_job](docs/sdks/dmp/README.md#get_first_party_data_job) - Submit a job for first-party data retrieval for an advertiser
* [get_third_party_data_job](docs/sdks/dmp/README.md#get_third_party_data_job) - Submit a job for third-party data retrieval for a partner

### [graph_ql_request](docs/sdks/graphqlrequest/README.md)
### [GraphQLRequest](docs/sdks/graphqlrequest/README.md)

* [submit_graph_ql_request](docs/sdks/graphqlrequest/README.md#submit_graph_ql_request) - Submit a valid GraphQL query or mutation
* [submit_graph_ql_bulk_query_job](docs/sdks/graphqlrequest/README.md#submit_graph_ql_bulk_query_job) - Submit a valid bulk GraphQL query job

### [job_status](docs/sdks/jobstatus/README.md)
### [JobStatus](docs/sdks/jobstatus/README.md)

* [get_graph_ql_bulk_job_status](docs/sdks/jobstatus/README.md#get_graph_ql_bulk_job_status) - Get the status of a previously submitted GraphQL bulk job
* [get_job_status](docs/sdks/jobstatus/README.md#get_job_status) - Get the status of a previously submitted job

### [rest_request](docs/sdks/restrequest/README.md)
### [RESTRequest](docs/sdks/restrequest/README.md)

* [submit_rest_request](docs/sdks/restrequest/README.md#submit_rest_request) - Submit a valid REST request

Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -258,4 +258,14 @@ Based on:
### Generated
- [python v0.12.0] .
### Releases
- [PyPI v0.12.0] https://pypi.org/project/ttd-workflows/0.12.0 - .
- [PyPI v0.12.0] https://pypi.org/project/ttd-workflows/0.12.0 - .

## 2026-02-01 01:13:01
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.700.2 (2.801.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v0.13.0] .
### Releases
- [PyPI v0.13.0] https://pypi.org/project/ttd-workflows/0.13.0 - .
5 changes: 3 additions & 2 deletions docs/models/campaigncreateworkflowadvancedinput.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@

| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `flights` | List[[models.CampaignWorkflowFlightInput](../models/campaignworkflowflightinput.md)] | :heavy_minus_sign: | N/A |
| `purchase_order_number` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |
| `flights` | List[[models.CampaignWorkflowFlightInput](../models/campaignworkflowflightinput.md)] | :heavy_minus_sign: | N/A |
| `include_defaults_from_advertiser` | *Optional[bool]* | :heavy_minus_sign: | N/A |
| `pass_through_fee_card` | [Optional[models.CampaignCreateWorkflowPassThroughFeeCardInput]](../models/campaigncreateworkflowpassthroughfeecardinput.md) | :heavy_minus_sign: | N/A |
| `caller_source` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |
| `caller_source` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A |
| `frequency_configs` | List[[models.FrequencyConfig](../models/frequencyconfig.md)] | :heavy_minus_sign: | N/A |
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# CampaignWorkflowBudgetInput
# CampaignCreateWorkflowBudgetInput


## Fields
Expand Down
Loading