diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index ca98b2e..7bf25b1 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 5a2dd83e-da98-455b-8ef9-0100a914efdf management: - docChecksum: d074e83422312242c953b9123b5c20aa + docChecksum: fe340caa479dc343bdc532bc03f01fa9 docVersion: 0.0.1 - speakeasyVersion: 1.331.2 - generationVersion: 2.366.1 - releaseVersion: 0.2.2-alpha - configChecksum: 79fe3ffab0dd5c26188ed3b500bbb16e + speakeasyVersion: 1.335.0 + generationVersion: 2.370.2 + releaseVersion: 0.2.2-alpha.1 + configChecksum: 468a7726e3af6169539e5f3b7da0872a repoURL: https://github.com/dubinc/dub-ruby.git installationURL: https://github.com/dubinc/dub-ruby published: true diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 871d4f2..c39ad0f 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -12,7 +12,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: true ruby: - version: 0.2.2-alpha + version: 0.2.2-alpha.1 author: Dub description: Ruby Client SDK Generated by Speakeasy imports: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index e77a988..a436b21 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.333.0 +speakeasyVersion: 1.335.0 sources: dub: sourceNamespace: dub - sourceRevisionDigest: sha256:ce4b328e70b9c1429b63e0345626ed2ddf815bb426f1d19cf79133f9a31d9276 - sourceBlobDigest: sha256:5e93a6a1759109dda3ef47cd041442e55226960e2806743a2988e9676a9475b6 + sourceRevisionDigest: sha256:7177dac4f7b9270fc0265d84c6c157f8767f58ee70f97ad96331538591371e29 + sourceBlobDigest: sha256:2cf5a2a09626860055cb6e2b3af1d6cf5b048c0cf2c562e188dd0c46d3a97208 tags: - latest - main @@ -11,10 +11,10 @@ targets: my-first-target: source: dub sourceNamespace: dub - sourceRevisionDigest: sha256:ce4b328e70b9c1429b63e0345626ed2ddf815bb426f1d19cf79133f9a31d9276 - sourceBlobDigest: sha256:5e93a6a1759109dda3ef47cd041442e55226960e2806743a2988e9676a9475b6 + sourceRevisionDigest: sha256:7177dac4f7b9270fc0265d84c6c157f8767f58ee70f97ad96331538591371e29 + sourceBlobDigest: sha256:2cf5a2a09626860055cb6e2b3af1d6cf5b048c0cf2c562e188dd0c46d3a97208 codeSamplesNamespace: code-samples-ruby-my-first-target - codeSamplesRevisionDigest: sha256:0cfc97f5b373058fc17edaf84c19e667aaa6e516ee06eff16ed6c7c40139b1b5 + codeSamplesRevisionDigest: sha256:42dde76acf083756fbf6534a6df6b6a79a2a9afef520461a40d25f3252052c48 outLocation: /github/workspace/repo workflow: workflowVersion: 1.0.0 diff --git a/Gemfile.lock b/Gemfile.lock index 9a8ceeb..ef19521 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - dub (0.2.2.pre.alpha) + dub (0.2.2.pre.alpha.1) faraday faraday-multipart rack diff --git a/RELEASES.md b/RELEASES.md index 47b8e49..b4084e2 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -148,4 +148,14 @@ Based on: ### Generated - [ruby v0.2.2-alpha] . ### Releases -- [Ruby Gems v0.2.2-alpha] https://rubygems.org/gems/dub/versions/0.2.2-alpha - . \ No newline at end of file +- [Ruby Gems v0.2.2-alpha] https://rubygems.org/gems/dub/versions/0.2.2-alpha - . + +## 2024-07-15 01:23:26 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.335.0 (2.370.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [ruby v0.2.2-alpha.1] . +### Releases +- [Ruby Gems v0.2.2-alpha.1] https://rubygems.org/gems/dub/versions/0.2.2-alpha.1 - . \ No newline at end of file diff --git a/codeSamples.yaml b/codeSamples.yaml index 0a389f4..0e0dade 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -3,147 +3,147 @@ info: title: CodeSamples overlay for ruby target version: 0.0.0 actions: - - 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" - - target: $["paths"]["/links/bulk"]["patch"] + - target: $["paths"]["/links"]["post"] 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 link_ids: [\n \"\",\n ],\n data: ::OpenApiSDK::Operations::Data.new(\n url: \"https://google.com\",\n tag_ids: [\n \"\",\n ],\n ),\n)\n \nres = s.links.update_many(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" - - target: $["paths"]["/analytics"]["get"] + "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 \"\",\n],\n)\n \nres = s.links.create(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" + - target: $["paths"]["/links/{linkId}"]["patch"] update: "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)\n \nres = s.analytics.retrieve(req)\n\nif ! res.one_of.nil?\n # handle response\nend" - - target: $["paths"]["/tags/{id}"]["patch"] + "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 \"\",\n ],\n ))\n\nif ! res.link_schema.nil?\n # handle response\nend" + - target: $["paths"]["/qr"]["get"] 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" - - target: $["paths"]["/links"]["post"] + "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://brief-micronutrient.org\",\n)\n \nres = s.qr_codes.get(req)\n\nif ! res.res.nil?\n # handle response\nend" + - target: $["paths"]["/analytics"]["get"] 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 \"\",\n],\n)\n \nres = s.links.create(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - - target: $["paths"]["/links/upsert"]["put"] + "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)\n \nres = s.analytics.retrieve(req)\n\nif ! res.one_of.nil?\n # handle response\nend" + - target: $["paths"]["/workspaces/{idOrSlug}"]["patch"] 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 \"\",\n],\n)\n \nres = s.links.upsert(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - - target: $["paths"]["/links/{linkId}"]["delete"] + "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" + - target: $["paths"]["/tags"]["get"] 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" - - target: $["paths"]["/links/bulk"]["post"] + "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 \nres = s.tags.list()\n\nif ! res.tag_schemas.nil?\n # handle response\nend" + - target: $["paths"]["/tags"]["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 \"\",\n ],\n ),\n]\n \nres = s.links.create_many(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" - - target: $["paths"]["/tags"]["get"] + "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" + - target: $["paths"]["/tags/{id}"]["patch"] 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 \nres = s.tags.list()\n\nif ! res.tag_schemas.nil?\n # handle response\nend" - - target: $["paths"]["/domains"]["post"] + "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" + - target: $["paths"]["/domains/{slug}"]["patch"] 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 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"]["/metatags"]["get"] + "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 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"]["/track/sale"]["post"] 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" - - target: $["paths"]["/track/lead"]["post"] + "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 customer_id: \"\",\n amount: 996500,\n payment_processor: ::OpenApiSDK::Operations::PaymentProcessor::SHOPIFY,\n event_name: \"Purchase\",\n)\n \nres = s.track.sale(req)\n\nif ! res.object.nil?\n # handle response\nend" + - target: $["paths"]["/track/customer"]["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 customer_id: \"\",\n)\n \nres = s.track.lead(req)\n\nif ! res.object.nil?\n # handle response\nend" - - target: $["paths"]["/links"]["get"] + "label": "trackCustomer" + "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: \"\",\n)\n \nres = s.track.customer(req)\n\nif ! res.object.nil?\n # handle response\nend" + - target: $["paths"]["/links/upsert"]["put"] 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 \nres = s.links.list(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" + "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 \"\",\n],\n)\n \nres = s.links.upsert(req)\n\nif ! res.link_schema.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: \"ext_123456\",\n)\n \nres = s.links.get(req)\n\nif ! res.link_schema.nil?\n # handle response\nend" - - target: $["paths"]["/links/{linkId}"]["patch"] + - target: $["paths"]["/links/bulk"]["post"] 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 \"\",\n ],\n ))\n\nif ! res.link_schema.nil?\n # handle response\nend" - - target: $["paths"]["/workspaces/{idOrSlug}"]["patch"] + "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 \"\",\n ],\n ),\n]\n \nres = s.links.create_many(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" + - target: $["paths"]["/domains/{slug}"]["delete"] 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" - - target: $["paths"]["/tags"]["post"] + "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" + - target: $["paths"]["/links/count"]["get"] 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" - - target: $["paths"]["/domains"]["get"] + "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" + - target: $["paths"]["/workspaces/{idOrSlug}"]["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 \nres = s.domains.list()\n\nif ! res.domain_schemas.nil?\n # handle response\nend" - - target: $["paths"]["/domains/{slug}"]["delete"] + "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" + - target: $["paths"]["/metatags"]["get"] 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" - - target: $["paths"]["/qr"]["get"] + "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" + - target: $["paths"]["/links"]["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://brief-micronutrient.org\",\n)\n \nres = s.qr_codes.get(req)\n\nif ! res.res.nil?\n # handle response\nend" - - target: $["paths"]["/workspaces/{idOrSlug}"]["get"] + "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 \nres = s.links.list(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" + - target: $["paths"]["/links/{linkId}"]["delete"] 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" - - target: $["paths"]["/domains/{slug}"]["patch"] + "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" + - target: $["paths"]["/links/bulk"]["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 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"]["/track/sale"]["post"] + "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 link_ids: [\n \"\",\n ],\n data: ::OpenApiSDK::Operations::Data.new(\n url: \"https://google.com\",\n tag_ids: [\n \"\",\n ],\n ),\n)\n \nres = s.links.update_many(req)\n\nif ! res.link_schemas.nil?\n # handle response\nend" + - target: $["paths"]["/domains"]["get"] 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 customer_id: \"\",\n amount: 996500,\n payment_processor: ::OpenApiSDK::Operations::PaymentProcessor::SHOPIFY,\n event_name: \"Purchase\",\n)\n \nres = s.track.sale(req)\n\nif ! res.object.nil?\n # handle response\nend" - - target: $["paths"]["/track/customer"]["post"] + "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 \nres = s.domains.list()\n\nif ! res.domain_schemas.nil?\n # handle response\nend" + - target: $["paths"]["/domains"]["post"] update: "x-codeSamples": - "lang": "ruby" - "label": "trackCustomer" - "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: \"\",\n)\n \nres = s.track.customer(req)\n\nif ! res.object.nil?\n # handle response\nend" + "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 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"]["/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 customer_id: \"\",\n)\n \nres = s.track.lead(req)\n\nif ! res.object.nil?\n # handle response\nend" diff --git a/docs/models/shared/domains.md b/docs/models/shared/domains.md index 0c5a030..b803d49 100644 --- a/docs/models/shared/domains.md +++ b/docs/models/shared/domains.md @@ -6,4 +6,5 @@ | Field | Type | Required | Description | Example | | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | | `slug` | *::String* | :heavy_check_mark: | The domain name. | acme.com | -| `primary` | *T::Boolean* | :heavy_check_mark: | Whether the domain is the primary domain for the workspace. | | \ No newline at end of file +| `primary` | *T::Boolean* | :heavy_check_mark: | Whether the domain is the primary domain for the workspace. | | +| `verified` | *T::Boolean* | :heavy_check_mark: | Whether the domain is verified. | | \ No newline at end of file diff --git a/dub.gemspec b/dub.gemspec index e169156..f02e4ba 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' + s.version = '0.2.2-alpha.1' s.platform = Gem::Platform::RUBY s.licenses = ['Apache-2.0'] s.summary = '' diff --git a/lib/open_api_sdk/models/shared/domains.rb b/lib/open_api_sdk/models/shared/domains.rb index 836f5d8..b3293f5 100644 --- a/lib/open_api_sdk/models/shared/domains.rb +++ b/lib/open_api_sdk/models/shared/domains.rb @@ -15,12 +15,15 @@ class Domains < ::OpenApiSDK::Utils::FieldAugmented field :primary, T::Boolean, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('primary') } } # The domain name. field :slug, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('slug') } } + # Whether the domain is verified. + field :verified, T::Boolean, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('verified') } } - sig { params(primary: T::Boolean, slug: ::String).void } - def initialize(primary: nil, slug: nil) + sig { params(primary: T::Boolean, slug: ::String, verified: T::Boolean).void } + def initialize(primary: nil, slug: nil, verified: nil) @primary = primary @slug = slug + @verified = verified end end end diff --git a/lib/open_api_sdk/sdkconfiguration.rb b/lib/open_api_sdk/sdkconfiguration.rb index 2c38efc..0e81779 100644 --- a/lib/open_api_sdk/sdkconfiguration.rb +++ b/lib/open_api_sdk/sdkconfiguration.rb @@ -38,9 +38,9 @@ def initialize(client, security, server_url, server_idx) @security = security @language = 'ruby' @openapi_doc_version = '0.0.1' - @sdk_version = '0.2.2-alpha' - @gen_version = '2.366.1' - @user_agent = 'speakeasy-sdk/ruby 0.2.2-alpha 2.366.1 0.0.1 dub' + @sdk_version = '0.2.2-alpha.1' + @gen_version = '2.370.2' + @user_agent = 'speakeasy-sdk/ruby 0.2.2-alpha.1 2.370.2 0.0.1 dub' end sig { returns([String, T::Hash[Symbol, String]]) }