Skip to content

Commit 04b4391

Browse files
authored
Merge pull request #51 from dubinc/speakeasy-sdk-regen-1731457570
chore: 🐝 Update SDK - Generate 0.2.2-alpha.32
2 parents 72547ff + 42e5f3a commit 04b4391

Some content is hidden

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

57 files changed

+1811
-88
lines changed

.speakeasy/gen.lock

+163-7
Large diffs are not rendered by default.

.speakeasy/gen.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ generation:
1313
oAuth2ClientCredentialsEnabled: true
1414
oAuth2PasswordEnabled: false
1515
ruby:
16-
version: 0.2.2-alpha.31
16+
version: 0.2.2-alpha.32
1717
author: Dub
1818
description: Ruby Client SDK Generated by Speakeasy
1919
imports:

.speakeasy/workflow.lock

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ speakeasyVersion: 1.438.1
22
sources:
33
dub:
44
sourceNamespace: dub
5-
sourceRevisionDigest: sha256:38a4ba7ddf108888129468f0d82285e3f1157dcbeda6384fbe6b7819a8d171f2
6-
sourceBlobDigest: sha256:a11010fb626e9e32fb495d600b5fffeecc8b8cc7493bf6202802461d25be157f
5+
sourceRevisionDigest: sha256:ade642623da232e60621ed2ac3a05f573e788bb827e8af67730c074655278908
6+
sourceBlobDigest: sha256:15a4bc5ddf9675dc60f3829516e1561f691ca4c6c521a3fc79f59d50c77b561d
77
tags:
88
- latest
99
- main
1010
targets:
1111
my-first-target:
1212
source: dub
1313
sourceNamespace: dub
14-
sourceRevisionDigest: sha256:38a4ba7ddf108888129468f0d82285e3f1157dcbeda6384fbe6b7819a8d171f2
15-
sourceBlobDigest: sha256:a11010fb626e9e32fb495d600b5fffeecc8b8cc7493bf6202802461d25be157f
14+
sourceRevisionDigest: sha256:ade642623da232e60621ed2ac3a05f573e788bb827e8af67730c074655278908
15+
sourceBlobDigest: sha256:15a4bc5ddf9675dc60f3829516e1561f691ca4c6c521a3fc79f59d50c77b561d
1616
codeSamplesNamespace: code-samples-ruby-my-first-target
17-
codeSamplesRevisionDigest: sha256:3e27e1b2cfb98bb01f4ccbf4ee39763345befe851c776b3abc631fbfde4689cf
17+
codeSamplesRevisionDigest: sha256:adb027338993fe7c821997dff2a4e19a3eeaede8ee1d80f4858c21184016947e
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

Gemfile.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
dub (0.2.2.pre.alpha.31)
4+
dub (0.2.2.pre.alpha.32)
55
faraday
66
faraday-multipart
77
rack

README.md

+9-1
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,14 @@ end
110110

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

