From 7d9780ead1619fa5261641fbfedc548dafd4d660 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 7 Mar 2025 00:28:54 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.513.2 --- .speakeasy/gen.lock | 12 +- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 14 +- Gemfile.lock | 2 +- README.md | 81 ++++++---- RELEASES.md | 12 +- USAGE.md | 30 ++-- codeSamples.yaml | 80 +++++----- .../operations/createcustomerpartner.md | 12 +- docs/models/operations/getcustomerpartner.md | 12 +- docs/models/operations/getcustomerspartner.md | 12 +- .../operations/updatecustomerpartner.md | 12 +- .../updatepartnersalerequestbody.md | 11 +- .../updatepartnersaleresponsebody.md | 1 + docs/sdks/analytics/README.md | 15 +- docs/sdks/customers/README.md | 73 ++++----- docs/sdks/domains/README.md | 56 +++---- docs/sdks/embedtokens/README.md | 15 +- docs/sdks/events/README.md | 15 +- docs/sdks/folders/README.md | 56 +++---- docs/sdks/links/README.md | 146 +++++++----------- docs/sdks/metatags/README.md | 15 +- docs/sdks/partners/README.md | 76 ++++----- docs/sdks/qrcodes/README.md | 15 +- docs/sdks/tags/README.md | 56 +++---- docs/sdks/track/README.md | 30 ++-- docs/sdks/workspaces/README.md | 28 ++-- dub.gemspec | 2 +- lib/open_api_sdk/dub.rb | 14 +- .../operations/createcustomer_partner.rb | 10 +- .../models/operations/getcustomer_partner.rb | 10 +- .../models/operations/getcustomers_partner.rb | 10 +- .../operations/updatecustomer_partner.rb | 10 +- .../updatepartnersale_requestbody.rb | 13 +- .../updatepartnersale_responsebody.rb | 7 +- lib/open_api_sdk/sdkconfiguration.rb | 6 +- 36 files changed, 438 insertions(+), 533 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 1957701..65a7bff 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,18 +1,18 @@ lockVersion: 2.0.0 id: 5a2dd83e-da98-455b-8ef9-0100a914efdf management: - docChecksum: 7d12cd211b08ee0e5d9a48c3e7a01812 + docChecksum: 2ce50b8b514248f8824b7ba29f83b819 docVersion: 0.0.1 - speakeasyVersion: 1.509.1 - generationVersion: 2.539.1 - releaseVersion: 0.2.2-alpha.75 - configChecksum: 404fa88f9d65791ad2fb135dc7d34aab + speakeasyVersion: 1.513.2 + generationVersion: 2.545.2 + releaseVersion: 0.2.2-alpha.76 + configChecksum: 724cda658f823b26bbbb1ec8e6dc6e98 repoURL: https://github.com/dubinc/dub-ruby.git installationURL: https://github.com/dubinc/dub-ruby published: true features: ruby: - core: 3.5.3 + core: 3.5.4 deprecations: 2.81.2 examples: 2.81.5 flattening: 2.81.1 diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index c6b3be8..9fe9d82 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -15,7 +15,7 @@ generation: oAuth2ClientCredentialsEnabled: true oAuth2PasswordEnabled: false ruby: - version: 0.2.2-alpha.75 + version: 0.2.2-alpha.76 author: Dub description: Ruby Client SDK Generated by Speakeasy flattenGlobalSecurity: false diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index f052da9..8ff0ae3 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,21 @@ -speakeasyVersion: 1.509.1 +speakeasyVersion: 1.513.2 sources: dub: sourceNamespace: dub - sourceRevisionDigest: sha256:c2a6cafd7356b24ab4e2b2ec6fb69f9228296f936d4770bc3f47dbd68a6ea728 - sourceBlobDigest: sha256:801e94947f41ed448f426fa0996e8f84a12226d2d653c8edba0540ea13ebd922 + sourceRevisionDigest: sha256:ebb12473a1d5f535d42cb7892bdf1dc420d33272645008cfae0621bcd0fd1a87 + sourceBlobDigest: sha256:cce96dc2031a049b65d585a5824a37f06966c682d18c32895ae912e0343ebcb0 tags: - latest - - speakeasy-sdk-regen-1741134471 + - speakeasy-sdk-regen-1741220880 - 0.0.1 targets: my-first-target: source: dub sourceNamespace: dub - sourceRevisionDigest: sha256:c2a6cafd7356b24ab4e2b2ec6fb69f9228296f936d4770bc3f47dbd68a6ea728 - sourceBlobDigest: sha256:801e94947f41ed448f426fa0996e8f84a12226d2d653c8edba0540ea13ebd922 + sourceRevisionDigest: sha256:ebb12473a1d5f535d42cb7892bdf1dc420d33272645008cfae0621bcd0fd1a87 + sourceBlobDigest: sha256:cce96dc2031a049b65d585a5824a37f06966c682d18c32895ae912e0343ebcb0 codeSamplesNamespace: code-samples-ruby-my-first-target - codeSamplesRevisionDigest: sha256:bac1a5c05560494664af3fc6b34966f8ab410447f321dcbb6bcdd68b8758c490 + codeSamplesRevisionDigest: sha256:919d1661d14f40ebc3a6a02d2ae17967e0176356300fd3b9a9e44d02bbaf35df workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/Gemfile.lock b/Gemfile.lock index 1a686b8..999351d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - dub (0.2.2.pre.alpha.75) + dub (0.2.2.pre.alpha.76) faraday faraday-multipart rack diff --git a/README.md b/README.md index 36da29f..25eaab0 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ Dub.co API: Dub is link management infrastructure for companies to create market * [SDK Installation](#sdk-installation) * [SDK Example Usage](#sdk-example-usage) + * [Authentication](#authentication) * [Available Resources and Operations](#available-resources-and-operations) * [Server Selection](#server-selection) * [Development](#development) @@ -47,14 +48,11 @@ gem install dub ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreateLinkRequestBody.new( url: "https://google.com", @@ -63,7 +61,7 @@ req = ::OpenApiSDK::Operations::CreateLinkRequestBody.new( "clux0rgak00011...", ], ) - + res = s.links.create(req) if ! res.link_schema.nil? @@ -77,14 +75,11 @@ end ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::UpsertLinkRequestBody.new( url: "https://google.com", @@ -93,7 +88,7 @@ req = ::OpenApiSDK::Operations::UpsertLinkRequestBody.new( "clux0rgak00011...", ], ) - + res = s.links.upsert(req) if ! res.link_schema.nil? @@ -103,6 +98,44 @@ end ``` + +## Authentication + +### Per-Client Security Schemes + +This SDK supports the following security scheme globally: + +| Name | Type | Scheme | +| ------- | ---- | ----------- | +| `token` | http | HTTP Bearer | + +You can set the security parameters through the `security` optional parameter when initializing the SDK client instance. For example: +```ruby +require 'dub' + +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) + +req = ::OpenApiSDK::Operations::CreateLinkRequestBody.new( + url: "https://google.com", + external_id: "123456", + tag_ids: [ + "clux0rgak00011...", + ], +) + +res = s.links.create(req) + +if ! res.link_schema.nil? + # handle response +end + +``` + + ## Available Resources and Operations @@ -202,16 +235,12 @@ The default server can be overridden globally by passing a URL to the `server_ur ```ruby require 'dub' - s = ::OpenApiSDK::Dub.new( server_url: "https://api.dub.co", + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), ) -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - req = ::OpenApiSDK::Operations::CreateLinkRequestBody.new( url: "https://google.com", @@ -220,7 +249,7 @@ req = ::OpenApiSDK::Operations::CreateLinkRequestBody.new( "clux0rgak00011...", ], ) - + res = s.links.create(req) if ! res.link_schema.nil? diff --git a/RELEASES.md b/RELEASES.md index 056c4a2..d2756f3 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -898,4 +898,14 @@ Based on: ### Generated - [ruby v0.2.2-alpha.75] . ### Releases -- [Ruby Gems v0.2.2-alpha.75] https://rubygems.org/gems/dub/versions/0.2.2-alpha.75 - . \ No newline at end of file +- [Ruby Gems v0.2.2-alpha.75] https://rubygems.org/gems/dub/versions/0.2.2-alpha.75 - . + +## 2025-03-07 00:27:38 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.513.2 (2.545.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [ruby v0.2.2-alpha.76] . +### Releases +- [Ruby Gems v0.2.2-alpha.76] https://rubygems.org/gems/dub/versions/0.2.2-alpha.76 - . \ No newline at end of file diff --git a/USAGE.md b/USAGE.md index 9943179..b748f60 100644 --- a/USAGE.md +++ b/USAGE.md @@ -2,14 +2,11 @@ ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreateLinkRequestBody.new( url: "https://google.com", @@ -18,7 +15,7 @@ req = ::OpenApiSDK::Operations::CreateLinkRequestBody.new( "clux0rgak00011...", ], ) - + res = s.links.create(req) if ! res.link_schema.nil? @@ -30,14 +27,11 @@ end ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::UpsertLinkRequestBody.new( url: "https://google.com", @@ -46,7 +40,7 @@ req = ::OpenApiSDK::Operations::UpsertLinkRequestBody.new( "clux0rgak00011...", ], ) - + res = s.links.upsert(req) if ! res.link_schema.nil? diff --git a/codeSamples.yaml b/codeSamples.yaml index a30c337..c050bc9 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -8,238 +8,238 @@ actions: "x-codeSamples": - "lang": "ruby" "label": "retrieveAnalytics" - "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" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\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" - target: $["paths"]["/customers"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "getCustomers" - "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::GetCustomersRequest.new()\n \nres = s.customers.list(req)\n\nif ! res.response_bodies.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::GetCustomersRequest.new()\n\nres = s.customers.list(req)\n\nif ! res.response_bodies.nil?\n # handle response\nend" - target: $["paths"]["/customers/{id}"]["delete"] update: "x-codeSamples": - "lang": "ruby" "label": "deleteCustomer" - "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=\"\")\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.customers.delete(id=\"\")\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/customers/{id}"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "getCustomer" - "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: \"\",\n)\n \nres = s.customers.get(req)\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::GetCustomerRequest.new(\n id: \"\",\n)\n\nres = s.customers.get(req)\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/customers/{id}"]["patch"] update: "x-codeSamples": - "lang": "ruby" "label": "updateCustomer" - "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::UpdateCustomerRequest.new(\n id: \"\",\n)\n \nres = s.customers.update(req)\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::UpdateCustomerRequest.new(\n id: \"\",\n)\n\nres = s.customers.update(req)\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/domains"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "listDomains" - "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::ListDomainsRequest.new(\n page: 1.0,\n page_size: 50.0,\n)\n \nres = s.domains.list(req)\n\nif ! res.domain_schemas.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::ListDomainsRequest.new(\n page: 1.0,\n page_size: 50.0,\n)\n\nres = s.domains.list(req)\n\nif ! res.domain_schemas.nil?\n # handle response\nend" - target: $["paths"]["/domains"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "createDomain" - "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::CreateDomainRequestBody.new(\n slug: \"acme.com\",\n expired_url: \"https://acme.com/expired\",\n not_found_url: \"https://acme.com/not-found\",\n archived: false,\n placeholder: \"https://dub.co/help/article/what-is-dub\",\n)\n \nres = s.domains.create(req)\n\nif ! res.domain_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::CreateDomainRequestBody.new(\n slug: \"acme.com\",\n expired_url: \"https://acme.com/expired\",\n not_found_url: \"https://acme.com/not-found\",\n archived: false,\n placeholder: \"https://dub.co/help/article/what-is-dub\",\n)\n\nres = s.domains.create(req)\n\nif ! res.domain_schema.nil?\n # handle response\nend" - target: $["paths"]["/domains/{slug}"]["delete"] update: "x-codeSamples": - "lang": "ruby" "label": "deleteDomain" - "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.domains.delete(slug=\"acme.com\")\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.domains.delete(slug=\"acme.com\")\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/domains/{slug}"]["patch"] update: "x-codeSamples": - "lang": "ruby" "label": "updateDomain" - "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.domains.update(slug=\"acme.com\", request_body=::OpenApiSDK::Operations::UpdateDomainRequestBody.new(\n slug: \"acme.com\",\n expired_url: \"https://acme.com/expired\",\n not_found_url: \"https://acme.com/not-found\",\n archived: false,\n placeholder: \"https://dub.co/help/article/what-is-dub\",\n))\n\nif ! res.domain_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.domains.update(slug=\"acme.com\", request_body=::OpenApiSDK::Operations::UpdateDomainRequestBody.new(\n slug: \"acme.com\",\n expired_url: \"https://acme.com/expired\",\n not_found_url: \"https://acme.com/not-found\",\n archived: false,\n placeholder: \"https://dub.co/help/article/what-is-dub\",\n))\n\nif ! res.domain_schema.nil?\n # handle response\nend" - target: $["paths"]["/events"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "listEvents" - "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::ListEventsRequest.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.events.list(req)\n\nif ! res.click_events.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::ListEventsRequest.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.events.list(req)\n\nif ! res.click_events.nil?\n # handle response\nend" - target: $["paths"]["/folders"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "listFolders" - "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::ListFoldersRequest.new(\n page: 1.0,\n page_size: 50.0,\n)\n \nres = s.folders.list(req)\n\nif ! res.folder_schemas.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::ListFoldersRequest.new(\n page: 1.0,\n page_size: 50.0,\n)\n\nres = s.folders.list(req)\n\nif ! res.folder_schemas.nil?\n # handle response\nend" - target: $["paths"]["/folders"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "createFolder" - "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::CreateFolderRequestBody.new(\n name: \"\",\n)\n \nres = s.folders.create(req)\n\nif ! res.folder_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::CreateFolderRequestBody.new(\n name: \"\",\n)\n\nres = s.folders.create(req)\n\nif ! res.folder_schema.nil?\n # handle response\nend" - target: $["paths"]["/folders/{id}"]["delete"] update: "x-codeSamples": - "lang": "ruby" "label": "deleteFolder" - "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.folders.delete(id=\"\")\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.folders.delete(id=\"\")\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/folders/{id}"]["patch"] update: "x-codeSamples": - "lang": "ruby" "label": "updateFolder" - "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.folders.update(id=\"\", request_body=::OpenApiSDK::Operations::UpdateFolderRequestBody.new())\n\nif ! res.folder_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.folders.update(id=\"\", request_body=::OpenApiSDK::Operations::UpdateFolderRequestBody.new())\n\nif ! res.folder_schema.nil?\n # handle response\nend" - target: $["paths"]["/links"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "getLinks" - "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::GetLinksRequest.new(\n page: 1.0,\n page_size: 50.0,\n)\n \nres = s.links.list(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::GetLinksRequest.new(\n page: 1.0,\n page_size: 50.0,\n)\n\nres = s.links.list(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" - target: $["paths"]["/links"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "createLink" - "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::CreateLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n)\n \nres = s.links.create(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::CreateLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n)\n\nres = s.links.create(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - target: $["paths"]["/links/bulk"]["delete"] update: "x-codeSamples": - "lang": "ruby" "label": "bulkDeleteLinks" - "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::BulkDeleteLinksRequest.new(\n link_ids: [\n \"clux0rgak00011...\",\n \"clux0rgak00022...\",\n ],\n)\n \nres = s.links.delete_many(req)\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::BulkDeleteLinksRequest.new(\n link_ids: [\n \"clux0rgak00011...\",\n \"clux0rgak00022...\",\n ],\n)\n\nres = s.links.delete_many(req)\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/links/bulk"]["patch"] update: "x-codeSamples": - "lang": "ruby" "label": "bulkUpdateLinks" - "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::BulkUpdateLinksRequestBody.new(\n data: ::OpenApiSDK::Operations::Data.new(\n url: \"https://google.com\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n)\n \nres = s.links.update_many(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::BulkUpdateLinksRequestBody.new(\n data: ::OpenApiSDK::Operations::Data.new(\n url: \"https://google.com\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n)\n\nres = s.links.update_many(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" - target: $["paths"]["/links/bulk"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "bulkCreateLinks" - "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 = [\n ::OpenApiSDK::Operations::RequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n]\n \nres = s.links.create_many(req)\n\nif ! res.anies.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = [\n ::OpenApiSDK::Operations::RequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n]\n\nres = s.links.create_many(req)\n\nif ! res.anies.nil?\n # handle response\nend" - target: $["paths"]["/links/count"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "getLinksCount" - "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::GetLinksCountRequest.new()\n \nres = s.links.count(req)\n\nif ! res.number.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::GetLinksCountRequest.new()\n\nres = s.links.count(req)\n\nif ! res.number.nil?\n # handle response\nend" - target: $["paths"]["/links/info"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "getLinkInfo" - "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::GetLinkInfoRequest.new(\n link_id: \"clux0rgak00011...\",\n external_id: \"123456\",\n)\n \nres = s.links.get(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::GetLinkInfoRequest.new(\n link_id: \"clux0rgak00011...\",\n external_id: \"123456\",\n)\n\nres = s.links.get(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - target: $["paths"]["/links/upsert"]["put"] update: "x-codeSamples": - "lang": "ruby" "label": "upsertLink" - "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::UpsertLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n)\n \nres = s.links.upsert(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::UpsertLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n)\n\nres = s.links.upsert(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - target: $["paths"]["/links/{linkId}"]["delete"] update: "x-codeSamples": - "lang": "ruby" "label": "deleteLink" - "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.links.delete(link_id=\"\")\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.links.delete(link_id=\"\")\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/links/{linkId}"]["patch"] update: "x-codeSamples": - "lang": "ruby" "label": "updateLink" - "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.links.update(link_id=\"\", request_body=::OpenApiSDK::Operations::UpdateLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n))\n\nif ! res.link_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.links.update(link_id=\"\", request_body=::OpenApiSDK::Operations::UpdateLinkRequestBody.new(\n url: \"https://google.com\",\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n))\n\nif ! res.link_schema.nil?\n # handle response\nend" - target: $["paths"]["/metatags"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "getMetatags" - "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::GetMetatagsRequest.new(\n url: \"https://dub.co\",\n)\n \nres = s.metatags.get(req)\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::GetMetatagsRequest.new(\n url: \"https://dub.co\",\n)\n\nres = s.metatags.get(req)\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/partners"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "createPartner" - "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::CreatePartnerRequestBody.new(\n program_id: \"\",\n name: \"\",\n email: \"Loyal79@yahoo.com\",\n link_props: ::OpenApiSDK::Operations::LinkProps.new(\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n)\n \nres = s.partners.create(req)\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::CreatePartnerRequestBody.new(\n program_id: \"\",\n name: \"\",\n email: \"Loyal79@yahoo.com\",\n link_props: ::OpenApiSDK::Operations::LinkProps.new(\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n)\n\nres = s.partners.create(req)\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/partners/analytics"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "retrievePartnerAnalytics" - "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::RetrievePartnerAnalyticsRequest.new(\n timezone: \"America/New_York\",\n program_id: \"\",\n)\n \nres = s.partners.analytics(req)\n\nif ! res.one_of.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::RetrievePartnerAnalyticsRequest.new(\n timezone: \"America/New_York\",\n program_id: \"\",\n)\n\nres = s.partners.analytics(req)\n\nif ! res.one_of.nil?\n # handle response\nend" - target: $["paths"]["/partners/links"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "createPartnerLink" - "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::CreatePartnerLinkRequestBody.new(\n program_id: \"\",\n link_props: ::OpenApiSDK::Operations::CreatePartnerLinkLinkProps.new(\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n)\n \nres = s.partners.create_link(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::CreatePartnerLinkRequestBody.new(\n program_id: \"\",\n link_props: ::OpenApiSDK::Operations::CreatePartnerLinkLinkProps.new(\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n)\n\nres = s.partners.create_link(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - target: $["paths"]["/partners/links/upsert"]["put"] update: "x-codeSamples": - "lang": "ruby" "label": "upsertPartnerLink" - "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::UpsertPartnerLinkRequestBody.new(\n program_id: \"\",\n link_props: ::OpenApiSDK::Operations::UpsertPartnerLinkLinkProps.new(\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n)\n \nres = s.partners.upsert_link(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::UpsertPartnerLinkRequestBody.new(\n program_id: \"\",\n link_props: ::OpenApiSDK::Operations::UpsertPartnerLinkLinkProps.new(\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n)\n\nres = s.partners.upsert_link(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - target: $["paths"]["/partners/sales"]["patch"] update: "x-codeSamples": - "lang": "ruby" "label": "updatePartnerSale" - "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::UpdatePartnerSaleRequestBody.new(\n program_id: \"\",\n invoice_id: \"\",\n amount: 1560.34,\n)\n \nres = s.partners.update_sale(req)\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::UpdatePartnerSaleRequestBody.new(\n program_id: \"\",\n invoice_id: \"\",\n)\n\nres = s.partners.update_sale(req)\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/qr"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "getQRCode" - "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::GetQRCodeRequest.new(\n url: \"https://normal-making.name\",\n)\n \nres = s.qr_codes.get(req)\n\nif ! res.res.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::GetQRCodeRequest.new(\n url: \"https://normal-making.name\",\n)\n\nres = s.qr_codes.get(req)\n\nif ! res.res.nil?\n # handle response\nend" - target: $["paths"]["/tags"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "getTags" - "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::GetTagsRequest.new(\n page: 1.0,\n page_size: 50.0,\n)\n \nres = s.tags.list(req)\n\nif ! res.tag_schemas.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::GetTagsRequest.new(\n page: 1.0,\n page_size: 50.0,\n)\n\nres = s.tags.list(req)\n\nif ! res.tag_schemas.nil?\n # handle response\nend" - target: $["paths"]["/tags"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "createTag" - "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::CreateTagRequestBody.new()\n \nres = s.tags.create(req)\n\nif ! res.tag_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::CreateTagRequestBody.new()\n\nres = s.tags.create(req)\n\nif ! res.tag_schema.nil?\n # handle response\nend" - target: $["paths"]["/tags/{id}"]["delete"] update: "x-codeSamples": - "lang": "ruby" "label": "deleteTag" - "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.delete(id=\"\")\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.tags.delete(id=\"\")\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/tags/{id}"]["patch"] update: "x-codeSamples": - "lang": "ruby" "label": "updateTag" - "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=\"\", request_body=::OpenApiSDK::Operations::UpdateTagRequestBody.new())\n\nif ! res.tag_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.tags.update(id=\"\", request_body=::OpenApiSDK::Operations::UpdateTagRequestBody.new())\n\nif ! res.tag_schema.nil?\n # handle response\nend" - target: $["paths"]["/tokens/embed/referrals"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "createReferralsEmbedToken" - "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::CreateReferralsEmbedTokenRequestBody.new(\n program_id: \"\",\n partner: ::OpenApiSDK::Operations::Partner.new(\n name: \"\",\n email: \"Florencio98@hotmail.com\",\n link_props: ::OpenApiSDK::Operations::CreateReferralsEmbedTokenLinkProps.new(\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n ),\n)\n \nres = s.embed_tokens.referrals(req)\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::CreateReferralsEmbedTokenRequestBody.new(\n program_id: \"\",\n partner: ::OpenApiSDK::Operations::Partner.new(\n name: \"\",\n email: \"Florencio98@hotmail.com\",\n link_props: ::OpenApiSDK::Operations::CreateReferralsEmbedTokenLinkProps.new(\n external_id: \"123456\",\n tag_ids: [\n \"clux0rgak00011...\",\n ],\n ),\n ),\n)\n\nres = s.embed_tokens.referrals(req)\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/track/lead"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "trackLead" - "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: \"\",\n event_name: \"Sign up\",\n)\n \nres = s.track.lead(req)\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::TrackLeadRequestBody.new(\n click_id: \"\",\n event_name: \"Sign up\",\n)\n\nres = s.track.lead(req)\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/track/sale"]["post"] update: "x-codeSamples": - "lang": "ruby" "label": "trackSale" - "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::CUSTOM,\n event_name: \"Purchase\",\n lead_event_name: \"Cloned template 1481267\",\n)\n \nres = s.track.sale(req)\n\nif ! res.object.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::TrackSaleRequestBody.new(\n amount: 996500,\n payment_processor: ::OpenApiSDK::Operations::PaymentProcessor::CUSTOM,\n event_name: \"Purchase\",\n lead_event_name: \"Cloned template 1481267\",\n)\n\nres = s.track.sale(req)\n\nif ! res.object.nil?\n # handle response\nend" - target: $["paths"]["/workspaces/{idOrSlug}"]["get"] update: "x-codeSamples": - "lang": "ruby" "label": "getWorkspace" - "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::GetWorkspaceRequest.new(\n id_or_slug: \"\",\n)\n \nres = s.workspaces.get(req)\n\nif ! res.workspace_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nreq = ::OpenApiSDK::Operations::GetWorkspaceRequest.new(\n id_or_slug: \"\",\n)\n\nres = s.workspaces.get(req)\n\nif ! res.workspace_schema.nil?\n # handle response\nend" - target: $["paths"]["/workspaces/{idOrSlug}"]["patch"] update: "x-codeSamples": - "lang": "ruby" "label": "updateWorkspace" - "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.workspaces.update(id_or_slug=\"\", request_body=::OpenApiSDK::Operations::UpdateWorkspaceRequestBody.new())\n\nif ! res.workspace_schema.nil?\n # handle response\nend" + "source": "require 'dub'\n\ns = ::OpenApiSDK::Dub.new(\n security: ::OpenApiSDK::Shared::Security.new(\n token: \"DUB_API_KEY\",\n ),\n )\n\nres = s.workspaces.update(id_or_slug=\"\", request_body=::OpenApiSDK::Operations::UpdateWorkspaceRequestBody.new())\n\nif ! res.workspace_schema.nil?\n # handle response\nend" diff --git a/docs/models/operations/createcustomerpartner.md b/docs/models/operations/createcustomerpartner.md index 47a2a25..bc6f8d8 100644 --- a/docs/models/operations/createcustomerpartner.md +++ b/docs/models/operations/createcustomerpartner.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------- | --------------------- | --------------------- | --------------------- | -| `id` | *::String* | :heavy_check_mark: | N/A | -| `name` | *::String* | :heavy_check_mark: | N/A | -| `email` | *::String* | :heavy_check_mark: | N/A | -| `image` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `id` | *::String* | :heavy_check_mark: | N/A | +| `name` | *::String* | :heavy_check_mark: | N/A | +| `email` | *::String* | :heavy_check_mark: | N/A | +| `image` | *::String* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/getcustomerpartner.md b/docs/models/operations/getcustomerpartner.md index 370eff9..72d82ca 100644 --- a/docs/models/operations/getcustomerpartner.md +++ b/docs/models/operations/getcustomerpartner.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------- | --------------------- | --------------------- | --------------------- | -| `id` | *::String* | :heavy_check_mark: | N/A | -| `name` | *::String* | :heavy_check_mark: | N/A | -| `email` | *::String* | :heavy_check_mark: | N/A | -| `image` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `id` | *::String* | :heavy_check_mark: | N/A | +| `name` | *::String* | :heavy_check_mark: | N/A | +| `email` | *::String* | :heavy_check_mark: | N/A | +| `image` | *::String* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/getcustomerspartner.md b/docs/models/operations/getcustomerspartner.md index 37b40b2..4fcaf34 100644 --- a/docs/models/operations/getcustomerspartner.md +++ b/docs/models/operations/getcustomerspartner.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------- | --------------------- | --------------------- | --------------------- | -| `id` | *::String* | :heavy_check_mark: | N/A | -| `name` | *::String* | :heavy_check_mark: | N/A | -| `email` | *::String* | :heavy_check_mark: | N/A | -| `image` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `id` | *::String* | :heavy_check_mark: | N/A | +| `name` | *::String* | :heavy_check_mark: | N/A | +| `email` | *::String* | :heavy_check_mark: | N/A | +| `image` | *::String* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/updatecustomerpartner.md b/docs/models/operations/updatecustomerpartner.md index 986f61d..a80c3f8 100644 --- a/docs/models/operations/updatecustomerpartner.md +++ b/docs/models/operations/updatecustomerpartner.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------- | --------------------- | --------------------- | --------------------- | -| `id` | *::String* | :heavy_check_mark: | N/A | -| `name` | *::String* | :heavy_check_mark: | N/A | -| `email` | *::String* | :heavy_check_mark: | N/A | -| `image` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `id` | *::String* | :heavy_check_mark: | N/A | +| `name` | *::String* | :heavy_check_mark: | N/A | +| `email` | *::String* | :heavy_check_mark: | N/A | +| `image` | *::String* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/updatepartnersalerequestbody.md b/docs/models/operations/updatepartnersalerequestbody.md index 4e336ab..3467519 100644 --- a/docs/models/operations/updatepartnersalerequestbody.md +++ b/docs/models/operations/updatepartnersalerequestbody.md @@ -3,8 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | -| `program_id` | *::String* | :heavy_check_mark: | N/A | -| `invoice_id` | *::String* | :heavy_check_mark: | N/A | -| `amount` | *::Float* | :heavy_check_mark: | The new amount for the sale. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `program_id` | *::String* | :heavy_check_mark: | N/A | +| `invoice_id` | *::String* | :heavy_check_mark: | N/A | +| `amount` | *T.nilable(::Float)* | :heavy_minus_sign: | The new absolute amount for the sale. | +| `modify_amount` | *T.nilable(::Float)* | :heavy_minus_sign: | Modify the current sale amount: use positive values to increase the amount, negative values to decrease it. | \ No newline at end of file diff --git a/docs/models/operations/updatepartnersaleresponsebody.md b/docs/models/operations/updatepartnersaleresponsebody.md index 2ab3870..c3c2f52 100644 --- a/docs/models/operations/updatepartnersaleresponsebody.md +++ b/docs/models/operations/updatepartnersaleresponsebody.md @@ -12,5 +12,6 @@ The updated sale. | `earnings` | *::Float* | :heavy_check_mark: | N/A | | `currency` | *::String* | :heavy_check_mark: | N/A | | `status` | [::OpenApiSDK::Operations::UpdatePartnerSaleStatus](../../models/operations/updatepartnersalestatus.md) | :heavy_check_mark: | N/A | +| `invoice_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | `created_at` | *::String* | :heavy_check_mark: | N/A | | `updated_at` | *::String* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/sdks/analytics/README.md b/docs/sdks/analytics/README.md index 2d722cf..985861b 100644 --- a/docs/sdks/analytics/README.md +++ b/docs/sdks/analytics/README.md @@ -16,14 +16,11 @@ Retrieve analytics for a link, a domain, or the authenticated workspace. The res ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::RetrieveAnalyticsRequest.new( timezone: "America/New_York", @@ -34,7 +31,7 @@ req = ::OpenApiSDK::Operations::RetrieveAnalyticsRequest.new( referer: "google.com", referer_url: "https://dub.co/blog", ) - + res = s.analytics.retrieve(req) if ! res.one_of.nil? diff --git a/docs/sdks/customers/README.md b/docs/sdks/customers/README.md index e73a82e..361d784 100644 --- a/docs/sdks/customers/README.md +++ b/docs/sdks/customers/README.md @@ -20,17 +20,14 @@ Retrieve a list of customers for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::GetCustomersRequest.new() - + res = s.customers.list(req) if ! res.response_bodies.nil? @@ -62,19 +59,16 @@ end ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreateCustomerRequestBody.new( external_id: "", ) - + res = s.customers.create(req) if ! res.object.nil? @@ -104,19 +98,16 @@ Retrieve a customer by ID for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::GetCustomerRequest.new( id: "", ) - + res = s.customers.get(req) if ! res.object.nil? @@ -146,19 +137,16 @@ Update a customer for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::UpdateCustomerRequest.new( id: "", ) - + res = s.customers.update(req) if ! res.object.nil? @@ -188,15 +176,12 @@ Delete a customer from a workspace. ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.customers.delete(id="") if ! res.object.nil? diff --git a/docs/sdks/domains/README.md b/docs/sdks/domains/README.md index f770011..b03fbfc 100644 --- a/docs/sdks/domains/README.md +++ b/docs/sdks/domains/README.md @@ -19,14 +19,11 @@ Create a domain for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreateDomainRequestBody.new( slug: "acme.com", @@ -35,7 +32,7 @@ req = ::OpenApiSDK::Operations::CreateDomainRequestBody.new( archived: false, placeholder: "https://dub.co/help/article/what-is-dub", ) - + res = s.domains.create(req) if ! res.domain_schema.nil? @@ -65,20 +62,17 @@ Retrieve a list of domains associated with the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::ListDomainsRequest.new( page: 1.0, page_size: 50.0, ) - + res = s.domains.list(req) if ! res.domain_schemas.nil? @@ -108,15 +102,12 @@ Update a domain for the authenticated workspace. ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.domains.update(slug="acme.com", request_body=::OpenApiSDK::Operations::UpdateDomainRequestBody.new( slug: "acme.com", expired_url: "https://acme.com/expired", @@ -153,15 +144,12 @@ Delete a domain from a workspace. It cannot be undone. This will also delete all ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.domains.delete(slug="acme.com") if ! res.object.nil? diff --git a/docs/sdks/embedtokens/README.md b/docs/sdks/embedtokens/README.md index f498422..f4aad2f 100644 --- a/docs/sdks/embedtokens/README.md +++ b/docs/sdks/embedtokens/README.md @@ -16,14 +16,11 @@ Create a new referrals embed token for the given partner/tenant. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreateReferralsEmbedTokenRequestBody.new( program_id: "", @@ -38,7 +35,7 @@ req = ::OpenApiSDK::Operations::CreateReferralsEmbedTokenRequestBody.new( ), ), ) - + res = s.embed_tokens.referrals(req) if ! res.object.nil? diff --git a/docs/sdks/events/README.md b/docs/sdks/events/README.md index 01a8984..6d6b3b7 100644 --- a/docs/sdks/events/README.md +++ b/docs/sdks/events/README.md @@ -16,14 +16,11 @@ Retrieve a paginated list of events for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::ListEventsRequest.new( timezone: "America/New_York", @@ -34,7 +31,7 @@ req = ::OpenApiSDK::Operations::ListEventsRequest.new( referer: "google.com", referer_url: "https://dub.co/blog", ) - + res = s.events.list(req) if ! res.click_events.nil? diff --git a/docs/sdks/folders/README.md b/docs/sdks/folders/README.md index 4b97f19..7138261 100644 --- a/docs/sdks/folders/README.md +++ b/docs/sdks/folders/README.md @@ -19,19 +19,16 @@ Create a new folder for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreateFolderRequestBody.new( name: "", ) - + res = s.folders.create(req) if ! res.folder_schema.nil? @@ -61,20 +58,17 @@ Retrieve a list of folders for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::ListFoldersRequest.new( page: 1.0, page_size: 50.0, ) - + res = s.folders.list(req) if ! res.folder_schemas.nil? @@ -104,15 +98,12 @@ Update a folder in the workspace. ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.folders.update(id="", request_body=::OpenApiSDK::Operations::UpdateFolderRequestBody.new()) if ! res.folder_schema.nil? @@ -143,15 +134,12 @@ Delete a folder from the workspace. All existing links will still work, but they ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.folders.delete(id="") if ! res.object.nil? diff --git a/docs/sdks/links/README.md b/docs/sdks/links/README.md index 09cdf1f..3aeecbd 100644 --- a/docs/sdks/links/README.md +++ b/docs/sdks/links/README.md @@ -25,14 +25,11 @@ Create a new link for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreateLinkRequestBody.new( url: "https://google.com", @@ -41,7 +38,7 @@ req = ::OpenApiSDK::Operations::CreateLinkRequestBody.new( "clux0rgak00011...", ], ) - + res = s.links.create(req) if ! res.link_schema.nil? @@ -71,20 +68,17 @@ Retrieve a paginated list of links for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::GetLinksRequest.new( page: 1.0, page_size: 50.0, ) - + res = s.links.list(req) if ! res.link_schemas.nil? @@ -114,17 +108,14 @@ Retrieve the number of links for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::GetLinksCountRequest.new() - + res = s.links.count(req) if ! res.number.nil? @@ -154,20 +145,17 @@ Retrieve the info for a link. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::GetLinkInfoRequest.new( link_id: "clux0rgak00011...", external_id: "123456", ) - + res = s.links.get(req) if ! res.link_schema.nil? @@ -197,15 +185,12 @@ Update a link for the authenticated workspace. If there's no change, returns it ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.links.update(link_id="", request_body=::OpenApiSDK::Operations::UpdateLinkRequestBody.new( url: "https://google.com", external_id: "123456", @@ -242,15 +227,12 @@ Delete a link for the authenticated workspace. ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.links.delete(link_id="") if ! res.object.nil? @@ -280,14 +262,11 @@ Bulk create up to 100 links for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = [ ::OpenApiSDK::Operations::RequestBody.new( @@ -298,7 +277,7 @@ req = [ ], ), ] - + res = s.links.create_many(req) if ! res.anies.nil? @@ -328,14 +307,11 @@ Bulk update up to 100 links with the same data for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::BulkUpdateLinksRequestBody.new( data: ::OpenApiSDK::Operations::Data.new( @@ -345,7 +321,7 @@ req = ::OpenApiSDK::Operations::BulkUpdateLinksRequestBody.new( ], ), ) - + res = s.links.update_many(req) if ! res.link_schemas.nil? @@ -375,14 +351,11 @@ Bulk delete up to 100 links for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::BulkDeleteLinksRequest.new( link_ids: [ @@ -390,7 +363,7 @@ req = ::OpenApiSDK::Operations::BulkDeleteLinksRequest.new( "clux0rgak00022...", ], ) - + res = s.links.delete_many(req) if ! res.object.nil? @@ -420,14 +393,11 @@ Upsert a link for the authenticated workspace by its URL. If a link with the sam ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::UpsertLinkRequestBody.new( url: "https://google.com", @@ -436,7 +406,7 @@ req = ::OpenApiSDK::Operations::UpsertLinkRequestBody.new( "clux0rgak00011...", ], ) - + res = s.links.upsert(req) if ! res.link_schema.nil? diff --git a/docs/sdks/metatags/README.md b/docs/sdks/metatags/README.md index cc4eff5..996d494 100644 --- a/docs/sdks/metatags/README.md +++ b/docs/sdks/metatags/README.md @@ -16,19 +16,16 @@ Retrieve the metatags for a URL. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::GetMetatagsRequest.new( url: "https://dub.co", ) - + res = s.metatags.get(req) if ! res.object.nil? diff --git a/docs/sdks/partners/README.md b/docs/sdks/partners/README.md index 9ba3519..512edf2 100644 --- a/docs/sdks/partners/README.md +++ b/docs/sdks/partners/README.md @@ -20,14 +20,11 @@ Create a new partner for a program. If partner exists, automatically enrolls the ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreatePartnerRequestBody.new( program_id: "", @@ -40,7 +37,7 @@ req = ::OpenApiSDK::Operations::CreatePartnerRequestBody.new( ], ), ) - + res = s.partners.create(req) if ! res.object.nil? @@ -70,14 +67,11 @@ Create a new link for a partner that is enrolled in your program. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreatePartnerLinkRequestBody.new( program_id: "", @@ -88,7 +82,7 @@ req = ::OpenApiSDK::Operations::CreatePartnerLinkRequestBody.new( ], ), ) - + res = s.partners.create_link(req) if ! res.link_schema.nil? @@ -118,14 +112,11 @@ Upsert a link for a partner that is enrolled in your program. If a link with the ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::UpsertPartnerLinkRequestBody.new( program_id: "", @@ -136,7 +127,7 @@ req = ::OpenApiSDK::Operations::UpsertPartnerLinkRequestBody.new( ], ), ) - + res = s.partners.upsert_link(req) if ! res.link_schema.nil? @@ -166,20 +157,17 @@ Retrieve analytics for a partner within a program. The response type vary based ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::RetrievePartnerAnalyticsRequest.new( timezone: "America/New_York", program_id: "", ) - + res = s.partners.analytics(req) if ! res.one_of.nil? @@ -209,21 +197,17 @@ Update an existing sale amount. This is useful for handling refunds (partial or ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::UpdatePartnerSaleRequestBody.new( program_id: "", invoice_id: "", - amount: 1560.34, ) - + res = s.partners.update_sale(req) if ! res.object.nil? diff --git a/docs/sdks/qrcodes/README.md b/docs/sdks/qrcodes/README.md index 036e487..845699b 100644 --- a/docs/sdks/qrcodes/README.md +++ b/docs/sdks/qrcodes/README.md @@ -16,19 +16,16 @@ Retrieve a QR code for a link. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::GetQRCodeRequest.new( url: "https://normal-making.name", ) - + res = s.qr_codes.get(req) if ! res.res.nil? diff --git a/docs/sdks/tags/README.md b/docs/sdks/tags/README.md index fad522e..7119ba4 100644 --- a/docs/sdks/tags/README.md +++ b/docs/sdks/tags/README.md @@ -19,17 +19,14 @@ Create a new tag for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::CreateTagRequestBody.new() - + res = s.tags.create(req) if ! res.tag_schema.nil? @@ -59,20 +56,17 @@ Retrieve a list of tags for the authenticated workspace. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::GetTagsRequest.new( page: 1.0, page_size: 50.0, ) - + res = s.tags.list(req) if ! res.tag_schemas.nil? @@ -102,15 +96,12 @@ Update a tag in the workspace. ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.tags.update(id="", request_body=::OpenApiSDK::Operations::UpdateTagRequestBody.new()) if ! res.tag_schema.nil? @@ -141,15 +132,12 @@ Delete a tag from the workspace. All existing links will still work, but they wi ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.tags.delete(id="") if ! res.object.nil? diff --git a/docs/sdks/track/README.md b/docs/sdks/track/README.md index 5cccc1f..02b3ba8 100644 --- a/docs/sdks/track/README.md +++ b/docs/sdks/track/README.md @@ -17,20 +17,17 @@ Track a lead for a short link. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::TrackLeadRequestBody.new( click_id: "", event_name: "Sign up", ) - + res = s.track.lead(req) if ! res.object.nil? @@ -60,14 +57,11 @@ Track a sale for a short link. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::TrackSaleRequestBody.new( amount: 996500, @@ -75,7 +69,7 @@ req = ::OpenApiSDK::Operations::TrackSaleRequestBody.new( event_name: "Purchase", lead_event_name: "Cloned template 1481267", ) - + res = s.track.sale(req) if ! res.object.nil? diff --git a/docs/sdks/workspaces/README.md b/docs/sdks/workspaces/README.md index a5c92e2..7310940 100644 --- a/docs/sdks/workspaces/README.md +++ b/docs/sdks/workspaces/README.md @@ -17,19 +17,16 @@ Retrieve a workspace for the authenticated user. ```ruby require 'dub' - -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) req = ::OpenApiSDK::Operations::GetWorkspaceRequest.new( id_or_slug: "", ) - + res = s.workspaces.get(req) if ! res.workspace_schema.nil? @@ -59,15 +56,12 @@ Update a workspace by ID or slug. ```ruby require 'dub' +s = ::OpenApiSDK::Dub.new( + security: ::OpenApiSDK::Shared::Security.new( + token: "DUB_API_KEY", + ), + ) -s = ::OpenApiSDK::Dub.new -s.config_security( - ::OpenApiSDK::Shared::Security.new( - token: "DUB_API_KEY", - ) -) - - res = s.workspaces.update(id_or_slug="", request_body=::OpenApiSDK::Operations::UpdateWorkspaceRequestBody.new()) if ! res.workspace_schema.nil? diff --git a/dub.gemspec b/dub.gemspec index 93f4961..ee27be9 100644 --- a/dub.gemspec +++ b/dub.gemspec @@ -4,7 +4,7 @@ $LOAD_PATH.push File.expand_path('lib', __dir__) Gem::Specification.new do |s| s.name = 'dub' - s.version = '0.2.2-alpha.75' + s.version = '0.2.2-alpha.76' s.platform = Gem::Platform::RUBY s.licenses = ['Apache-2.0'] s.summary = '' diff --git a/lib/open_api_sdk/dub.rb b/lib/open_api_sdk/dub.rb index 0428143..595ab81 100644 --- a/lib/open_api_sdk/dub.rb +++ b/lib/open_api_sdk/dub.rb @@ -48,6 +48,7 @@ def initialize(client: nil, security: nil, security_source: nil, server_idx: nil server_url = Utils.template_url(server_url, url_params) end end + server_idx = 0 if server_idx.nil? @sdk_configuration = SDKConfiguration.new( client, @@ -59,19 +60,6 @@ def initialize(client: nil, security: nil, security_source: nil, server_idx: nil init_sdks end - sig { params(server_url: String).void } - def config_server_url(server_url) - @sdk_configuration.server_url = server_url - init_sdks - end - - sig { params(server_idx: Integer).void } - def config_server(server_idx) - raise StandardError, "Invalid server index #{server_idx}" if server_idx.negative? || server_idx >= SERVERS.length - @sdk_configuration.server_idx = server_idx - init_sdks - end - sig { void } def init_sdks @links = Links.new(@sdk_configuration) diff --git a/lib/open_api_sdk/models/operations/createcustomer_partner.rb b/lib/open_api_sdk/models/operations/createcustomer_partner.rb index f2508af..fdc39c8 100644 --- a/lib/open_api_sdk/models/operations/createcustomer_partner.rb +++ b/lib/open_api_sdk/models/operations/createcustomer_partner.rb @@ -16,17 +16,17 @@ class CreateCustomerPartner < ::Crystalline::FieldAugmented field :id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('id') } } - field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name') } } + field :image, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image') } } - field :image, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image') } } + field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name') } } - sig { params(email: ::String, id: ::String, name: ::String, image: T.nilable(::String)).void } - def initialize(email: nil, id: nil, name: nil, image: nil) + sig { params(email: ::String, id: ::String, image: ::String, name: ::String).void } + def initialize(email: nil, id: nil, image: nil, name: nil) @email = email @id = id - @name = name @image = image + @name = name end end end diff --git a/lib/open_api_sdk/models/operations/getcustomer_partner.rb b/lib/open_api_sdk/models/operations/getcustomer_partner.rb index 463a623..45f2910 100644 --- a/lib/open_api_sdk/models/operations/getcustomer_partner.rb +++ b/lib/open_api_sdk/models/operations/getcustomer_partner.rb @@ -16,17 +16,17 @@ class GetCustomerPartner < ::Crystalline::FieldAugmented field :id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('id') } } - field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name') } } + field :image, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image') } } - field :image, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image') } } + field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name') } } - sig { params(email: ::String, id: ::String, name: ::String, image: T.nilable(::String)).void } - def initialize(email: nil, id: nil, name: nil, image: nil) + sig { params(email: ::String, id: ::String, image: ::String, name: ::String).void } + def initialize(email: nil, id: nil, image: nil, name: nil) @email = email @id = id - @name = name @image = image + @name = name end end end diff --git a/lib/open_api_sdk/models/operations/getcustomers_partner.rb b/lib/open_api_sdk/models/operations/getcustomers_partner.rb index 025dc83..23ae817 100644 --- a/lib/open_api_sdk/models/operations/getcustomers_partner.rb +++ b/lib/open_api_sdk/models/operations/getcustomers_partner.rb @@ -16,17 +16,17 @@ class GetCustomersPartner < ::Crystalline::FieldAugmented field :id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('id') } } - field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name') } } + field :image, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image') } } - field :image, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image') } } + field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name') } } - sig { params(email: ::String, id: ::String, name: ::String, image: T.nilable(::String)).void } - def initialize(email: nil, id: nil, name: nil, image: nil) + sig { params(email: ::String, id: ::String, image: ::String, name: ::String).void } + def initialize(email: nil, id: nil, image: nil, name: nil) @email = email @id = id - @name = name @image = image + @name = name end end end diff --git a/lib/open_api_sdk/models/operations/updatecustomer_partner.rb b/lib/open_api_sdk/models/operations/updatecustomer_partner.rb index 720b83a..417fdd4 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_partner.rb +++ b/lib/open_api_sdk/models/operations/updatecustomer_partner.rb @@ -16,17 +16,17 @@ class UpdateCustomerPartner < ::Crystalline::FieldAugmented field :id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('id') } } - field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name') } } + field :image, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image') } } - field :image, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image') } } + field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name') } } - sig { params(email: ::String, id: ::String, name: ::String, image: T.nilable(::String)).void } - def initialize(email: nil, id: nil, name: nil, image: nil) + sig { params(email: ::String, id: ::String, image: ::String, name: ::String).void } + def initialize(email: nil, id: nil, image: nil, name: nil) @email = email @id = id - @name = name @image = image + @name = name end end end diff --git a/lib/open_api_sdk/models/operations/updatepartnersale_requestbody.rb b/lib/open_api_sdk/models/operations/updatepartnersale_requestbody.rb index 1437f12..3419e23 100644 --- a/lib/open_api_sdk/models/operations/updatepartnersale_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updatepartnersale_requestbody.rb @@ -11,19 +11,22 @@ module Operations class UpdatePartnerSaleRequestBody < ::Crystalline::FieldAugmented extend T::Sig - # The new amount for the sale. - field :amount, ::Float, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('amount') } } field :invoice_id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('invoiceId') } } field :program_id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('programId') } } + # The new absolute amount for the sale. + field :amount, T.nilable(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('amount') } } + # Modify the current sale amount: use positive values to increase the amount, negative values to decrease it. + field :modify_amount, T.nilable(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('modifyAmount') } } - sig { params(amount: ::Float, invoice_id: ::String, program_id: ::String).void } - def initialize(amount: nil, invoice_id: nil, program_id: nil) - @amount = amount + sig { params(invoice_id: ::String, program_id: ::String, amount: T.nilable(::Float), modify_amount: T.nilable(::Float)).void } + def initialize(invoice_id: nil, program_id: nil, amount: nil, modify_amount: nil) @invoice_id = invoice_id @program_id = program_id + @amount = amount + @modify_amount = modify_amount end end end diff --git a/lib/open_api_sdk/models/operations/updatepartnersale_responsebody.rb b/lib/open_api_sdk/models/operations/updatepartnersale_responsebody.rb index 7d0d84e..31150d0 100644 --- a/lib/open_api_sdk/models/operations/updatepartnersale_responsebody.rb +++ b/lib/open_api_sdk/models/operations/updatepartnersale_responsebody.rb @@ -26,9 +26,11 @@ class UpdatePartnerSaleResponseBody < ::Crystalline::FieldAugmented field :updated_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('updatedAt') } } + field :invoice_id, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('invoiceId') } } - sig { params(amount: ::Float, created_at: ::String, currency: ::String, earnings: ::Float, id: ::String, status: ::OpenApiSDK::Operations::UpdatePartnerSaleStatus, updated_at: ::String).void } - def initialize(amount: nil, created_at: nil, currency: nil, earnings: nil, id: nil, status: nil, updated_at: nil) + + sig { params(amount: ::Float, created_at: ::String, currency: ::String, earnings: ::Float, id: ::String, status: ::OpenApiSDK::Operations::UpdatePartnerSaleStatus, updated_at: ::String, invoice_id: T.nilable(::String)).void } + def initialize(amount: nil, created_at: nil, currency: nil, earnings: nil, id: nil, status: nil, updated_at: nil, invoice_id: nil) @amount = amount @created_at = created_at @currency = currency @@ -36,6 +38,7 @@ def initialize(amount: nil, created_at: nil, currency: nil, earnings: nil, id: n @id = id @status = status @updated_at = updated_at + @invoice_id = invoice_id end end end diff --git a/lib/open_api_sdk/sdkconfiguration.rb b/lib/open_api_sdk/sdkconfiguration.rb index 08af917..49bb85d 100644 --- a/lib/open_api_sdk/sdkconfiguration.rb +++ b/lib/open_api_sdk/sdkconfiguration.rb @@ -43,9 +43,9 @@ def initialize(client, security, security_source, server_url, server_idx) end @language = 'ruby' @openapi_doc_version = '0.0.1' - @sdk_version = '0.2.2-alpha.75' - @gen_version = '2.539.1' - @user_agent = 'speakeasy-sdk/ruby 0.2.2-alpha.75 2.539.1 0.0.1 dub' + @sdk_version = '0.2.2-alpha.76' + @gen_version = '2.545.2' + @user_agent = 'speakeasy-sdk/ruby 0.2.2-alpha.76 2.545.2 0.0.1 dub' end sig { returns([String, T::Hash[Symbol, String]]) } From 010f8635335589588e8b69c81705167d6228b08a Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Fri, 7 Mar 2025 00:28:57 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow