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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8,714 changes: 5,822 additions & 2,892 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,22 @@ generation:
requestResponseComponentNamesFeb2024: true
securityFeb2025: false
sharedErrorComponentsApr2025: false
sharedNestedComponentsJan2026: false
auth:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: false
hoistGlobalSecurity: true
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: ""
versioningStrategy: automatic
persistentEdits: {}
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
persistentEdits: {}
ruby:
version: 0.12.2
version: 0.12.3
additionalDependencies:
development: {}
runtime: {}
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.701.0
sources:
dub:
sourceNamespace: dub
sourceRevisionDigest: sha256:f5885915712e0a16f661b44837d66f624da42195a9bed28eef8acc8fbaabc1fb
sourceBlobDigest: sha256:35df6e483c45a852c2e0f404c9b1bf27aa8a8737ee2ff0fc7af95309a5a11884
sourceRevisionDigest: sha256:da807bf71eacf9ea51715c518447aad6af6ef6c8c3e185208ef55311db91a43a
sourceBlobDigest: sha256:e0a1ad5d64e31cea60f6e79912c8703ae8dd2d4a098a3125e368d5058765a3b3
tags:
- latest
- speakeasy-sdk-regen-1768350941
- speakeasy-sdk-regen-1768437110
- 0.0.1
targets:
my-first-target:
source: dub
sourceNamespace: dub
sourceRevisionDigest: sha256:f5885915712e0a16f661b44837d66f624da42195a9bed28eef8acc8fbaabc1fb
sourceBlobDigest: sha256:35df6e483c45a852c2e0f404c9b1bf27aa8a8737ee2ff0fc7af95309a5a11884
sourceRevisionDigest: sha256:da807bf71eacf9ea51715c518447aad6af6ef6c8c3e185208ef55311db91a43a
sourceBlobDigest: sha256:e0a1ad5d64e31cea60f6e79912c8703ae8dd2d4a098a3125e368d5058765a3b3
codeSamplesNamespace: code-samples-ruby-my-first-target
codeSamplesRevisionDigest: sha256:28c495c6d772ada30446e63b46e4457e17e2678c51b98cd0b17b7de6febfeb69
codeSamplesRevisionDigest: sha256:9abdf82fe2abdd9d6b0c7ff31c462c72f606bcfbb21b9d1a76829112fbe59154
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
101 changes: 65 additions & 36 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,39 +1,47 @@
PATH
remote: .
specs:
dub (0.12.2)
dub (0.12.3)
base64 (>= 0.2.0, < 1.0)
faraday
faraday-multipart
faraday-retry (~> 2.2.1)
faraday-multipart (~> 1.2.0)
faraday-retry (~> 2.4.0)
janeway-jsonpath (~> 0.6.0)
sorbet-runtime
sorbet-runtime (~> 0.6.12872)

