Skip to content

Commit 55913f3

Browse files
authored
Merge pull request #140 from dubinc/speakeasy-sdk-regen-1757809887
chore: 🐝 Update SDK - Generate 0.10.4
2 parents e6835b8 + cbef681 commit 55913f3

File tree

65 files changed

+506
-296
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+506
-296
lines changed

.speakeasy/gen.lock

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: 5a2dd83e-da98-455b-8ef9-0100a914efdf
33
management:
4-
docChecksum: ca039d761420ae6bf30481214b90948f
4+
docChecksum: 2e1136299e8788ffa141b33afd2f3cbc
55
docVersion: 0.0.1
6-
speakeasyVersion: 1.615.2
7-
generationVersion: 2.698.4
8-
releaseVersion: 0.10.3
9-
configChecksum: d7c7e12f5e270a77d61d1a9e43808ea1
6+
speakeasyVersion: 1.631.5
7+
generationVersion: 2.716.16
8+
releaseVersion: 0.10.4
9+
configChecksum: 0a5566b3af98bef3a467f0d365333832
1010
repoURL: https://github.com/dubinc/dub-ruby.git
1111
installationURL: https://github.com/dubinc/dub-ruby
1212
published: true
1313
features:
1414
ruby:
1515
constsAndDefaults: 0.1.1
16-
core: 3.10.2
16+
core: 3.10.3
1717
deprecations: 2.81.2
1818
errors: 0.1.1
1919
examples: 2.81.6
@@ -284,6 +284,7 @@ generatedFiles:
284284
- docs/models/shared/commissioncreatedeventcustomer.md
285285
- docs/models/shared/commissioncreatedeventdata.md
286286
- docs/models/shared/commissioncreatedeventevent.md
287+
- docs/models/shared/commissioncreatedeventpartner.md
287288
- docs/models/shared/commissioncreatedeventstatus.md
288289
- docs/models/shared/commissioncreatedeventtype.md
289290
- docs/models/shared/continent.md
@@ -339,6 +340,7 @@ generatedFiles:
339340
- docs/models/shared/salecreatedeventdata.md
340341
- docs/models/shared/salecreatedeventevent.md
341342
- docs/models/shared/salecreatedeventlink.md
343+
- docs/models/shared/salecreatedeventpartner.md
342344
- docs/models/shared/salecreatedeventsale.md
343345
- docs/models/shared/salecreatedeventtestvariants.md
344346
- docs/models/shared/saleevent.md
@@ -895,6 +897,8 @@ generatedFiles:
895897
- lib/open_api_sdk/models/shared/commissioncreatedevent_data.rbi
896898
- lib/open_api_sdk/models/shared/commissioncreatedevent_event.rb
897899
- lib/open_api_sdk/models/shared/commissioncreatedevent_event.rbi
900+
- lib/open_api_sdk/models/shared/commissioncreatedevent_partner.rb
901+
- lib/open_api_sdk/models/shared/commissioncreatedevent_partner.rbi
898902
- lib/open_api_sdk/models/shared/commissioncreatedevent_status.rb
899903
- lib/open_api_sdk/models/shared/commissioncreatedevent_status.rbi
900904
- lib/open_api_sdk/models/shared/commissioncreatedevent_type.rb
@@ -1005,6 +1009,8 @@ generatedFiles:
10051009
- lib/open_api_sdk/models/shared/salecreatedevent_event.rbi
10061010
- lib/open_api_sdk/models/shared/salecreatedevent_link.rb
10071011
- lib/open_api_sdk/models/shared/salecreatedevent_link.rbi
1012+
- lib/open_api_sdk/models/shared/salecreatedevent_partner.rb
1013+
- lib/open_api_sdk/models/shared/salecreatedevent_partner.rbi
10081014
- lib/open_api_sdk/models/shared/salecreatedevent_sale.rb
10091015
- lib/open_api_sdk/models/shared/salecreatedevent_sale.rbi
10101016
- lib/open_api_sdk/models/shared/salecreatedevent_testvariants.rb
@@ -1956,7 +1962,7 @@ examples:
19561962
application/json: {"email": "[email protected]", "linkProps": {"externalId": "123456", "tagIds": ["clux0rgak00011..."], "testVariants": [{"url": "https://example.com/variant-1", "percentage": 50}, {"url": "https://example.com/variant-2", "percentage": 50}]}}
19571963
responses:
19581964
"201":
1959-
application/json: {"id": "<id>", "name": "<value>", "email": "[email protected]", "image": "https://loremflickr.com/318/1602?lock=5795005191960058", "country": "Cayman Islands", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1718706449936", "status": "invited", "links": [], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}
1965+
application/json: {"id": "<id>", "name": "<value>", "companyName": "Schowalter, Hauck and Bradtke", "email": "[email protected]", "image": "https://loremflickr.com/318/1602?lock=5795005191960058", "country": "Cayman Islands", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1718706449936", "status": "invited", "links": [], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}
19601966
"400":
19611967
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#bad-request"}}
19621968
"401":
@@ -1988,9 +1994,10 @@ examples:
19881994
search: "john"
19891995
page: 1
19901996
pageSize: 50
1997+
19911998
responses:
19921999
"200":
1993-
application/json: [{"id": "<id>", "name": "<value>", "email": "[email protected]", "image": "https://picsum.photos/seed/X7WjNI/969/1620", "country": "Paraguay", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1715609832325", "status": "rejected", "links": [{"id": "<id>", "domain": "perky-tributary.biz", "key": "<key>", "shortLink": "https://neighboring-draft.biz/", "url": "https://unsightly-nectarine.biz/", "clicks": 0, "leads": 0, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}]
2000+
application/json: [{"id": "<id>", "name": "<value>", "companyName": "Pacocha, McClure and Kuvalis", "email": "[email protected]", "image": "https://picsum.photos/seed/X7WjNI/969/1620", "country": "Paraguay", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1715609832325", "status": "rejected", "links": [{"id": "<id>", "domain": "perky-tributary.biz", "key": "<key>", "shortLink": "https://neighboring-draft.biz/", "url": "https://unsightly-nectarine.biz/", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}]
19942001
"400":
19952002
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#bad-request"}}
19962003
"401":
@@ -2038,7 +2045,7 @@ examples:
20382045
speakeasy-default-retrieve-links:
20392046
responses:
20402047
"200":
2041-
application/json: [{"id": "<id>", "domain": "pastel-amnesty.info", "key": "<key>", "shortLink": "https://svelte-promise.biz", "url": "https://queasy-milestone.com/", "clicks": 0, "leads": 0, "sales": 0, "saleAmount": 0}]
2048+
application/json: [{"id": "<id>", "domain": "pastel-amnesty.info", "key": "<key>", "shortLink": "https://svelte-promise.biz", "url": "https://queasy-milestone.com/", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}]
20422049
"400":
20432050
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#bad-request"}}
20442051
"401":
@@ -2278,6 +2285,4 @@ examples:
22782285
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"}}
22792286
examplesVersion: 1.0.2
22802287
generatedTests: {}
2281-
releaseNotes: |
2282-
## Ruby SDK Changes Detected:
2283-
* `dub.track.lead()`: `response.link` **Added**
2288+
releaseNotes: "## Ruby SDK Changes Detected:\n* `dub.partners.list()`: \n * `request` **Changed**\n * `response.[]` **Changed** **Breaking** :warning:\n* `dub.partners.create()`: `response` **Changed** **Breaking** :warning:\n* `dub.analytics.retrieve()`: \n * `request.ref` **Added**\n* `dub.events.list()`: \n * `request.ref` **Added**\n* `dub.customers.create()`: \n * `request.stripe_customer_id` **Added**\n* `dub.customers.update()`: \n * `request.request_body.stripe_customer_id` **Added**\n* `dub.partners.retrieve_links()`: `response.[].conversions` **Added**\n* `dub.commissions.list()`: \n * `request.tenant_id` **Added**\n"

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ generation:
2222
generateNewTests: false
2323
skipResponseBodyAssertions: false
2424
ruby:
25-
version: 0.10.3
25+
version: 0.10.4
2626
additionalDependencies:
2727
development: {}
2828
runtime: {}

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.615.2
1+
speakeasyVersion: 1.631.5
22
sources:
33
dub:
44
sourceNamespace: dub
5-
sourceRevisionDigest: sha256:ebe3b778be17e7f03038a91a7f03d783c04d995f7e298a17e0abd937faa40bef
6-
sourceBlobDigest: sha256:9a681d22f9efc3f99cb4273462a7cdb41ba7d886c6adfe359425d986a8af70ba
5+
sourceRevisionDigest: sha256:e3cee121e1ee6825b170b05c55fd5829916d23a4f7f1754e5e6143befeb0892b
6+
sourceBlobDigest: sha256:cbd741601c0f62b0c0bf466b964cd21b60f080a8bf5ffd564094033d4180f6ca
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1757550545
9+
- speakeasy-sdk-regen-1757809887
1010
- 0.0.1
1111
targets:
1212
my-first-target:
1313
source: dub
1414
sourceNamespace: dub
15-
sourceRevisionDigest: sha256:ebe3b778be17e7f03038a91a7f03d783c04d995f7e298a17e0abd937faa40bef
16-
sourceBlobDigest: sha256:9a681d22f9efc3f99cb4273462a7cdb41ba7d886c6adfe359425d986a8af70ba
15+
sourceRevisionDigest: sha256:e3cee121e1ee6825b170b05c55fd5829916d23a4f7f1754e5e6143befeb0892b
16+
sourceBlobDigest: sha256:cbd741601c0f62b0c0bf466b964cd21b60f080a8bf5ffd564094033d4180f6ca
1717
codeSamplesNamespace: code-samples-ruby-my-first-target
18-
codeSamplesRevisionDigest: sha256:cda9349deb96a08d5ab76f135f76e64f1d78acb05a1c239cb0ebca2ec950131d
18+
codeSamplesRevisionDigest: sha256:3a473f1d20192d7c70c0bfbc04245bf9434673535de0a9db6f756965df01021e
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
dub (0.10.3)
4+
dub (0.10.4)
55
base64 (>= 0.2.0, < 1.0)
66
faraday
77
faraday-multipart

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1308,4 +1308,14 @@ Based on:
13081308
### Generated
13091309
- [ruby v0.10.3] .
13101310
### Releases
1311-
- [Ruby Gems v0.10.3] https://rubygems.org/gems/dub/versions/0.10.3 - .
1311+
- [Ruby Gems v0.10.3] https://rubygems.org/gems/dub/versions/0.10.3 - .
1312+
1313+
## 2025-09-30 18:07:53
1314+
### Changes
1315+
Based on:
1316+
- OpenAPI Doc
1317+
- Speakeasy CLI 1.631.5 (2.716.16) https://github.com/speakeasy-api/speakeasy
1318+
### Generated
1319+
- [ruby v0.10.4] .
1320+
### Releases
1321+
- [Ruby Gems v0.10.4] https://rubygems.org/gems/dub/versions/0.10.4 - .

codeSamples.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ actions:
176176
"x-codeSamples":
177177
- "lang": "ruby"
178178
"label": "listPartners"
179-
"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::ListPartnersRequest.new(\n status: Models::Operations::ListPartnersQueryParamStatus::APPROVED,\n country: 'US',\n tenant_id: '1K0NM7HCN944PEMZ3CQPH43H8',\n include_expanded_fields: false,\n search: 'john',\n page_size: 50.0,\n)\n\nres = s.partners.list(request: req)\n\nunless res.nil?\n # handle response\nend"
179+
"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::ListPartnersRequest.new(\n status: Models::Operations::ListPartnersQueryParamStatus::APPROVED,\n country: 'US',\n email: '[email protected]',\n tenant_id: '1K0NM7HCN944PEMZ3CQPH43H8',\n search: 'john',\n include_expanded_fields: false,\n page_size: 50.0,\n)\n\nres = s.partners.list(request: req)\n\nunless res.nil?\n # handle response\nend"
180180
- target: $["paths"]["/partners"]["post"]
181181
update:
182182
"x-codeSamples":

docs/models/operations/createcustomerrequestbody.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33

44
## Fields
55

6-
| Field | Type | Required | Description |
7-
| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
8-
| `email` | *T.nilable(::String)* | :heavy_minus_sign: | Email of the customer in the client's app. |
9-
| `name` | *T.nilable(::String)* | :heavy_minus_sign: | Name of the customer in the client's app. If not provided, a random name will be generated. |
10-
| `avatar` | *T.nilable(::String)* | :heavy_minus_sign: | Avatar URL of the customer in the client's app. |
11-
| `external_id` | *::String* | :heavy_check_mark: | Unique identifier for the customer in the client's app. |
6+
| Field | Type | Required | Description |
7+
| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
8+
| `email` | *T.nilable(::String)* | :heavy_minus_sign: | Email of the customer in the client's app. |
9+
| `name` | *T.nilable(::String)* | :heavy_minus_sign: | Name of the customer in the client's app. If not provided, a random name will be generated. |
10+
| `avatar` | *T.nilable(::String)* | :heavy_minus_sign: | Avatar URL of the customer in the client's app. |
11+
| `external_id` | *::String* | :heavy_check_mark: | Unique identifier for the customer in the client's app. |
12+
| `stripe_customer_id` | *T.nilable(::String)* | :heavy_minus_sign: | The customer's Stripe customer ID. Useful for attribution recurring sale events to the partner who referred the customer. |

0 commit comments

Comments
 (0)