113+
### [customers](docs/sdks/customers/README.md)
114+
115+
* [list](docs/sdks/customers/README.md#list) - Get a list of customers
116+
* [create](docs/sdks/customers/README.md#create) - Create a customer
117+
* [get](docs/sdks/customers/README.md#get) - Get a customer
118+
* [update](docs/sdks/customers/README.md#update) - Update a customer
119+
* [delete](docs/sdks/customers/README.md#delete) - Delete a customer
120+
113121
### [domains](docs/sdks/domains/README.md)
114122

115123
* [create](docs/sdks/domains/README.md#create) - Create a domain
@@ -154,7 +162,7 @@ end
154162

155163
* [lead](docs/sdks/track/README.md#lead) - Track a lead
156164
* [sale](docs/sdks/track/README.md#sale) - Track a sale
157-
* [customer](docs/sdks/track/README.md#customer) - Track a customer
165+
* [~~customer~~](docs/sdks/track/README.md#customer) - Track a customer :warning: **Deprecated**
158166

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

RELEASES.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -458,4 +458,14 @@ Based on:
458458
### Generated
459459
- [ruby v0.2.2-alpha.31] .
460460
### Releases
461-
- [Ruby Gems v0.2.2-alpha.31] https://rubygems.org/gems/dub/versions/0.2.2-alpha.31 - .
461+
- [Ruby Gems v0.2.2-alpha.31] https://rubygems.org/gems/dub/versions/0.2.2-alpha.31 - .
462+
463+
## 2024-11-13 00:26:07
464+
### Changes
465+
Based on:
466+
- OpenAPI Doc
467+
- Speakeasy CLI 1.438.1 (2.457.2) https://github.com/speakeasy-api/speakeasy
468+
### Generated
469+
- [ruby v0.2.2-alpha.32] .
470+
### Releases
471+
- [Ruby Gems v0.2.2-alpha.32] https://rubygems.org/gems/dub/versions/0.2.2-alpha.32 - .

codeSamples.yaml

+32-8
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,36 @@ actions:
99
- "lang": "ruby"
1010
"label": "retrieveAnalytics"
1111
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::RetrieveAnalyticsRequest.new(\n timezone: \"America/New_York\",\n city: \"New York\",\n device: \"Desktop\",\n browser: \"Chrome\",\n os: \"Windows\",\n referer: \"google.com\",\n referer_url: \"https://dub.co/blog\",\n)\n \nres = s.analytics.retrieve(req)\n\nif ! res.one_of.nil?\n # handle response\nend"
12+
- target: $["paths"]["/customers"]["get"]
13+
update:
14+
"x-codeSamples":
15+
- "lang": "ruby"
16+
"label": "getCustomers"
17+
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.customers.list()\n\nif ! res.response_bodies.nil?\n # handle response\nend"
18+
- target: $["paths"]["/customers"]["post"]
19+
update:
20+
"x-codeSamples":
21+
- "lang": "ruby"
22+
"label": "createCustomer"
23+
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::CreateCustomerRequestBody.new(\n external_id: \"<id>\",\n)\n \nres = s.customers.create(req)\n\nif ! res.object.nil?\n # handle response\nend"
24+
- target: $["paths"]["/customers/{id}"]["delete"]
25+
update:
26+
"x-codeSamples":
27+
- "lang": "ruby"
28+
"label": "deleteCustomer"
29+
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.customers.delete(id=\"<id>\")\n\nif ! res.object.nil?\n # handle response\nend"
30+
- target: $["paths"]["/customers/{id}"]["get"]
31+
update:
32+
"x-codeSamples":
33+
- "lang": "ruby"
34+
"label": "getCustomer"
35+
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::GetCustomerRequest.new(\n id: \"<id>\",\n)\n \nres = s.customers.get(req)\n\nif ! res.object.nil?\n # handle response\nend"
36+
- target: $["paths"]["/customers/{id}"]["patch"]
37+
update:
38+
"x-codeSamples":
39+
- "lang": "ruby"
40+
"label": "updateCustomer"
41+
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.customers.update(id=\"<id>\", request_body=::OpenApiSDK::Operations::UpdateCustomerRequestBody.new())\n\nif ! res.object.nil?\n # handle response\nend"
1242
- target: $["paths"]["/domains"]["get"]
1343
update:
1444
"x-codeSamples":
@@ -135,24 +165,18 @@ actions:
135165
- "lang": "ruby"
136166
"label": "updateTag"
137167
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n \nres = s.tags.update(id=\"<id>\", request_body=::OpenApiSDK::Operations::UpdateTagRequestBody.new())\n\nif ! res.tag_schema.nil?\n # handle response\nend"
138-
- target: $["paths"]["/track/customer"]["post"]
139-
update:
140-
"x-codeSamples":
141-
- "lang": "ruby"
142-
"label": "trackCustomer"
143-
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackCustomerRequestBody.new(\n customer_id: \"<id>\",\n)\n \nres = s.track.customer(req)\n\nif ! res.object.nil?\n # handle response\nend"
144168
- target: $["paths"]["/track/lead"]["post"]
145169
update:
146170
"x-codeSamples":
147171
- "lang": "ruby"
148172
"label": "trackLead"
149-
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackLeadRequestBody.new(\n click_id: \"<id>\",\n event_name: \"Sign up\",\n customer_id: \"<id>\",\n)\n \nres = s.track.lead(req)\n\nif ! res.object.nil?\n # handle response\nend"
173+
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackLeadRequestBody.new(\n click_id: \"<id>\",\n event_name: \"Sign up\",\n)\n \nres = s.track.lead(req)\n\nif ! res.object.nil?\n # handle response\nend"
150174
- target: $["paths"]["/track/sale"]["post"]
151175
update:
152176
"x-codeSamples":
153177
- "lang": "ruby"
154178
"label": "trackSale"
155-
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackSaleRequestBody.new(\n customer_id: \"<id>\",\n amount: 996500,\n payment_processor: ::OpenApiSDK::Operations::PaymentProcessor::PADDLE,\n event_name: \"Purchase\",\n)\n \nres = s.track.sale(req)\n\nif ! res.object.nil?\n # handle response\nend"
179+
"source": "require 'dub'\n\n\ns = ::OpenApiSDK::Dub.new\ns.config_security(\n ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n )\n)\n\n\nreq = ::OpenApiSDK::Operations::TrackSaleRequestBody.new(\n amount: 996500,\n payment_processor: ::OpenApiSDK::Operations::PaymentProcessor::PADDLE,\n event_name: \"Purchase\",\n)\n \nres = s.track.sale(req)\n\nif ! res.object.nil?\n # handle response\nend"
156180
- target: $["paths"]["/workspaces/{idOrSlug}"]["get"]
157181
update:
158182
"x-codeSamples":
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# CreateCustomerRequestBody
2+
3+
4+
## Fields
5+
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. |

0 commit comments

Comments
 (0)