GEM
remote: https://rubygems.org/
specs:
ast (2.4.2)
base64 (0.3.0)
benchmark (0.4.1)
benchmark (0.5.0)
date (3.5.1)
erb (6.0.1)
erubi (1.13.1)
faraday (2.12.2)
faraday-net_http (>= 2.0, < 3.5)
json
logger
faraday-multipart (1.1.0)
faraday-multipart (1.2.0)
multipart-post (~> 2.0)
faraday-net_http (3.4.0)
net-http (>= 0.5.0)
faraday-retry (2.2.1)
faraday-retry (2.4.0)
faraday (~> 2.0)
io-console (0.8.2)
irb (1.16.0)
pp (>= 0.6.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
janeway-jsonpath (0.6.0)
json (2.8.2)
language_server-protocol (3.17.0.4)
lint_roller (1.1.0)
logger (1.6.6)
minitest (5.25.2)
minitest-focus (1.4.0)
minitest (>= 4, < 6)
minitest (6.0.1)
prism (~> 1.5)
minitest-focus (1.4.1)
minitest (> 5.0)
multipart-post (2.4.1)
net-http (0.6.0)
uri
Expand All @@ -42,17 +50,31 @@ GEM
parser (3.3.7.1)
ast (~> 2.4.1)
racc
prism (1.4.0)
pp (0.6.3)
prettyprint
prettyprint (0.2.0)
prism (1.7.0)
psych (5.3.1)
date
stringio
racc (1.8.1)
rainbow (3.1.1)
rake (13.2.1)
rbi (0.3.6)
rbi (0.3.8)
prism (~> 1.0)
rbs (>= 3.4.4)
rbs (3.9.4)
rbs (4.0.0.dev.4)
logger
prism (>= 1.3.0)
rdoc (7.0.3)
erb
psych (>= 4.0.0)
tsort
regexp_parser (2.10.0)
rexml (3.4.1)
reline (0.6.3)
io-console (~> 0.5)
require-hooks (0.2.2)
rexml (3.4.4)
rubocop (1.73.2)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
Expand All @@ -71,38 +93,42 @@ GEM
rubocop (>= 1.72.1, < 2.0)
rubocop-ast (>= 1.38.0, < 2.0)
ruby-progressbar (1.13.0)
sorbet (0.5.11668)
sorbet-static (= 0.5.11668)
sorbet-runtime (0.5.11668)
sorbet-static (0.5.11668-aarch64-linux)
sorbet-static (0.5.11668-universal-darwin)
sorbet-static (0.5.11668-x86_64-linux)
sorbet-static-and-runtime (0.5.11668)
sorbet (= 0.5.11668)
sorbet-runtime (= 0.5.11668)
spoom (1.6.3)
sorbet (0.6.12872)
sorbet-static (= 0.6.12872)
sorbet-runtime (0.6.12872)
sorbet-static (0.6.12872-aarch64-linux)
sorbet-static (0.6.12872-universal-darwin)
sorbet-static (0.6.12872-x86_64-linux)
sorbet-static-and-runtime (0.6.12872)
sorbet (= 0.6.12872)
sorbet-runtime (= 0.6.12872)
spoom (1.7.11)
erubi (>= 1.10.0)
prism (>= 0.28.0)
rbi (>= 0.3.3)
rbs (>= 4.0.0.dev.4)
rexml (>= 3.2.6)
sorbet-static-and-runtime (>= 0.5.10187)
thor (>= 0.19.2)
tapioca (0.16.11)
stringio (3.2.0)
tapioca (0.17.10)
benchmark
bundler (>= 2.2.25)
netrc (>= 0.11.0)
parallel (>= 1.21.0)
rbi (~> 0.2)
rbi (>= 0.3.7)
require-hooks (>= 0.2.2)
sorbet-static-and-runtime (>= 0.5.11087)
spoom (>= 1.2.0)
spoom (>= 1.7.9)
thor (>= 1.2.0)
yard-sorbet
thor (1.3.2)
unicode-display_width (3.1.4)
unicode-emoji (~> 4.0, >= 4.0.4)
unicode-emoji (4.0.4)
thor (1.4.0)
tsort (0.2.0)
unicode-display_width (3.2.0)
unicode-emoji (~> 4.1)
unicode-emoji (4.2.0)
uri (1.0.3)
yard (0.9.37)
yard (0.9.38)
yard-sorbet (0.9.0)
sorbet-runtime
yard
Expand All @@ -111,17 +137,20 @@ PLATFORMS
aarch64-linux
arm64-darwin-23
arm64-darwin-24
arm64-darwin-25
x86_64-linux

DEPENDENCIES
dub!
minitest
minitest-focus
irb
minitest (>= 5.27.0)
minitest-focus (~> 1.4.1)
rake
rubocop (~> 1.73.2)
rubocop-minitest (~> 0.37.1)
sorbet
tapioca (~> 0.16.11)
sorbet (~> 0.6.12872)
tapioca (~> 0.17.10)
tsort (~> 0.2.0)

BUNDLED WITH
2.5.23
31 changes: 13 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -176,29 +176,29 @@ end
<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.

### [bounties](docs/sdks/bounties/README.md)
### [Bounties](docs/sdks/bounties/README.md)

* [list_submissions](docs/sdks/bounties/README.md#list_submissions) - List bounty submissions
* [approve_submission](docs/sdks/bounties/README.md#approve_submission) - Approve a bounty submission
* [reject_submission](docs/sdks/bounties/README.md#reject_submission) - Reject a bounty submission

### [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 @@ -207,22 +207,22 @@ end
* [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 @@ -235,7 +235,7 @@ end
* [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 @@ -245,27 +245,22 @@ end
* [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)

* [get](docs/sdks/workspaces/README.md#get) - Retrieve a workspace
* [update](docs/sdks/workspaces/README.md#update) - Update a workspace

</details>
<!-- End Available Resources and Operations [operations] -->

Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1368,4 +1368,14 @@ Based on:
### Generated
- [ruby v0.12.2] .
### Releases
- [Ruby Gems v0.12.2] https://rubygems.org/gems/dub/versions/0.12.2 - .
- [Ruby Gems v0.12.2] https://rubygems.org/gems/dub/versions/0.12.2 - .

## 2026-02-04 00:38:16
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.701.0 (2.803.3) https://github.com/speakeasy-api/speakeasy
### Generated
- [ruby v0.12.3] .
### Releases
- [Ruby Gems v0.12.3] https://rubygems.org/gems/dub/versions/0.12.3 - .
12 changes: 0 additions & 12 deletions codeSamples.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -279,15 +279,3 @@ actions:
- "lang": "ruby"
"label": "trackSale"
"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::TrackSaleRequestBody.new(\n customer_external_id: '<id>',\n amount: 594_903,\n event_name: 'Invoice paid',\n lead_event_name: 'Cloned template 1481267',\n)\n\nres = s.track.sale(request: req)\n\nunless res.nil?\n # handle response\nend"
- target: $["paths"]["/workspaces/{idOrSlug}"]["get"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "getWorkspace"
"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::GetWorkspaceRequest.new(\n id_or_slug: '<value>',\n)\n\nres = s.workspaces.get(request: req)\n\nunless res.nil?\n # handle response\nend"
- target: $["paths"]["/workspaces/{idOrSlug}"]["patch"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "updateWorkspace"
"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\nres = s.workspaces.update(id_or_slug: '<value>')\n\nunless res.nil?\n # handle response\nend"
10 changes: 5 additions & 5 deletions docs/models/operations/approvebountysubmissionfiles.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

## Fields

| Field | Type | Required | Description |
| ------------------ | ------------------ | ------------------ | ------------------ |
| `url` | *::String* | :heavy_check_mark: | N/A |
| `file_name` | *::String* | :heavy_check_mark: | N/A |
| `size` | *::Float* | :heavy_check_mark: | N/A |
| Field | Type | Required | Description |
| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
| `url` | *::String* | :heavy_check_mark: | The URL of the uploaded file. |
| `file_name` | *::String* | :heavy_check_mark: | The original file name. |
| `size` | *::Float* | :heavy_check_mark: | The file size in bytes. |
4 changes: 2 additions & 2 deletions docs/models/operations/approvebountysubmissionrequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@

| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| `bounty_id` | *::String* | :heavy_check_mark: | N/A |
| `submission_id` | *::String* | :heavy_check_mark: | N/A |
| `bounty_id` | *::String* | :heavy_check_mark: | The ID of the bounty |
| `submission_id` | *::String* | :heavy_check_mark: | The ID of the bounty submission |
| `request_body` | [T.nilable(Models::Operations::ApproveBountySubmissionRequestBody)](../../models/operations/approvebountysubmissionrequestbody.md) | :heavy_minus_sign: | N/A |
Loading