Skip to content
Merged
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
418 changes: 316 additions & 102 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
ruby:
version: 0.12.6
version: 0.12.7
additionalDependencies:
development: {}
runtime: {}
Expand Down
12 changes: 6 additions & 6 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
speakeasyVersion: 1.761.1
speakeasyVersion: 1.761.9
sources:
dub:
sourceNamespace: dub
sourceRevisionDigest: sha256:4a1926451b6a6b193dc5c1a5042d53aa5d3d3b0723d3a46cadd19ed47abe7f73
sourceBlobDigest: sha256:8b713653ddf86c3bcb1a44ae0bf839eeb03a9c58c9ac6d4a35f2ae87e7f54f78
sourceRevisionDigest: sha256:0ec08cbcd2e443170af2f65a87a730ea85fee80c53b2ccc0e6e685c134b814e0
sourceBlobDigest: sha256:c95e6e9feaed9d2cc7d68eab9855dd6ee3ba77615f44e0538cd4a0f19080ab67
tags:
- latest
- 0.0.1
targets:
my-first-target:
source: dub
sourceNamespace: dub
sourceRevisionDigest: sha256:4a1926451b6a6b193dc5c1a5042d53aa5d3d3b0723d3a46cadd19ed47abe7f73
sourceBlobDigest: sha256:8b713653ddf86c3bcb1a44ae0bf839eeb03a9c58c9ac6d4a35f2ae87e7f54f78
sourceRevisionDigest: sha256:0ec08cbcd2e443170af2f65a87a730ea85fee80c53b2ccc0e6e685c134b814e0
sourceBlobDigest: sha256:c95e6e9feaed9d2cc7d68eab9855dd6ee3ba77615f44e0538cd4a0f19080ab67
codeSamplesNamespace: code-samples-ruby-my-first-target
codeSamplesRevisionDigest: sha256:06c9a5fa6d451b12460356694814317ef87d1bbfa8ffb171a935b17ec1a98b66
codeSamplesRevisionDigest: sha256:8f88813998804b473dccaee0ba54b17463371557a31e6b48bfedb22568da5393
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
dub (0.12.6)
dub (0.12.7)
base64 (>= 0.2.0, < 1.0)
faraday (>= 2.14.1)
faraday-multipart (~> 1.2.0)
Expand Down
18 changes: 12 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -180,14 +180,14 @@ end

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

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

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

* [list](docs/sdks/domains/README.md#list) - Retrieve a list of domains
* [list](docs/sdks/domains/README.md#list) - List all domains
* [create](docs/sdks/domains/README.md#create) - Create a domain
* [delete](docs/sdks/domains/README.md#delete) - Delete a domain
* [update](docs/sdks/domains/README.md#update) - Update a domain
Expand All @@ -200,18 +200,18 @@ end

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

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

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

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

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

* [list](docs/sdks/links/README.md#list) - Retrieve a list of links
* [list](docs/sdks/links/README.md#list) - List all links
* [create](docs/sdks/links/README.md#create) - Create a link
* [count](docs/sdks/links/README.md#count) - Retrieve links count
* [get](docs/sdks/links/README.md#get) - Retrieve a link
Expand All @@ -222,6 +222,12 @@ end
* [update_many](docs/sdks/links/README.md#update_many) - Bulk update links
* [upsert](docs/sdks/links/README.md#upsert) - Upsert a link

### [PartnerApplications](docs/sdks/partnerapplications/README.md)

* [list](docs/sdks/partnerapplications/README.md#list) - List all pending partner applications
* [approve](docs/sdks/partnerapplications/README.md#approve) - Approve a partner application
* [reject](docs/sdks/partnerapplications/README.md#reject) - Reject a partner application

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

* [list](docs/sdks/partners/README.md#list) - List all partners
Expand All @@ -243,7 +249,7 @@ end

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

* [list](docs/sdks/tags/README.md#list) - Retrieve a list of tags
* [list](docs/sdks/tags/README.md#list) - List all tags
* [create](docs/sdks/tags/README.md#create) - Create a tag
* [delete](docs/sdks/tags/README.md#delete) - Delete a tag
* [update](docs/sdks/tags/README.md#update) - Update a tag
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1408,4 +1408,14 @@ Based on:
### Generated
- [ruby v0.12.6] .
### Releases
- [Ruby Gems v0.12.6] https://rubygems.org/gems/dub/versions/0.12.6 - .
- [Ruby Gems v0.12.6] https://rubygems.org/gems/dub/versions/0.12.6 - .

## 2026-04-24 22:18:09
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.761.9 (2.881.4) https://github.com/speakeasy-api/speakeasy
### Generated
- [ruby v0.12.7] .
### Releases
- [Ruby Gems v0.12.7] https://rubygems.org/gems/dub/versions/0.12.7 - .
18 changes: 18 additions & 0 deletions codeSamples.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,24 @@ actions:
- "lang": "ruby"
"label": "retrievePartnerAnalytics"
"source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY'\n )\n)\n\nreq = Models::Operations::RetrievePartnerAnalyticsRequest.new(\n timezone: 'America/New_York',\n query: 'metadata[\\'key\\']:\\'value\\''\n)\nres = s.partners.analytics(request: req)\n\nunless res.nil?\n # handle response\nend"
- target: $["paths"]["/partners/applications"]["get"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "listPartnerApplications"
"source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY'\n )\n)\n\nreq = Models::Operations::ListPartnerApplicationsRequest.new(\n country: 'US',\n group_id: 'grp_123',\n page: 1.0,\n page_size: 50.0\n)\nres = s.partner_applications.list(request: req)\n\nunless res.nil?\n # handle response\nend"
- target: $["paths"]["/partners/applications/approve"]["post"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "approvePartner"
"source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY'\n )\n)\n\nreq = Models::Operations::ApprovePartnerRequestBody.new(\n partner_id: '<id>'\n)\nres = s.partner_applications.approve(request: req)\n\nunless res.nil?\n # handle response\nend"
- target: $["paths"]["/partners/applications/reject"]["post"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "rejectPartner"
"source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY'\n )\n)\n\nreq = Models::Operations::RejectPartnerRequestBody.new(\n partner_id: '<id>'\n)\nres = s.partner_applications.reject(request: req)\n\nunless res.nil?\n # handle response\nend"
- target: $["paths"]["/partners/ban"]["post"]
update:
"x-codeSamples":
Expand Down
9 changes: 9 additions & 0 deletions docs/models/operations/applicationformdata.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# ApplicationFormData


## Fields

| Field | Type | Required | Description |
| --------------------- | --------------------- | --------------------- | --------------------- |
| `label` | *::String* | :heavy_check_mark: | N/A |
| `value` | *T.nilable(::String)* | :heavy_check_mark: | N/A |
9 changes: 9 additions & 0 deletions docs/models/operations/approvepartnerrequestbody.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# ApprovePartnerRequestBody


## Fields

| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `partner_id` | *::String* | :heavy_check_mark: | The ID of the partner to approve. |
| `group_id` | *T.nilable(::String)* | :heavy_minus_sign: | The ID of the group to assign the partner to. If not provided, the partner will be assigned to the group they applied to, or the program's default group if no application group is set. |
10 changes: 10 additions & 0 deletions docs/models/operations/approvepartnerresponsebody.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# ApprovePartnerResponseBody

The approved partner


## Fields

| Field | Type | Required | Description |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `partner_id` | *::String* | :heavy_check_mark: | The ID of the approved partner. |
2 changes: 1 addition & 1 deletion docs/models/operations/banpartnerrequestbody.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| `partner_id` | *T.nilable(::String)* | :heavy_minus_sign: | The ID of the partner to create a link for. Will take precedence over `tenantId` if provided. |
| `tenant_id` | *T.nilable(::String)* | :heavy_minus_sign: | The ID of the partner in your system. If both `partnerId` and `tenantId` are not provided, an error will be thrown. |
| `reason` | [Models::Operations::Reason](../../models/operations/reason.md) | :heavy_check_mark: | N/A |
| `reason` | [Models::Operations::Reason](../../models/operations/reason.md) | :heavy_check_mark: | The reason for banning the partner. |
1 change: 1 addition & 0 deletions docs/models/operations/createpartnerresponsebody.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ The created or updated partner
| `stripe_connect_id` | *T.nilable(::String)* | :heavy_check_mark: | The partner's Stripe Connect ID (for receiving payouts via Stripe). |
| `payouts_enabled_at` | *T.nilable(::String)* | :heavy_check_mark: | The date when the partner enabled payouts. |
| `trusted_at` | *T.nilable(::String)* | :heavy_check_mark: | The date when the partner received the trusted badge in the partner network. |
| `identity_verified_at` | *T.nilable(::String)* | :heavy_check_mark: | The date when the partner's identity was verified. |
| `program_id` | *::String* | :heavy_check_mark: | The program's unique ID on Dub. |
| `group_id` | *T.nilable(::String)* | :heavy_minus_sign: | The partner's group ID on Dub. |
| `partner_id` | *::String* | :heavy_check_mark: | The partner's unique ID on Dub. |
Expand Down
Loading