diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 3c1ec4a3..6f4f493c 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: ceb5e6d15321f453d577384eb067ba25 + docChecksum: 4fe71b8b593ac1efb49346d3604bbe46 docVersion: 0.0.1 speakeasyVersion: 1.662.0 generationVersion: 2.763.3 - releaseVersion: 0.12.0 - configChecksum: fe05bb18ed7f4b3e0bb9468d23ff4d05 + releaseVersion: 0.12.1 + configChecksum: a7652069e534b66afb7f58f1cda3a6fa repoURL: https://github.com/dubinc/dub-ruby.git installationURL: https://github.com/dubinc/dub-ruby published: true @@ -77,11 +77,12 @@ generatedFiles: - docs/models/operations/checkdomainstatusrequest.md - docs/models/operations/checkdomainstatusresponsebody.md - docs/models/operations/click.md + - docs/models/operations/clickevent.md - docs/models/operations/color.md + - docs/models/operations/continent.md - docs/models/operations/createdomainrequestbody.md - docs/models/operations/createfolderrequestbody.md - docs/models/operations/createlinkrequestbody.md - - docs/models/operations/createpartnerlink.md - docs/models/operations/createpartnerlinklinkprops.md - docs/models/operations/createpartnerlinkrequestbody.md - docs/models/operations/createpartnerlinktagids.md @@ -143,9 +144,11 @@ generatedFiles: - docs/models/operations/groupby.md - docs/models/operations/ids.md - docs/models/operations/interval.md + - docs/models/operations/leadevent.md - docs/models/operations/level.md - docs/models/operations/link.md - docs/models/operations/linkprops.md + - docs/models/operations/links.md - docs/models/operations/listcommissionscustomer.md - docs/models/operations/listcommissionspartner.md - docs/models/operations/listcommissionsqueryparaminterval.md @@ -160,9 +163,18 @@ generatedFiles: - docs/models/operations/listeventsqueryparamtagids.md - docs/models/operations/listeventsrequest.md - docs/models/operations/listeventsresponsebody.md + - docs/models/operations/listeventsresponsebodyclick.md + - docs/models/operations/listeventsresponsebodycustomer.md + - docs/models/operations/listeventsresponsebodyevent.md + - docs/models/operations/listeventsresponsebodyeventsclick.md + - docs/models/operations/listeventsresponsebodyeventsevent.md + - docs/models/operations/listeventsresponsebodyeventslink.md + - docs/models/operations/listeventsresponsebodyeventstestvariants.md + - docs/models/operations/listeventsresponsebodylink.md + - docs/models/operations/listeventsresponsebodytestvariants.md - docs/models/operations/listfoldersrequest.md - docs/models/operations/listpartnersbannedreason.md - - docs/models/operations/listpartnerslink.md + - docs/models/operations/listpartnerslinks.md - docs/models/operations/listpartnersqueryparamsortby.md - docs/models/operations/listpartnersqueryparamsortorder.md - docs/models/operations/listpartnersqueryparamstatus.md @@ -174,6 +186,7 @@ generatedFiles: - docs/models/operations/order.md - docs/models/operations/partner.md - docs/models/operations/paymentprocessor.md + - docs/models/operations/queryparamcontinent.md - docs/models/operations/queryparamevent.md - docs/models/operations/queryparamgroupby.md - docs/models/operations/queryparaminterval.md @@ -189,15 +202,24 @@ generatedFiles: - docs/models/operations/registerdomainresponsebody.md - docs/models/operations/requestbody.md - docs/models/operations/responsebody.md + - docs/models/operations/responsebodyclick.md + - docs/models/operations/responsebodycustomer.md + - docs/models/operations/responsebodyevent.md + - docs/models/operations/responsebodylink.md + - docs/models/operations/responsebodypaymentprocessor.md + - docs/models/operations/responsebodysale.md + - docs/models/operations/responsebodytestvariants.md - docs/models/operations/retrieveanalyticsqueryparamtagids.md - docs/models/operations/retrieveanalyticsrequest.md - docs/models/operations/retrieveanalyticsresponsebody.md - docs/models/operations/retrievelinksrequest.md + - docs/models/operations/retrievelinksresponsebody.md - docs/models/operations/retrievepartneranalyticsqueryparamgroupby.md - docs/models/operations/retrievepartneranalyticsqueryparaminterval.md - docs/models/operations/retrievepartneranalyticsrequest.md - docs/models/operations/retrievepartneranalyticsresponsebody.md - docs/models/operations/sale.md + - docs/models/operations/saleevent.md - docs/models/operations/saletype.md - docs/models/operations/sort.md - docs/models/operations/sortby.md @@ -207,7 +229,6 @@ generatedFiles: - docs/models/operations/tagnames.md - docs/models/operations/testvariants.md - docs/models/operations/three.md - - docs/models/operations/trackleadlink.md - docs/models/operations/trackleadrequestbody.md - docs/models/operations/trackleadresponsebody.md - docs/models/operations/tracksalecustomer.md @@ -274,8 +295,6 @@ generatedFiles: - docs/models/shared/bannedreason.md - docs/models/shared/city.md - docs/models/shared/click.md - - docs/models/shared/clickevent.md - - docs/models/shared/clickeventtestvariants.md - docs/models/shared/code.md - docs/models/shared/color.md - docs/models/shared/commissioncreatedevent.md @@ -286,7 +305,6 @@ generatedFiles: - docs/models/shared/commissioncreatedeventstatus.md - docs/models/shared/commissioncreatedeventtype.md - docs/models/shared/continent.md - - docs/models/shared/continentcode.md - docs/models/shared/customer.md - docs/models/shared/data.md - docs/models/shared/domains.md @@ -295,28 +313,22 @@ generatedFiles: - docs/models/shared/folderschema.md - docs/models/shared/leadcreatedevent.md - docs/models/shared/leadcreatedeventclick.md - - docs/models/shared/leadcreatedeventcustomer.md - docs/models/shared/leadcreatedeventdata.md - docs/models/shared/leadcreatedeventevent.md - docs/models/shared/leadcreatedeventlink.md - docs/models/shared/leadcreatedeventtestvariants.md - - docs/models/shared/leadevent.md - - docs/models/shared/leadeventclick.md - - docs/models/shared/leadeventevent.md - - docs/models/shared/leadeventlink.md - - docs/models/shared/leadeventtestvariants.md - docs/models/shared/link.md - docs/models/shared/linkclickedevent.md - - docs/models/shared/linkclickedeventclick.md + - docs/models/shared/linkclickedeventdata.md - docs/models/shared/linkclickedeventevent.md - - docs/models/shared/linkclickedeventlink.md - docs/models/shared/linkclickedeventtestvariants.md - docs/models/shared/linkerrorschema.md + - docs/models/shared/links.md - docs/models/shared/linkschema.md - docs/models/shared/linktagschema.md + - docs/models/shared/linktagschemacolor.md + - docs/models/shared/linktagschemaoutput.md - docs/models/shared/linkwebhookevent.md - - docs/models/shared/linkwebhookeventevent.md - - docs/models/shared/linkwebhookeventlink.md - docs/models/shared/linkwebhookeventtestvariants.md - docs/models/shared/one.md - docs/models/shared/partner.md @@ -331,8 +343,6 @@ generatedFiles: - docs/models/shared/partnerenrolledevent.md - docs/models/shared/partnerenrolledeventdata.md - docs/models/shared/partnerenrolledeventevent.md - - docs/models/shared/partnerenrolledeventlink.md - - docs/models/shared/paymentprocessor.md - docs/models/shared/plan.md - docs/models/shared/region.md - docs/models/shared/registereddomain.md @@ -345,14 +355,7 @@ generatedFiles: - docs/models/shared/salecreatedeventevent.md - docs/models/shared/salecreatedeventlink.md - docs/models/shared/salecreatedeventpartner.md - - docs/models/shared/salecreatedeventsale.md - docs/models/shared/salecreatedeventtestvariants.md - - docs/models/shared/saleevent.md - - docs/models/shared/saleeventclick.md - - docs/models/shared/saleeventcustomer.md - - docs/models/shared/saleeventevent.md - - docs/models/shared/saleeventlink.md - - docs/models/shared/saleeventtestvariants.md - docs/models/shared/security.md - docs/models/shared/status.md - docs/models/shared/testvariants.md @@ -484,16 +487,18 @@ generatedFiles: - lib/open_api_sdk/models/operations/checkdomainstatus_responsebody.rbi - lib/open_api_sdk/models/operations/click.rb - lib/open_api_sdk/models/operations/click.rbi + - lib/open_api_sdk/models/operations/clickevent.rb + - lib/open_api_sdk/models/operations/clickevent.rbi - lib/open_api_sdk/models/operations/color.rb - lib/open_api_sdk/models/operations/color.rbi + - lib/open_api_sdk/models/operations/continent.rb + - lib/open_api_sdk/models/operations/continent.rbi - lib/open_api_sdk/models/operations/createdomain_requestbody.rb - lib/open_api_sdk/models/operations/createdomain_requestbody.rbi - lib/open_api_sdk/models/operations/createfolder_requestbody.rb - lib/open_api_sdk/models/operations/createfolder_requestbody.rbi - lib/open_api_sdk/models/operations/createlink_requestbody.rb - lib/open_api_sdk/models/operations/createlink_requestbody.rbi - - lib/open_api_sdk/models/operations/createpartner_link.rb - - lib/open_api_sdk/models/operations/createpartner_link.rbi - lib/open_api_sdk/models/operations/createpartner_requestbody.rb - lib/open_api_sdk/models/operations/createpartner_requestbody.rbi - lib/open_api_sdk/models/operations/createpartner_responsebody.rb @@ -616,12 +621,16 @@ generatedFiles: - lib/open_api_sdk/models/operations/ids.rbi - lib/open_api_sdk/models/operations/interval.rb - lib/open_api_sdk/models/operations/interval.rbi + - lib/open_api_sdk/models/operations/leadevent.rb + - lib/open_api_sdk/models/operations/leadevent.rbi - lib/open_api_sdk/models/operations/level.rb - lib/open_api_sdk/models/operations/level.rbi - lib/open_api_sdk/models/operations/link.rb - lib/open_api_sdk/models/operations/link.rbi - lib/open_api_sdk/models/operations/linkprops.rb - lib/open_api_sdk/models/operations/linkprops.rbi + - lib/open_api_sdk/models/operations/links.rb + - lib/open_api_sdk/models/operations/links.rbi - lib/open_api_sdk/models/operations/listcommissions_customer.rb - lib/open_api_sdk/models/operations/listcommissions_customer.rbi - lib/open_api_sdk/models/operations/listcommissions_partner.rb @@ -650,12 +659,30 @@ generatedFiles: - lib/open_api_sdk/models/operations/listevents_request.rbi - lib/open_api_sdk/models/operations/listevents_responsebody.rb - lib/open_api_sdk/models/operations/listevents_responsebody.rbi + - lib/open_api_sdk/models/operations/listevents_responsebody_click.rb + - lib/open_api_sdk/models/operations/listevents_responsebody_click.rbi + - lib/open_api_sdk/models/operations/listevents_responsebody_customer.rb + - lib/open_api_sdk/models/operations/listevents_responsebody_customer.rbi + - lib/open_api_sdk/models/operations/listevents_responsebody_event.rb + - lib/open_api_sdk/models/operations/listevents_responsebody_event.rbi + - lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rb + - lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rbi + - lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rb + - lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rbi + - lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rb + - lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rbi + - lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rb + - lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rbi + - lib/open_api_sdk/models/operations/listevents_responsebody_link.rb + - lib/open_api_sdk/models/operations/listevents_responsebody_link.rbi + - lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rb + - lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rbi - lib/open_api_sdk/models/operations/listfolders_request.rb - lib/open_api_sdk/models/operations/listfolders_request.rbi - lib/open_api_sdk/models/operations/listpartners_bannedreason.rb - lib/open_api_sdk/models/operations/listpartners_bannedreason.rbi - - lib/open_api_sdk/models/operations/listpartners_link.rb - - lib/open_api_sdk/models/operations/listpartners_link.rbi + - lib/open_api_sdk/models/operations/listpartners_links.rb + - lib/open_api_sdk/models/operations/listpartners_links.rbi - lib/open_api_sdk/models/operations/listpartners_queryparam_sortby.rb - lib/open_api_sdk/models/operations/listpartners_queryparam_sortby.rbi - lib/open_api_sdk/models/operations/listpartners_queryparam_sortorder.rb @@ -678,6 +705,8 @@ generatedFiles: - lib/open_api_sdk/models/operations/partner.rbi - lib/open_api_sdk/models/operations/paymentprocessor.rb - lib/open_api_sdk/models/operations/paymentprocessor.rbi + - lib/open_api_sdk/models/operations/queryparam_continent.rb + - lib/open_api_sdk/models/operations/queryparam_continent.rbi - lib/open_api_sdk/models/operations/queryparam_event.rb - lib/open_api_sdk/models/operations/queryparam_event.rbi - lib/open_api_sdk/models/operations/queryparam_groupby.rb @@ -708,6 +737,20 @@ generatedFiles: - lib/open_api_sdk/models/operations/requestbody.rbi - lib/open_api_sdk/models/operations/responsebody.rb - lib/open_api_sdk/models/operations/responsebody.rbi + - lib/open_api_sdk/models/operations/responsebody_click.rb + - lib/open_api_sdk/models/operations/responsebody_click.rbi + - lib/open_api_sdk/models/operations/responsebody_customer.rb + - lib/open_api_sdk/models/operations/responsebody_customer.rbi + - lib/open_api_sdk/models/operations/responsebody_event.rb + - lib/open_api_sdk/models/operations/responsebody_event.rbi + - lib/open_api_sdk/models/operations/responsebody_link.rb + - lib/open_api_sdk/models/operations/responsebody_link.rbi + - lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rb + - lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rbi + - lib/open_api_sdk/models/operations/responsebody_sale.rb + - lib/open_api_sdk/models/operations/responsebody_sale.rbi + - lib/open_api_sdk/models/operations/responsebody_testvariants.rb + - lib/open_api_sdk/models/operations/responsebody_testvariants.rbi - lib/open_api_sdk/models/operations/retrieveanalytics_queryparam_tagids.rb - lib/open_api_sdk/models/operations/retrieveanalytics_queryparam_tagids.rbi - lib/open_api_sdk/models/operations/retrieveanalytics_request.rb @@ -716,6 +759,8 @@ generatedFiles: - lib/open_api_sdk/models/operations/retrieveanalytics_responsebody.rbi - lib/open_api_sdk/models/operations/retrievelinks_request.rb - lib/open_api_sdk/models/operations/retrievelinks_request.rbi + - lib/open_api_sdk/models/operations/retrievelinks_responsebody.rb + - lib/open_api_sdk/models/operations/retrievelinks_responsebody.rbi - lib/open_api_sdk/models/operations/retrievepartneranalytics_queryparam_groupby.rb - lib/open_api_sdk/models/operations/retrievepartneranalytics_queryparam_groupby.rbi - lib/open_api_sdk/models/operations/retrievepartneranalytics_queryparam_interval.rb @@ -726,6 +771,8 @@ generatedFiles: - lib/open_api_sdk/models/operations/retrievepartneranalytics_responsebody.rbi - lib/open_api_sdk/models/operations/sale.rb - lib/open_api_sdk/models/operations/sale.rbi + - lib/open_api_sdk/models/operations/saleevent.rb + - lib/open_api_sdk/models/operations/saleevent.rbi - lib/open_api_sdk/models/operations/saletype.rb - lib/open_api_sdk/models/operations/saletype.rbi - lib/open_api_sdk/models/operations/sort.rb @@ -744,8 +791,6 @@ generatedFiles: - lib/open_api_sdk/models/operations/testvariants.rbi - lib/open_api_sdk/models/operations/three.rb - lib/open_api_sdk/models/operations/three.rbi - - lib/open_api_sdk/models/operations/tracklead_link.rb - - lib/open_api_sdk/models/operations/tracklead_link.rbi - lib/open_api_sdk/models/operations/tracklead_requestbody.rb - lib/open_api_sdk/models/operations/tracklead_requestbody.rbi - lib/open_api_sdk/models/operations/tracklead_responsebody.rb @@ -879,10 +924,6 @@ generatedFiles: - lib/open_api_sdk/models/shared/city.rbi - lib/open_api_sdk/models/shared/click.rb - lib/open_api_sdk/models/shared/click.rbi - - lib/open_api_sdk/models/shared/clickevent.rb - - lib/open_api_sdk/models/shared/clickevent.rbi - - lib/open_api_sdk/models/shared/clickevent_testvariants.rb - - lib/open_api_sdk/models/shared/clickevent_testvariants.rbi - lib/open_api_sdk/models/shared/code.rb - lib/open_api_sdk/models/shared/code.rbi - lib/open_api_sdk/models/shared/color.rb @@ -903,8 +944,6 @@ generatedFiles: - lib/open_api_sdk/models/shared/commissioncreatedevent_type.rbi - lib/open_api_sdk/models/shared/continent.rb - lib/open_api_sdk/models/shared/continent.rbi - - lib/open_api_sdk/models/shared/continentcode.rb - - lib/open_api_sdk/models/shared/continentcode.rbi - lib/open_api_sdk/models/shared/customer.rb - lib/open_api_sdk/models/shared/customer.rbi - lib/open_api_sdk/models/shared/data.rb @@ -921,8 +960,6 @@ generatedFiles: - lib/open_api_sdk/models/shared/leadcreatedevent.rbi - lib/open_api_sdk/models/shared/leadcreatedevent_click.rb - lib/open_api_sdk/models/shared/leadcreatedevent_click.rbi - - lib/open_api_sdk/models/shared/leadcreatedevent_customer.rb - - lib/open_api_sdk/models/shared/leadcreatedevent_customer.rbi - lib/open_api_sdk/models/shared/leadcreatedevent_data.rb - lib/open_api_sdk/models/shared/leadcreatedevent_data.rbi - lib/open_api_sdk/models/shared/leadcreatedevent_event.rb @@ -931,40 +968,30 @@ generatedFiles: - lib/open_api_sdk/models/shared/leadcreatedevent_link.rbi - lib/open_api_sdk/models/shared/leadcreatedevent_testvariants.rb - lib/open_api_sdk/models/shared/leadcreatedevent_testvariants.rbi - - lib/open_api_sdk/models/shared/leadevent.rb - - lib/open_api_sdk/models/shared/leadevent.rbi - - lib/open_api_sdk/models/shared/leadevent_click.rb - - lib/open_api_sdk/models/shared/leadevent_click.rbi - - lib/open_api_sdk/models/shared/leadevent_event.rb - - lib/open_api_sdk/models/shared/leadevent_event.rbi - - lib/open_api_sdk/models/shared/leadevent_link.rb - - lib/open_api_sdk/models/shared/leadevent_link.rbi - - lib/open_api_sdk/models/shared/leadevent_testvariants.rb - - lib/open_api_sdk/models/shared/leadevent_testvariants.rbi - lib/open_api_sdk/models/shared/link.rb - lib/open_api_sdk/models/shared/link.rbi - lib/open_api_sdk/models/shared/linkclickedevent.rb - lib/open_api_sdk/models/shared/linkclickedevent.rbi - - lib/open_api_sdk/models/shared/linkclickedevent_click.rb - - lib/open_api_sdk/models/shared/linkclickedevent_click.rbi + - lib/open_api_sdk/models/shared/linkclickedevent_data.rb + - lib/open_api_sdk/models/shared/linkclickedevent_data.rbi - lib/open_api_sdk/models/shared/linkclickedevent_event.rb - lib/open_api_sdk/models/shared/linkclickedevent_event.rbi - - lib/open_api_sdk/models/shared/linkclickedevent_link.rb - - lib/open_api_sdk/models/shared/linkclickedevent_link.rbi - lib/open_api_sdk/models/shared/linkclickedevent_testvariants.rb - lib/open_api_sdk/models/shared/linkclickedevent_testvariants.rbi - lib/open_api_sdk/models/shared/linkerrorschema.rb - lib/open_api_sdk/models/shared/linkerrorschema.rbi + - lib/open_api_sdk/models/shared/links.rb + - lib/open_api_sdk/models/shared/links.rbi - lib/open_api_sdk/models/shared/linkschema.rb - lib/open_api_sdk/models/shared/linkschema.rbi - lib/open_api_sdk/models/shared/linktagschema.rb - lib/open_api_sdk/models/shared/linktagschema.rbi + - lib/open_api_sdk/models/shared/linktagschema_color.rb + - lib/open_api_sdk/models/shared/linktagschema_color.rbi + - lib/open_api_sdk/models/shared/linktagschemaoutput.rb + - lib/open_api_sdk/models/shared/linktagschemaoutput.rbi - lib/open_api_sdk/models/shared/linkwebhookevent.rb - lib/open_api_sdk/models/shared/linkwebhookevent.rbi - - lib/open_api_sdk/models/shared/linkwebhookevent_event.rb - - lib/open_api_sdk/models/shared/linkwebhookevent_event.rbi - - lib/open_api_sdk/models/shared/linkwebhookevent_link.rb - - lib/open_api_sdk/models/shared/linkwebhookevent_link.rbi - lib/open_api_sdk/models/shared/linkwebhookevent_testvariants.rb - lib/open_api_sdk/models/shared/linkwebhookevent_testvariants.rbi - lib/open_api_sdk/models/shared/one.rb @@ -993,10 +1020,6 @@ generatedFiles: - lib/open_api_sdk/models/shared/partnerenrolledevent_data.rbi - lib/open_api_sdk/models/shared/partnerenrolledevent_event.rb - lib/open_api_sdk/models/shared/partnerenrolledevent_event.rbi - - lib/open_api_sdk/models/shared/partnerenrolledevent_link.rb - - lib/open_api_sdk/models/shared/partnerenrolledevent_link.rbi - - lib/open_api_sdk/models/shared/paymentprocessor.rb - - lib/open_api_sdk/models/shared/paymentprocessor.rbi - lib/open_api_sdk/models/shared/plan.rb - lib/open_api_sdk/models/shared/plan.rbi - lib/open_api_sdk/models/shared/region.rb @@ -1021,22 +1044,8 @@ generatedFiles: - lib/open_api_sdk/models/shared/salecreatedevent_link.rbi - lib/open_api_sdk/models/shared/salecreatedevent_partner.rb - lib/open_api_sdk/models/shared/salecreatedevent_partner.rbi - - lib/open_api_sdk/models/shared/salecreatedevent_sale.rb - - lib/open_api_sdk/models/shared/salecreatedevent_sale.rbi - lib/open_api_sdk/models/shared/salecreatedevent_testvariants.rb - lib/open_api_sdk/models/shared/salecreatedevent_testvariants.rbi - - lib/open_api_sdk/models/shared/saleevent.rb - - lib/open_api_sdk/models/shared/saleevent.rbi - - lib/open_api_sdk/models/shared/saleevent_click.rb - - lib/open_api_sdk/models/shared/saleevent_click.rbi - - lib/open_api_sdk/models/shared/saleevent_customer.rb - - lib/open_api_sdk/models/shared/saleevent_customer.rbi - - lib/open_api_sdk/models/shared/saleevent_event.rb - - lib/open_api_sdk/models/shared/saleevent_event.rbi - - lib/open_api_sdk/models/shared/saleevent_link.rb - - lib/open_api_sdk/models/shared/saleevent_link.rbi - - lib/open_api_sdk/models/shared/saleevent_testvariants.rb - - lib/open_api_sdk/models/shared/saleevent_testvariants.rbi - lib/open_api_sdk/models/shared/security.rb - lib/open_api_sdk/models/shared/security.rbi - lib/open_api_sdk/models/shared/status.rb @@ -1110,7 +1119,7 @@ examples: parameters: query: showArchived: false - withTags: true + withTags: false sortBy: "createdAt" sortOrder: "desc" sort: "createdAt" @@ -1251,7 +1260,7 @@ examples: application/json: [{"url": "https://google.com", "externalId": "123456", "tagIds": ["clux0rgak00011..."], "testVariants": [{"url": "https://example.com/variant-1", "percentage": 50}, {"url": "https://example.com/variant-2", "percentage": 50}]}] responses: "200": - application/json: [{"error": "", "code": "unprocessable_entity"}] + application/json: [{"link": "", "error": "", "code": "internal_server_error"}] "400": application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#bad-request"}} "401": @@ -1350,7 +1359,7 @@ examples: speakeasy-default-retrieve-analytics: parameters: query: - event: "clicks" + event: "leads" groupBy: "count" timezone: "America/New_York" city: "New York" @@ -1655,7 +1664,7 @@ examples: speakeasy-default-list-domains: parameters: query: - archived: true + archived: false page: 1 pageSize: 50 responses: @@ -2267,9 +2276,9 @@ examples: level: "L" fgColor: "#000000" bgColor: "#FFFFFF" - hideLogo: true + hideLogo: false margin: 2 - includeMargin: false + includeMargin: true responses: "200": image/png: "" @@ -2316,4 +2325,2125 @@ examples: application/json: {"error": {"code": "internal_server_error", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#internal-server_error"}} examplesVersion: 1.0.2 generatedTests: {} -releaseNotes: "## Ruby SDK Changes Detected:\n* `dub.events.list()`: \n * `request.group_id` **Added**\n * `response.[]` **Changed** **Breaking** :warning:\n* `dub.links.update()`: `response.disabled_at` **Added**\n* `dub.links.list()`: `response.[].disabled_at` **Added**\n* `dub.links.create()`: `response.disabled_at` **Added**\n* `dub.links.get()`: `response.disabled_at` **Added**\n* `dub.partners.ban()`: **Added**\n* `dub.links.create_many()`: `response.[].[link_schema].disabled_at` **Added**\n* `dub.links.update_many()`: `response.[].disabled_at` **Added**\n* `dub.links.upsert()`: `response.disabled_at` **Added**\n* `dub.customers.create()`: **Deleted** **Breaking** :warning:\n* `dub.analytics.retrieve()`: `request` **Changed**\n* `dub.partners.retrieve_links()`: `request` **Changed**\n* `dub.partners.create()`: `response` **Changed**\n* `dub.partners.list()`: \n * `request.sort_by` **Changed**\n * `response.[]` **Changed**\n* `dub.partners.create_link()`: `response.disabled_at` **Added**\n* `dub.partners.upsert_link()`: `response.disabled_at` **Added**\n* `dub.partners.analytics()`: `request` **Changed**\n* `dub.commissions.list()`: \n * `request.timezone` **Added**\n * `response.[].partner.group_id` **Added**\n* `dub.commissions.update()`: `response.partner.group_id` **Added**\n* `dub.workspaces.get()`: `response.plan_tier` **Added**\n* `dub.workspaces.update()`: `response.plan_tier` **Added**\n" +releaseNotes: "## Ruby SDK Changes Detected:\n* `dub.partners.create()`: \n * `request.link_props` **Changed** **Breaking** :warning:\n* `dub.partners.create_link()`: \n * `request.link_props` **Changed** **Breaking** :warning:\n* `dub.partners.upsert_link()`: \n * `request.link_props` **Changed** **Breaking** :warning:\n* `dub.workspaces.update()`: \n * `request_body.logo` **Changed** **Breaking** :warning:\n* `dub.embed_tokens.referrals()`: \n * `request.partner.link_props` **Changed** **Breaking** :warning:\n* `dub.links.create_many()`: `response.[].[link_error_schema].link` **Changed**\n* `dub.analytics.retrieve()`: \n * `request.continent` **Changed**\n* `dub.events.list()`: \n * `request.continent` **Changed**\n * `response.[]` **Changed**\n* `dub.customers.list()`: `request` **Changed**\n* `dub.customers.update()`: \n * `request.request_body.country` **Added**\n" +trackedFiles: + .gitattributes: + last_write_checksum: sha1:ddc1beb0214aecada04e60ef2e038729bd8d20e6 + .rubocop.yml: + last_write_checksum: sha1:fbe03b9092419d2d3983aee4b8380667faefed83 + Gemfile: + last_write_checksum: sha1:8c1b6fa9505f61abd0fb6741f8094e9655a55495 + Gemfile.lock: + last_write_checksum: sha1:880c7ecb70ae2052089b32f46b582eea2388e7cc + Rakefile: + last_write_checksum: sha1:bb15946e7c34d00098a6ee8fef994bbd57960092 + USAGE.md: + last_write_checksum: sha1:a5a3b9434a03f3753db0236672128abd1adea6eb + docs/models/errors/badrequest.md: + last_write_checksum: sha1:05810682f1e318aaeb143d958b5b12d34a04d039 + docs/models/errors/code.md: + last_write_checksum: sha1:bd1b6f716ac7f7b5657a95863d30926644697187 + docs/models/errors/conflict.md: + last_write_checksum: sha1:e2255ea70f32f4b9367602df72f8dc14188a9095 + docs/models/errors/conflictcode.md: + last_write_checksum: sha1:a2cb68774de653fa77f6ec8039df4b8fffa9fc04 + docs/models/errors/conflicterror.md: + last_write_checksum: sha1:a7a9aafaed36196a840b6298cfc868a4e2b2c563 + docs/models/errors/error.md: + last_write_checksum: sha1:8cccc9b3db033f1fdcc2ea54c2bc47d0d1661ef0 + docs/models/errors/forbidden.md: + last_write_checksum: sha1:42f54ca7c87a3d9a24df1b1dd8735998cdb25b1e + docs/models/errors/forbiddencode.md: + last_write_checksum: sha1:992e7801077c4f153bf406e51af945bb9c86df41 + docs/models/errors/forbiddenerror.md: + last_write_checksum: sha1:92eaf926ad94a259c746b6e51459aa70909d191a + docs/models/errors/internalservererror.md: + last_write_checksum: sha1:c05318462db358235b48d81f406aea671813ee43 + docs/models/errors/internalservererrorcode.md: + last_write_checksum: sha1:a47e3f0488ca08a9b7ddcd8069b46a1ae1237136 + docs/models/errors/internalservererrorerror.md: + last_write_checksum: sha1:caa308ec25936d94114cb98abd7d6a65c56f086a + docs/models/errors/inviteexpired.md: + last_write_checksum: sha1:06cfbc3526f8234858132460e887c348b71da109 + docs/models/errors/inviteexpiredcode.md: + last_write_checksum: sha1:18dd30c0b9fda3adfdaea80ed558f46471e372b3 + docs/models/errors/inviteexpirederror.md: + last_write_checksum: sha1:8d37e05298d340c30d25c78e53cf24158ca0f3ea + docs/models/errors/notfound.md: + last_write_checksum: sha1:0cfa198f57beefa1c4efeba8478807a95e8bde39 + docs/models/errors/notfoundcode.md: + last_write_checksum: sha1:c9fcf0010045b41ffe0f32b0ee95c6d37c07c75d + docs/models/errors/notfounderror.md: + last_write_checksum: sha1:9dd7337c03a008e7233f0a1b1a9cc2abc9721df7 + docs/models/errors/ratelimitexceeded.md: + last_write_checksum: sha1:d1e23e868ce496b4d3298896b3e2269d06285374 + docs/models/errors/ratelimitexceededcode.md: + last_write_checksum: sha1:0ec70bd5f406c1fd7d1b166e7f040a263347a224 + docs/models/errors/ratelimitexceedederror.md: + last_write_checksum: sha1:041e88d7f025d73eb17e0a1ec1a2655f43081ab6 + docs/models/errors/unauthorized.md: + last_write_checksum: sha1:0d0b933704a2c74f97d1550a2ccfc0e51eb760b0 + docs/models/errors/unauthorizedcode.md: + last_write_checksum: sha1:27461f0a625ffbd372608c6c0d1f9cc05796d5f3 + docs/models/errors/unauthorizederror.md: + last_write_checksum: sha1:42181b534c790c4f67c556f25db1c2621706b81a + docs/models/errors/unprocessableentity.md: + last_write_checksum: sha1:ca5d4f46aa50bf4052f007ee6813d5a12f46e353 + docs/models/errors/unprocessableentitycode.md: + last_write_checksum: sha1:b20d061d59c8d6675b7ea34728ce72265a1fe864 + docs/models/errors/unprocessableentityerror.md: + last_write_checksum: sha1:6dcc89514c65a6bb086cae6442f8db2c72587f6a + docs/models/operations/accesslevel.md: + last_write_checksum: sha1:cc45be6a76d0f0354fe775f256e9955510bf68fe + docs/models/operations/bannedreason.md: + last_write_checksum: sha1:3a5911bfedf75b8b6d49a4a27b37c64700a8e651 + docs/models/operations/banpartnerrequestbody.md: + last_write_checksum: sha1:e6dee9ec2a483a2fe71ff7483761b626c3d552fd + docs/models/operations/banpartnerresponsebody.md: + last_write_checksum: sha1:3e84b4b8a1d96fdf6e4275a805559a9e51925fca + docs/models/operations/bulkcreatelinkstagids.md: + last_write_checksum: sha1:e644dde2fe811e51f54d8ed28083b9388a44e439 + docs/models/operations/bulkcreatelinkstagnames.md: + last_write_checksum: sha1:c990a207e008be96cf00e197d1cbed3c7fec27a5 + docs/models/operations/bulkcreatelinkstestvariants.md: + last_write_checksum: sha1:0a244de17ca01ad914c5aa6985b063f93cc7de3d + docs/models/operations/bulkdeletelinksrequest.md: + last_write_checksum: sha1:00585ded500170902268b6aed35a2e803353a500 + docs/models/operations/bulkdeletelinksresponsebody.md: + last_write_checksum: sha1:27e9685c0c3f2253b51b4967280c4acccfb83feb + docs/models/operations/bulkupdatelinksrequestbody.md: + last_write_checksum: sha1:f353fc545c99ac96c6b4d0c48287530d3666cda6 + docs/models/operations/bulkupdatelinkstagids.md: + last_write_checksum: sha1:0b88c9801964ef5c6ee593317e3b354db1371ac5 + docs/models/operations/bulkupdatelinkstagnames.md: + last_write_checksum: sha1:97d0c187a851682f4c28db7d6184d55423638456 + docs/models/operations/bulkupdatelinkstestvariants.md: + last_write_checksum: sha1:2dba09dfde426c98e137ab6828c09e3c9b3171c8 + docs/models/operations/checkdomainstatusrequest.md: + last_write_checksum: sha1:8da1211e054562479caaf42755a7c3eb8086b143 + docs/models/operations/checkdomainstatusresponsebody.md: + last_write_checksum: sha1:b35aab1a39b714b8da92cfdbfa225fff9c343fd8 + docs/models/operations/click.md: + last_write_checksum: sha1:600368da3d3a8376651ac9a26758ab80cc7ec55b + docs/models/operations/clickevent.md: + last_write_checksum: sha1:c7a642650e9e3eeef02428f3950bccabf5f23aeb + docs/models/operations/color.md: + last_write_checksum: sha1:38d78d9b65204e56a47bbbcb5f38ec342172dcaf + docs/models/operations/continent.md: + last_write_checksum: sha1:e7885d059139db5da4e4d51565eac27c377c877e + docs/models/operations/createdomainrequestbody.md: + last_write_checksum: sha1:e810acc9939ab8e421bcfa42cb4fa16f5d85eb16 + docs/models/operations/createfolderrequestbody.md: + last_write_checksum: sha1:e5e6ca69e60cd6db79b9a1a910c4ec0ced5e6908 + docs/models/operations/createlinkrequestbody.md: + last_write_checksum: sha1:ead209243a676fc8f90686da9f77089f3e910d96 + docs/models/operations/createpartnerlinklinkprops.md: + last_write_checksum: sha1:5217c215f02b482987437c007798d10eb65fc76a + docs/models/operations/createpartnerlinkrequestbody.md: + last_write_checksum: sha1:b3ccb79bd805fe6eddde6e4d59f1edc1938b5b85 + docs/models/operations/createpartnerlinktagids.md: + last_write_checksum: sha1:f25ee0c98508e460613e747f1aa9574ea86781d5 + docs/models/operations/createpartnerlinktagnames.md: + last_write_checksum: sha1:628648f6a69bc0c3cb356202abd5fead51c36e53 + docs/models/operations/createpartnerlinktestvariants.md: + last_write_checksum: sha1:65e8afa62725cb93271af2776df1c28a3872754b + docs/models/operations/createpartnerrequestbody.md: + last_write_checksum: sha1:77b766ddf680f13fb75634abbbb56bd8a37d2a9a + docs/models/operations/createpartnerresponsebody.md: + last_write_checksum: sha1:f891705b6628c3e6c7748e5f9d80e2e942879e44 + docs/models/operations/createpartnerstatus.md: + last_write_checksum: sha1:831ae01b302276de80add7709da7f0aa07b8515b + docs/models/operations/createpartnertagids.md: + last_write_checksum: sha1:fac26b30e2e91292e3bdebd7a3f9beeebf6deba8 + docs/models/operations/createpartnertagnames.md: + last_write_checksum: sha1:806bc4a9b2689d1dd713242986ffbe415c742ae2 + docs/models/operations/createpartnertestvariants.md: + last_write_checksum: sha1:eb158626b83a59e816174ecab72c860f47862a8e + docs/models/operations/createreferralsembedtokenlinkprops.md: + last_write_checksum: sha1:e8163d0f1d054854af279f2e79d0ceaa3b98860c + docs/models/operations/createreferralsembedtokenrequestbody.md: + last_write_checksum: sha1:531aa14e3400a06951f29c4fd7a824bfd5100f3e + docs/models/operations/createreferralsembedtokenresponsebody.md: + last_write_checksum: sha1:c98902bf58beef24b970b6add059842e0ebb7fdb + docs/models/operations/createreferralsembedtokentagids.md: + last_write_checksum: sha1:dac251b2978f588238fe45fe3a0a3dda3b0fd1fe + docs/models/operations/createreferralsembedtokentagnames.md: + last_write_checksum: sha1:d214676848cf13dbade34c05522366ee8669ea3d + docs/models/operations/createreferralsembedtokentestvariants.md: + last_write_checksum: sha1:7982ca1286718489d1562b05a0e45decfdffc153 + docs/models/operations/createtagrequestbody.md: + last_write_checksum: sha1:e139266b9872d4d0a45463006db050cc33cf9e7f + docs/models/operations/customer.md: + last_write_checksum: sha1:95420ea55e00403555d4fc2a7b6753e74b634f89 + docs/models/operations/data.md: + last_write_checksum: sha1:125af54d1b74efe8a7341a6bae7e26022d026488 + docs/models/operations/deletecustomerrequest.md: + last_write_checksum: sha1:141f668290b4ad219336f1b3422dd143d68b8604 + docs/models/operations/deletecustomerresponsebody.md: + last_write_checksum: sha1:b33c9adbacb55563122fb132596c1631314401af + docs/models/operations/deletedomainrequest.md: + last_write_checksum: sha1:ff692a0912b75ae097926c7243f81971794a1659 + docs/models/operations/deletedomainresponsebody.md: + last_write_checksum: sha1:df94cfb37a98da6134270132592957e5eba883fd + docs/models/operations/deletefolderrequest.md: + last_write_checksum: sha1:e40f7a78ae89933401420ff40637f4d503be99e7 + docs/models/operations/deletefolderresponsebody.md: + last_write_checksum: sha1:ec8a0e1bbef4732dbd464dd11a349eac7d403527 + docs/models/operations/deletelinkrequest.md: + last_write_checksum: sha1:97d947c714eaa9845d926bbf5e851937d4b69671 + docs/models/operations/deletelinkresponsebody.md: + last_write_checksum: sha1:e7c56172b5da5a2a4540ec1631a05ddf2c7318ab + docs/models/operations/deletetagrequest.md: + last_write_checksum: sha1:d0908d12867cce3f45aa9848b4376df227ab0c12 + docs/models/operations/deletetagresponsebody.md: + last_write_checksum: sha1:35f22dcf8de61507f3e647a10756d0c29282bc8a + docs/models/operations/discount.md: + last_write_checksum: sha1:bf49ea8e965da5d12a1033d27aa65fcb462769fa + docs/models/operations/domains.md: + last_write_checksum: sha1:ded6409a79ebd0cdb997c71fc6bf61b395583539 + docs/models/operations/event.md: + last_write_checksum: sha1:bf254f360e05ee06eea67a3961078d3c1657e9d5 + docs/models/operations/four.md: + last_write_checksum: sha1:b1ab81ce90d5768366ea391b87429337517c85cc + docs/models/operations/getcustomerdiscount.md: + last_write_checksum: sha1:e11aa17e3715f69a518090941b2f08b4ee5b3d6b + docs/models/operations/getcustomerlink.md: + last_write_checksum: sha1:2aad90776a37cae99881dc592d7daf9b412b545e + docs/models/operations/getcustomerpartner.md: + last_write_checksum: sha1:544f19022646575cd59d99b57a4642fdb710e43a + docs/models/operations/getcustomerrequest.md: + last_write_checksum: sha1:e79ea2e9a0db3fe37e022846597be828c5a1f054 + docs/models/operations/getcustomerresponsebody.md: + last_write_checksum: sha1:9d88357365427282d0a6251843b9b6f9f92b9e31 + docs/models/operations/getcustomerslink.md: + last_write_checksum: sha1:0b4939223878e251aa32f72daaca27dae952d6f9 + docs/models/operations/getcustomerspartner.md: + last_write_checksum: sha1:824871afe0a5c029dc1077edf92bfc9813ec2712 + docs/models/operations/getcustomersqueryparamsortby.md: + last_write_checksum: sha1:2c039c972b53b7892228dd9092a736cb00407038 + docs/models/operations/getcustomersqueryparamsortorder.md: + last_write_checksum: sha1:5fb4e2f00c66781ff36e53fb210f1effef96a8da + docs/models/operations/getcustomersrequest.md: + last_write_checksum: sha1:b532af1fe509d884c8269649d4b097ec8967157c + docs/models/operations/getcustomersresponsebody.md: + last_write_checksum: sha1:67a66a104530a8d9c253b74a28def331b6541392 + docs/models/operations/getcustomerstype.md: + last_write_checksum: sha1:b58f505fea69c991936b34f52926e3e45513c065 + docs/models/operations/getcustomertype.md: + last_write_checksum: sha1:8219cc0eaf4f34e6f66833cda7b1f03c337b1efa + docs/models/operations/getlinkinforequest.md: + last_write_checksum: sha1:cd82ad3dc76fc4c348359d2d53945afc1bee3eef + docs/models/operations/getlinkscountqueryparamtagids.md: + last_write_checksum: sha1:b8c5f967af66586c73b26bc5c5069256853ac768 + docs/models/operations/getlinkscountqueryparamtagnames.md: + last_write_checksum: sha1:76676912fec0577959262f3427abc615dc03f468 + docs/models/operations/getlinkscountrequest.md: + last_write_checksum: sha1:f36a892e615a3d424e2e23e69c9f09fa50fb6ff7 + docs/models/operations/getlinksrequest.md: + last_write_checksum: sha1:935363f1edf3cb4f9cbcacadc13a8b279f5d33b5 + docs/models/operations/getlinksresponse.md: + last_write_checksum: sha1:50173d340c085bfd41ea446204e1586ccb36e82f + docs/models/operations/getqrcoderequest.md: + last_write_checksum: sha1:d03ebf442bce68d40401c3ba6d4bfd7e68ee0632 + docs/models/operations/gettagsqueryparamsortby.md: + last_write_checksum: sha1:08fd032d754bc6a5c9ac021eeb906687eb0e661e + docs/models/operations/gettagsqueryparamsortorder.md: + last_write_checksum: sha1:23a5aac14d1f8ddd50dba910e08c5ca373da9dff + docs/models/operations/gettagsrequest.md: + last_write_checksum: sha1:8c6c86abaf226c40061d5e3f18d2781c8d4a4d66 + docs/models/operations/getworkspacerequest.md: + last_write_checksum: sha1:575cad1101a3abe83f43c57ce4f6828e35206e88 + docs/models/operations/groupby.md: + last_write_checksum: sha1:c6eb6e7f21ba594008992438a38774b49e17d610 + docs/models/operations/ids.md: + last_write_checksum: sha1:212ea75efba26325eb35d40d727f01124017d790 + docs/models/operations/interval.md: + last_write_checksum: sha1:6908cc425c3dc5c98155a95d78f582240a7dd926 + docs/models/operations/leadevent.md: + last_write_checksum: sha1:142a8aabd9a12a8b8e32a58451f24323facd56fd + docs/models/operations/level.md: + last_write_checksum: sha1:22b49bff13419b0c6604fd165e7cef8b7a3cf42d + docs/models/operations/link.md: + last_write_checksum: sha1:91acfaacee72e5b6b3b62e669290d19d2ccf2233 + docs/models/operations/linkprops.md: + last_write_checksum: sha1:dba0a381c4898d1bc6495d7dfe1c3eabd8341480 + docs/models/operations/links.md: + last_write_checksum: sha1:5f36bba80591a3369dcd5c156d61b4763d2973ab + docs/models/operations/listcommissionscustomer.md: + last_write_checksum: sha1:1d1349baef6ec01a2d76e18ea501bae243ffbbc0 + docs/models/operations/listcommissionspartner.md: + last_write_checksum: sha1:43982ed12260566156cb498182b4c9a6e3092d95 + docs/models/operations/listcommissionsqueryparaminterval.md: + last_write_checksum: sha1:dd3fcb60e3a4d0e91e54a2c0ff1e6b59b5acfba9 + docs/models/operations/listcommissionsqueryparamsortby.md: + last_write_checksum: sha1:e146a233254be0063894a7346f91bbc38572c129 + docs/models/operations/listcommissionsqueryparamsortorder.md: + last_write_checksum: sha1:976bd8094a81308d8c8f2a926425835413d12890 + docs/models/operations/listcommissionsrequest.md: + last_write_checksum: sha1:1d8f48395e2d5c4266b6a21434fd073b9a264c48 + docs/models/operations/listcommissionsresponsebody.md: + last_write_checksum: sha1:72f052d0adb94c5d3030345e5767de799b8833de + docs/models/operations/listcommissionsstatus.md: + last_write_checksum: sha1:7c5547f44e34647a65179d0cd5d9c847bbfbf048 + docs/models/operations/listcommissionstype.md: + last_write_checksum: sha1:8204c55ac2634cb8522a5947298d77322604bfec + docs/models/operations/listdomainsrequest.md: + last_write_checksum: sha1:dd63ef3c172cc46a14090437937435a264346c63 + docs/models/operations/listdomainsresponse.md: + last_write_checksum: sha1:cce83b0d87a4261f4f5c7b6776b673798dc5ab8f + docs/models/operations/listeventsqueryparamtagids.md: + last_write_checksum: sha1:543f41ec6c5ac3115777d0b3e757ef6a839f65be + docs/models/operations/listeventsrequest.md: + last_write_checksum: sha1:5a84cf305f8b4369e328b6a7d15d73ad699b6f3b + docs/models/operations/listeventsresponsebody.md: + last_write_checksum: sha1:559eaa0c585887ba161c463a618c29c234497cf7 + docs/models/operations/listeventsresponsebodyclick.md: + last_write_checksum: sha1:e68925fc78f988af74955d575c7afb93d2944f84 + docs/models/operations/listeventsresponsebodycustomer.md: + last_write_checksum: sha1:cb5c55e1b20de02ffe2f0e8d2f608c42c9399957 + docs/models/operations/listeventsresponsebodyevent.md: + last_write_checksum: sha1:4648a80b65530fc247be4208e10cbb892994118e + docs/models/operations/listeventsresponsebodyeventsclick.md: + last_write_checksum: sha1:75cd0f03e23db25297476346e68471d2dbe85abb + docs/models/operations/listeventsresponsebodyeventsevent.md: + last_write_checksum: sha1:d2c1e487acb1bc0c52fa7d37b48c8de804edbe02 + docs/models/operations/listeventsresponsebodyeventslink.md: + last_write_checksum: sha1:deaedf3bb1971229ab7523dca79e734690176fff + docs/models/operations/listeventsresponsebodyeventstestvariants.md: + last_write_checksum: sha1:9f51a39cc73aeaa5b406ed2e95983657fd3ccfb1 + docs/models/operations/listeventsresponsebodylink.md: + last_write_checksum: sha1:07c705752430b41a60c20b15c37f08aa4e04f924 + docs/models/operations/listeventsresponsebodytestvariants.md: + last_write_checksum: sha1:8f9be306c7685bb0faa763ab9d62501f4a97ec41 + docs/models/operations/listfoldersrequest.md: + last_write_checksum: sha1:600d153961a3974cae09100ce5dbe54bdf9fe513 + docs/models/operations/listpartnersbannedreason.md: + last_write_checksum: sha1:c57d92438e03e5919b047c5891e685912f72d02d + docs/models/operations/listpartnerslinks.md: + last_write_checksum: sha1:80810a74b1791c346b2ef0afbb605cb34c238560 + docs/models/operations/listpartnersqueryparamsortby.md: + last_write_checksum: sha1:2b02ca2be0aa108a3fc1aa982dacb183b815e228 + docs/models/operations/listpartnersqueryparamsortorder.md: + last_write_checksum: sha1:2d6d9eb4112c72aeb95acd6cf5844bc66f3f52e8 + docs/models/operations/listpartnersqueryparamstatus.md: + last_write_checksum: sha1:f6d7190d96a10a9ab15b1c2d7478775e2830ae79 + docs/models/operations/listpartnersrequest.md: + last_write_checksum: sha1:9451ea9e7e574cc759874383fc95c4d81f856ddd + docs/models/operations/listpartnersresponsebody.md: + last_write_checksum: sha1:dd6cb02e9cb74d92a4b6a3c791a7e46722ef5d6a + docs/models/operations/listpartnersstatus.md: + last_write_checksum: sha1:58e8a91ba0c52de837c800b4f4cdc53a099fc2f6 + docs/models/operations/mode.md: + last_write_checksum: sha1:8989ae3954942c26d90512c2151c884147a7b4cc + docs/models/operations/one.md: + last_write_checksum: sha1:6961ae867b43871b280d0f26c26d0b90ef0b5ca3 + docs/models/operations/order.md: + last_write_checksum: sha1:325d89b92907884ccd14038772d7360c08a54d4a + docs/models/operations/partner.md: + last_write_checksum: sha1:e5ccb39fc5ce1fe20b5aeb15cb42b5c8a9cf7ad1 + docs/models/operations/paymentprocessor.md: + last_write_checksum: sha1:34c4857f760a2dd6549401b2f8b3f1a83f2f3aba + docs/models/operations/queryparamcontinent.md: + last_write_checksum: sha1:66fa5fedc7076ecf0b73e7f32125aaf55d66053c + docs/models/operations/queryparamevent.md: + last_write_checksum: sha1:2c1e349927e795faec744a2b2df6e88ca2934d49 + docs/models/operations/queryparamgroupby.md: + last_write_checksum: sha1:a9320443e522e6388bc5321309602915a7dd7333 + docs/models/operations/queryparaminterval.md: + last_write_checksum: sha1:9ae57a773be1e29d17f3fd54bcbc705b512853f4 + docs/models/operations/queryparamsaletype.md: + last_write_checksum: sha1:fce99a4bcaf58bc39f87cb5848db9237929a2169 + docs/models/operations/queryparamsortby.md: + last_write_checksum: sha1:82b2b2cce09d89ecf8dad5390a1198fc7d0b25c5 + docs/models/operations/queryparamsortorder.md: + last_write_checksum: sha1:eca8aa75793c1d5fe35f6b007893082aadcc3dcd + docs/models/operations/queryparamstatus.md: + last_write_checksum: sha1:a835398350b23c5b5612026da1f36a1731bf4efe + docs/models/operations/queryparamtagids.md: + last_write_checksum: sha1:d2acc9f829be28b63f0181ce0d6c6af9afca798d + docs/models/operations/queryparamtagnames.md: + last_write_checksum: sha1:993b17c4adfb2acdce5af68ab4af78795aac1c61 + docs/models/operations/queryparamtrigger.md: + last_write_checksum: sha1:30a94a3b8f316cbb34d5e0cf06f896aad2ad129a + docs/models/operations/reason.md: + last_write_checksum: sha1:95150518d9edecb5bd46ad345e083c918e897030 + docs/models/operations/registerdomainrequestbody.md: + last_write_checksum: sha1:80e2c5c219128e2273f6b7e74d5bd0597a82a285 + docs/models/operations/registerdomainresponsebody.md: + last_write_checksum: sha1:e1a963d9e00b56c289ae77564313e5e431931a1d + docs/models/operations/requestbody.md: + last_write_checksum: sha1:312a8941c0bc22e8aeaf35f83322d1a885a4456c + docs/models/operations/responsebody.md: + last_write_checksum: sha1:95657237a31fe838c8504bcfe7f7c9a15a8c1265 + docs/models/operations/responsebodyclick.md: + last_write_checksum: sha1:0ed282764e31790585e3140be5fced5d22212d46 + docs/models/operations/responsebodycustomer.md: + last_write_checksum: sha1:1bf2254ed12a448f8c3e2631732d1c82d4088ef1 + docs/models/operations/responsebodyevent.md: + last_write_checksum: sha1:c1e0d4b680f1221b0aaf5c5ed8c9ad3e0900e56a + docs/models/operations/responsebodylink.md: + last_write_checksum: sha1:793fa89eb29b659962412d4fcc7724b3cc77c714 + docs/models/operations/responsebodypaymentprocessor.md: + last_write_checksum: sha1:2b21fe15c515c556e58406ffd60205c5fbde66be + docs/models/operations/responsebodysale.md: + last_write_checksum: sha1:459208da68eb942663d7fa8a33349efecb030be8 + docs/models/operations/responsebodytestvariants.md: + last_write_checksum: sha1:618e1a0aba17d1697e01427cb024ce9a79bdb7b0 + docs/models/operations/retrieveanalyticsqueryparamtagids.md: + last_write_checksum: sha1:7140a0207842f5d0b25db19590b35d365b8a55d3 + docs/models/operations/retrieveanalyticsrequest.md: + last_write_checksum: sha1:28545ae405a8d986707930d32025d46b5dc7393e + docs/models/operations/retrieveanalyticsresponsebody.md: + last_write_checksum: sha1:d88bdc61479355aa6821763daeba6550485eb3bc + docs/models/operations/retrievelinksrequest.md: + last_write_checksum: sha1:ac935fb2b603579972060d1ab53a36259212a04b + docs/models/operations/retrievelinksresponsebody.md: + last_write_checksum: sha1:0ea5695c20997c9b8f9957c2d6f8663c9348d5f3 + docs/models/operations/retrievepartneranalyticsqueryparamgroupby.md: + last_write_checksum: sha1:23b7eff1961a29c0c371675dff26ed8fc3c5eeb3 + docs/models/operations/retrievepartneranalyticsqueryparaminterval.md: + last_write_checksum: sha1:059298e8281b7a1ffccb8e1ea59cabdec8b95965 + docs/models/operations/retrievepartneranalyticsrequest.md: + last_write_checksum: sha1:53d15bfc3593d58ad988366513997087624d223d + docs/models/operations/retrievepartneranalyticsresponsebody.md: + last_write_checksum: sha1:eacaf28a109ace0ab7ba57714f9f4997f6718d11 + docs/models/operations/sale.md: + last_write_checksum: sha1:d9ef96092c46c76f9a827ad749e1e54319c6da67 + docs/models/operations/saleevent.md: + last_write_checksum: sha1:dc90f0e216acbf154d9d44ef85704b5ae39b5e3c + docs/models/operations/saletype.md: + last_write_checksum: sha1:c247a02cdf6326df5b9a4c378d2b059e82586e8c + docs/models/operations/sort.md: + last_write_checksum: sha1:c61a8625ef91c095a132f9c736b40bfed460ed9d + docs/models/operations/sortby.md: + last_write_checksum: sha1:acbc518024405d042d912617e942e6e9a051cd40 + docs/models/operations/sortorder.md: + last_write_checksum: sha1:583188230fcf4ae2c10cb0b0232be928b468a508 + docs/models/operations/status.md: + last_write_checksum: sha1:8d9a6576a43f37a56cd5eadbc3dad69064cf1719 + docs/models/operations/tagids.md: + last_write_checksum: sha1:46c569e5bd483df04d2275a1aa1ae07818c5a6f2 + docs/models/operations/tagnames.md: + last_write_checksum: sha1:f05af84ec8e13ca54fa3883ae13be03b36eb9f94 + docs/models/operations/testvariants.md: + last_write_checksum: sha1:e529f2da0f013b7c363069e0240d0e7ddea99f06 + docs/models/operations/three.md: + last_write_checksum: sha1:fa88163b1a6779b5fa59d2f0eb56881c71684bae + docs/models/operations/trackleadrequestbody.md: + last_write_checksum: sha1:7ef9276710d1f924640e89075e3638c90858d43d + docs/models/operations/trackleadresponsebody.md: + last_write_checksum: sha1:3b602ae0adefda332e35be3db08f4fa8339b2a45 + docs/models/operations/tracksalecustomer.md: + last_write_checksum: sha1:3512bfd6fd32dee614eca6dacf7a18f74bdd899f + docs/models/operations/tracksalerequestbody.md: + last_write_checksum: sha1:11c82b6e62eaab2cd121ca67b10f4bf3d36fd9bf + docs/models/operations/tracksaleresponsebody.md: + last_write_checksum: sha1:2993478a3b6cfec0842bfe4c4cd04652ad839f19 + docs/models/operations/trigger.md: + last_write_checksum: sha1:86e97d948e670afdb59adb9250e816942848cf49 + docs/models/operations/two.md: + last_write_checksum: sha1:d4e0a42a0dbbee1f00463025b3438f8025bbda4f + docs/models/operations/type.md: + last_write_checksum: sha1:6601c3a8aaacea378fd8ffb4d75ce2c03baf97e3 + docs/models/operations/updatecommissioncustomer.md: + last_write_checksum: sha1:4dab47c65933f671798c9e2e371ea3a3d5682462 + docs/models/operations/updatecommissionpartner.md: + last_write_checksum: sha1:506b64ee78f1d80764e74fb13c5808d6803f4835 + docs/models/operations/updatecommissionrequest.md: + last_write_checksum: sha1:69689fdb4531c4eae27c87a911e7cc776eb2b250 + docs/models/operations/updatecommissionrequestbody.md: + last_write_checksum: sha1:d0f974d401912e072f65e6702e61fa3c00c02b45 + docs/models/operations/updatecommissionresponsebody.md: + last_write_checksum: sha1:8c50ec1ec43ee7e17d63e6723cd09d91783846c0 + docs/models/operations/updatecommissionstatus.md: + last_write_checksum: sha1:b9ee796359295c8bcab1a13f1708b3abb0837bb6 + docs/models/operations/updatecommissiontype.md: + last_write_checksum: sha1:dadea1a91a7b1f5af24b6834c48e61fc04b1dca1 + docs/models/operations/updatecustomerdiscount.md: + last_write_checksum: sha1:a261ad17f0eceecf5b1e385f65b7fca01fa66164 + docs/models/operations/updatecustomerlink.md: + last_write_checksum: sha1:9e3da95723c9a3c0aa9b29554af3aed3f8573a73 + docs/models/operations/updatecustomerpartner.md: + last_write_checksum: sha1:7cb6011a3bc6bc60e011080537f43871db63ed0c + docs/models/operations/updatecustomerrequest.md: + last_write_checksum: sha1:e7726f36a24ca0135fb29391b73067892900e152 + docs/models/operations/updatecustomerrequestbody.md: + last_write_checksum: sha1:ab1ef7f486c479a89bec36ff0b56847b81a7c679 + docs/models/operations/updatecustomerresponsebody.md: + last_write_checksum: sha1:56d8c7375937b27065f0b73d2cc39a3a301c137d + docs/models/operations/updatecustomertype.md: + last_write_checksum: sha1:cc9f12c8b2b1bb8077366c2ab2cbd49e092512ea + docs/models/operations/updatedomainrequest.md: + last_write_checksum: sha1:b57596dc983945416dadbbe516da1926ec3cfc16 + docs/models/operations/updatedomainrequestbody.md: + last_write_checksum: sha1:ca592b5257642816a60372ed685230586dab2fc3 + docs/models/operations/updatefolderaccesslevel.md: + last_write_checksum: sha1:0e10dc169154fc022bacd43a69536152453432a5 + docs/models/operations/updatefolderrequest.md: + last_write_checksum: sha1:2c26e25f67ab8166233a994235b7baea7d24c49e + docs/models/operations/updatefolderrequestbody.md: + last_write_checksum: sha1:d63e6586f5c0b2bcdbf66107a4a36ac591b3dca7 + docs/models/operations/updatelinkrequest.md: + last_write_checksum: sha1:e318ba310fa91b77ef9e172a4330f3c1ad3e2a0c + docs/models/operations/updatelinkrequestbody.md: + last_write_checksum: sha1:ff8f05ae4d95812c12b4c198d5eab415eaf53acf + docs/models/operations/updatelinktagids.md: + last_write_checksum: sha1:46bf46e35543d6d48ed773dcbf88c26e6cb889a3 + docs/models/operations/updatelinktagnames.md: + last_write_checksum: sha1:9c90a4828315b67ab875ecaecba4b18b00abcd29 + docs/models/operations/updatelinktestvariants.md: + last_write_checksum: sha1:57c433555f556172b8caf1a13554eca82ddbbb93 + docs/models/operations/updatetagcolor.md: + last_write_checksum: sha1:f02b7b81beac77f20d9626b45e1c77a519259f92 + docs/models/operations/updatetagrequest.md: + last_write_checksum: sha1:6f4d3c0b64a9fc47ca44c2b423096cb61ee105ff + docs/models/operations/updatetagrequestbody.md: + last_write_checksum: sha1:71785c65613bf8143671306513c033a914c2ee6a + docs/models/operations/updateworkspacerequest.md: + last_write_checksum: sha1:917b1c13f36067acf8a5f107636df6d0fa5897a8 + docs/models/operations/updateworkspacerequestbody.md: + last_write_checksum: sha1:27fc79a0c84fc060a3e6002b79b6c78f28549e9a + docs/models/operations/upsertlinkrequestbody.md: + last_write_checksum: sha1:379d29a89fb74e84d7f42f52b4afada679075da9 + docs/models/operations/upsertlinktagids.md: + last_write_checksum: sha1:241daa9d05f43e65a5d0c016cc994a615d50a24b + docs/models/operations/upsertlinktagnames.md: + last_write_checksum: sha1:b8ede02eaf3b4341a19bbdd928424327dff19a8d + docs/models/operations/upsertlinktestvariants.md: + last_write_checksum: sha1:e720df8ceaab719c8e69a214633c957274e90960 + docs/models/operations/upsertpartnerlinklinkprops.md: + last_write_checksum: sha1:012089dace4fab048dab1f33fac1477f9dd47d60 + docs/models/operations/upsertpartnerlinkrequestbody.md: + last_write_checksum: sha1:c6709246b15a4828220a974f2039a9bd0767595e + docs/models/operations/upsertpartnerlinktagids.md: + last_write_checksum: sha1:7d1a4e151c8b7515d3c2dae5f2acddcc0f684800 + docs/models/operations/upsertpartnerlinktagnames.md: + last_write_checksum: sha1:90c3a38ab95e8bad928c3bf58feab767a0675fc8 + docs/models/operations/upsertpartnerlinktestvariants.md: + last_write_checksum: sha1:c0de8e99a3f56abe5914058951c27e884e219fdf + docs/models/shared/accesslevel.md: + last_write_checksum: sha1:cc45be6a76d0f0354fe775f256e9955510bf68fe + docs/models/shared/analyticsbrowsers.md: + last_write_checksum: sha1:994a39e46226a6ca4a25f48b9b7492c5f9f780d2 + docs/models/shared/analyticscities.md: + last_write_checksum: sha1:e2379c67e54d88b596da24ee199bc7d2e54b3627 + docs/models/shared/analyticscontinents.md: + last_write_checksum: sha1:38318484c88d814fcc41a68cdf80ca809f9b1b96 + docs/models/shared/analyticscount.md: + last_write_checksum: sha1:b842a14dd747289eda8815544ed2c2747b7f81c9 + docs/models/shared/analyticscountries.md: + last_write_checksum: sha1:048059476ed707f5307b7161e7d9de0b3f8a5c20 + docs/models/shared/analyticsdevices.md: + last_write_checksum: sha1:221c63444348eeeb0314a212566d98996f7f82cb + docs/models/shared/analyticsos.md: + last_write_checksum: sha1:d0e897411eaba3b27a097f61c4ca4970ad37a988 + docs/models/shared/analyticsreferers.md: + last_write_checksum: sha1:3df73a4b6a331ed6ce9e49f62c61888dbeb101f1 + docs/models/shared/analyticsrefererurls.md: + last_write_checksum: sha1:0c32bca2c03ebccf0d040b8a7d4a4a707bbc9e60 + docs/models/shared/analyticsregions.md: + last_write_checksum: sha1:5478d9ac8fc10bfd146c8f466caec1000f405d5d + docs/models/shared/analyticsregionscity.md: + last_write_checksum: sha1:2acc3497020f6391707efb1f8b6fadf282705108 + docs/models/shared/analyticstimeseries.md: + last_write_checksum: sha1:4fcab8be7a009959a91c3454286003d5a6df4193 + docs/models/shared/analyticstoplinks.md: + last_write_checksum: sha1:3b70596166b813900d013d6ec8ba88da2378e7fe + docs/models/shared/analyticstopurls.md: + last_write_checksum: sha1:806a64d10f941ca8de0abf6db537663250d27c13 + docs/models/shared/analyticstriggers.md: + last_write_checksum: sha1:69ba050be9427a3711e987eeec1bb74b3283a9d5 + docs/models/shared/applicationformdata.md: + last_write_checksum: sha1:a8451942ecf5321f23f5c3c60b50bd25187adcb8 + docs/models/shared/bannedreason.md: + last_write_checksum: sha1:3a5911bfedf75b8b6d49a4a27b37c64700a8e651 + docs/models/shared/city.md: + last_write_checksum: sha1:43e4f4e277ff415d50926cce7402471bd92d8896 + docs/models/shared/click.md: + last_write_checksum: sha1:64542b7aa29879af37d50cae1aea525d11f8608d + docs/models/shared/code.md: + last_write_checksum: sha1:29237e7dfa1315fa968fe2723cfc3be1ac5295aa + docs/models/shared/color.md: + last_write_checksum: sha1:25a966ad0432b677f0e5d4af9c3918c4671069cc + docs/models/shared/commissioncreatedevent.md: + last_write_checksum: sha1:7ca4f5d5cc1e287c6d11c13e5c3b896bf8f4f814 + docs/models/shared/commissioncreatedeventcustomer.md: + last_write_checksum: sha1:b827515b3277462a8c452c72a528a7530afdcdec + docs/models/shared/commissioncreatedeventdata.md: + last_write_checksum: sha1:c058eb8ee8af419967c3fa2b221d157a459d4b22 + docs/models/shared/commissioncreatedeventevent.md: + last_write_checksum: sha1:f0a5476120b6d1d23731f5c79373923b78cbddb0 + docs/models/shared/commissioncreatedeventpartner.md: + last_write_checksum: sha1:aad0275b3fe5a0b3cbb8e2e5efce95b0f37de8b7 + docs/models/shared/commissioncreatedeventstatus.md: + last_write_checksum: sha1:ccb31ba9887feacce4516fcef416bb3e15b1acae + docs/models/shared/commissioncreatedeventtype.md: + last_write_checksum: sha1:c0989354e3baad96fd6398dd902dc0ece54c1091 + docs/models/shared/continent.md: + last_write_checksum: sha1:3660513542052ac25b154234590d25fcfe5f3dce + docs/models/shared/customer.md: + last_write_checksum: sha1:1b4c5638ccffcf6d943d7756eac5b3f9733656e2 + docs/models/shared/data.md: + last_write_checksum: sha1:2c726adf60d7caf83318b78c834f11d2c1f014be + docs/models/shared/domains.md: + last_write_checksum: sha1:11c8cb8b8484e655951b454d74bb95cac702564e + docs/models/shared/domainschema.md: + last_write_checksum: sha1:a91a48eb0a8f8f95f31a307ed22b5a6699f3b0e9 + docs/models/shared/event.md: + last_write_checksum: sha1:b29ddfb41eb8dc748fc2a3963f91ca9c0ac15857 + docs/models/shared/folderschema.md: + last_write_checksum: sha1:d6799dc0255a125ccd57bb896a8fe09c64762a9f + docs/models/shared/leadcreatedevent.md: + last_write_checksum: sha1:0f0ba28b9fa82295052efba96c68f39d597f808e + docs/models/shared/leadcreatedeventclick.md: + last_write_checksum: sha1:a7093f1b34a2b9522f2c3ae154b143d362f864fb + docs/models/shared/leadcreatedeventdata.md: + last_write_checksum: sha1:23d557442b3d90b6b21ee4c29554ffd6b2973056 + docs/models/shared/leadcreatedeventevent.md: + last_write_checksum: sha1:d285b8db9f023ca54e212946423107939bd94d2f + docs/models/shared/leadcreatedeventlink.md: + last_write_checksum: sha1:b9e96e3152be1ed0c38c3dc0dab6ba1815f72d1d + docs/models/shared/leadcreatedeventtestvariants.md: + last_write_checksum: sha1:46dd811f5af4b43bf03e150f4c206f07bd90ebfb + docs/models/shared/link.md: + last_write_checksum: sha1:59bf4899fef0a5841989b9083e54b31f0893e84a + docs/models/shared/linkclickedevent.md: + last_write_checksum: sha1:5a904c791401eb3d6256e08dc75c56bcacdae0be + docs/models/shared/linkclickedeventdata.md: + last_write_checksum: sha1:b4f11002f5888314901c1aeb4f0be6218cdb548b + docs/models/shared/linkclickedeventevent.md: + last_write_checksum: sha1:29fc00155c010765d3f6bfbd99cdeb8280b62cc5 + docs/models/shared/linkclickedeventtestvariants.md: + last_write_checksum: sha1:07324fb8b6e603d80ef243c8d3fb0f3fdf16b9db + docs/models/shared/linkerrorschema.md: + last_write_checksum: sha1:3373f1ab5412031c827f792db222219e608116d1 + docs/models/shared/links.md: + last_write_checksum: sha1:5f36bba80591a3369dcd5c156d61b4763d2973ab + docs/models/shared/linkschema.md: + last_write_checksum: sha1:cfccaeb5048ae70fa5eb24268c1c3bf500f6ea1e + docs/models/shared/linktagschema.md: + last_write_checksum: sha1:684979756206a66d59287a82f3460c63f39f2260 + docs/models/shared/linktagschemacolor.md: + last_write_checksum: sha1:b9c2d250910b06275a54b2e505c12467490ff9d4 + docs/models/shared/linktagschemaoutput.md: + last_write_checksum: sha1:d27e7cdf7f8819af7421f94cd2984ab6f786e01f + docs/models/shared/linkwebhookevent.md: + last_write_checksum: sha1:9c4c82d91d1a0a77027695339cca9d0b94ba771b + docs/models/shared/linkwebhookeventtestvariants.md: + last_write_checksum: sha1:299bb695cf5beeb69e92c370732c258f365acbdc + docs/models/shared/one.md: + last_write_checksum: sha1:da573089c28e2b1edf998a5572cda941bd3b02a5 + docs/models/shared/partner.md: + last_write_checksum: sha1:b7b3f111a5554154cadd55becb282e69f7ac22a1 + docs/models/shared/partneranalyticscount.md: + last_write_checksum: sha1:cae456fe162029e15e8fced328f88d63e40910d6 + docs/models/shared/partneranalyticstimeseries.md: + last_write_checksum: sha1:e0b9f4a91cf210792d00747697bc8266308f7ae0 + docs/models/shared/partneranalyticstoplinks.md: + last_write_checksum: sha1:4b2a1e04066b743ee7d35193434dcdee2ba2ddb8 + docs/models/shared/partnerapplicationsubmittedevent.md: + last_write_checksum: sha1:bf1caccc308c7600aca0557e079232e929875af5 + docs/models/shared/partnerapplicationsubmittedeventdata.md: + last_write_checksum: sha1:13e84e6a703023c7c0e9cae679bdf274d0f8e67e + docs/models/shared/partnerapplicationsubmittedeventevent.md: + last_write_checksum: sha1:b00677bbf67c6819c65d0cd9f34328fac33a2f40 + docs/models/shared/partnerapplicationsubmittedeventpartner.md: + last_write_checksum: sha1:963750973035ac53562190a7c7a90b3f6c26549f + docs/models/shared/partnerapplicationsubmittedeventstatus.md: + last_write_checksum: sha1:8814d47027b4bf03312fb61609e03c86aa49602d + docs/models/shared/partnerenrolledevent.md: + last_write_checksum: sha1:d778793642dcb68142553b74e7e029237fd8caf1 + docs/models/shared/partnerenrolledeventdata.md: + last_write_checksum: sha1:55f91aea19db8c6783b8f48a6f9b3e497d039f35 + docs/models/shared/partnerenrolledeventevent.md: + last_write_checksum: sha1:47e543bb854dd9054c86581cef6312ba71d8efb9 + docs/models/shared/plan.md: + last_write_checksum: sha1:5c4ab41c7b997184e65f277ff0d9ba8939d3f6ad + docs/models/shared/region.md: + last_write_checksum: sha1:76c6e334fa45b340735339c02781f6a097385180 + docs/models/shared/registereddomain.md: + last_write_checksum: sha1:5cae139045b38e4259e1d563a2212bc0cb7d1d65 + docs/models/shared/role.md: + last_write_checksum: sha1:fd6e533d734bf76a81210f2e446421f3011092de + docs/models/shared/sale.md: + last_write_checksum: sha1:c6efcfdd144fe21ac0f517d123b3d21bc692cbd7 + docs/models/shared/salecreatedevent.md: + last_write_checksum: sha1:d375bf733649ac5e665807dffef8948ed1b6836e + docs/models/shared/salecreatedeventclick.md: + last_write_checksum: sha1:8d01f859b2028e06431f9eba4205a7a2fd530743 + docs/models/shared/salecreatedeventcustomer.md: + last_write_checksum: sha1:f6f608574e6a9c82cc31f4529f871e0b3ad18e28 + docs/models/shared/salecreatedeventdata.md: + last_write_checksum: sha1:a36bd6eecac85e272d60c5fcd2e5b5be82de5367 + docs/models/shared/salecreatedeventevent.md: + last_write_checksum: sha1:634532f02b6b0b42debc6a6e69171534bea24ac3 + docs/models/shared/salecreatedeventlink.md: + last_write_checksum: sha1:f1e9eadf7ce976ad99bf22733568c7eec50bf9d6 + docs/models/shared/salecreatedeventpartner.md: + last_write_checksum: sha1:5b9e4e66e3440eab320202b4cb1971967ce95232 + docs/models/shared/salecreatedeventtestvariants.md: + last_write_checksum: sha1:a6be0288fd81ecbb5939b2fc8ee67af0b063076c + docs/models/shared/security.md: + last_write_checksum: sha1:95031a18539af8607308c6a3c960dbb15e65710e + docs/models/shared/status.md: + last_write_checksum: sha1:90707d95652c2191e8c81f1f358821f9bd33d9b1 + docs/models/shared/testvariants.md: + last_write_checksum: sha1:e529f2da0f013b7c363069e0240d0e7ddea99f06 + docs/models/shared/three.md: + last_write_checksum: sha1:0198878297fb2499e47f4a88a52747a8d192b29f + docs/models/shared/trigger.md: + last_write_checksum: sha1:6fb9577df22e1d30c262a9753760b05f1f669269 + docs/models/shared/two.md: + last_write_checksum: sha1:9691a781de23e31c09d861c4fe8dd1317dd777c8 + docs/models/shared/type.md: + last_write_checksum: sha1:673768e11e96c6bf7398bbad74fa37adbadf2d77 + docs/models/shared/users.md: + last_write_checksum: sha1:4d3e7ee8484c7b314c2f915854fc4d612c3ae8bf + docs/models/shared/webhookevent.md: + last_write_checksum: sha1:27359fdd3f0939e4ad9b47cfcc0799098aaf62dc + docs/models/shared/workspaceschema.md: + last_write_checksum: sha1:0401f2f7f06b847baa4e01260b5a15bdd91d5490 + docs/sdks/analytics/README.md: + last_write_checksum: sha1:08ee0646fa1c44e88970735ee64a7c148db7abe5 + docs/sdks/commissions/README.md: + last_write_checksum: sha1:9e64241bf3e5076deb27a9381e8655527ca706fd + docs/sdks/customers/README.md: + last_write_checksum: sha1:b3df95a7faeb42b57723c383be0a0b7df0a81951 + docs/sdks/domains/README.md: + last_write_checksum: sha1:2b3eaba29bda0716d5601ab7fdd1a8d14142d6a2 + docs/sdks/embedtokens/README.md: + last_write_checksum: sha1:d7ce760e414ca809f84e3f2704c6ffcc498f40f2 + docs/sdks/events/README.md: + last_write_checksum: sha1:eb9567c14602805e4f61014723699b16e802a850 + docs/sdks/folders/README.md: + last_write_checksum: sha1:095f01147ba76f9fa87f6e3f52074ef13909d634 + docs/sdks/links/README.md: + last_write_checksum: sha1:e139e934835aba431c2fadc85467093a2f81f189 + docs/sdks/partners/README.md: + last_write_checksum: sha1:2b26df056e87bfab5968cc7c18b0b3e0c9606bbe + docs/sdks/qrcodes/README.md: + last_write_checksum: sha1:db4590b12b90c5834baae450651dd11fe832aae3 + docs/sdks/tags/README.md: + last_write_checksum: sha1:fed9d4392d15e95d50dc9d0647201d9d48ec05e2 + docs/sdks/track/README.md: + last_write_checksum: sha1:3a7d0375cee7338ea0db31ef59cff05d79f0fcf4 + docs/sdks/workspaces/README.md: + last_write_checksum: sha1:acaec508cdf730a5141afdafd641f30db04af94b + dub.gemspec: + last_write_checksum: sha1:803f1f5b438fa8e1c55dfe5800c772f01977e0ed + extra.rbi: + last_write_checksum: sha1:b4d764c7b4eb0b56246a260e2a6644523dc78b04 + lib/crystalline.rb: + last_write_checksum: sha1:b6ec0a2833f58ba9a6f07c9637fdca05e59006d3 + lib/crystalline/metadata_fields.rb: + last_write_checksum: sha1:926ad3bb8d7297622da022a9dfe54fa0e1f13fe9 + lib/crystalline/module.rb: + last_write_checksum: sha1:ce256037ad84adec9c12b579eeadab6cff05f2c8 + lib/crystalline/types.rb: + last_write_checksum: sha1:107fdf436cca7bccdf9fe2c83f4d723352c96684 + lib/crystalline/utils.rb: + last_write_checksum: sha1:b32469851da6f9f729e484ade6a23b38639a652a + lib/dub.rb: + last_write_checksum: sha1:76fd623159944deec62093456421db4444b97dab + lib/open_api_sdk/analytics.rb: + last_write_checksum: sha1:65a524f58c49b49a25969fbafe5d8946bbd13b37 + lib/open_api_sdk/commissions.rb: + last_write_checksum: sha1:0329f69628ebdc43b3b4b1622108b56d49c078c0 + lib/open_api_sdk/customers.rb: + last_write_checksum: sha1:520d71d2398f04c167df40469275d738c984e938 + lib/open_api_sdk/domains.rb: + last_write_checksum: sha1:c5cdb4bbf4e76c56b7cf26ac9a2e50d6d3e51985 + lib/open_api_sdk/dub.rb: + last_write_checksum: sha1:52c551f0199333e441ed262bb7e90dad48a4570e + lib/open_api_sdk/embed_tokens.rb: + last_write_checksum: sha1:43ef0f72fa1bb271ffb335295fedffc648fd4003 + lib/open_api_sdk/events.rb: + last_write_checksum: sha1:7e36763188298ae5adfa082ad137984e397f23e1 + lib/open_api_sdk/folders.rb: + last_write_checksum: sha1:170a20caa87d946aa2bec286df578fa063345110 + lib/open_api_sdk/links.rb: + last_write_checksum: sha1:422ae52421371fd58dbd2c3e1008db17ce740ca1 + lib/open_api_sdk/models/callbacks.rb: + last_write_checksum: sha1:82a2ea3e0fff97b48e38170b326189e9ca8a676e + lib/open_api_sdk/models/errors.rb: + last_write_checksum: sha1:dda264965fd6488a283afaf3a6fa270c30e193f0 + lib/open_api_sdk/models/errors/apierror.rb: + last_write_checksum: sha1:d110b885dde0d9b88b656286449f26376138132a + lib/open_api_sdk/models/errors/apierror.rbi: + last_write_checksum: sha1:d41741e93b1004080a2b2bd52b3efd8ac0e7e995 + lib/open_api_sdk/models/errors/badrequest.rb: + last_write_checksum: sha1:b2dfcd8ffa869f51d63cf7720f29b960a7227d19 + lib/open_api_sdk/models/errors/badrequest.rbi: + last_write_checksum: sha1:15315f6e6abdbd580c07edd4107f97d77228a10d + lib/open_api_sdk/models/errors/code.rb: + last_write_checksum: sha1:ea440be62a58fb123b763091b44845d9a2983cb7 + lib/open_api_sdk/models/errors/code.rbi: + last_write_checksum: sha1:dfa3df4698e16598899f95995ee609be159dfc53 + lib/open_api_sdk/models/errors/conflict.rb: + last_write_checksum: sha1:6ce7034e0b675864d69a78283fffb90647adc035 + lib/open_api_sdk/models/errors/conflict.rbi: + last_write_checksum: sha1:5fb3ee03c74d4b36627042df161ee62b4ce0cbd7 + lib/open_api_sdk/models/errors/conflict_code.rb: + last_write_checksum: sha1:420767a0ead220096393e70415ac095a32c83b00 + lib/open_api_sdk/models/errors/conflict_code.rbi: + last_write_checksum: sha1:83fbd4b8af576db7a88ae0ff75132a007daefcb1 + lib/open_api_sdk/models/errors/conflict_error.rb: + last_write_checksum: sha1:3faa6119f589f3f640d901f49394ff99ae175c47 + lib/open_api_sdk/models/errors/conflict_error.rbi: + last_write_checksum: sha1:088e3712c32c79ed52c25aa4e85950708384d6ca + lib/open_api_sdk/models/errors/error.rb: + last_write_checksum: sha1:b5a22d8731a9906fcbf5e597b588682ec766a922 + lib/open_api_sdk/models/errors/error.rbi: + last_write_checksum: sha1:fa84f53b10c213c1d15ecc1c13a961fce8d92828 + lib/open_api_sdk/models/errors/forbidden.rb: + last_write_checksum: sha1:e4e354d9cb4165c43e85ab8a3c587cd954dc6765 + lib/open_api_sdk/models/errors/forbidden.rbi: + last_write_checksum: sha1:0c0f980c4190bb5fbb3fab8f3504b7638d2c88be + lib/open_api_sdk/models/errors/forbidden_code.rb: + last_write_checksum: sha1:48244797c31a1509e364754333fdfb5a415bc298 + lib/open_api_sdk/models/errors/forbidden_code.rbi: + last_write_checksum: sha1:c2607032e3191bc5ae3593f421bfe8b6971fa9dc + lib/open_api_sdk/models/errors/forbidden_error.rb: + last_write_checksum: sha1:a3732c7413a517361c0a0a47c0e9089eb1a2fe6e + lib/open_api_sdk/models/errors/forbidden_error.rbi: + last_write_checksum: sha1:3b4230c8636c4b9c3c397145dfd67f8e72088377 + lib/open_api_sdk/models/errors/internalservererror.rb: + last_write_checksum: sha1:82e15f0385e269452b4479291eebcc11a97b4760 + lib/open_api_sdk/models/errors/internalservererror.rbi: + last_write_checksum: sha1:d167b3f41310715ab83e998b54dcf620db045d1a + lib/open_api_sdk/models/errors/internalservererror_code.rb: + last_write_checksum: sha1:616f618b97fe187da70325c649cf0690f9daee6f + lib/open_api_sdk/models/errors/internalservererror_code.rbi: + last_write_checksum: sha1:d80c9d2d4d8fa6553d885f9a7e6a19645e5c3981 + lib/open_api_sdk/models/errors/internalservererror_error.rb: + last_write_checksum: sha1:e7a1c139e0d9d9d895d259fce60834ef4ba36bc4 + lib/open_api_sdk/models/errors/internalservererror_error.rbi: + last_write_checksum: sha1:580c2268e4a16b14bbdb558c40b618b0cff8bc27 + lib/open_api_sdk/models/errors/inviteexpired.rb: + last_write_checksum: sha1:f6b146d9a0daebd2a35d42ab6c70ed4136c207ff + lib/open_api_sdk/models/errors/inviteexpired.rbi: + last_write_checksum: sha1:0e4b5809e3535d087da23a6124f8428f694fe824 + lib/open_api_sdk/models/errors/inviteexpired_code.rb: + last_write_checksum: sha1:63f36998c1574c6c17ed201042f7299fb9afb3af + lib/open_api_sdk/models/errors/inviteexpired_code.rbi: + last_write_checksum: sha1:b61554aa295f6a47eb957049cf9daec2ec462986 + lib/open_api_sdk/models/errors/inviteexpired_error.rb: + last_write_checksum: sha1:30ec06a832c06f6d4dda8e003b76b2930acdabe1 + lib/open_api_sdk/models/errors/inviteexpired_error.rbi: + last_write_checksum: sha1:edc8e04a2e505cc1fe129e0f318d268e489f0ab9 + lib/open_api_sdk/models/errors/notfound.rb: + last_write_checksum: sha1:90f7834aa483f56160c3fba49abbab8f832f68a5 + lib/open_api_sdk/models/errors/notfound.rbi: + last_write_checksum: sha1:bd6d0c1bc56acc49dacabcabf64397852bc07f31 + lib/open_api_sdk/models/errors/notfound_code.rb: + last_write_checksum: sha1:73a1fdaba6a293e4cff29a381dd74705956ac622 + lib/open_api_sdk/models/errors/notfound_code.rbi: + last_write_checksum: sha1:af270c27d47801cade14d9e075dcb31604236cb1 + lib/open_api_sdk/models/errors/notfound_error.rb: + last_write_checksum: sha1:965cc5321d830a3bdeafa5837e3a4d8e0211f20f + lib/open_api_sdk/models/errors/notfound_error.rbi: + last_write_checksum: sha1:b687038fa52b29aec9845b257bbbfec562c6c54c + lib/open_api_sdk/models/errors/ratelimitexceeded.rb: + last_write_checksum: sha1:89c442242675417c29afd1e177b900081c7610d2 + lib/open_api_sdk/models/errors/ratelimitexceeded.rbi: + last_write_checksum: sha1:3128d231884fdfe6e5d9f3eeb20160ae7fb9f53f + lib/open_api_sdk/models/errors/ratelimitexceeded_code.rb: + last_write_checksum: sha1:5634a8563a97af24ca476a599dec0110577f258e + lib/open_api_sdk/models/errors/ratelimitexceeded_code.rbi: + last_write_checksum: sha1:d956c03e4c0a3a1d1fb471cb1ec678b4bc9a86b1 + lib/open_api_sdk/models/errors/ratelimitexceeded_error.rb: + last_write_checksum: sha1:e0dde31a3fc6445d7c0495f11062bc1c3342c319 + lib/open_api_sdk/models/errors/ratelimitexceeded_error.rbi: + last_write_checksum: sha1:d356cd6138553004ae41a3453d27a2460e36901b + lib/open_api_sdk/models/errors/unauthorized.rb: + last_write_checksum: sha1:03e457d540f31b323503107fb030c795d3672882 + lib/open_api_sdk/models/errors/unauthorized.rbi: + last_write_checksum: sha1:12f5a78943ff94569f77faed086fc890a1d264f7 + lib/open_api_sdk/models/errors/unauthorized_code.rb: + last_write_checksum: sha1:58fce84cfbd3529c3f0ff880f7efe26dc0f57987 + lib/open_api_sdk/models/errors/unauthorized_code.rbi: + last_write_checksum: sha1:8518b29790af3f4652c48ebb46806faab4c42aaf + lib/open_api_sdk/models/errors/unauthorized_error.rb: + last_write_checksum: sha1:25511949a83a132c3d162c40c634a4b52fc4a63c + lib/open_api_sdk/models/errors/unauthorized_error.rbi: + last_write_checksum: sha1:37cad5097f519cbf7c8df72daf6e1fabe36d442a + lib/open_api_sdk/models/errors/unprocessableentity.rb: + last_write_checksum: sha1:968a49485bf2fe2c1a8feaa963838107946a31fd + lib/open_api_sdk/models/errors/unprocessableentity.rbi: + last_write_checksum: sha1:21123e01bbf9c20b91fad6b6ef00b2c95fa2e4e0 + lib/open_api_sdk/models/errors/unprocessableentity_code.rb: + last_write_checksum: sha1:a872ddc265c9c7915bdbc5007a8672dc1d78e2db + lib/open_api_sdk/models/errors/unprocessableentity_code.rbi: + last_write_checksum: sha1:46780dbe532aca0f8f197d2c4b256bab8dfa06bd + lib/open_api_sdk/models/errors/unprocessableentity_error.rb: + last_write_checksum: sha1:05c7276900f0d898b03087ecb2b5e3b10c2c8b7c + lib/open_api_sdk/models/errors/unprocessableentity_error.rbi: + last_write_checksum: sha1:21e5822f55563901fb2d75a05ab08237388f5fd3 + lib/open_api_sdk/models/operations.rb: + last_write_checksum: sha1:f97b6475b16a1d7696a5e237484892496cca63e5 + lib/open_api_sdk/models/operations/accesslevel.rb: + last_write_checksum: sha1:5ea21e49ea2cb8f8a3fcec0141f479f97a1dd7d9 + lib/open_api_sdk/models/operations/accesslevel.rbi: + last_write_checksum: sha1:9c0c60a07f8a54a7c9857a46879e9ca15a2e5dd1 + lib/open_api_sdk/models/operations/bannedreason.rb: + last_write_checksum: sha1:efd33d8a3b9057da5cfdf2a322a2dfc475e261cd + lib/open_api_sdk/models/operations/bannedreason.rbi: + last_write_checksum: sha1:b4b7ff277b867b6485f8bbabf7be2f3d3ec2a2cf + lib/open_api_sdk/models/operations/banpartner_requestbody.rb: + last_write_checksum: sha1:05b64706684f12716463962db2860a0beab04282 + lib/open_api_sdk/models/operations/banpartner_requestbody.rbi: + last_write_checksum: sha1:c62edf168e567bc628f788e63759f292bb76a93b + lib/open_api_sdk/models/operations/banpartner_responsebody.rb: + last_write_checksum: sha1:d538e15620f7e8175d053804481237f3284da80e + lib/open_api_sdk/models/operations/banpartner_responsebody.rbi: + last_write_checksum: sha1:1e755a561239f266939e42f44aebbe1edcd524e0 + lib/open_api_sdk/models/operations/bulkcreatelinks_tagids.rb: + last_write_checksum: sha1:2db7068afc4e6ccb5e1693d0c759bfc0019a4705 + lib/open_api_sdk/models/operations/bulkcreatelinks_tagids.rbi: + last_write_checksum: sha1:156943d5e2b8de1bbafdac25b0c052870fe92db5 + lib/open_api_sdk/models/operations/bulkcreatelinks_tagnames.rb: + last_write_checksum: sha1:ab9931ee6a5524e0a740d2cb6f27eea021a3371c + lib/open_api_sdk/models/operations/bulkcreatelinks_tagnames.rbi: + last_write_checksum: sha1:c0ba161126216fe37afd99d4675e5ddace3fe45d + lib/open_api_sdk/models/operations/bulkcreatelinks_testvariants.rb: + last_write_checksum: sha1:80bb16c6680f0e8af4d82847016a622c21f6a423 + lib/open_api_sdk/models/operations/bulkcreatelinks_testvariants.rbi: + last_write_checksum: sha1:77f18c3555ba272743079ee22bf388e1b7945684 + lib/open_api_sdk/models/operations/bulkdeletelinks_request.rb: + last_write_checksum: sha1:89ed9735c1435e9f30f4c82e35223f8f93aa7eb5 + lib/open_api_sdk/models/operations/bulkdeletelinks_request.rbi: + last_write_checksum: sha1:dea16362d7d6e6cc602ce4cb178adca371755621 + lib/open_api_sdk/models/operations/bulkdeletelinks_responsebody.rb: + last_write_checksum: sha1:9680f1a6b70c62bb3497cae07b98aac6bb6b9970 + lib/open_api_sdk/models/operations/bulkdeletelinks_responsebody.rbi: + last_write_checksum: sha1:75769c342bee4ca20aeb9051bd528334477a9c63 + lib/open_api_sdk/models/operations/bulkupdatelinks_requestbody.rb: + last_write_checksum: sha1:36a4c9c0c7e5a2a595ab84063183c8582f8b12fd + lib/open_api_sdk/models/operations/bulkupdatelinks_requestbody.rbi: + last_write_checksum: sha1:9005bdb198803719012592fa4b2019ac1e1eb35e + lib/open_api_sdk/models/operations/bulkupdatelinks_tagids.rb: + last_write_checksum: sha1:ef5471db6780d9e4c9594beb1a897d65d1791c24 + lib/open_api_sdk/models/operations/bulkupdatelinks_tagids.rbi: + last_write_checksum: sha1:88d51b83b9e33b1ce7ee8d60326c32bf5025c2a9 + lib/open_api_sdk/models/operations/bulkupdatelinks_tagnames.rb: + last_write_checksum: sha1:8d64ef2e0e340cc1254cde6558330c10c3a34715 + lib/open_api_sdk/models/operations/bulkupdatelinks_tagnames.rbi: + last_write_checksum: sha1:9334c9ac46f2a82a7ff5aa705c3c145e4ac2c93a + lib/open_api_sdk/models/operations/bulkupdatelinks_testvariants.rb: + last_write_checksum: sha1:56bc4096f91eb25f059607ccb0debcff14b76d41 + lib/open_api_sdk/models/operations/bulkupdatelinks_testvariants.rbi: + last_write_checksum: sha1:25a038753f11904fb12aeadc03f40e4195222a90 + lib/open_api_sdk/models/operations/checkdomainstatus_request.rb: + last_write_checksum: sha1:1406f97b347d816784229dcac20e7f5598b88a10 + lib/open_api_sdk/models/operations/checkdomainstatus_request.rbi: + last_write_checksum: sha1:75e43538ad4f4ecce8a4b1f889391f06b1c800bd + lib/open_api_sdk/models/operations/checkdomainstatus_responsebody.rb: + last_write_checksum: sha1:25df050d1a59f56e01b8ca9ca7ac863a425371e1 + lib/open_api_sdk/models/operations/checkdomainstatus_responsebody.rbi: + last_write_checksum: sha1:9183300cf1dfa659bff9a5935c35342850ee258f + lib/open_api_sdk/models/operations/click.rb: + last_write_checksum: sha1:b09270000e33c6e0c6205337faab465618d41494 + lib/open_api_sdk/models/operations/click.rbi: + last_write_checksum: sha1:95635b751507fada08c436dbe706f4811757afad + lib/open_api_sdk/models/operations/clickevent.rb: + last_write_checksum: sha1:87f1236a6854b5f0654e4cc72b740c2bddee8c86 + lib/open_api_sdk/models/operations/clickevent.rbi: + last_write_checksum: sha1:b388f205a854b25b281a12a83d6d7813d1fa98d9 + lib/open_api_sdk/models/operations/color.rb: + last_write_checksum: sha1:7ef98dc99bbe856ebdb53aac6013d698b8d60514 + lib/open_api_sdk/models/operations/color.rbi: + last_write_checksum: sha1:ab9a82972d095a6339ff37063f60aa444b71fdfc + lib/open_api_sdk/models/operations/continent.rb: + last_write_checksum: sha1:aa4c503ca4d4f9af0e2c59e9a92924a2214bc152 + lib/open_api_sdk/models/operations/continent.rbi: + last_write_checksum: sha1:fb302c6b0da5affbecafc7ad24ea0f910cb1e0b3 + lib/open_api_sdk/models/operations/createdomain_requestbody.rb: + last_write_checksum: sha1:87fbb08b9ab80c287a651fc8191231468e3ed9f0 + lib/open_api_sdk/models/operations/createdomain_requestbody.rbi: + last_write_checksum: sha1:d04f62d68a94038e50651a8fa494f74d9cefe7ea + lib/open_api_sdk/models/operations/createfolder_requestbody.rb: + last_write_checksum: sha1:e38941badd8900a06c70078e8862c0beeb510b1a + lib/open_api_sdk/models/operations/createfolder_requestbody.rbi: + last_write_checksum: sha1:39cebb0484d2936300f7b80413056f68c82eb283 + lib/open_api_sdk/models/operations/createlink_requestbody.rb: + last_write_checksum: sha1:da4ab4717501a3c9bba02febb440bb52970da629 + lib/open_api_sdk/models/operations/createlink_requestbody.rbi: + last_write_checksum: sha1:648422159f2567ed3e0fca4b1402479881affc34 + lib/open_api_sdk/models/operations/createpartner_requestbody.rb: + last_write_checksum: sha1:c58befbc1e98b55bfd3aae39dc0df5e8648e22b2 + lib/open_api_sdk/models/operations/createpartner_requestbody.rbi: + last_write_checksum: sha1:62ffc049d134e61ae780ef40e6a755943bf162cf + lib/open_api_sdk/models/operations/createpartner_responsebody.rb: + last_write_checksum: sha1:d7a0e24b53edacbc2cfd4c06291366863f347055 + lib/open_api_sdk/models/operations/createpartner_responsebody.rbi: + last_write_checksum: sha1:7698bc52306ae69b1d6037a053fbffbddc2f78cb + lib/open_api_sdk/models/operations/createpartner_status.rb: + last_write_checksum: sha1:8237a3f659123b70dee93074aec23105924c80eb + lib/open_api_sdk/models/operations/createpartner_status.rbi: + last_write_checksum: sha1:04e9a5ef19909d83d59f4bc79199bb1566e8a0e9 + lib/open_api_sdk/models/operations/createpartner_tagids.rb: + last_write_checksum: sha1:30cfc0ee7d1c89e40ec21aaccffddaebd6740b28 + lib/open_api_sdk/models/operations/createpartner_tagids.rbi: + last_write_checksum: sha1:834693ff0ed4c71a38bece764fb15ae4c2ec3810 + lib/open_api_sdk/models/operations/createpartner_tagnames.rb: + last_write_checksum: sha1:df773c35c9110229932a6c2d21f04b1d50460b8e + lib/open_api_sdk/models/operations/createpartner_tagnames.rbi: + last_write_checksum: sha1:7345c77a56958177dd711f638e380411e29e493f + lib/open_api_sdk/models/operations/createpartner_testvariants.rb: + last_write_checksum: sha1:b20fdb553d0dd4f1a71ef0e594f8e86baa3b730f + lib/open_api_sdk/models/operations/createpartner_testvariants.rbi: + last_write_checksum: sha1:87c141c0f9e7a7f0c5e818788d267004db723551 + lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rb: + last_write_checksum: sha1:9080cc8ddde2d27c2b99cfd62543073ca97a11ba + lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rbi: + last_write_checksum: sha1:82c248f6e0510d6a472635ed836ed7ceeb306c11 + lib/open_api_sdk/models/operations/createpartnerlink_requestbody.rb: + last_write_checksum: sha1:c854668af2e7c37c16f6acacca0a46b4c045e8ca + lib/open_api_sdk/models/operations/createpartnerlink_requestbody.rbi: + last_write_checksum: sha1:135d2142142100fe13ceb79fa5fc13ebdcc9c37d + lib/open_api_sdk/models/operations/createpartnerlink_tagids.rb: + last_write_checksum: sha1:24502846b9cb4147db138fa9475fce9117bf18a1 + lib/open_api_sdk/models/operations/createpartnerlink_tagids.rbi: + last_write_checksum: sha1:376a30c87756a30e2119021047c13749f77de3dc + lib/open_api_sdk/models/operations/createpartnerlink_tagnames.rb: + last_write_checksum: sha1:cfc89445de69cb1b951e063f11d6cecc5418486c + lib/open_api_sdk/models/operations/createpartnerlink_tagnames.rbi: + last_write_checksum: sha1:64cb6424c586727817b418940bb1925b4d4bfdb4 + lib/open_api_sdk/models/operations/createpartnerlink_testvariants.rb: + last_write_checksum: sha1:b35a56ddff76d6c6afce0660f037933d72f71de1 + lib/open_api_sdk/models/operations/createpartnerlink_testvariants.rbi: + last_write_checksum: sha1:66d726563d68e9dac76da0d55b5be4143759a479 + lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rb: + last_write_checksum: sha1:9f8eda1efcb925fdc36362cd43a88ae3929590e4 + lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rbi: + last_write_checksum: sha1:c39cb1ef83ced3118fa0563c066cfb6a6b43bba4 + lib/open_api_sdk/models/operations/createreferralsembedtoken_requestbody.rb: + last_write_checksum: sha1:f38c88456cf879ed0fdf06438c157c360a405c40 + lib/open_api_sdk/models/operations/createreferralsembedtoken_requestbody.rbi: + last_write_checksum: sha1:db5f92148b34150ab9a1d24ffc96d30b582b1aed + lib/open_api_sdk/models/operations/createreferralsembedtoken_responsebody.rb: + last_write_checksum: sha1:59ecb7084c41a3bb58c8a43690fa6857a6c40a03 + lib/open_api_sdk/models/operations/createreferralsembedtoken_responsebody.rbi: + last_write_checksum: sha1:6235761a71cd983327151e73b8b2d35cfe9387f8 + lib/open_api_sdk/models/operations/createreferralsembedtoken_tagids.rb: + last_write_checksum: sha1:c9bc31a8c0e69e63b2b1b82f431a6e0d7df1fb9a + lib/open_api_sdk/models/operations/createreferralsembedtoken_tagids.rbi: + last_write_checksum: sha1:98407224185813d347a67ddcc2d846b917aa9205 + lib/open_api_sdk/models/operations/createreferralsembedtoken_tagnames.rb: + last_write_checksum: sha1:93554dbd0b5c55a88d01c32f1a7e10f6592bd2bc + lib/open_api_sdk/models/operations/createreferralsembedtoken_tagnames.rbi: + last_write_checksum: sha1:7ee072da862716a9af6c6e22cf1d192c01255d53 + lib/open_api_sdk/models/operations/createreferralsembedtoken_testvariants.rb: + last_write_checksum: sha1:35a08d026127304f40dcf485faf9439b1904f6bd + lib/open_api_sdk/models/operations/createreferralsembedtoken_testvariants.rbi: + last_write_checksum: sha1:9e22911c947e2b7a76d547c342c045b703b6fa35 + lib/open_api_sdk/models/operations/createtag_requestbody.rb: + last_write_checksum: sha1:80074f8f5670b09def85a4707530e814c6da4d87 + lib/open_api_sdk/models/operations/createtag_requestbody.rbi: + last_write_checksum: sha1:4db47fdbf895d482506b54dcca62afc57bca5b91 + lib/open_api_sdk/models/operations/customer.rb: + last_write_checksum: sha1:f4a104292475376817504f9d193533aca24ed9b3 + lib/open_api_sdk/models/operations/customer.rbi: + last_write_checksum: sha1:d25cec32671bbb7e87ca7de8daaa0b87d9568f6f + lib/open_api_sdk/models/operations/data.rb: + last_write_checksum: sha1:b43294b751b004f4561975e69091a49d91675fe9 + lib/open_api_sdk/models/operations/data.rbi: + last_write_checksum: sha1:45ef11a173c9877a41ad80c35d90a4762d9e5271 + lib/open_api_sdk/models/operations/deletecustomer_request.rb: + last_write_checksum: sha1:e2dab570b4afbfef88544778e7e22151693992e5 + lib/open_api_sdk/models/operations/deletecustomer_request.rbi: + last_write_checksum: sha1:fd8f39f2a94152cb337eda5536b198bad0ad1957 + lib/open_api_sdk/models/operations/deletecustomer_responsebody.rb: + last_write_checksum: sha1:9501b27de63ac5ea8b5d8ff51f881d525af423ef + lib/open_api_sdk/models/operations/deletecustomer_responsebody.rbi: + last_write_checksum: sha1:0b606cbc0718232d593379e5cd337cf929527858 + lib/open_api_sdk/models/operations/deletedomain_request.rb: + last_write_checksum: sha1:2c23e3973559a22df3cb8c0512f60833f0e64ce6 + lib/open_api_sdk/models/operations/deletedomain_request.rbi: + last_write_checksum: sha1:070f4245e8ac146c1c1465cec807d930aaae26d3 + lib/open_api_sdk/models/operations/deletedomain_responsebody.rb: + last_write_checksum: sha1:60c6e02ad493edc5f9359223579b09a601f259b3 + lib/open_api_sdk/models/operations/deletedomain_responsebody.rbi: + last_write_checksum: sha1:23593bd9f3bb9a527ddba7a503d966f843350589 + lib/open_api_sdk/models/operations/deletefolder_request.rb: + last_write_checksum: sha1:9a4b67eea1d1e6816b9e2e3b71f2fb463e3f9825 + lib/open_api_sdk/models/operations/deletefolder_request.rbi: + last_write_checksum: sha1:e89813ec8e80d4939ffeec2eaddf3e7f0fd8e78c + lib/open_api_sdk/models/operations/deletefolder_responsebody.rb: + last_write_checksum: sha1:e75f7d387b9b91154813378842d690304e4c45d3 + lib/open_api_sdk/models/operations/deletefolder_responsebody.rbi: + last_write_checksum: sha1:07c8b9f9159c0a16c3dda1749766b6cae13b186b + lib/open_api_sdk/models/operations/deletelink_request.rb: + last_write_checksum: sha1:81a110f7cfe0a63d5dbd1c42dd96f9f49eb0d6d3 + lib/open_api_sdk/models/operations/deletelink_request.rbi: + last_write_checksum: sha1:2e082dc11e453ab639d538bdcc2e9a3020cde406 + lib/open_api_sdk/models/operations/deletelink_responsebody.rb: + last_write_checksum: sha1:8ba96fc915dcf9a41a6f8e634656c0d8a6294c23 + lib/open_api_sdk/models/operations/deletelink_responsebody.rbi: + last_write_checksum: sha1:a3fa5fa218e88794bdf695eadb9d0b7bbf4248dd + lib/open_api_sdk/models/operations/deletetag_request.rb: + last_write_checksum: sha1:c6d3ad38547f8ca7f70932177ee07945c5f23e89 + lib/open_api_sdk/models/operations/deletetag_request.rbi: + last_write_checksum: sha1:bdb4791b8e70abff16ff613f3bd694b13089bcf6 + lib/open_api_sdk/models/operations/deletetag_responsebody.rb: + last_write_checksum: sha1:6fab7796827ff6f0ec50b56c13340498e69578d6 + lib/open_api_sdk/models/operations/deletetag_responsebody.rbi: + last_write_checksum: sha1:56cd827effadef474df2711ffc314ed4d563ac65 + lib/open_api_sdk/models/operations/discount.rb: + last_write_checksum: sha1:07d3df91724a62d47b69f95149fd1705919c1de8 + lib/open_api_sdk/models/operations/discount.rbi: + last_write_checksum: sha1:d6e5a633bd85f3ce14c3834189c6577a13c5bfaf + lib/open_api_sdk/models/operations/domains.rb: + last_write_checksum: sha1:21d173cf68574298f29bb4ab8730b67aa639ad12 + lib/open_api_sdk/models/operations/domains.rbi: + last_write_checksum: sha1:db369c88db6c9e5fd24b84ddef78c63112b4a795 + lib/open_api_sdk/models/operations/event.rb: + last_write_checksum: sha1:3683ab4fd7cf7b6633f091cc3ea78640fe8ddfe8 + lib/open_api_sdk/models/operations/event.rbi: + last_write_checksum: sha1:9720d85f32f19f448e02027f37941b820a8ec39d + lib/open_api_sdk/models/operations/four.rb: + last_write_checksum: sha1:27f5c2435887c96c598205cf73e78c40d57e6556 + lib/open_api_sdk/models/operations/four.rbi: + last_write_checksum: sha1:3bc5d6484d98d243f44daf7e00208f57cd0c0e1a + lib/open_api_sdk/models/operations/getcustomer_discount.rb: + last_write_checksum: sha1:b068bf06588724cec981358636bdeb04374c2a1f + lib/open_api_sdk/models/operations/getcustomer_discount.rbi: + last_write_checksum: sha1:8fe4498ce336503db633c64ea67152c5179bd12f + lib/open_api_sdk/models/operations/getcustomer_link.rb: + last_write_checksum: sha1:8777ee629a70b8f109df2fcb487d542562f84ab0 + lib/open_api_sdk/models/operations/getcustomer_link.rbi: + last_write_checksum: sha1:6a056462e37e401d82aaf4f1ff0b2a72998da047 + lib/open_api_sdk/models/operations/getcustomer_partner.rb: + last_write_checksum: sha1:50293fc370a75f9ac69633883718f411de298101 + lib/open_api_sdk/models/operations/getcustomer_partner.rbi: + last_write_checksum: sha1:c869d9744dd14cb999a3e825cf556a47625ea090 + lib/open_api_sdk/models/operations/getcustomer_request.rb: + last_write_checksum: sha1:e3e01bd86c921d87841e6395abe104f50702a2a6 + lib/open_api_sdk/models/operations/getcustomer_request.rbi: + last_write_checksum: sha1:f9bf7cf7ca365bbdea8fa4bc22590226077a7fd6 + lib/open_api_sdk/models/operations/getcustomer_responsebody.rb: + last_write_checksum: sha1:013e3ab54bbcfa0032f9dbc9cc1b54ba46ed8724 + lib/open_api_sdk/models/operations/getcustomer_responsebody.rbi: + last_write_checksum: sha1:fe3ca2db36b319d66582994d8c08e08649b20bee + lib/open_api_sdk/models/operations/getcustomer_type.rb: + last_write_checksum: sha1:83cecc068dc5144ef391a22174c16d548bb1540e + lib/open_api_sdk/models/operations/getcustomer_type.rbi: + last_write_checksum: sha1:cd3830abcdbd32c8758d8dec666a68bb0e651372 + lib/open_api_sdk/models/operations/getcustomers_link.rb: + last_write_checksum: sha1:13178cba10aa474e76d061d7dc6f526a622c2039 + lib/open_api_sdk/models/operations/getcustomers_link.rbi: + last_write_checksum: sha1:706066f8fb22c4a1ad74b094a0cf72c0360ddb6f + lib/open_api_sdk/models/operations/getcustomers_partner.rb: + last_write_checksum: sha1:cffbb06c182632365b7b0e5dcd893a889ddda224 + lib/open_api_sdk/models/operations/getcustomers_partner.rbi: + last_write_checksum: sha1:7e149279b8c2bb11d4c3ad524931ac453d7228c9 + lib/open_api_sdk/models/operations/getcustomers_queryparam_sortby.rb: + last_write_checksum: sha1:71e05a94c4626a269a62ebae299b637f99486378 + lib/open_api_sdk/models/operations/getcustomers_queryparam_sortby.rbi: + last_write_checksum: sha1:c6f9b06f1e4596ab212d60de65d0a19088777658 + lib/open_api_sdk/models/operations/getcustomers_queryparam_sortorder.rb: + last_write_checksum: sha1:d51fbb599fc47b79d924963013c504961c72e491 + lib/open_api_sdk/models/operations/getcustomers_queryparam_sortorder.rbi: + last_write_checksum: sha1:6053f1c058226c1d2f066387b5fc354cc6469066 + lib/open_api_sdk/models/operations/getcustomers_request.rb: + last_write_checksum: sha1:63cb34a14d270f8a3dcc42d312c287725f5fc63b + lib/open_api_sdk/models/operations/getcustomers_request.rbi: + last_write_checksum: sha1:e015774c94bafcf18e4cfa5d06584bd579945c1d + lib/open_api_sdk/models/operations/getcustomers_responsebody.rb: + last_write_checksum: sha1:ac15977de4982dbfa07261bc3dac7e22fac63e8d + lib/open_api_sdk/models/operations/getcustomers_responsebody.rbi: + last_write_checksum: sha1:24d3821ef18a6eff3ad359ba34ab21a6dc3871da + lib/open_api_sdk/models/operations/getcustomers_type.rb: + last_write_checksum: sha1:268322c2c7289beb8d27c253d80d70b4ed9f89f4 + lib/open_api_sdk/models/operations/getcustomers_type.rbi: + last_write_checksum: sha1:11214049bd6acf29106f9c4e9549dd30c4b037e3 + lib/open_api_sdk/models/operations/getlinkinfo_request.rb: + last_write_checksum: sha1:ce8ea7373697cfbaa3583eae0136f5d4ef392ca9 + lib/open_api_sdk/models/operations/getlinkinfo_request.rbi: + last_write_checksum: sha1:2f146cb5c4641b37f343e1f3da9055cd89bb0da9 + lib/open_api_sdk/models/operations/getlinks_request.rb: + last_write_checksum: sha1:6ea42c9b7478de72b1ee4951fdd93ef1fc725be7 + lib/open_api_sdk/models/operations/getlinks_request.rbi: + last_write_checksum: sha1:5be4a4bf5b4349cfd9f041a6ca998d03fa17dab1 + lib/open_api_sdk/models/operations/getlinks_response.rb: + last_write_checksum: sha1:eee25eb0ed43d3c3f294f3964368e26f7798ce36 + lib/open_api_sdk/models/operations/getlinks_response.rbi: + last_write_checksum: sha1:0ffb2eae605c5c756cadfa5764b157a13df14944 + lib/open_api_sdk/models/operations/getlinkscount_queryparam_tagids.rb: + last_write_checksum: sha1:83d3c4ffbb578e394ec9bd3743bbcef2ea08bff8 + lib/open_api_sdk/models/operations/getlinkscount_queryparam_tagids.rbi: + last_write_checksum: sha1:02d61ced673200f67bc9add2e80dbf5aac0a00a1 + lib/open_api_sdk/models/operations/getlinkscount_queryparam_tagnames.rb: + last_write_checksum: sha1:96bd768012174c8948bb0c74f84e53156a04f5ce + lib/open_api_sdk/models/operations/getlinkscount_queryparam_tagnames.rbi: + last_write_checksum: sha1:94c071127fa5fcfdaaf4561c3cc26afddeb55252 + lib/open_api_sdk/models/operations/getlinkscount_request.rb: + last_write_checksum: sha1:082d908858ba70e0a42351cd268f22c1ca3deb1a + lib/open_api_sdk/models/operations/getlinkscount_request.rbi: + last_write_checksum: sha1:2e0848b7db9a2dbdab8ed9fe3be768aaa63d5bb7 + lib/open_api_sdk/models/operations/getqrcode_request.rb: + last_write_checksum: sha1:e29828849aef32c72ce1696d74d5a80674a073fb + lib/open_api_sdk/models/operations/getqrcode_request.rbi: + last_write_checksum: sha1:19903d200e24133cd9d17435de39df2f65cff246 + lib/open_api_sdk/models/operations/gettags_queryparam_sortby.rb: + last_write_checksum: sha1:27a90bcde722f8461d5f52ac9181f7cde9d1c0d5 + lib/open_api_sdk/models/operations/gettags_queryparam_sortby.rbi: + last_write_checksum: sha1:6236db9266bb9e35ebdfd751388cf38a0ba5fb21 + lib/open_api_sdk/models/operations/gettags_queryparam_sortorder.rb: + last_write_checksum: sha1:e86d8c6d606864de36f5f338bda63f8c23ce75a6 + lib/open_api_sdk/models/operations/gettags_queryparam_sortorder.rbi: + last_write_checksum: sha1:cba5997a800c3c80c332281c7760904d08e64885 + lib/open_api_sdk/models/operations/gettags_request.rb: + last_write_checksum: sha1:b45f72681addc968edf7067ee2f18425b9dfc4c6 + lib/open_api_sdk/models/operations/gettags_request.rbi: + last_write_checksum: sha1:61ecaaa0426677edf4d48277ed6546ff1c5db3e3 + lib/open_api_sdk/models/operations/getworkspace_request.rb: + last_write_checksum: sha1:05c2e2e96dd6727a714be2861095c688dd05bbba + lib/open_api_sdk/models/operations/getworkspace_request.rbi: + last_write_checksum: sha1:a6f74969f9e81e941e2ca344b610b414befb812d + lib/open_api_sdk/models/operations/groupby.rb: + last_write_checksum: sha1:af00d2555f2cf0a76c59185615d06333c868d5da + lib/open_api_sdk/models/operations/groupby.rbi: + last_write_checksum: sha1:b338256d26d18a4eea773284f5faeabbdff42850 + lib/open_api_sdk/models/operations/ids.rb: + last_write_checksum: sha1:c7131d20672a6a7fd3fb76b72b7ced1563c109a0 + lib/open_api_sdk/models/operations/ids.rbi: + last_write_checksum: sha1:98681c8d72c7bb93688af7a9d746ec4e0d0d6362 + lib/open_api_sdk/models/operations/interval.rb: + last_write_checksum: sha1:ec53b4ccfc580e5db964982120725d818b05957b + lib/open_api_sdk/models/operations/interval.rbi: + last_write_checksum: sha1:9e589ee595dfe8fa7a01f186a35ee6d2337bee20 + lib/open_api_sdk/models/operations/leadevent.rb: + last_write_checksum: sha1:e3b294e2324029c1b9111e3de62b00816eef9dfb + lib/open_api_sdk/models/operations/leadevent.rbi: + last_write_checksum: sha1:69bde8dc746f33193465eaed7047fb71128884b4 + lib/open_api_sdk/models/operations/level.rb: + last_write_checksum: sha1:429ca3976677dd14cf94e85d782a68a0f0b279f3 + lib/open_api_sdk/models/operations/level.rbi: + last_write_checksum: sha1:00a9d5d5cc435c98cd64c1b11789a0753dfe6d31 + lib/open_api_sdk/models/operations/link.rb: + last_write_checksum: sha1:997290a068f9194a0772390323a2f36fa02f4266 + lib/open_api_sdk/models/operations/link.rbi: + last_write_checksum: sha1:ba6f6007c9b23a46754ac2fa28d23ea512745f61 + lib/open_api_sdk/models/operations/linkprops.rb: + last_write_checksum: sha1:e43749081866882dac0e85f6a6807ac8f4145ea5 + lib/open_api_sdk/models/operations/linkprops.rbi: + last_write_checksum: sha1:8c7ccd4373707a7c733c4c1428ba18be23971d13 + lib/open_api_sdk/models/operations/links.rb: + last_write_checksum: sha1:0bb337208b56be17841b03c38b39fe396e2bd0ba + lib/open_api_sdk/models/operations/links.rbi: + last_write_checksum: sha1:72382e665aed38b386c69a01f9cd33ef7d6ff610 + lib/open_api_sdk/models/operations/listcommissions_customer.rb: + last_write_checksum: sha1:978c7a9efe9cbc64269fed0bb79e66eca66a8871 + lib/open_api_sdk/models/operations/listcommissions_customer.rbi: + last_write_checksum: sha1:eb0b6ac19ddd830f08e8ee213e637e78a7a5956c + lib/open_api_sdk/models/operations/listcommissions_partner.rb: + last_write_checksum: sha1:7b6a0d0bf208a1824628ce0336e719e88b584125 + lib/open_api_sdk/models/operations/listcommissions_partner.rbi: + last_write_checksum: sha1:7d6f8e4da29abacf80fad1dac5680891adb14123 + lib/open_api_sdk/models/operations/listcommissions_queryparam_interval.rb: + last_write_checksum: sha1:473f60991ec054b0e75e68e087e404a4c31b5c33 + lib/open_api_sdk/models/operations/listcommissions_queryparam_interval.rbi: + last_write_checksum: sha1:27d774bf213ccc319c8d80b067c1b6597ed2cd0d + lib/open_api_sdk/models/operations/listcommissions_queryparam_sortby.rb: + last_write_checksum: sha1:5381c9dc85403dc352f094b28dd8944b3f22215d + lib/open_api_sdk/models/operations/listcommissions_queryparam_sortby.rbi: + last_write_checksum: sha1:937035e6ece19b75d1babcfeb5a36d840f61d48e + lib/open_api_sdk/models/operations/listcommissions_queryparam_sortorder.rb: + last_write_checksum: sha1:b5623ff64bd7080b5aad7dbba764177d7d9d06ff + lib/open_api_sdk/models/operations/listcommissions_queryparam_sortorder.rbi: + last_write_checksum: sha1:a8b68e9095c0ab137dddf36eddf0673abbfbef30 + lib/open_api_sdk/models/operations/listcommissions_request.rb: + last_write_checksum: sha1:926e65d6507403e85f4eadc02fb962a5dbf8c04d + lib/open_api_sdk/models/operations/listcommissions_request.rbi: + last_write_checksum: sha1:3638c1b7fc77087d24d14fcb8b9403edbc37b346 + lib/open_api_sdk/models/operations/listcommissions_responsebody.rb: + last_write_checksum: sha1:eb614cfc65e2d779ba4d70572a17f832e54d138d + lib/open_api_sdk/models/operations/listcommissions_responsebody.rbi: + last_write_checksum: sha1:7481082ca4b3b5ce9c44d20cbf2353af4cf03bae + lib/open_api_sdk/models/operations/listcommissions_status.rb: + last_write_checksum: sha1:208f0d5fa21c6d7eb870cc3dbaddee43ce9c4ef8 + lib/open_api_sdk/models/operations/listcommissions_status.rbi: + last_write_checksum: sha1:77367cb410c0d085ba9325cb88097a84ba5da102 + lib/open_api_sdk/models/operations/listcommissions_type.rb: + last_write_checksum: sha1:945526a227bc75f5eb2eeeb513f06d0671d79658 + lib/open_api_sdk/models/operations/listcommissions_type.rbi: + last_write_checksum: sha1:e83e9767f8e8677722c2d1d96d6538c25d63e6b9 + lib/open_api_sdk/models/operations/listdomains_request.rb: + last_write_checksum: sha1:cae7901fb3307cd78b15a96bb6f96d05dc577c7d + lib/open_api_sdk/models/operations/listdomains_request.rbi: + last_write_checksum: sha1:762d00278623da5b184fa01a73e56725cd852394 + lib/open_api_sdk/models/operations/listdomains_response.rb: + last_write_checksum: sha1:63566b4d328ffc125ce8e60bb84aa0c50a4b47e3 + lib/open_api_sdk/models/operations/listdomains_response.rbi: + last_write_checksum: sha1:6f8faae5affba893e79cd16ee2442aa757743e5e + lib/open_api_sdk/models/operations/listevents_queryparam_tagids.rb: + last_write_checksum: sha1:cd7ba085d778b30fa20d67d5cd9b6293172e5518 + lib/open_api_sdk/models/operations/listevents_queryparam_tagids.rbi: + last_write_checksum: sha1:5e29242b518a63c4a03b1541c8220fd28ea69057 + lib/open_api_sdk/models/operations/listevents_request.rb: + last_write_checksum: sha1:dc03f88daede0743e02b39d109bb887138bdb224 + lib/open_api_sdk/models/operations/listevents_request.rbi: + last_write_checksum: sha1:164c6052aa53887934ce97917013c3e63eae1444 + lib/open_api_sdk/models/operations/listevents_responsebody.rb: + last_write_checksum: sha1:20092f7b1f86eaa7009800318a2514079a2a416c + lib/open_api_sdk/models/operations/listevents_responsebody.rbi: + last_write_checksum: sha1:e49ac32ae97d496403b101be61e9ceb4fd326172 + lib/open_api_sdk/models/operations/listevents_responsebody_click.rb: + last_write_checksum: sha1:670acf28d25e68acb62e515e18243cb157b5b43a + lib/open_api_sdk/models/operations/listevents_responsebody_click.rbi: + last_write_checksum: sha1:9bf89db818df6e8d0aa38d5d73e980fe4633dd71 + lib/open_api_sdk/models/operations/listevents_responsebody_customer.rb: + last_write_checksum: sha1:054fc39c18366f6d5fb7749ae0d76445cce7d2bf + lib/open_api_sdk/models/operations/listevents_responsebody_customer.rbi: + last_write_checksum: sha1:c4134217a4d6d414306740a3150f85b46d787475 + lib/open_api_sdk/models/operations/listevents_responsebody_event.rb: + last_write_checksum: sha1:00c0680c64659e135887961680dfd5a53497d3b4 + lib/open_api_sdk/models/operations/listevents_responsebody_event.rbi: + last_write_checksum: sha1:d5ece3ab2ec8dcc8a9047458df068c616fb7a629 + lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rb: + last_write_checksum: sha1:4dad0fdaf1b8f111bf6cd2803475d456c1599a5a + lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rbi: + last_write_checksum: sha1:cacab6902e31da77b475e7ab06629439ca1745d9 + lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rb: + last_write_checksum: sha1:50edbb57c04c5563e1a415025e3467495b503642 + lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rbi: + last_write_checksum: sha1:67d021025b8744b978b7b1d77aee4de8c3d49a01 + lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rb: + last_write_checksum: sha1:21952f23857356ac039c35922c786834213eac03 + lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rbi: + last_write_checksum: sha1:bfcf82451f6faffb6c19de2361326f918b158105 + lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rb: + last_write_checksum: sha1:1ff15d2eb867ad8f75a285e450241c2e7e2f37d7 + lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rbi: + last_write_checksum: sha1:a448f8ae2187778a053cd489d7fbbaeb977e9879 + lib/open_api_sdk/models/operations/listevents_responsebody_link.rb: + last_write_checksum: sha1:27ca18258b43b1fea370acf0b12f46ac2e0749da + lib/open_api_sdk/models/operations/listevents_responsebody_link.rbi: + last_write_checksum: sha1:2cd7396cf75c7b717e2c2dc65fca6a45bd69e8d9 + lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rb: + last_write_checksum: sha1:1a724ad7fd8ca4867a73794fdad7a47cc6ce15fa + lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rbi: + last_write_checksum: sha1:df7480d58bf3b084122f8ba9fdba09f2a08d9228 + lib/open_api_sdk/models/operations/listfolders_request.rb: + last_write_checksum: sha1:1b31285079e7b010e5d9b4547e18918701ad268c + lib/open_api_sdk/models/operations/listfolders_request.rbi: + last_write_checksum: sha1:d218f373411ccbeb49301fa1cc88b563111f21c9 + lib/open_api_sdk/models/operations/listpartners_bannedreason.rb: + last_write_checksum: sha1:4349b446c7828810efdefe1fd992fba07363f2c2 + lib/open_api_sdk/models/operations/listpartners_bannedreason.rbi: + last_write_checksum: sha1:fafe61beb73d9958b490e7a9240358458b6f43be + lib/open_api_sdk/models/operations/listpartners_links.rb: + last_write_checksum: sha1:54afce874cfc4b73a58e3d440e622fe482fb865c + lib/open_api_sdk/models/operations/listpartners_links.rbi: + last_write_checksum: sha1:07e87c117a474156bc251b193dff7e55a1a788a5 + lib/open_api_sdk/models/operations/listpartners_queryparam_sortby.rb: + last_write_checksum: sha1:41f9e1cbc61169798b7793a51fbdfcf07435ce73 + lib/open_api_sdk/models/operations/listpartners_queryparam_sortby.rbi: + last_write_checksum: sha1:d89137f5c4e2fb12045b902d689162a1e821eb21 + lib/open_api_sdk/models/operations/listpartners_queryparam_sortorder.rb: + last_write_checksum: sha1:6f7edc3ceddb7ac621ede07078d9653817cc932a + lib/open_api_sdk/models/operations/listpartners_queryparam_sortorder.rbi: + last_write_checksum: sha1:d9db5e68eae5791d2dd2def736b85f4804450402 + lib/open_api_sdk/models/operations/listpartners_queryparam_status.rb: + last_write_checksum: sha1:f1fd642478cd03eee64f4c8331027bcdc6f6629b + lib/open_api_sdk/models/operations/listpartners_queryparam_status.rbi: + last_write_checksum: sha1:9d166ca666169f50682aa5709b8339c628512f50 + lib/open_api_sdk/models/operations/listpartners_request.rb: + last_write_checksum: sha1:75b5e5f1c0ae7450d5820bb13a6f52d55da457ef + lib/open_api_sdk/models/operations/listpartners_request.rbi: + last_write_checksum: sha1:b3262fb26b4c8eafc2b78a8888c5f18d4d9cf92a + lib/open_api_sdk/models/operations/listpartners_responsebody.rb: + last_write_checksum: sha1:45c4bc3dee4161d8196fb3412c4726989d36ad9f + lib/open_api_sdk/models/operations/listpartners_responsebody.rbi: + last_write_checksum: sha1:5143a2c3dbbe483d9956c35f1081d0d3464f4442 + lib/open_api_sdk/models/operations/listpartners_status.rb: + last_write_checksum: sha1:682209939a076764f8c3dec8a84391fcb7eb1a0a + lib/open_api_sdk/models/operations/listpartners_status.rbi: + last_write_checksum: sha1:8360f069e6b5048607428629d0a4d444f55c2a96 + lib/open_api_sdk/models/operations/mode.rb: + last_write_checksum: sha1:448b1304c4cb340ad27e4da03f44215482a13449 + lib/open_api_sdk/models/operations/mode.rbi: + last_write_checksum: sha1:c01749d91b816ab8a32359e9fb98faece492b804 + lib/open_api_sdk/models/operations/one.rb: + last_write_checksum: sha1:a841b1577a951faec9a53e311b20c314d17008b5 + lib/open_api_sdk/models/operations/one.rbi: + last_write_checksum: sha1:69dc4a13a8662ea9a80e57f6d27bb932744779ae + lib/open_api_sdk/models/operations/order.rb: + last_write_checksum: sha1:b747f3446227c33c26b9549e2161aafc8eb450d1 + lib/open_api_sdk/models/operations/order.rbi: + last_write_checksum: sha1:a784edfd9245c5cf73b660cbbe04f083e306ee97 + lib/open_api_sdk/models/operations/partner.rb: + last_write_checksum: sha1:21965dbd570b8a28811f1e07191857663ea261c5 + lib/open_api_sdk/models/operations/partner.rbi: + last_write_checksum: sha1:059feca030b5f9be4152c36a18aa11dfda75e7ac + lib/open_api_sdk/models/operations/paymentprocessor.rb: + last_write_checksum: sha1:3add7c77a27cb2cb548a3837d6322dc76cf552d8 + lib/open_api_sdk/models/operations/paymentprocessor.rbi: + last_write_checksum: sha1:4c24921cef7f3071efa9121172986d5c21f577bd + lib/open_api_sdk/models/operations/queryparam_continent.rb: + last_write_checksum: sha1:b48ea1295ce676e18310ca9ce0925271dd729b42 + lib/open_api_sdk/models/operations/queryparam_continent.rbi: + last_write_checksum: sha1:f0b97e525b41a7633f83fb62fea32728c192f790 + lib/open_api_sdk/models/operations/queryparam_event.rb: + last_write_checksum: sha1:851922da01681d3bb485d19d72aee69e7457f162 + lib/open_api_sdk/models/operations/queryparam_event.rbi: + last_write_checksum: sha1:e44172748cea0ee9a0ca269c47b1c56fc4be56ac + lib/open_api_sdk/models/operations/queryparam_groupby.rb: + last_write_checksum: sha1:3e5b53da3c185426b92380ab7384ac46567446be + lib/open_api_sdk/models/operations/queryparam_groupby.rbi: + last_write_checksum: sha1:5a887421cb2f213a651f6695ad2bc272d8f6bbe6 + lib/open_api_sdk/models/operations/queryparam_interval.rb: + last_write_checksum: sha1:963b8d8f98d5160d659a1e8a0d34c256c77a3969 + lib/open_api_sdk/models/operations/queryparam_interval.rbi: + last_write_checksum: sha1:38a840ab4e7e85ab4e18c4392262d4d049458d6f + lib/open_api_sdk/models/operations/queryparam_saletype.rb: + last_write_checksum: sha1:a0866544f44a7e6f4b7ea95022294835fff87ea7 + lib/open_api_sdk/models/operations/queryparam_saletype.rbi: + last_write_checksum: sha1:7bd039b685ad7723e7d188cab1554f803bececc7 + lib/open_api_sdk/models/operations/queryparam_sortby.rb: + last_write_checksum: sha1:0eba2190b63b59e82eafa0d9e895c68e925b9467 + lib/open_api_sdk/models/operations/queryparam_sortby.rbi: + last_write_checksum: sha1:261436587ab9944fe3e0374caf1e1eead75f1184 + lib/open_api_sdk/models/operations/queryparam_sortorder.rb: + last_write_checksum: sha1:9eeded5237939808952f5f5d383841eb8e8864bb + lib/open_api_sdk/models/operations/queryparam_sortorder.rbi: + last_write_checksum: sha1:d567589ef1fbf5df633d7d16dd900f30d5ac3167 + lib/open_api_sdk/models/operations/queryparam_status.rb: + last_write_checksum: sha1:8fd17bacea5f61b0cbe6c3a254c88fd9c9cd5010 + lib/open_api_sdk/models/operations/queryparam_status.rbi: + last_write_checksum: sha1:c97980210b01a521032ca97888f7b4822e50ccf5 + lib/open_api_sdk/models/operations/queryparam_tagids.rb: + last_write_checksum: sha1:e016dbbbac8c89737bc2f7b515da71609bb38398 + lib/open_api_sdk/models/operations/queryparam_tagids.rbi: + last_write_checksum: sha1:e71312e2de3940c2fff9a936b945ac57c1c5074f + lib/open_api_sdk/models/operations/queryparam_tagnames.rb: + last_write_checksum: sha1:0cdd18f54abcacbf6f5fc0ee416951e51cc1ffb8 + lib/open_api_sdk/models/operations/queryparam_tagnames.rbi: + last_write_checksum: sha1:fbf3b0a6fa0a7574b70e36a10e83b43d60c62577 + lib/open_api_sdk/models/operations/queryparam_trigger.rb: + last_write_checksum: sha1:1c6306b76a2dc3263f33f66c3f19b6da926bc8dd + lib/open_api_sdk/models/operations/queryparam_trigger.rbi: + last_write_checksum: sha1:e7ddcf84a97c4002da4d05d05295abd7082b1065 + lib/open_api_sdk/models/operations/reason.rb: + last_write_checksum: sha1:3d4bcb7ce7d95308da44e137be80e8ad4513c70e + lib/open_api_sdk/models/operations/reason.rbi: + last_write_checksum: sha1:5825450f858f68942a9e9b674c6f17b371f1b95e + lib/open_api_sdk/models/operations/registerdomain_requestbody.rb: + last_write_checksum: sha1:6c6ed6d1a03b0b187bc738f8abc64685f7af3ff1 + lib/open_api_sdk/models/operations/registerdomain_requestbody.rbi: + last_write_checksum: sha1:2d378c524d3546a1774d6658a5aaf3617b30cd14 + lib/open_api_sdk/models/operations/registerdomain_responsebody.rb: + last_write_checksum: sha1:5da4f45e5f1352152b1733f2c878a95b8ce9768b + lib/open_api_sdk/models/operations/registerdomain_responsebody.rbi: + last_write_checksum: sha1:e80b5d80efdc866d4755f0053bca4fe247dac7cc + lib/open_api_sdk/models/operations/requestbody.rb: + last_write_checksum: sha1:7704a63d485b763854054d968729470cb5325e1b + lib/open_api_sdk/models/operations/requestbody.rbi: + last_write_checksum: sha1:04cf6535875773b14777c4fdcd50cbd26dddd8ce + lib/open_api_sdk/models/operations/responsebody.rb: + last_write_checksum: sha1:d43844222322cd26cd97c09bb1403062e314ede4 + lib/open_api_sdk/models/operations/responsebody.rbi: + last_write_checksum: sha1:5cc333dd59956fbe3614173c874b84884c619e20 + lib/open_api_sdk/models/operations/responsebody_click.rb: + last_write_checksum: sha1:2ed52a97fea4055cc25e3297922384c3110c788e + lib/open_api_sdk/models/operations/responsebody_click.rbi: + last_write_checksum: sha1:f99afa533cf22b5e23220c85356d7ab714d17d8f + lib/open_api_sdk/models/operations/responsebody_customer.rb: + last_write_checksum: sha1:5106f38359c0391c8615a588dfc8ca1fcd2e852c + lib/open_api_sdk/models/operations/responsebody_customer.rbi: + last_write_checksum: sha1:401b98f586e19e8b1969302747bbacd6fdace3e2 + lib/open_api_sdk/models/operations/responsebody_event.rb: + last_write_checksum: sha1:d7c49dbf2e82f69a27096956d5945177a093c993 + lib/open_api_sdk/models/operations/responsebody_event.rbi: + last_write_checksum: sha1:bf965c9e0f10b876ccc8bc83cc3442b63941f771 + lib/open_api_sdk/models/operations/responsebody_link.rb: + last_write_checksum: sha1:57878c53b8f23008867c2e882aab28223c0d0f09 + lib/open_api_sdk/models/operations/responsebody_link.rbi: + last_write_checksum: sha1:e96bf4785b1a7a16e5d824646f78e1c12f8143a0 + lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rb: + last_write_checksum: sha1:6035e9e68bf6a267a95bd8daa302686de3f80996 + lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rbi: + last_write_checksum: sha1:e686c6b130c78fb25fba6ab44ca1f3cf61c4df12 + lib/open_api_sdk/models/operations/responsebody_sale.rb: + last_write_checksum: sha1:14e4bc095e29bd4827b1bcfc57310db6cfe788bb + lib/open_api_sdk/models/operations/responsebody_sale.rbi: + last_write_checksum: sha1:966b018ab44a55bf266209da2796f533a2eb9aac + lib/open_api_sdk/models/operations/responsebody_testvariants.rb: + last_write_checksum: sha1:f0fb5fa86ee80a4429ec2bd0ef6389c183a6ae7f + lib/open_api_sdk/models/operations/responsebody_testvariants.rbi: + last_write_checksum: sha1:9fd8f89fb05133ed33e4ca1dea1bf9ff785839df + lib/open_api_sdk/models/operations/retrieveanalytics_queryparam_tagids.rb: + last_write_checksum: sha1:b7a2a41217ca3ca2eac1dfc60f304021d0420847 + lib/open_api_sdk/models/operations/retrieveanalytics_queryparam_tagids.rbi: + last_write_checksum: sha1:9b4402b2e546f881714367a357f731ce6dea1532 + lib/open_api_sdk/models/operations/retrieveanalytics_request.rb: + last_write_checksum: sha1:cda8636d24caaae3e01d14e9acfa5ff2d093b93d + lib/open_api_sdk/models/operations/retrieveanalytics_request.rbi: + last_write_checksum: sha1:54deacbd12f442deeb18294e5fee828d485e959e + lib/open_api_sdk/models/operations/retrieveanalytics_responsebody.rb: + last_write_checksum: sha1:a3d4daa2a17092a3015479bda43a63015614cd15 + lib/open_api_sdk/models/operations/retrieveanalytics_responsebody.rbi: + last_write_checksum: sha1:df492d50bc7e2c0619827d723aa0b2713d814379 + lib/open_api_sdk/models/operations/retrievelinks_request.rb: + last_write_checksum: sha1:8247918f887b5b0e28f23d37edc80fb236485b5b + lib/open_api_sdk/models/operations/retrievelinks_request.rbi: + last_write_checksum: sha1:493f3f920edb98b423aa2d6736c777526845ad3f + lib/open_api_sdk/models/operations/retrievelinks_responsebody.rb: + last_write_checksum: sha1:9eb1ad912f690bc115f45d0c23c7ddec1d6b56ba + lib/open_api_sdk/models/operations/retrievelinks_responsebody.rbi: + last_write_checksum: sha1:3c240184094eaa34da0a2055a40da5351c71127f + lib/open_api_sdk/models/operations/retrievepartneranalytics_queryparam_groupby.rb: + last_write_checksum: sha1:d9f3767ff024492338771dee1ecf16dcd4f0ff9b + lib/open_api_sdk/models/operations/retrievepartneranalytics_queryparam_groupby.rbi: + last_write_checksum: sha1:4c3d1685b5f658d8557b0535bdbc391874bc8162 + lib/open_api_sdk/models/operations/retrievepartneranalytics_queryparam_interval.rb: + last_write_checksum: sha1:f68d0637569f190306d1b1969308141cf4866bd7 + lib/open_api_sdk/models/operations/retrievepartneranalytics_queryparam_interval.rbi: + last_write_checksum: sha1:443a350f5a6b3283b1b241f7dd872bd3fb457cb4 + lib/open_api_sdk/models/operations/retrievepartneranalytics_request.rb: + last_write_checksum: sha1:a039e5c5a998f388c349d62d79540e9ee00b0ebf + lib/open_api_sdk/models/operations/retrievepartneranalytics_request.rbi: + last_write_checksum: sha1:e7dd05357d820210e7e3c812b96a0e8fedcf6821 + lib/open_api_sdk/models/operations/retrievepartneranalytics_responsebody.rb: + last_write_checksum: sha1:4c99ab0897e71a73a39a31f338720570dfddc0ab + lib/open_api_sdk/models/operations/retrievepartneranalytics_responsebody.rbi: + last_write_checksum: sha1:5a6a11f3344bf90d6de47d3f099c7976ae17d795 + lib/open_api_sdk/models/operations/sale.rb: + last_write_checksum: sha1:b853af6d018f84d58dc96323b99fe04aee28ba1e + lib/open_api_sdk/models/operations/sale.rbi: + last_write_checksum: sha1:e3db98db4db8a8a24e8ef712bcdef9a35936b3c0 + lib/open_api_sdk/models/operations/saleevent.rb: + last_write_checksum: sha1:60c4cccf8154e071a40c9a890b12fd34348da882 + lib/open_api_sdk/models/operations/saleevent.rbi: + last_write_checksum: sha1:ccc76046f8089417e72aaae57ba65af4f7b38111 + lib/open_api_sdk/models/operations/saletype.rb: + last_write_checksum: sha1:a656a041e6d37acc850aca78dcec27ea4f8ab7c0 + lib/open_api_sdk/models/operations/saletype.rbi: + last_write_checksum: sha1:5ca4972cbe2675e71b8340b952c293d3fcb671b5 + lib/open_api_sdk/models/operations/sort.rb: + last_write_checksum: sha1:f482a79355f7b584f91a2ccac5fedd8270b01cec + lib/open_api_sdk/models/operations/sort.rbi: + last_write_checksum: sha1:9338ae249a2d72a9615c63b678b5bbd25d5a931d + lib/open_api_sdk/models/operations/sortby.rb: + last_write_checksum: sha1:ac0f3112e2ae4788977397f1c760d52b557c0ce5 + lib/open_api_sdk/models/operations/sortby.rbi: + last_write_checksum: sha1:49ec3b28ce5329aa2e42ad787df8ddfaef734686 + lib/open_api_sdk/models/operations/sortorder.rb: + last_write_checksum: sha1:14b7656e9a3463d3b94c3da419fa9d7ad7f9a139 + lib/open_api_sdk/models/operations/sortorder.rbi: + last_write_checksum: sha1:e9a6b25a0ea8a676d45bfe4ad23b44faca5e3796 + lib/open_api_sdk/models/operations/status.rb: + last_write_checksum: sha1:c09ffffc6b5ad11a6309f689e4f1cfde976cfceb + lib/open_api_sdk/models/operations/status.rbi: + last_write_checksum: sha1:b5480c742c668e5fe621ccd443ee662929b8a8a5 + lib/open_api_sdk/models/operations/tagids.rb: + last_write_checksum: sha1:6ca15152236de71eb0611189ad625bd93065c653 + lib/open_api_sdk/models/operations/tagids.rbi: + last_write_checksum: sha1:352273130bb23a43a63af317ef2bf4f15052fdff + lib/open_api_sdk/models/operations/tagnames.rb: + last_write_checksum: sha1:90b25841fcf8e97b7127a2ac90a3794d5c182474 + lib/open_api_sdk/models/operations/tagnames.rbi: + last_write_checksum: sha1:7000fe31bb4f85d8d37c2ce1ea9ffa45ff6af942 + lib/open_api_sdk/models/operations/testvariants.rb: + last_write_checksum: sha1:7c0e0da886a0fd4c85fde0b260879b139c05ca00 + lib/open_api_sdk/models/operations/testvariants.rbi: + last_write_checksum: sha1:f1300f0f82250818710d1125e7edc4c2b7bbd4b7 + lib/open_api_sdk/models/operations/three.rb: + last_write_checksum: sha1:c474729974fd97ade68e31c0ff0120283479ba43 + lib/open_api_sdk/models/operations/three.rbi: + last_write_checksum: sha1:057cd65106f4df7ce116887cbf3a58fda0a212f2 + lib/open_api_sdk/models/operations/tracklead_requestbody.rb: + last_write_checksum: sha1:3828cfe1084c6c1f31675b3476fc8f82936c6372 + lib/open_api_sdk/models/operations/tracklead_requestbody.rbi: + last_write_checksum: sha1:f791639c33135731e169f22927c78f640ff07508 + lib/open_api_sdk/models/operations/tracklead_responsebody.rb: + last_write_checksum: sha1:a325148d667720a569470d9f28b71863d3171572 + lib/open_api_sdk/models/operations/tracklead_responsebody.rbi: + last_write_checksum: sha1:79605de69f8955f35d27fd344473a887855a15ab + lib/open_api_sdk/models/operations/tracksale_customer.rb: + last_write_checksum: sha1:f2837313f9be237496bced2e25eed24c4da691fb + lib/open_api_sdk/models/operations/tracksale_customer.rbi: + last_write_checksum: sha1:e014ec56a39c81037bddec65931a7df1fa811c69 + lib/open_api_sdk/models/operations/tracksale_requestbody.rb: + last_write_checksum: sha1:5ecc09f934d6da03019be32f834b3c2b7a712ada + lib/open_api_sdk/models/operations/tracksale_requestbody.rbi: + last_write_checksum: sha1:d05482d0a352ae55d4dea64374161b45d865a637 + lib/open_api_sdk/models/operations/tracksale_responsebody.rb: + last_write_checksum: sha1:54c357ef64d1d584023a9d2b8d60592d532ffdd3 + lib/open_api_sdk/models/operations/tracksale_responsebody.rbi: + last_write_checksum: sha1:bbd609c7e2fd083d93e0d12d5660bd01b0bde379 + lib/open_api_sdk/models/operations/trigger.rb: + last_write_checksum: sha1:30929e360cc1be1fda2a19c99c3e0eae0245d25b + lib/open_api_sdk/models/operations/trigger.rbi: + last_write_checksum: sha1:77cfb69186d65f696341b0573abc128c2457d982 + lib/open_api_sdk/models/operations/two.rb: + last_write_checksum: sha1:13266c81764b73dd394fbcb75bea260d759ebe6d + lib/open_api_sdk/models/operations/two.rbi: + last_write_checksum: sha1:f31c0ab9b0c309b0b9d494d9baf671fc42a378c8 + lib/open_api_sdk/models/operations/type.rb: + last_write_checksum: sha1:8aada1977458d74a628f130cb1dc87ab36b40861 + lib/open_api_sdk/models/operations/type.rbi: + last_write_checksum: sha1:5007797e9125b49f8a48bb51430ded19638f3c85 + lib/open_api_sdk/models/operations/updatecommission_customer.rb: + last_write_checksum: sha1:5c9dd7962b8a053fb29218209225825b66c7f42f + lib/open_api_sdk/models/operations/updatecommission_customer.rbi: + last_write_checksum: sha1:a2bac7d8fdae0fb72b4ca7a960cd5ff8aee8fed3 + lib/open_api_sdk/models/operations/updatecommission_partner.rb: + last_write_checksum: sha1:6fc9fcfa830668fbab8e2402d16bca6c5f25ed0e + lib/open_api_sdk/models/operations/updatecommission_partner.rbi: + last_write_checksum: sha1:ab6fa5c2f22a992f8200cb5c98b9eafb12d08f32 + lib/open_api_sdk/models/operations/updatecommission_request.rb: + last_write_checksum: sha1:0a7981b66d4a9b12d7fea60bd0abd11aaac2f408 + lib/open_api_sdk/models/operations/updatecommission_request.rbi: + last_write_checksum: sha1:b6fa14ad536f178689cd2fd78d89add54ede790d + lib/open_api_sdk/models/operations/updatecommission_requestbody.rb: + last_write_checksum: sha1:8d32ee32f24388c0b23a2c426c4f45d68bb3a4df + lib/open_api_sdk/models/operations/updatecommission_requestbody.rbi: + last_write_checksum: sha1:e8bc2bc88e36dd8788ef142ccd16a0147f03b393 + lib/open_api_sdk/models/operations/updatecommission_responsebody.rb: + last_write_checksum: sha1:4a43a7c7fd50e3624ab6483ef6f9a814bfe12b2e + lib/open_api_sdk/models/operations/updatecommission_responsebody.rbi: + last_write_checksum: sha1:dc89f90f21c54dfffbc67fa5044af28b805e23cb + lib/open_api_sdk/models/operations/updatecommission_status.rb: + last_write_checksum: sha1:3a9737b96a84e14c91bbc58b63c7d7a96068c72c + lib/open_api_sdk/models/operations/updatecommission_status.rbi: + last_write_checksum: sha1:b047fb958d098a8490c860753b6892688e475fb5 + lib/open_api_sdk/models/operations/updatecommission_type.rb: + last_write_checksum: sha1:811e7cb0764d91e5d5fcf4f632774407c79e7aa6 + lib/open_api_sdk/models/operations/updatecommission_type.rbi: + last_write_checksum: sha1:5934dd51a63f7c8cb5d2690c0f787d019e62816a + lib/open_api_sdk/models/operations/updatecustomer_discount.rb: + last_write_checksum: sha1:911ee35891bb72dea3a4f0d5b66945cb11fa3cd0 + lib/open_api_sdk/models/operations/updatecustomer_discount.rbi: + last_write_checksum: sha1:90b6da36e9ca61850ddeb141ac1580646c11cb9b + lib/open_api_sdk/models/operations/updatecustomer_link.rb: + last_write_checksum: sha1:8d72d14fe2558a27fbb5aa071c66611be820e029 + lib/open_api_sdk/models/operations/updatecustomer_link.rbi: + last_write_checksum: sha1:776fa7b197540e63ca39be524eff426da5f46296 + lib/open_api_sdk/models/operations/updatecustomer_partner.rb: + last_write_checksum: sha1:7362483f7358cb3b7c8314d13cc43e5c7e2392bb + lib/open_api_sdk/models/operations/updatecustomer_partner.rbi: + last_write_checksum: sha1:499bdbefa9db134643b93507961ca261e8604619 + lib/open_api_sdk/models/operations/updatecustomer_request.rb: + last_write_checksum: sha1:8aa8d582411c777061fecd617804ef947fa28525 + lib/open_api_sdk/models/operations/updatecustomer_request.rbi: + last_write_checksum: sha1:61cb7315254e842aa7b3625d1fe1578ae74bceb6 + lib/open_api_sdk/models/operations/updatecustomer_requestbody.rb: + last_write_checksum: sha1:c5ba76d35e13353fa9a85c9453d17a8995029b5d + lib/open_api_sdk/models/operations/updatecustomer_requestbody.rbi: + last_write_checksum: sha1:896ac106744f338df06d668c8bab66d3ae704884 + lib/open_api_sdk/models/operations/updatecustomer_responsebody.rb: + last_write_checksum: sha1:eb7fc836b850ea78e850ea00937d20c6ce8738a6 + lib/open_api_sdk/models/operations/updatecustomer_responsebody.rbi: + last_write_checksum: sha1:465e4d3deefb4bcca4032c68719de9258580134d + lib/open_api_sdk/models/operations/updatecustomer_type.rb: + last_write_checksum: sha1:9014f718fe45527db9b3433005967ab4d61d2345 + lib/open_api_sdk/models/operations/updatecustomer_type.rbi: + last_write_checksum: sha1:e192a0f01c3cb8a557dec4cdf7c77f8483bb090b + lib/open_api_sdk/models/operations/updatedomain_request.rb: + last_write_checksum: sha1:b04092550be6c7d2f38c44b4dc4506ed002e8e42 + lib/open_api_sdk/models/operations/updatedomain_request.rbi: + last_write_checksum: sha1:1d150b5204701927e63e41ae72e5a76b429d92b5 + lib/open_api_sdk/models/operations/updatedomain_requestbody.rb: + last_write_checksum: sha1:7b9e1c31f026aeaeda446a0ec32b0bba9d2a3966 + lib/open_api_sdk/models/operations/updatedomain_requestbody.rbi: + last_write_checksum: sha1:580451d538f0f04c9f6f716eac9086f1b89f11fb + lib/open_api_sdk/models/operations/updatefolder_accesslevel.rb: + last_write_checksum: sha1:d5e3102fb14f6ab13a36dc5143465c868e5b5279 + lib/open_api_sdk/models/operations/updatefolder_accesslevel.rbi: + last_write_checksum: sha1:35f59c9798e632e2afdf7cd0f48002d721e3e927 + lib/open_api_sdk/models/operations/updatefolder_request.rb: + last_write_checksum: sha1:17187b753e3cf104602db030dd5b20e2a34a9566 + lib/open_api_sdk/models/operations/updatefolder_request.rbi: + last_write_checksum: sha1:44a03ee7c0927e691b6988d8cf3386b3a899c97f + lib/open_api_sdk/models/operations/updatefolder_requestbody.rb: + last_write_checksum: sha1:fcb7634617f4b84c0184dcc3ebc1e054f58b400c + lib/open_api_sdk/models/operations/updatefolder_requestbody.rbi: + last_write_checksum: sha1:888a7cfe20612cb367f107acda090d2ba48bbd1c + lib/open_api_sdk/models/operations/updatelink_request.rb: + last_write_checksum: sha1:968dba2e9d2818407566969fcf26651fa2086029 + lib/open_api_sdk/models/operations/updatelink_request.rbi: + last_write_checksum: sha1:8550e40c166894052fa634b2167a2904bfb16df5 + lib/open_api_sdk/models/operations/updatelink_requestbody.rb: + last_write_checksum: sha1:b80ce103b698ebf8742203b838278a433bcb4741 + lib/open_api_sdk/models/operations/updatelink_requestbody.rbi: + last_write_checksum: sha1:7ac864a3eda7b6df47afed86aec9d02d7c2320cd + lib/open_api_sdk/models/operations/updatelink_tagids.rb: + last_write_checksum: sha1:4f919f4862a119f4d9c14932d61281e2a6e05797 + lib/open_api_sdk/models/operations/updatelink_tagids.rbi: + last_write_checksum: sha1:c77a92597b153b2cfce8f6c5911f7fa8a3af87bb + lib/open_api_sdk/models/operations/updatelink_tagnames.rb: + last_write_checksum: sha1:84a1524534bf7a8fe241d7ee0411639852e0815a + lib/open_api_sdk/models/operations/updatelink_tagnames.rbi: + last_write_checksum: sha1:6241a47711659823a7b82d5b3abbf46653533967 + lib/open_api_sdk/models/operations/updatelink_testvariants.rb: + last_write_checksum: sha1:6c813e002cfbe9793f0c29a6ac4c6fe24df6b24d + lib/open_api_sdk/models/operations/updatelink_testvariants.rbi: + last_write_checksum: sha1:88e413a903253cec1e3b9050fd2c2bed41c03b04 + lib/open_api_sdk/models/operations/updatetag_color.rb: + last_write_checksum: sha1:86b75f82e048c959811b005408efde76d7b14806 + lib/open_api_sdk/models/operations/updatetag_color.rbi: + last_write_checksum: sha1:94959fc0e01ee8c2c0fb43208766cb3cea3a3cdf + lib/open_api_sdk/models/operations/updatetag_request.rb: + last_write_checksum: sha1:1890f05f84313581cb05e0c80ca01b1fc12fe70c + lib/open_api_sdk/models/operations/updatetag_request.rbi: + last_write_checksum: sha1:6b90e1da281491d631ab5bb6b379875a8e5a75fc + lib/open_api_sdk/models/operations/updatetag_requestbody.rb: + last_write_checksum: sha1:6aacf4d29ee7089163decab1e34ee6e5c878a848 + lib/open_api_sdk/models/operations/updatetag_requestbody.rbi: + last_write_checksum: sha1:bf623986810d8deed1b212165ff728d545b450a1 + lib/open_api_sdk/models/operations/updateworkspace_request.rb: + last_write_checksum: sha1:7ee32828e0027039e1d710f3668d7c6192076969 + lib/open_api_sdk/models/operations/updateworkspace_request.rbi: + last_write_checksum: sha1:2bb93602999a4750b9d8b18d920f1c1fa380bac5 + lib/open_api_sdk/models/operations/updateworkspace_requestbody.rb: + last_write_checksum: sha1:9db3ec44051e10501df28403a0ba00606813c94d + lib/open_api_sdk/models/operations/updateworkspace_requestbody.rbi: + last_write_checksum: sha1:24354277aaa43ab982bf31b6adc7bd156da4246c + lib/open_api_sdk/models/operations/upsertlink_requestbody.rb: + last_write_checksum: sha1:d890d224650ff35b2506dab082a85b4cd856b90b + lib/open_api_sdk/models/operations/upsertlink_requestbody.rbi: + last_write_checksum: sha1:e11482166bb76db5d0d8427977662ff7353447b9 + lib/open_api_sdk/models/operations/upsertlink_tagids.rb: + last_write_checksum: sha1:5579df46e9de485ffe36636c6f483a97401961ba + lib/open_api_sdk/models/operations/upsertlink_tagids.rbi: + last_write_checksum: sha1:5b13eb79e66b57c4b2b6ccb29516066e86c9cbe7 + lib/open_api_sdk/models/operations/upsertlink_tagnames.rb: + last_write_checksum: sha1:7d53c86e79f34756c024a754812370a9a8059a43 + lib/open_api_sdk/models/operations/upsertlink_tagnames.rbi: + last_write_checksum: sha1:d9caeedb427abfb5e3b2d39902f57e70dce87e61 + lib/open_api_sdk/models/operations/upsertlink_testvariants.rb: + last_write_checksum: sha1:c8c5076a888404dc1c203df487ff0ec295b9a3da + lib/open_api_sdk/models/operations/upsertlink_testvariants.rbi: + last_write_checksum: sha1:bc7e171a3048ba904d46ef1ed72be18196fadbc2 + lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rb: + last_write_checksum: sha1:7eb483865648b5ea490be6d8d0f6f54f72822471 + lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rbi: + last_write_checksum: sha1:23e4aa6d92be3bdd4e0dcb9383d9c15bfd7acfb9 + lib/open_api_sdk/models/operations/upsertpartnerlink_requestbody.rb: + last_write_checksum: sha1:9f5f34f7580c61d1119da1f33fe719cf5e680b78 + lib/open_api_sdk/models/operations/upsertpartnerlink_requestbody.rbi: + last_write_checksum: sha1:aab2d8ebaad4415b64e6441c6b0d5b6b66468529 + lib/open_api_sdk/models/operations/upsertpartnerlink_tagids.rb: + last_write_checksum: sha1:691632ed7f39e01b3649523acc570c7c32021748 + lib/open_api_sdk/models/operations/upsertpartnerlink_tagids.rbi: + last_write_checksum: sha1:89502077d438c6d070e7865e6352fed6a3f0c71d + lib/open_api_sdk/models/operations/upsertpartnerlink_tagnames.rb: + last_write_checksum: sha1:c0e4209ab8244a48e41be39778ddd6a7d3eaf292 + lib/open_api_sdk/models/operations/upsertpartnerlink_tagnames.rbi: + last_write_checksum: sha1:62855a32632381e040d4e686585c0292b46c7a58 + lib/open_api_sdk/models/operations/upsertpartnerlink_testvariants.rb: + last_write_checksum: sha1:dd76c88793eb08c9ebe6ef0ce78a14146ff96b5f + lib/open_api_sdk/models/operations/upsertpartnerlink_testvariants.rbi: + last_write_checksum: sha1:db6b8870b25db24b657eb7f018b60e0bc545fbf9 + lib/open_api_sdk/models/shared.rb: + last_write_checksum: sha1:9e0cc1c0108172cb7c8c4aeb2b47d51c9c8ac31b + lib/open_api_sdk/models/shared/accesslevel.rb: + last_write_checksum: sha1:22f50c8726d9e3e2adb50cd7820b638a0b396f36 + lib/open_api_sdk/models/shared/accesslevel.rbi: + last_write_checksum: sha1:18e40d385bee4d2ae5d1861f87f8577a7fba7297 + lib/open_api_sdk/models/shared/analyticsbrowsers.rb: + last_write_checksum: sha1:53c518771c588dc4e9a64fcde1e890eb6bcb0550 + lib/open_api_sdk/models/shared/analyticsbrowsers.rbi: + last_write_checksum: sha1:5d4cbbdbf4fd8e3ed6af19470af62e7dc4f545a9 + lib/open_api_sdk/models/shared/analyticscities.rb: + last_write_checksum: sha1:005c4eca154dba43b72b247f564e8bd2896c8391 + lib/open_api_sdk/models/shared/analyticscities.rbi: + last_write_checksum: sha1:c2d7f4d755351e16b3bdebee3d105a3d600d8923 + lib/open_api_sdk/models/shared/analyticscontinents.rb: + last_write_checksum: sha1:57da8300221dbbfb2d361602ffeb5165c3d3ebf4 + lib/open_api_sdk/models/shared/analyticscontinents.rbi: + last_write_checksum: sha1:0175f865f7daff5526ca1c389f0ce19442803180 + lib/open_api_sdk/models/shared/analyticscount.rb: + last_write_checksum: sha1:36eefacdb15e80e32210c4266d8a3e885b74c8d2 + lib/open_api_sdk/models/shared/analyticscount.rbi: + last_write_checksum: sha1:81d86a71a73a582b52263ea0bfb868ffb5a14f2c + lib/open_api_sdk/models/shared/analyticscountries.rb: + last_write_checksum: sha1:c5eba0456b8c3d6d37c0806f351043019b7325e1 + lib/open_api_sdk/models/shared/analyticscountries.rbi: + last_write_checksum: sha1:680045a6b1280b25956bed5447c69ccf56455369 + lib/open_api_sdk/models/shared/analyticsdevices.rb: + last_write_checksum: sha1:fb66deaa367a4248fefd68d027a1ef544371ef2a + lib/open_api_sdk/models/shared/analyticsdevices.rbi: + last_write_checksum: sha1:26cbf0a669c835e0a97081e4e58731671f1b3457 + lib/open_api_sdk/models/shared/analyticsos.rb: + last_write_checksum: sha1:a6810f70d06f55ec4bc0c9ec2db1209a1f97d875 + lib/open_api_sdk/models/shared/analyticsos.rbi: + last_write_checksum: sha1:de0b94cdac0e15fae58554456de601e964c03ef5 + lib/open_api_sdk/models/shared/analyticsreferers.rb: + last_write_checksum: sha1:ec36f08d0e2ac334a1b9c158eae3bfa5afb50159 + lib/open_api_sdk/models/shared/analyticsreferers.rbi: + last_write_checksum: sha1:981a7d79953ec563585b4738fa475aaccbd6749a + lib/open_api_sdk/models/shared/analyticsrefererurls.rb: + last_write_checksum: sha1:c29e16b7018ec93ca9987a80a2199f16fda17b97 + lib/open_api_sdk/models/shared/analyticsrefererurls.rbi: + last_write_checksum: sha1:8816cb5960a7b79b3751e11a1d87ecc11c683d2f + lib/open_api_sdk/models/shared/analyticsregions.rb: + last_write_checksum: sha1:184d3c057d849972e97cb4ec5243fe20fcabee71 + lib/open_api_sdk/models/shared/analyticsregions.rbi: + last_write_checksum: sha1:da84d588a4622fb78f422c445b875ba1a797a1f1 + lib/open_api_sdk/models/shared/analyticsregions_city.rb: + last_write_checksum: sha1:cb451e332e0d81bdccfae85699144d65355abd08 + lib/open_api_sdk/models/shared/analyticsregions_city.rbi: + last_write_checksum: sha1:d037e771129928f160e8ed2bd571cee9a9bc70b4 + lib/open_api_sdk/models/shared/analyticstimeseries.rb: + last_write_checksum: sha1:379dbe3efa086780c53b32e5d0cb59b20ed7e9ce + lib/open_api_sdk/models/shared/analyticstimeseries.rbi: + last_write_checksum: sha1:e21354e557c4e544e537847d3e5dc92edae66482 + lib/open_api_sdk/models/shared/analyticstoplinks.rb: + last_write_checksum: sha1:9c8c62d3ac52ec01e4349cf4747c4daa2d9a8f0b + lib/open_api_sdk/models/shared/analyticstoplinks.rbi: + last_write_checksum: sha1:f8e9f2c9b66253d754626247b956f234b27e4e92 + lib/open_api_sdk/models/shared/analyticstopurls.rb: + last_write_checksum: sha1:3f90bbfe042283511dc49cf9a8a31ef214dbc8a7 + lib/open_api_sdk/models/shared/analyticstopurls.rbi: + last_write_checksum: sha1:36c2b5c8434bb8a5518e1c9159b9b018ea2c2105 + lib/open_api_sdk/models/shared/analyticstriggers.rb: + last_write_checksum: sha1:3fa58e79bc4ea3546ab53e4864890bd8b5a2c080 + lib/open_api_sdk/models/shared/analyticstriggers.rbi: + last_write_checksum: sha1:6cbdcddc49ceb25d07ad99359380fa84b2cbc23f + lib/open_api_sdk/models/shared/applicationformdata.rb: + last_write_checksum: sha1:32040d417d5731cf9cf79fa32ac3fef274c456d1 + lib/open_api_sdk/models/shared/applicationformdata.rbi: + last_write_checksum: sha1:c5da53be7ebf2ec9d2f1e56e0be70d54d774d9af + lib/open_api_sdk/models/shared/bannedreason.rb: + last_write_checksum: sha1:2141c6d084814d617f55bbec1a9f6a44a7992aa5 + lib/open_api_sdk/models/shared/bannedreason.rbi: + last_write_checksum: sha1:d6d1101b1b54927a265c5afd4d56d04c438dbfef + lib/open_api_sdk/models/shared/city.rb: + last_write_checksum: sha1:d14fa1d79f0b0169146a94423bb2ac4b67907590 + lib/open_api_sdk/models/shared/city.rbi: + last_write_checksum: sha1:fa471b051a099657bb81d130873d3d240a2fa380 + lib/open_api_sdk/models/shared/click.rb: + last_write_checksum: sha1:d07489f03d0e6aec57fb37d0989d4799b8550de7 + lib/open_api_sdk/models/shared/click.rbi: + last_write_checksum: sha1:d86139709037e816dc175fb5666b6507a85de55f + lib/open_api_sdk/models/shared/code.rb: + last_write_checksum: sha1:6bad5e2a9c09368d6bfc07e7daa2316f3a9b5c2c + lib/open_api_sdk/models/shared/code.rbi: + last_write_checksum: sha1:9cb7e68bb0871a28783c383bcba045cfdc6b8643 + lib/open_api_sdk/models/shared/color.rb: + last_write_checksum: sha1:6022a69315b4145a1b35df323491c241b3805aeb + lib/open_api_sdk/models/shared/color.rbi: + last_write_checksum: sha1:1e834a5d621b65e42a617bb7832b9d7ba3219e80 + lib/open_api_sdk/models/shared/commissioncreatedevent.rb: + last_write_checksum: sha1:18efc691ade9a758f4ea90121f1fec2759ff7b45 + lib/open_api_sdk/models/shared/commissioncreatedevent.rbi: + last_write_checksum: sha1:0ee8cdc30f6cc2d425674d3eecd176a902b3d0b5 + lib/open_api_sdk/models/shared/commissioncreatedevent_customer.rb: + last_write_checksum: sha1:b69c7eb3d1727ef9f23009167c686dc8c85f1560 + lib/open_api_sdk/models/shared/commissioncreatedevent_customer.rbi: + last_write_checksum: sha1:f41a543be9e67b3196d5677ec9e6fe1891000b59 + lib/open_api_sdk/models/shared/commissioncreatedevent_data.rb: + last_write_checksum: sha1:2e13b114848f75f6a55e6d26f868a1d7cf4167dd + lib/open_api_sdk/models/shared/commissioncreatedevent_data.rbi: + last_write_checksum: sha1:2d48ff351b042ac218b208e1287220f965d70cfa + lib/open_api_sdk/models/shared/commissioncreatedevent_event.rb: + last_write_checksum: sha1:487a878e2a71cf294d1db712c53e87d22dd8282e + lib/open_api_sdk/models/shared/commissioncreatedevent_event.rbi: + last_write_checksum: sha1:e6dcaceaea3d74a160fd1954cba82209b67d5b75 + lib/open_api_sdk/models/shared/commissioncreatedevent_partner.rb: + last_write_checksum: sha1:8afd94d3338c92e9a27cf3c36c79035929e99d08 + lib/open_api_sdk/models/shared/commissioncreatedevent_partner.rbi: + last_write_checksum: sha1:0913c3e2c2f780d4e79ae49ed89e14c8be9fb3f7 + lib/open_api_sdk/models/shared/commissioncreatedevent_status.rb: + last_write_checksum: sha1:449e093468f949247765ad4425d92c3dcde6c8bd + lib/open_api_sdk/models/shared/commissioncreatedevent_status.rbi: + last_write_checksum: sha1:94b3a23fb9731990afadc24b778c3493126c6e09 + lib/open_api_sdk/models/shared/commissioncreatedevent_type.rb: + last_write_checksum: sha1:1a928cb222b82a097b69e94a429dce3aeb90894f + lib/open_api_sdk/models/shared/commissioncreatedevent_type.rbi: + last_write_checksum: sha1:3d5666250bd44fc5bdaf1127c0e877733ae6d6ae + lib/open_api_sdk/models/shared/continent.rb: + last_write_checksum: sha1:5d1d0068fca52b7146638f8a5f2f4d34a90bad33 + lib/open_api_sdk/models/shared/continent.rbi: + last_write_checksum: sha1:deab4ac669898044bf2f5d13cd68974919ff5cb3 + lib/open_api_sdk/models/shared/customer.rb: + last_write_checksum: sha1:fa6e6241fead21226e86207f74e6344286151eeb + lib/open_api_sdk/models/shared/customer.rbi: + last_write_checksum: sha1:859d78f2946143aed17acfa67bd636a467364c67 + lib/open_api_sdk/models/shared/data.rb: + last_write_checksum: sha1:2169fee01ac6432f65851f93c6106917f0ab676a + lib/open_api_sdk/models/shared/data.rbi: + last_write_checksum: sha1:34b6209a71939e357f31d25c09cb1578c67dc690 + lib/open_api_sdk/models/shared/domains.rb: + last_write_checksum: sha1:27c3403f3fa734738f1fcd33a954806216848517 + lib/open_api_sdk/models/shared/domains.rbi: + last_write_checksum: sha1:2d3487d4d20122ed0a9dc8ac5736e75072950f5a + lib/open_api_sdk/models/shared/domainschema.rb: + last_write_checksum: sha1:7ce0fb74075bba0535c84de94a1564b2a86178c8 + lib/open_api_sdk/models/shared/domainschema.rbi: + last_write_checksum: sha1:5c6dcd5a1d46696598946f4c4d24844776fc1d6c + lib/open_api_sdk/models/shared/event.rb: + last_write_checksum: sha1:7b73595e06b7f31b4151377c4faa94b6bafdc905 + lib/open_api_sdk/models/shared/event.rbi: + last_write_checksum: sha1:d54c9fa503ff0444dcc4848ed25216165d83cb9f + lib/open_api_sdk/models/shared/folderschema.rb: + last_write_checksum: sha1:4894be2f4075916df9dd7d7a99430940f8f25973 + lib/open_api_sdk/models/shared/folderschema.rbi: + last_write_checksum: sha1:5b21bdd8886eb20aa43d369a9bfe81edc605af98 + lib/open_api_sdk/models/shared/leadcreatedevent.rb: + last_write_checksum: sha1:f469931d739f1c81e74f2c7769226aa2d9206b6f + lib/open_api_sdk/models/shared/leadcreatedevent.rbi: + last_write_checksum: sha1:e3bd77a79fa221adbd9595af1a22969a4c006775 + lib/open_api_sdk/models/shared/leadcreatedevent_click.rb: + last_write_checksum: sha1:7f9403dd482abff8a75916e4025300fbfb850fd0 + lib/open_api_sdk/models/shared/leadcreatedevent_click.rbi: + last_write_checksum: sha1:530700043a7096b94a50902ecef84628f595083f + lib/open_api_sdk/models/shared/leadcreatedevent_data.rb: + last_write_checksum: sha1:e4438b28cb91c925ce3159a9c07426d52379f81e + lib/open_api_sdk/models/shared/leadcreatedevent_data.rbi: + last_write_checksum: sha1:181605a17e592a7c872bb80e19c96fdbc0097c17 + lib/open_api_sdk/models/shared/leadcreatedevent_event.rb: + last_write_checksum: sha1:c27f99e6768a8cdd259c7e5f004b6812a6a5637b + lib/open_api_sdk/models/shared/leadcreatedevent_event.rbi: + last_write_checksum: sha1:f293257f335547bdb574515cd285552a329745ea + lib/open_api_sdk/models/shared/leadcreatedevent_link.rb: + last_write_checksum: sha1:ceea2e84536bf3a9cb7b16bf7f44c02be5dcbb42 + lib/open_api_sdk/models/shared/leadcreatedevent_link.rbi: + last_write_checksum: sha1:b18ffa0c6ebc4d34c3f9636cc8039ae8cbd78699 + lib/open_api_sdk/models/shared/leadcreatedevent_testvariants.rb: + last_write_checksum: sha1:8ffdd8a07261bb3c121eba8e0729a2246140a78d + lib/open_api_sdk/models/shared/leadcreatedevent_testvariants.rbi: + last_write_checksum: sha1:036863638f44ac3b5af4304a615457f1fdf2764c + lib/open_api_sdk/models/shared/link.rb: + last_write_checksum: sha1:296a158fa21bb16f47faabe13e6c73e25523c6d5 + lib/open_api_sdk/models/shared/link.rbi: + last_write_checksum: sha1:2d372ef35960e2f37af9c6a7e2a982f76b5f1a63 + lib/open_api_sdk/models/shared/linkclickedevent.rb: + last_write_checksum: sha1:e638d7bd1ddcd79f6ce1b7b6da300878121d38fe + lib/open_api_sdk/models/shared/linkclickedevent.rbi: + last_write_checksum: sha1:0da87b73b5b8b9d800af9c23ba78e7d046da3387 + lib/open_api_sdk/models/shared/linkclickedevent_data.rb: + last_write_checksum: sha1:ea2adc056040701603d2e615ea04a8d7cef1facf + lib/open_api_sdk/models/shared/linkclickedevent_data.rbi: + last_write_checksum: sha1:fee69ad2d9de26de7b6fcd244151fb855d1049dd + lib/open_api_sdk/models/shared/linkclickedevent_event.rb: + last_write_checksum: sha1:a09ad3a437849c2b3aa650b8530af4c985c4d8a7 + lib/open_api_sdk/models/shared/linkclickedevent_event.rbi: + last_write_checksum: sha1:e0f725302e1fd02b77275a0cb1bcf8d28d07cfa9 + lib/open_api_sdk/models/shared/linkclickedevent_testvariants.rb: + last_write_checksum: sha1:d086bc0562b597424eb69976a51b5c38f4ba86da + lib/open_api_sdk/models/shared/linkclickedevent_testvariants.rbi: + last_write_checksum: sha1:dcdb4166cf21cc6b4b181c4671534c5a4547e79e + lib/open_api_sdk/models/shared/linkerrorschema.rb: + last_write_checksum: sha1:81a5219a6f099150cb824da78e6718330273c468 + lib/open_api_sdk/models/shared/linkerrorschema.rbi: + last_write_checksum: sha1:a178debc72e8950f0fde823f0b157ba6be4913e8 + lib/open_api_sdk/models/shared/links.rb: + last_write_checksum: sha1:fe05e249c08d94014884b84113975cc58b03cf26 + lib/open_api_sdk/models/shared/links.rbi: + last_write_checksum: sha1:9f8c114b96b31961b077826fec4c10634e8d38d3 + lib/open_api_sdk/models/shared/linkschema.rb: + last_write_checksum: sha1:a79882294f82cb89c4007062ea4254d2f6f2d44c + lib/open_api_sdk/models/shared/linkschema.rbi: + last_write_checksum: sha1:22389040863b536f3e12b8bb480eab1605b1c8b5 + lib/open_api_sdk/models/shared/linktagschema.rb: + last_write_checksum: sha1:dcb89396c856ca5f6f8380eeffc1fa5d87045e17 + lib/open_api_sdk/models/shared/linktagschema.rbi: + last_write_checksum: sha1:13276b9e55d6746d792fb769645cb02e01ea7b43 + lib/open_api_sdk/models/shared/linktagschema_color.rb: + last_write_checksum: sha1:b072e16bebfd5c9e8c7eabd742e9116c167f81a7 + lib/open_api_sdk/models/shared/linktagschema_color.rbi: + last_write_checksum: sha1:96cf1ce6d12d7c817b4d08fe1455e8f08f1f6696 + lib/open_api_sdk/models/shared/linktagschemaoutput.rb: + last_write_checksum: sha1:649859388c362f5b2f90e286219c4ac0862ca065 + lib/open_api_sdk/models/shared/linktagschemaoutput.rbi: + last_write_checksum: sha1:a3c4bbbffe6f165c9a1bfced772c8896494878ff + lib/open_api_sdk/models/shared/linkwebhookevent.rb: + last_write_checksum: sha1:d2c4f5dbc6cde1bb36ef7da658daacd70ca3616b + lib/open_api_sdk/models/shared/linkwebhookevent.rbi: + last_write_checksum: sha1:0ae6cccc1114cb5341190562f6f5a9482b85c235 + lib/open_api_sdk/models/shared/linkwebhookevent_testvariants.rb: + last_write_checksum: sha1:8e02adb361bc1a7a9fdf7775a54775d3737a690d + lib/open_api_sdk/models/shared/linkwebhookevent_testvariants.rbi: + last_write_checksum: sha1:91939b727c6ac6de36bbc86ee60b7397c3ef37a0 + lib/open_api_sdk/models/shared/one.rb: + last_write_checksum: sha1:50c301257554ccee7708a6e274b142e0abf8587f + lib/open_api_sdk/models/shared/one.rbi: + last_write_checksum: sha1:f3468790ef22e14a086a7702132c0e721bda3191 + lib/open_api_sdk/models/shared/partner.rb: + last_write_checksum: sha1:35f124d0cd69d4eab89a13eaf5cb9ab9c2bbcb5a + lib/open_api_sdk/models/shared/partner.rbi: + last_write_checksum: sha1:b3160eb9245efe415cd3cabdc7cb854da959f54d + lib/open_api_sdk/models/shared/partneranalyticscount.rb: + last_write_checksum: sha1:1258d205072e97a91f40b1b954676942e335a842 + lib/open_api_sdk/models/shared/partneranalyticscount.rbi: + last_write_checksum: sha1:e22b77f36488ef0ea1bb2b039afc27da39483de1 + lib/open_api_sdk/models/shared/partneranalyticstimeseries.rb: + last_write_checksum: sha1:8f2ed3ac279db2fc26b8487c78ffcfa52816fc15 + lib/open_api_sdk/models/shared/partneranalyticstimeseries.rbi: + last_write_checksum: sha1:b990ba173145fef39140796ae38d4abef1595867 + lib/open_api_sdk/models/shared/partneranalyticstoplinks.rb: + last_write_checksum: sha1:a4404d6263934efb35a8126d71056a7b72c8fbc2 + lib/open_api_sdk/models/shared/partneranalyticstoplinks.rbi: + last_write_checksum: sha1:48a7f06c390f66e51cf294156e7ce9e1c34044d7 + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent.rb: + last_write_checksum: sha1:d8ba7339121cc6ca92c7b6e12b13be160fb2f180 + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent.rbi: + last_write_checksum: sha1:d409846149022477555f55f0fb7d8b7d605c7aa9 + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent_data.rb: + last_write_checksum: sha1:2c472085b8e3ca56e35ddf1dec7009dcafbfc1ba + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent_data.rbi: + last_write_checksum: sha1:81a6bb8237bad601b2a592d0e5e1f6b39bc9599f + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent_event.rb: + last_write_checksum: sha1:a3c3e1fb53ca2dd5be4f5c7bcf9623ee8e4b9b1b + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent_event.rbi: + last_write_checksum: sha1:1a733c2ca0348fa41ddf0e422b61a73ae4633d21 + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent_partner.rb: + last_write_checksum: sha1:cde409583806653ea0b3d3c4d21f59dabe8f5bcf + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent_partner.rbi: + last_write_checksum: sha1:069605ce81ddef6ec9b3fdcb92319312570a3505 + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent_status.rb: + last_write_checksum: sha1:160642ce4d45f095dce849379e06e4a68c2f16d9 + lib/open_api_sdk/models/shared/partnerapplicationsubmittedevent_status.rbi: + last_write_checksum: sha1:6edc6d7967ef847a11a74b046167bcb819222ddd + lib/open_api_sdk/models/shared/partnerenrolledevent.rb: + last_write_checksum: sha1:2f91d1470ada24ad646edafcfb083e9b82268536 + lib/open_api_sdk/models/shared/partnerenrolledevent.rbi: + last_write_checksum: sha1:d0530bede2e2e2669a473a5e65e0893421943d4a + lib/open_api_sdk/models/shared/partnerenrolledevent_data.rb: + last_write_checksum: sha1:df904559375b1ed355ac6f00770887ddf1071e8e + lib/open_api_sdk/models/shared/partnerenrolledevent_data.rbi: + last_write_checksum: sha1:4201d1911d59d37eb500f7089b5075f97753c2db + lib/open_api_sdk/models/shared/partnerenrolledevent_event.rb: + last_write_checksum: sha1:d97113758aa36448e814c41f3c3e88d5ad25201c + lib/open_api_sdk/models/shared/partnerenrolledevent_event.rbi: + last_write_checksum: sha1:26a7b694831e2fdb047ab842fb5e99b2e6de1005 + lib/open_api_sdk/models/shared/plan.rb: + last_write_checksum: sha1:8a6385ce4c8a9f59e7ccf3da4ba94418610429cc + lib/open_api_sdk/models/shared/plan.rbi: + last_write_checksum: sha1:86c807342b1ce79a8c7a266e451e387252c9f78b + lib/open_api_sdk/models/shared/region.rb: + last_write_checksum: sha1:c6a82f6d4b45f26b84fcf0801dc47d7036869889 + lib/open_api_sdk/models/shared/region.rbi: + last_write_checksum: sha1:811011f9655b7197310f50dcf8135152788b7656 + lib/open_api_sdk/models/shared/registereddomain.rb: + last_write_checksum: sha1:c66b17c80be3c3d6d3f184388576628d22016042 + lib/open_api_sdk/models/shared/registereddomain.rbi: + last_write_checksum: sha1:61daf50adfdac4b3e784e4ab3ac878889a355025 + lib/open_api_sdk/models/shared/role.rb: + last_write_checksum: sha1:3702bac20e9325e950cb396f4c15544d92bf3321 + lib/open_api_sdk/models/shared/role.rbi: + last_write_checksum: sha1:d897d860c35e33d2635e98423ecb65fa40ab4ac5 + lib/open_api_sdk/models/shared/sale.rb: + last_write_checksum: sha1:18e407f18d96d201ec993a9b65d816f09b3be4ba + lib/open_api_sdk/models/shared/sale.rbi: + last_write_checksum: sha1:6bd81d5826a186f7c3ea0e3cd1aa508220dbb589 + lib/open_api_sdk/models/shared/salecreatedevent.rb: + last_write_checksum: sha1:3871c4c6f27a660374dcff0f629d7f9d6f821623 + lib/open_api_sdk/models/shared/salecreatedevent.rbi: + last_write_checksum: sha1:0a2a616306d1d85158831353b1d050646aee5852 + lib/open_api_sdk/models/shared/salecreatedevent_click.rb: + last_write_checksum: sha1:58a74481b807124265a640b9d03a0d82ef489bb2 + lib/open_api_sdk/models/shared/salecreatedevent_click.rbi: + last_write_checksum: sha1:b84809cd7716e80eb0bad59123d9b357087c03e3 + lib/open_api_sdk/models/shared/salecreatedevent_customer.rb: + last_write_checksum: sha1:aaefcfae4f56e16332d7a46b1034a40b5834c5e5 + lib/open_api_sdk/models/shared/salecreatedevent_customer.rbi: + last_write_checksum: sha1:a3ba2fca0dd26d5ac0d71fcd56d81447001f3b89 + lib/open_api_sdk/models/shared/salecreatedevent_data.rb: + last_write_checksum: sha1:2e6789a58fdf96d9a4d7c3f29eb9a4934ad77de6 + lib/open_api_sdk/models/shared/salecreatedevent_data.rbi: + last_write_checksum: sha1:0c3cd08af4e7d55fae87536b6511f57f97d44f1e + lib/open_api_sdk/models/shared/salecreatedevent_event.rb: + last_write_checksum: sha1:b1908a65c03a0bc8ca38245e1dee82deee86491b + lib/open_api_sdk/models/shared/salecreatedevent_event.rbi: + last_write_checksum: sha1:832ea01e9b656d14ecb8e42061fe4fef25cde007 + lib/open_api_sdk/models/shared/salecreatedevent_link.rb: + last_write_checksum: sha1:652eba4e0e9d2f1fb24b51bcf179d072d5b791b9 + lib/open_api_sdk/models/shared/salecreatedevent_link.rbi: + last_write_checksum: sha1:6c07a7cdef9c5522667078fdd9abc824a29117bc + lib/open_api_sdk/models/shared/salecreatedevent_partner.rb: + last_write_checksum: sha1:f6f8c9a2a346bd011fb4563351fba1e5bb0a7a45 + lib/open_api_sdk/models/shared/salecreatedevent_partner.rbi: + last_write_checksum: sha1:01ffe40accbc07326ec16b7d38c27a16401ea0f5 + lib/open_api_sdk/models/shared/salecreatedevent_testvariants.rb: + last_write_checksum: sha1:4467f0afdc7d5abd76921484355a0673bc6b3227 + lib/open_api_sdk/models/shared/salecreatedevent_testvariants.rbi: + last_write_checksum: sha1:68a4724975d2136b36008cd6e74b494b143c491e + lib/open_api_sdk/models/shared/security.rb: + last_write_checksum: sha1:87cb7c2d37e437f9bfbe5d7f1adccac2a7ed7076 + lib/open_api_sdk/models/shared/security.rbi: + last_write_checksum: sha1:ae657d61d7ba896a134162fb33227f1f2e5e1439 + lib/open_api_sdk/models/shared/status.rb: + last_write_checksum: sha1:33396649bac18926c9f495f7da7decd153115007 + lib/open_api_sdk/models/shared/status.rbi: + last_write_checksum: sha1:68903e0602679d16f4efd49cd4e59f019bd0de32 + lib/open_api_sdk/models/shared/testvariants.rb: + last_write_checksum: sha1:09118cc1d334f1f08bb058ab0dd5f96f580cb6b6 + lib/open_api_sdk/models/shared/testvariants.rbi: + last_write_checksum: sha1:cb270903eef4e055d28266905060f9ee342a909d + lib/open_api_sdk/models/shared/three.rb: + last_write_checksum: sha1:57f27e7b2537f9b5745b7458cea2067c71afbfbd + lib/open_api_sdk/models/shared/three.rbi: + last_write_checksum: sha1:27b000ee0b23f4e0716bf041fa801b0c01ab7ab2 + lib/open_api_sdk/models/shared/trigger.rb: + last_write_checksum: sha1:f005873b3b60073f19d27049c945786e97caa48b + lib/open_api_sdk/models/shared/trigger.rbi: + last_write_checksum: sha1:8890d734867841891bde053f4ce2f076e1e87fd8 + lib/open_api_sdk/models/shared/two.rb: + last_write_checksum: sha1:7c1d994126b51256ea9e0180dbdb49c64095589c + lib/open_api_sdk/models/shared/two.rbi: + last_write_checksum: sha1:9b46e10f483a2de46701f2bbe1e5a60a2e2aec35 + lib/open_api_sdk/models/shared/type.rb: + last_write_checksum: sha1:8716e9b9d9b4419bcde6003f31c6fe3da998ece9 + lib/open_api_sdk/models/shared/type.rbi: + last_write_checksum: sha1:cdbee180e233527b9fae36bd821e5480b1d3509a + lib/open_api_sdk/models/shared/users.rb: + last_write_checksum: sha1:1a4c0c4849d4f45ddd6cb2d2fc74389ec9a132f9 + lib/open_api_sdk/models/shared/users.rbi: + last_write_checksum: sha1:fdb198a6510e7fcbd25937361c7de7f393f8b83b + lib/open_api_sdk/models/shared/webhookevent.rb: + last_write_checksum: sha1:17a82db0eb8627b4d1b5551063d8dfea5dfd01bc + lib/open_api_sdk/models/shared/webhookevent.rbi: + last_write_checksum: sha1:77a3de0c55bb9a2ce429ab2bbfcb4339e1aa8117 + lib/open_api_sdk/models/shared/workspaceschema.rb: + last_write_checksum: sha1:3e79966ac83680fa55959046b3d66b831cc9a0a4 + lib/open_api_sdk/models/shared/workspaceschema.rbi: + last_write_checksum: sha1:dfa2795bbae131c75dfd2915276334ca23197fea + lib/open_api_sdk/partners.rb: + last_write_checksum: sha1:90b36eef17ebf1c7ac4aa3db73d1e64793315236 + lib/open_api_sdk/qr_codes.rb: + last_write_checksum: sha1:9812396f97a2bbf3758420c9b21c71c0e5012eb5 + lib/open_api_sdk/sdk_hooks/hooks.rb: + last_write_checksum: sha1:6391ebd65ee6dba19b1ce4db47dc972e0366d4e6 + lib/open_api_sdk/sdk_hooks/types.rb: + last_write_checksum: sha1:5428d53541c37a59216a11ca482bafc62a0313be + lib/open_api_sdk/sdkconfiguration.rb: + last_write_checksum: sha1:4f038ab3601ed21d60825e21115152a05dbc76cc + lib/open_api_sdk/sdkconfiguration.rbi: + last_write_checksum: sha1:0b796b05d0d50a43f6b7d3a53ca4a6939701305b + lib/open_api_sdk/tags.rb: + last_write_checksum: sha1:ee24fbcdcd04a4b808811df9e8f42e10654f9500 + lib/open_api_sdk/track.rb: + last_write_checksum: sha1:136b2bfb0b57bdc927d977e09a09fdefe475bffc + lib/open_api_sdk/utils/forms.rb: + last_write_checksum: sha1:5fb7633dc7ab9fb72b060f30a668eb3392a33076 + lib/open_api_sdk/utils/headers.rb: + last_write_checksum: sha1:61e17929c126b719ef83a8934d334249da34bbfa + lib/open_api_sdk/utils/query_params.rb: + last_write_checksum: sha1:6692e2ea7be15788b414433e46914c165b6ce22f + lib/open_api_sdk/utils/request_bodies.rb: + last_write_checksum: sha1:37736dd7f92e06b79469d65f8cb0d04167c22127 + lib/open_api_sdk/utils/retries.rb: + last_write_checksum: sha1:03c179fbfcfa73ce11f64d8a673ce4ea211ddcbd + lib/open_api_sdk/utils/security.rb: + last_write_checksum: sha1:2123e966a9d88db58958757d76bbbf07ebf9003c + lib/open_api_sdk/utils/url.rb: + last_write_checksum: sha1:a7d0137326f80c3558c9bd02b7f6dd623ec710d7 + lib/open_api_sdk/utils/utils.rb: + last_write_checksum: sha1:3892eae5ab0c4abc70035fab57a15c5d90fb7c2b + lib/open_api_sdk/workspaces.rb: + last_write_checksum: sha1:14efab83e2ffc0cccbaa67200064d2288d7ca5ac + sorbet/config: + last_write_checksum: sha1:d02b32628dad70edc5929a9b9801d5e2dca15d40 + sorbet/rbi/annotations/.gitattributes: + last_write_checksum: sha1:c683580f06441d46622a00a7aac20eeefdae4087 + sorbet/rbi/gems/.gitattributes: + last_write_checksum: sha1:737a5b4c7736cfd651133334bf4cdfabbe78ac69 + sorbet/tapioca/config.yml: + last_write_checksum: sha1:d6b5164d0cd7527d4cb7255ef1c9844d5e8f4d39 + sorbet/tapioca/require.rb: + last_write_checksum: sha1:8f62e8b32ff28e507575b297b506f78eb37782b2 diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 9f6d1817..c6000f70 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -24,8 +24,9 @@ generation: generateTests: true generateNewTests: false skipResponseBodyAssertions: false + persistentEdits: {} ruby: - version: 0.12.0 + version: 0.12.1 additionalDependencies: development: {} runtime: {} @@ -48,6 +49,7 @@ ruby: inputModelSuffix: input maxMethodParams: 0 module: OpenApiSdk + multipartArrayFormat: legacy outputModelSuffix: output packageName: dub responseFormat: flat diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 3f3d81b3..fd9f4691 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,20 +2,20 @@ speakeasyVersion: 1.662.0 sources: dub: sourceNamespace: dub - sourceRevisionDigest: sha256:dee8951eeb202e4b1c33c2d01449ebc15c8349561654507f7164676fc8a9737f - sourceBlobDigest: sha256:28ba08957867d5f6807a98f52be520e3387870d290fd7103fd5a4afbbb4eca03 + sourceRevisionDigest: sha256:d0d3f740f91fb9082093a5031666d2f54392fa3cc16bea6b1d20ed2555fde6eb + sourceBlobDigest: sha256:4012541c2b8af91b6c4fba98534a740ddcbedcf3f4576eb831b54ed1962a51b7 tags: - latest - - speakeasy-sdk-regen-1761957206 + - speakeasy-sdk-regen-1765240368 - 0.0.1 targets: my-first-target: source: dub sourceNamespace: dub - sourceRevisionDigest: sha256:dee8951eeb202e4b1c33c2d01449ebc15c8349561654507f7164676fc8a9737f - sourceBlobDigest: sha256:28ba08957867d5f6807a98f52be520e3387870d290fd7103fd5a4afbbb4eca03 + sourceRevisionDigest: sha256:d0d3f740f91fb9082093a5031666d2f54392fa3cc16bea6b1d20ed2555fde6eb + sourceBlobDigest: sha256:4012541c2b8af91b6c4fba98534a740ddcbedcf3f4576eb831b54ed1962a51b7 codeSamplesNamespace: code-samples-ruby-my-first-target - codeSamplesRevisionDigest: sha256:c5fd90805ada91b77881bc8f23847e99b68e0ce7457445bf776df3ce041fe4f2 + codeSamplesRevisionDigest: sha256:99d2e6ddec2041b0afc6e19e6a3f96cf115f2e5416b3718ea8c43fac13fefcfd workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/Gemfile.lock b/Gemfile.lock index 18bc0a5c..e250c7eb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - dub (0.12.0) + dub (0.12.1) base64 (>= 0.2.0, < 1.0) faraday faraday-multipart diff --git a/RELEASES.md b/RELEASES.md index 18bd784f..1b923121 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1348,4 +1348,14 @@ Based on: ### Generated - [ruby v0.12.0] . ### Releases -- [Ruby Gems v0.12.0] https://rubygems.org/gems/dub/versions/0.12.0 - . \ No newline at end of file +- [Ruby Gems v0.12.0] https://rubygems.org/gems/dub/versions/0.12.0 - . + +## 2026-01-13 00:30:25 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.662.0 (2.763.3) https://github.com/speakeasy-api/speakeasy +### Generated +- [ruby v0.12.1] . +### Releases +- [Ruby Gems v0.12.1] https://rubygems.org/gems/dub/versions/0.12.1 - . \ No newline at end of file diff --git a/codeSamples.yaml b/codeSamples.yaml index d3b1100b..25fd5833 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -8,7 +8,7 @@ actions: "x-codeSamples": - "lang": "ruby" "label": "retrieveAnalytics" - "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::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 query: 'metadata[\\'key\\']:\\'value\\'',\n)\n\nres = s.analytics.retrieve(request: req)\n\nunless res.nil?\n # handle response\nend" + "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::RetrieveAnalyticsRequest.new(\n event: Models::Operations::Event::LEADS,\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 query: 'metadata[\\'key\\']:\\'value\\'',\n)\n\nres = s.analytics.retrieve(request: req)\n\nunless res.nil?\n # handle response\nend" - target: $["paths"]["/commissions"]["get"] update: "x-codeSamples": @@ -50,7 +50,7 @@ actions: "x-codeSamples": - "lang": "ruby" "label": "listDomains" - "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::ListDomainsRequest.new(\n archived: true,\n)\n\nres = s.domains.list(request: req)\n\nunless res.nil?\n # handle response\nend" + "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::ListDomainsRequest.new()\n\nres = s.domains.list(request: req)\n\nunless res.nil?\n # handle response\nend" - target: $["paths"]["/domains"]["post"] update: "x-codeSamples": @@ -116,7 +116,7 @@ actions: "x-codeSamples": - "lang": "ruby" "label": "getLinks" - "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::GetLinksRequest.new(\n show_archived: false,\n with_tags: true,\n page_size: 50.0,\n)\n\nres = s.links.list(request: req)\n\nunless res.nil?\n # handle response\nend" + "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::GetLinksRequest.new(\n page_size: 50.0,\n)\n\nres = s.links.list(request: req)\n\nunless res.nil?\n # handle response\nend" - target: $["paths"]["/links"]["post"] update: "x-codeSamples": @@ -146,7 +146,7 @@ actions: "x-codeSamples": - "lang": "ruby" "label": "getLinksCount" - "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::GetLinksCountRequest.new(\n show_archived: false,\n with_tags: false,\n)\n\nres = s.links.count(request: req)\n\nunless res.nil?\n # handle response\nend" + "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::GetLinksCountRequest.new()\n\nres = s.links.count(request: req)\n\nunless res.nil?\n # handle response\nend" - target: $["paths"]["/links/info"]["get"] update: "x-codeSamples": @@ -218,7 +218,7 @@ actions: "x-codeSamples": - "lang": "ruby" "label": "getQRCode" - "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::GetQRCodeRequest.new(\n url: 'https://needy-newsstand.biz/',\n hide_logo: true,\n include_margin: false,\n)\n\nres = s.qr_codes.get(request: req)\n\nunless res.nil?\n # handle response\nend" + "source": "require 'dub'\n\nModels = ::OpenApiSDK::Models\ns = ::OpenApiSDK::Dub.new(\n security: Models::Shared::Security.new(\n token: 'DUB_API_KEY',\n ),\n )\n\nreq = Models::Operations::GetQRCodeRequest.new(\n url: 'https://needy-newsstand.biz/',\n)\n\nres = s.qr_codes.get(request: req)\n\nunless res.nil?\n # handle response\nend" - target: $["paths"]["/tags"]["get"] update: "x-codeSamples": diff --git a/docs/models/shared/clickevent.md b/docs/models/operations/clickevent.md similarity index 95% rename from docs/models/shared/clickevent.md rename to docs/models/operations/clickevent.md index dcd1670a..d3440f18 100644 --- a/docs/models/shared/clickevent.md +++ b/docs/models/operations/clickevent.md @@ -5,10 +5,10 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `event` | [Models::Shared::Event](../../models/shared/event.md) | :heavy_check_mark: | N/A | +| `event` | [Models::Operations::ResponseBodyEvent](../../models/operations/responsebodyevent.md) | :heavy_check_mark: | N/A | | `timestamp` | *::String* | :heavy_check_mark: | N/A | -| `click` | [Models::Shared::Click](../../models/shared/click.md) | :heavy_check_mark: | N/A | -| `link` | [Models::Shared::Link](../../models/shared/link.md) | :heavy_check_mark: | N/A | +| `click` | [Models::Operations::ListEventsResponseBodyEventsClick](../../models/operations/listeventsresponsebodyeventsclick.md) | :heavy_check_mark: | N/A | +| `link` | [Models::Operations::ListEventsResponseBodyEventsLink](../../models/operations/listeventsresponsebodyeventslink.md) | :heavy_check_mark: | N/A | | ~~`click_id`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `click.id` instead. | | ~~`link_id`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `link.id` instead. | | ~~`domain`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `link.domain` instead. | diff --git a/docs/models/shared/continentcode.md b/docs/models/operations/continent.md similarity index 93% rename from docs/models/shared/continentcode.md rename to docs/models/operations/continent.md index 41264919..c0af097a 100644 --- a/docs/models/shared/continentcode.md +++ b/docs/models/operations/continent.md @@ -1,4 +1,4 @@ -# ContinentCode +# Continent The continent to retrieve analytics for. diff --git a/docs/models/operations/createpartnerlinklinkprops.md b/docs/models/operations/createpartnerlinklinkprops.md index 7d32f5d1..65f665b2 100644 --- a/docs/models/operations/createpartnerlinklinkprops.md +++ b/docs/models/operations/createpartnerlinklinkprops.md @@ -14,7 +14,6 @@ Additional properties that you can pass to the partner's short link. Will be use | `archived` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Whether the short link is archived. Defaults to `false` if not provided. | | | `tag_ids` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/createpartnerlinktagids.md) | :heavy_minus_sign: | The unique IDs of the tags assigned to the short link. | [
"clux0rgak00011..."
] | | `tag_names` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/createpartnerlinktagnames.md) | :heavy_minus_sign: | The unique name of the tags assigned to the short link (case insensitive). | | -| `folder_id` | *T.nilable(::String)* | :heavy_minus_sign: | The unique ID existing folder to assign the short link to. | | | `comments` | *T.nilable(::String)* | :heavy_minus_sign: | The comments for the short link. | | | `expires_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the short link will expire at. | | | `expired_url` | *T.nilable(::String)* | :heavy_minus_sign: | The URL to redirect to when the short link has expired. | | @@ -28,12 +27,6 @@ Additional properties that you can pass to the partner's short link. Will be use | `ios` | *T.nilable(::String)* | :heavy_minus_sign: | The iOS destination URL for the short link for iOS device targeting. | | | `android` | *T.nilable(::String)* | :heavy_minus_sign: | The Android destination URL for the short link for Android device targeting. | | | `do_index` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Allow search engines to index your short link. Defaults to `false` if not provided. Learn more: https://d.to/noindex | | -| `utm_source` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. | | -| `utm_medium` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM medium of the short link. If set, this will populate or override the UTM medium in the destination URL. | | -| `utm_campaign` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM campaign of the short link. If set, this will populate or override the UTM campaign in the destination URL. | | -| `utm_term` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM term of the short link. If set, this will populate or override the UTM term in the destination URL. | | -| `utm_content` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM content of the short link. If set, this will populate or override the UTM content in the destination URL. | | -| `ref` | *T.nilable(::String)* | :heavy_minus_sign: | The referral tag of the short link. If set, this will populate or override the `ref` query parameter in the destination URL. | | | `test_variants` | T::Array<[Models::Operations::CreatePartnerLinkTestVariants](../../models/operations/createpartnerlinktestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | | `test_started_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the tests started. | | | `test_completed_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the tests were or will be completed. | | \ No newline at end of file diff --git a/docs/models/operations/createpartnerresponsebody.md b/docs/models/operations/createpartnerresponsebody.md index 53c06a06..b6b6d77d 100644 --- a/docs/models/operations/createpartnerresponsebody.md +++ b/docs/models/operations/createpartnerresponsebody.md @@ -24,7 +24,7 @@ The created or updated partner | `tenant_id` | *T.nilable(::String)* | :heavy_check_mark: | The partner's unique ID within your database. Can be useful for associating the partner with a user in your database and retrieving/update their data in the future. | | `created_at` | *::String* | :heavy_check_mark: | N/A | | `status` | [Models::Operations::CreatePartnerStatus](../../models/operations/createpartnerstatus.md) | :heavy_check_mark: | The status of the partner's enrollment in the program. | -| `links` | T::Array<[Models::Operations::CreatePartnerLink](../../models/operations/createpartnerlink.md)> | :heavy_check_mark: | The partner's referral links in this program. | +| `links` | T::Array<[Models::Operations::Links](../../models/operations/links.md)> | :heavy_check_mark: | The partner's referral links in this program. | | `total_commissions` | *T.nilable(::Float)* | :heavy_minus_sign: | The total commissions paid to the partner for their referrals | | `click_reward_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | `lead_reward_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | diff --git a/docs/models/operations/createreferralsembedtokenlinkprops.md b/docs/models/operations/createreferralsembedtokenlinkprops.md index 1604c943..c4ed58cb 100644 --- a/docs/models/operations/createreferralsembedtokenlinkprops.md +++ b/docs/models/operations/createreferralsembedtokenlinkprops.md @@ -14,7 +14,6 @@ Additional properties that you can pass to the partner's short link. Will be use | `archived` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Whether the short link is archived. Defaults to `false` if not provided. | | | `tag_ids` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/createreferralsembedtokentagids.md) | :heavy_minus_sign: | The unique IDs of the tags assigned to the short link. | [
"clux0rgak00011..."
] | | `tag_names` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/createreferralsembedtokentagnames.md) | :heavy_minus_sign: | The unique name of the tags assigned to the short link (case insensitive). | | -| `folder_id` | *T.nilable(::String)* | :heavy_minus_sign: | The unique ID existing folder to assign the short link to. | | | `comments` | *T.nilable(::String)* | :heavy_minus_sign: | The comments for the short link. | | | `expires_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the short link will expire at. | | | `expired_url` | *T.nilable(::String)* | :heavy_minus_sign: | The URL to redirect to when the short link has expired. | | @@ -28,12 +27,6 @@ Additional properties that you can pass to the partner's short link. Will be use | `ios` | *T.nilable(::String)* | :heavy_minus_sign: | The iOS destination URL for the short link for iOS device targeting. | | | `android` | *T.nilable(::String)* | :heavy_minus_sign: | The Android destination URL for the short link for Android device targeting. | | | `do_index` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Allow search engines to index your short link. Defaults to `false` if not provided. Learn more: https://d.to/noindex | | -| `utm_source` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. | | -| `utm_medium` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM medium of the short link. If set, this will populate or override the UTM medium in the destination URL. | | -| `utm_campaign` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM campaign of the short link. If set, this will populate or override the UTM campaign in the destination URL. | | -| `utm_term` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM term of the short link. If set, this will populate or override the UTM term in the destination URL. | | -| `utm_content` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM content of the short link. If set, this will populate or override the UTM content in the destination URL. | | -| `ref` | *T.nilable(::String)* | :heavy_minus_sign: | The referral tag of the short link. If set, this will populate or override the `ref` query parameter in the destination URL. | | | `test_variants` | T::Array<[Models::Operations::CreateReferralsEmbedTokenTestVariants](../../models/operations/createreferralsembedtokentestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | | `test_started_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the tests started. | | | `test_completed_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the tests were or will be completed. | | \ No newline at end of file diff --git a/docs/models/operations/getcustomersrequest.md b/docs/models/operations/getcustomersrequest.md index 8c58201c..6af1071e 100644 --- a/docs/models/operations/getcustomersrequest.md +++ b/docs/models/operations/getcustomersrequest.md @@ -10,6 +10,8 @@ | `search` | *T.nilable(::String)* | :heavy_minus_sign: | A search query to filter customers by email, externalId, or name. If `email` or `externalId` is provided, this will be ignored. | | | `country` | *T.nilable(::String)* | :heavy_minus_sign: | A filter on the list based on the customer's `country` field. | | | `link_id` | *T.nilable(::String)* | :heavy_minus_sign: | A filter on the list based on the customer's `linkId` field (the referral link ID). | | +| `program_id` | *T.nilable(::String)* | :heavy_minus_sign: | Program ID to filter by. | | +| `partner_id` | *T.nilable(::String)* | :heavy_minus_sign: | Partner ID to filter by. | | | `include_expanded_fields` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Whether to include expanded fields on the customer (`link`, `partner`, `discount`). | | | `sort_by` | [T.nilable(Models::Operations::GetCustomersQueryParamSortBy)](../../models/operations/getcustomersqueryparamsortby.md) | :heavy_minus_sign: | The field to sort the customers by. The default is `createdAt`. | | | `sort_order` | [T.nilable(Models::Operations::GetCustomersQueryParamSortOrder)](../../models/operations/getcustomersqueryparamsortorder.md) | :heavy_minus_sign: | The sort order. The default is `desc`. | | diff --git a/docs/models/operations/getlinkinforequest.md b/docs/models/operations/getlinkinforequest.md index c6175ba1..f375df45 100644 --- a/docs/models/operations/getlinkinforequest.md +++ b/docs/models/operations/getlinkinforequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | Example | -| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -| `domain` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | -| `key` | *T.nilable(::String)* | :heavy_minus_sign: | The key of the link to retrieve. E.g. for `d.to/github`, the key is `github`. | | -| `link_id` | *T.nilable(::String)* | :heavy_minus_sign: | The unique ID of the short link. | clux0rgak00011... | -| `external_id` | *T.nilable(::String)* | :heavy_minus_sign: | This is the ID of the link in the your database. | 123456 | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | +| `domain` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `key` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `link_id` | *T.nilable(::String)* | :heavy_minus_sign: | The unique ID of the short link. | clux0rgak00011... | +| `external_id` | *T.nilable(::String)* | :heavy_minus_sign: | This is the ID of the link in the your database. | 123456 | \ No newline at end of file diff --git a/docs/models/shared/leadevent.md b/docs/models/operations/leadevent.md similarity index 95% rename from docs/models/shared/leadevent.md rename to docs/models/operations/leadevent.md index e595d805..dd493586 100644 --- a/docs/models/shared/leadevent.md +++ b/docs/models/operations/leadevent.md @@ -5,14 +5,14 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `event` | [Models::Shared::LeadEventEvent](../../models/shared/leadeventevent.md) | :heavy_check_mark: | N/A | +| `event` | [Models::Operations::ListEventsResponseBodyEvent](../../models/operations/listeventsresponsebodyevent.md) | :heavy_check_mark: | N/A | | `timestamp` | *::String* | :heavy_check_mark: | N/A | | `event_id` | *::String* | :heavy_check_mark: | N/A | | `event_name` | *::String* | :heavy_check_mark: | N/A | | `metadata` | *T.nilable(::Object)* | :heavy_minus_sign: | N/A | -| `click` | [Models::Shared::LeadEventClick](../../models/shared/leadeventclick.md) | :heavy_check_mark: | N/A | -| `link` | [Models::Shared::LeadEventLink](../../models/shared/leadeventlink.md) | :heavy_check_mark: | N/A | -| `customer` | [Models::Shared::Customer](../../models/shared/customer.md) | :heavy_check_mark: | N/A | +| `click` | [Models::Operations::ResponseBodyClick](../../models/operations/responsebodyclick.md) | :heavy_check_mark: | N/A | +| `link` | [Models::Operations::ResponseBodyLink](../../models/operations/responsebodylink.md) | :heavy_check_mark: | N/A | +| `customer` | [Models::Operations::ListEventsResponseBodyCustomer](../../models/operations/listeventsresponsebodycustomer.md) | :heavy_check_mark: | N/A | | ~~`click_id`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `click.id` instead. | | ~~`link_id`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `link.id` instead. | | ~~`domain`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `link.domain` instead. | diff --git a/docs/models/operations/link.md b/docs/models/operations/link.md index d9bf514e..2678b649 100644 --- a/docs/models/operations/link.md +++ b/docs/models/operations/link.md @@ -3,15 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| `id` | *::String* | :heavy_check_mark: | The unique ID of the short link. | -| `domain` | *::String* | :heavy_check_mark: | The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). | -| `key` | *::String* | :heavy_check_mark: | The short link slug. If not provided, a random 7-character slug will be generated. | -| `short_link` | *::String* | :heavy_check_mark: | The full URL of the short link, including the https protocol (e.g. `https://dub.sh/try`). | -| `url` | *::String* | :heavy_check_mark: | The destination URL of the short link. | -| `clicks` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of clicks on the short link. | -| `leads` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of leads the short link has generated. | -| `conversions` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of leads that converted to paying customers. | -| `sales` | *T.nilable(::Float)* | :heavy_minus_sign: | The total number of sales (includes recurring sales) generated by the short link. | -| `sale_amount` | *T.nilable(::Float)* | :heavy_minus_sign: | The total dollar value of sales (in cents) generated by the short link. | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `id` | *::String* | :heavy_check_mark: | The unique ID of the short link. | +| `domain` | *::String* | :heavy_check_mark: | The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). | +| `key` | *::String* | :heavy_check_mark: | The short link slug. If not provided, a random 7-character slug will be generated. | +| `short_link` | *::String* | :heavy_check_mark: | The full URL of the short link, including the https protocol (e.g. `https://dub.sh/try`). | +| `url` | *::String* | :heavy_check_mark: | The destination URL of the short link. | +| `partner_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the partner the short link is associated with. | +| `program_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the program the short link is associated with. | +| `tenant_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. | +| `external_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the link in your database. If set, it can be used to identify the link in future API requests (must be prefixed with 'ext_' when passed as a query parameter). This key is unique across your workspace. | \ No newline at end of file diff --git a/docs/models/operations/linkprops.md b/docs/models/operations/linkprops.md index 8f683820..77fe13d9 100644 --- a/docs/models/operations/linkprops.md +++ b/docs/models/operations/linkprops.md @@ -14,7 +14,6 @@ Additional properties that you can pass to the partner's short link. Will be use | `archived` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Whether the short link is archived. Defaults to `false` if not provided. | | | `tag_ids` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/createpartnertagids.md) | :heavy_minus_sign: | The unique IDs of the tags assigned to the short link. | [
"clux0rgak00011..."
] | | `tag_names` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/createpartnertagnames.md) | :heavy_minus_sign: | The unique name of the tags assigned to the short link (case insensitive). | | -| `folder_id` | *T.nilable(::String)* | :heavy_minus_sign: | The unique ID existing folder to assign the short link to. | | | `comments` | *T.nilable(::String)* | :heavy_minus_sign: | The comments for the short link. | | | `expires_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the short link will expire at. | | | `expired_url` | *T.nilable(::String)* | :heavy_minus_sign: | The URL to redirect to when the short link has expired. | | @@ -28,12 +27,6 @@ Additional properties that you can pass to the partner's short link. Will be use | `ios` | *T.nilable(::String)* | :heavy_minus_sign: | The iOS destination URL for the short link for iOS device targeting. | | | `android` | *T.nilable(::String)* | :heavy_minus_sign: | The Android destination URL for the short link for Android device targeting. | | | `do_index` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Allow search engines to index your short link. Defaults to `false` if not provided. Learn more: https://d.to/noindex | | -| `utm_source` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. | | -| `utm_medium` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM medium of the short link. If set, this will populate or override the UTM medium in the destination URL. | | -| `utm_campaign` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM campaign of the short link. If set, this will populate or override the UTM campaign in the destination URL. | | -| `utm_term` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM term of the short link. If set, this will populate or override the UTM term in the destination URL. | | -| `utm_content` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM content of the short link. If set, this will populate or override the UTM content in the destination URL. | | -| `ref` | *T.nilable(::String)* | :heavy_minus_sign: | The referral tag of the short link. If set, this will populate or override the `ref` query parameter in the destination URL. | | | `test_variants` | T::Array<[Models::Operations::CreatePartnerTestVariants](../../models/operations/createpartnertestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | | `test_started_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the tests started. | | | `test_completed_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the tests were or will be completed. | | \ No newline at end of file diff --git a/docs/models/operations/listpartnerslink.md b/docs/models/operations/links.md similarity index 99% rename from docs/models/operations/listpartnerslink.md rename to docs/models/operations/links.md index b492c138..e23c579b 100644 --- a/docs/models/operations/listpartnerslink.md +++ b/docs/models/operations/links.md @@ -1,4 +1,4 @@ -# ListPartnersLink +# Links ## Fields diff --git a/docs/models/operations/listeventsrequest.md b/docs/models/operations/listeventsrequest.md index 6ce0e8e6..652c72bc 100644 --- a/docs/models/operations/listeventsrequest.md +++ b/docs/models/operations/listeventsrequest.md @@ -21,12 +21,12 @@ | `country` | *T.nilable(::String)* | :heavy_minus_sign: | The country to retrieve analytics for. Must be passed as a 2-letter ISO 3166-1 country code. See https://d.to/geo for more information. | | | `city` | *T.nilable(::String)* | :heavy_minus_sign: | The city to retrieve analytics for. | New York | | `region` | *T.nilable(::String)* | :heavy_minus_sign: | The ISO 3166-2 region code to retrieve analytics for. | | -| `continent` | [T.nilable(Models::Shared::ContinentCode)](../../models/shared/continentcode.md) | :heavy_minus_sign: | The continent to retrieve analytics for. | | +| `continent` | [T.nilable(Models::Operations::QueryParamContinent)](../../models/operations/queryparamcontinent.md) | :heavy_minus_sign: | The continent to retrieve analytics for. | | | `device` | *T.nilable(::String)* | :heavy_minus_sign: | The device to retrieve analytics for. | Desktop | | `browser` | *T.nilable(::String)* | :heavy_minus_sign: | The browser to retrieve analytics for. | Chrome | | `os` | *T.nilable(::String)* | :heavy_minus_sign: | The OS to retrieve analytics for. | Windows | | `trigger` | [T.nilable(Models::Operations::QueryParamTrigger)](../../models/operations/queryparamtrigger.md) | :heavy_minus_sign: | The trigger to retrieve analytics for. If undefined, returns all trigger types. | | -| `referer` | *T.nilable(::String)* | :heavy_minus_sign: | The referer to retrieve analytics for. | google.com | +| `referer` | *T.nilable(::String)* | :heavy_minus_sign: | The referer hostname to retrieve analytics for. | google.com | | `referer_url` | *T.nilable(::String)* | :heavy_minus_sign: | The full referer URL to retrieve analytics for. | https://dub.co/blog | | `url` | *T.nilable(::String)* | :heavy_minus_sign: | The URL to retrieve analytics for. | | | `tag_ids` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/listeventsqueryparamtagids.md) | :heavy_minus_sign: | The tag IDs to retrieve analytics for. | | diff --git a/docs/models/shared/linkclickedeventclick.md b/docs/models/operations/listeventsresponsebodyclick.md similarity index 98% rename from docs/models/shared/linkclickedeventclick.md rename to docs/models/operations/listeventsresponsebodyclick.md index f7d12a26..4b8690bc 100644 --- a/docs/models/shared/linkclickedeventclick.md +++ b/docs/models/operations/listeventsresponsebodyclick.md @@ -1,4 +1,4 @@ -# LinkClickedEventClick +# ListEventsResponseBodyClick ## Fields diff --git a/docs/models/shared/leadcreatedeventcustomer.md b/docs/models/operations/listeventsresponsebodycustomer.md similarity index 99% rename from docs/models/shared/leadcreatedeventcustomer.md rename to docs/models/operations/listeventsresponsebodycustomer.md index ba4f2e17..94561944 100644 --- a/docs/models/shared/leadcreatedeventcustomer.md +++ b/docs/models/operations/listeventsresponsebodycustomer.md @@ -1,4 +1,4 @@ -# LeadCreatedEventCustomer +# ListEventsResponseBodyCustomer ## Fields diff --git a/docs/models/shared/leadeventevent.md b/docs/models/operations/listeventsresponsebodyevent.md similarity index 70% rename from docs/models/shared/leadeventevent.md rename to docs/models/operations/listeventsresponsebodyevent.md index 9f799e80..22b7d39b 100644 --- a/docs/models/shared/leadeventevent.md +++ b/docs/models/operations/listeventsresponsebodyevent.md @@ -1,4 +1,4 @@ -# LeadEventEvent +# ListEventsResponseBodyEvent ## Values diff --git a/docs/models/shared/saleeventclick.md b/docs/models/operations/listeventsresponsebodyeventsclick.md similarity index 97% rename from docs/models/shared/saleeventclick.md rename to docs/models/operations/listeventsresponsebodyeventsclick.md index 6d20189e..4fd6a9b4 100644 --- a/docs/models/shared/saleeventclick.md +++ b/docs/models/operations/listeventsresponsebodyeventsclick.md @@ -1,4 +1,4 @@ -# SaleEventClick +# ListEventsResponseBodyEventsClick ## Fields diff --git a/docs/models/shared/saleeventevent.md b/docs/models/operations/listeventsresponsebodyeventsevent.md similarity index 66% rename from docs/models/shared/saleeventevent.md rename to docs/models/operations/listeventsresponsebodyeventsevent.md index 055f4923..740b15da 100644 --- a/docs/models/shared/saleeventevent.md +++ b/docs/models/operations/listeventsresponsebodyeventsevent.md @@ -1,4 +1,4 @@ -# SaleEventEvent +# ListEventsResponseBodyEventsEvent ## Values diff --git a/docs/models/shared/linkclickedeventlink.md b/docs/models/operations/listeventsresponsebodyeventslink.md similarity index 99% rename from docs/models/shared/linkclickedeventlink.md rename to docs/models/operations/listeventsresponsebodyeventslink.md index 2820c28e..9f929270 100644 --- a/docs/models/shared/linkclickedeventlink.md +++ b/docs/models/operations/listeventsresponsebodyeventslink.md @@ -1,4 +1,4 @@ -# LinkClickedEventLink +# ListEventsResponseBodyEventsLink ## Fields @@ -30,7 +30,7 @@ | `android` | *T.nilable(::String)* | :heavy_check_mark: | The Android destination URL for the short link for Android device targeting. | | | `geo` | T::Hash[Symbol, *::String*] | :heavy_check_mark: | Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. | | | `public_stats` | *T::Boolean* | :heavy_check_mark: | N/A | | -| `tags` | T::Array<[Models::Shared::LinkTagSchema](../../models/shared/linktagschema.md)> | :heavy_check_mark: | The tags assigned to the short link. | | +| `tags` | T::Array<[Models::Shared::LinkTagSchemaOutput](../../models/shared/linktagschemaoutput.md)> | :heavy_check_mark: | The tags assigned to the short link. | | | `folder_id` | *T.nilable(::String)* | :heavy_check_mark: | The unique ID of the folder assigned to the short link. | | | `webhook_ids` | T::Array<*::String*> | :heavy_check_mark: | The IDs of the webhooks that the short link is associated with. | | | `comments` | *T.nilable(::String)* | :heavy_check_mark: | The comments for the short link. | | @@ -41,7 +41,7 @@ | `utm_campaign` | *T.nilable(::String)* | :heavy_check_mark: | The UTM campaign of the short link. | | | `utm_term` | *T.nilable(::String)* | :heavy_check_mark: | The UTM term of the short link. | | | `utm_content` | *T.nilable(::String)* | :heavy_check_mark: | The UTM content of the short link. | | -| `test_variants` | T::Array<[Models::Shared::LinkClickedEventTestVariants](../../models/shared/linkclickedeventtestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | +| `test_variants` | T::Array<[Models::Operations::ResponseBodyTestVariants](../../models/operations/responsebodytestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | | `test_started_at` | *::String* | :heavy_check_mark: | N/A | | | `test_completed_at` | *::String* | :heavy_check_mark: | N/A | | | `user_id` | *T.nilable(::String)* | :heavy_check_mark: | N/A | | diff --git a/docs/models/shared/clickeventtestvariants.md b/docs/models/operations/listeventsresponsebodyeventstestvariants.md similarity index 89% rename from docs/models/shared/clickeventtestvariants.md rename to docs/models/operations/listeventsresponsebodyeventstestvariants.md index 3016e433..8c8533a8 100644 --- a/docs/models/shared/clickeventtestvariants.md +++ b/docs/models/operations/listeventsresponsebodyeventstestvariants.md @@ -1,4 +1,4 @@ -# ClickEventTestVariants +# ListEventsResponseBodyEventsTestVariants ## Fields diff --git a/docs/models/shared/linkwebhookeventlink.md b/docs/models/operations/listeventsresponsebodylink.md similarity index 99% rename from docs/models/shared/linkwebhookeventlink.md rename to docs/models/operations/listeventsresponsebodylink.md index 5db726e3..5a19c03a 100644 --- a/docs/models/shared/linkwebhookeventlink.md +++ b/docs/models/operations/listeventsresponsebodylink.md @@ -1,4 +1,4 @@ -# LinkWebhookEventLink +# ListEventsResponseBodyLink ## Fields @@ -30,7 +30,7 @@ | `android` | *T.nilable(::String)* | :heavy_check_mark: | The Android destination URL for the short link for Android device targeting. | | | `geo` | T::Hash[Symbol, *::String*] | :heavy_check_mark: | Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. | | | `public_stats` | *T::Boolean* | :heavy_check_mark: | N/A | | -| `tags` | T::Array<[Models::Shared::LinkTagSchema](../../models/shared/linktagschema.md)> | :heavy_check_mark: | The tags assigned to the short link. | | +| `tags` | T::Array<[Models::Shared::LinkTagSchemaOutput](../../models/shared/linktagschemaoutput.md)> | :heavy_check_mark: | The tags assigned to the short link. | | | `folder_id` | *T.nilable(::String)* | :heavy_check_mark: | The unique ID of the folder assigned to the short link. | | | `webhook_ids` | T::Array<*::String*> | :heavy_check_mark: | The IDs of the webhooks that the short link is associated with. | | | `comments` | *T.nilable(::String)* | :heavy_check_mark: | The comments for the short link. | | @@ -41,7 +41,7 @@ | `utm_campaign` | *T.nilable(::String)* | :heavy_check_mark: | The UTM campaign of the short link. | | | `utm_term` | *T.nilable(::String)* | :heavy_check_mark: | The UTM term of the short link. | | | `utm_content` | *T.nilable(::String)* | :heavy_check_mark: | The UTM content of the short link. | | -| `test_variants` | T::Array<[Models::Shared::LinkWebhookEventTestVariants](../../models/shared/linkwebhookeventtestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | +| `test_variants` | T::Array<[Models::Operations::ListEventsResponseBodyEventsTestVariants](../../models/operations/listeventsresponsebodyeventstestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | | `test_started_at` | *::String* | :heavy_check_mark: | N/A | | | `test_completed_at` | *::String* | :heavy_check_mark: | N/A | | | `user_id` | *T.nilable(::String)* | :heavy_check_mark: | N/A | | diff --git a/docs/models/shared/saleeventtestvariants.md b/docs/models/operations/listeventsresponsebodytestvariants.md similarity index 90% rename from docs/models/shared/saleeventtestvariants.md rename to docs/models/operations/listeventsresponsebodytestvariants.md index 33400ce0..06661417 100644 --- a/docs/models/shared/saleeventtestvariants.md +++ b/docs/models/operations/listeventsresponsebodytestvariants.md @@ -1,4 +1,4 @@ -# SaleEventTestVariants +# ListEventsResponseBodyTestVariants ## Fields diff --git a/docs/models/operations/createpartnerlink.md b/docs/models/operations/listpartnerslinks.md similarity index 99% rename from docs/models/operations/createpartnerlink.md rename to docs/models/operations/listpartnerslinks.md index 71210702..d52dc6b0 100644 --- a/docs/models/operations/createpartnerlink.md +++ b/docs/models/operations/listpartnerslinks.md @@ -1,4 +1,4 @@ -# CreatePartnerLink +# ListPartnersLinks ## Fields diff --git a/docs/models/operations/listpartnersresponsebody.md b/docs/models/operations/listpartnersresponsebody.md index f610f33e..365006ab 100644 --- a/docs/models/operations/listpartnersresponsebody.md +++ b/docs/models/operations/listpartnersresponsebody.md @@ -22,7 +22,7 @@ | `tenant_id` | *T.nilable(::String)* | :heavy_check_mark: | The partner's unique ID within your database. Can be useful for associating the partner with a user in your database and retrieving/update their data in the future. | | `created_at` | *::String* | :heavy_check_mark: | N/A | | `status` | [Models::Operations::ListPartnersStatus](../../models/operations/listpartnersstatus.md) | :heavy_check_mark: | The status of the partner's enrollment in the program. | -| `links` | T::Array<[Models::Operations::ListPartnersLink](../../models/operations/listpartnerslink.md)> | :heavy_check_mark: | The partner's referral links in this program. | +| `links` | T::Array<[Models::Operations::ListPartnersLinks](../../models/operations/listpartnerslinks.md)> | :heavy_check_mark: | The partner's referral links in this program. | | `total_commissions` | *T.nilable(::Float)* | :heavy_minus_sign: | The total commissions paid to the partner for their referrals | | `click_reward_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | `lead_reward_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | diff --git a/docs/models/operations/queryparamcontinent.md b/docs/models/operations/queryparamcontinent.md new file mode 100644 index 00000000..eec0380c --- /dev/null +++ b/docs/models/operations/queryparamcontinent.md @@ -0,0 +1,16 @@ +# QueryParamContinent + +The continent to retrieve analytics for. + + +## Values + +| Name | Value | +| ----- | ----- | +| `AF` | AF | +| `AN` | AN | +| `AS` | AS | +| `EU` | EU | +| `NA` | NA | +| `OC` | OC | +| `SA` | SA | \ No newline at end of file diff --git a/docs/models/shared/leadeventclick.md b/docs/models/operations/responsebodyclick.md similarity index 98% rename from docs/models/shared/leadeventclick.md rename to docs/models/operations/responsebodyclick.md index d0883c37..2e45f17e 100644 --- a/docs/models/shared/leadeventclick.md +++ b/docs/models/operations/responsebodyclick.md @@ -1,4 +1,4 @@ -# LeadEventClick +# ResponseBodyClick ## Fields diff --git a/docs/models/shared/saleeventcustomer.md b/docs/models/operations/responsebodycustomer.md similarity index 99% rename from docs/models/shared/saleeventcustomer.md rename to docs/models/operations/responsebodycustomer.md index 6dc552d1..aa6e1466 100644 --- a/docs/models/shared/saleeventcustomer.md +++ b/docs/models/operations/responsebodycustomer.md @@ -1,4 +1,4 @@ -# SaleEventCustomer +# ResponseBodyCustomer ## Fields diff --git a/docs/models/operations/responsebodyevent.md b/docs/models/operations/responsebodyevent.md new file mode 100644 index 00000000..04b56da3 --- /dev/null +++ b/docs/models/operations/responsebodyevent.md @@ -0,0 +1,8 @@ +# ResponseBodyEvent + + +## Values + +| Name | Value | +| ------- | ------- | +| `CLICK` | click | \ No newline at end of file diff --git a/docs/models/shared/leadeventlink.md b/docs/models/operations/responsebodylink.md similarity index 99% rename from docs/models/shared/leadeventlink.md rename to docs/models/operations/responsebodylink.md index debd8b33..67474752 100644 --- a/docs/models/shared/leadeventlink.md +++ b/docs/models/operations/responsebodylink.md @@ -1,4 +1,4 @@ -# LeadEventLink +# ResponseBodyLink ## Fields @@ -30,7 +30,7 @@ | `android` | *T.nilable(::String)* | :heavy_check_mark: | The Android destination URL for the short link for Android device targeting. | | | `geo` | T::Hash[Symbol, *::String*] | :heavy_check_mark: | Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. | | | `public_stats` | *T::Boolean* | :heavy_check_mark: | N/A | | -| `tags` | T::Array<[Models::Shared::LinkTagSchema](../../models/shared/linktagschema.md)> | :heavy_check_mark: | The tags assigned to the short link. | | +| `tags` | T::Array<[Models::Shared::LinkTagSchemaOutput](../../models/shared/linktagschemaoutput.md)> | :heavy_check_mark: | The tags assigned to the short link. | | | `folder_id` | *T.nilable(::String)* | :heavy_check_mark: | The unique ID of the folder assigned to the short link. | | | `webhook_ids` | T::Array<*::String*> | :heavy_check_mark: | The IDs of the webhooks that the short link is associated with. | | | `comments` | *T.nilable(::String)* | :heavy_check_mark: | The comments for the short link. | | @@ -41,7 +41,7 @@ | `utm_campaign` | *T.nilable(::String)* | :heavy_check_mark: | The UTM campaign of the short link. | | | `utm_term` | *T.nilable(::String)* | :heavy_check_mark: | The UTM term of the short link. | | | `utm_content` | *T.nilable(::String)* | :heavy_check_mark: | The UTM content of the short link. | | -| `test_variants` | T::Array<[Models::Shared::LeadEventTestVariants](../../models/shared/leadeventtestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | +| `test_variants` | T::Array<[Models::Operations::ListEventsResponseBodyTestVariants](../../models/operations/listeventsresponsebodytestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | | `test_started_at` | *::String* | :heavy_check_mark: | N/A | | | `test_completed_at` | *::String* | :heavy_check_mark: | N/A | | | `user_id` | *T.nilable(::String)* | :heavy_check_mark: | N/A | | diff --git a/docs/models/shared/paymentprocessor.md b/docs/models/operations/responsebodypaymentprocessor.md similarity index 91% rename from docs/models/shared/paymentprocessor.md rename to docs/models/operations/responsebodypaymentprocessor.md index 2650ec31..29e486ad 100644 --- a/docs/models/shared/paymentprocessor.md +++ b/docs/models/operations/responsebodypaymentprocessor.md @@ -1,4 +1,4 @@ -# PaymentProcessor +# ResponseBodyPaymentProcessor The payment processor via which the sale was made. diff --git a/docs/models/operations/responsebodysale.md b/docs/models/operations/responsebodysale.md new file mode 100644 index 00000000..07e79293 --- /dev/null +++ b/docs/models/operations/responsebodysale.md @@ -0,0 +1,10 @@ +# ResponseBodySale + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `amount` | *::Integer* | :heavy_check_mark: | The amount of the sale in cents (for all two-decimal currencies). If the sale is in a zero-decimal currency, pass the full integer value (e.g. `1437` JPY). Learn more: https://d.to/currency | +| `invoice_id` | *T.nilable(::String)* | :heavy_minus_sign: | The invoice ID of the sale. Can be used as a idempotency key – only one sale event can be recorded for a given invoice ID. | +| `payment_processor` | [T.nilable(Models::Operations::ResponseBodyPaymentProcessor)](../../models/operations/responsebodypaymentprocessor.md) | :heavy_minus_sign: | The payment processor via which the sale was made. | \ No newline at end of file diff --git a/docs/models/shared/leadeventtestvariants.md b/docs/models/operations/responsebodytestvariants.md similarity index 92% rename from docs/models/shared/leadeventtestvariants.md rename to docs/models/operations/responsebodytestvariants.md index 7a152da5..35386720 100644 --- a/docs/models/shared/leadeventtestvariants.md +++ b/docs/models/operations/responsebodytestvariants.md @@ -1,4 +1,4 @@ -# LeadEventTestVariants +# ResponseBodyTestVariants ## Fields diff --git a/docs/models/operations/retrieveanalyticsrequest.md b/docs/models/operations/retrieveanalyticsrequest.md index 9b6755e7..b7ec8138 100644 --- a/docs/models/operations/retrieveanalyticsrequest.md +++ b/docs/models/operations/retrieveanalyticsrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `event` | [T.nilable(Models::Operations::Event)](../../models/operations/event.md) | :heavy_minus_sign: | The type of event to retrieve analytics for. Defaults to `clicks`. | | +| `event` | [T.nilable(Models::Operations::Event)](../../models/operations/event.md) | :heavy_minus_sign: | The type of event to retrieve analytics for. Defaults to `clicks`. | leads | | `group_by` | [T.nilable(Models::Operations::QueryParamGroupBy)](../../models/operations/queryparamgroupby.md) | :heavy_minus_sign: | The parameter to group the analytics data points by. Defaults to `count` if undefined. | | | `domain` | *T.nilable(::String)* | :heavy_minus_sign: | The domain to filter analytics for. | | | `key` | *T.nilable(::String)* | :heavy_minus_sign: | The slug of the short link to retrieve analytics for. Must be used along with the corresponding `domain` of the short link to fetch analytics for a specific short link. | | @@ -22,12 +22,12 @@ | `country` | *T.nilable(::String)* | :heavy_minus_sign: | The country to retrieve analytics for. Must be passed as a 2-letter ISO 3166-1 country code. See https://d.to/geo for more information. | | | `city` | *T.nilable(::String)* | :heavy_minus_sign: | The city to retrieve analytics for. | New York | | `region` | *T.nilable(::String)* | :heavy_minus_sign: | The ISO 3166-2 region code to retrieve analytics for. | | -| `continent` | [T.nilable(Models::Shared::ContinentCode)](../../models/shared/continentcode.md) | :heavy_minus_sign: | The continent to retrieve analytics for. | | +| `continent` | [T.nilable(Models::Operations::Continent)](../../models/operations/continent.md) | :heavy_minus_sign: | The continent to retrieve analytics for. | | | `device` | *T.nilable(::String)* | :heavy_minus_sign: | The device to retrieve analytics for. | Desktop | | `browser` | *T.nilable(::String)* | :heavy_minus_sign: | The browser to retrieve analytics for. | Chrome | | `os` | *T.nilable(::String)* | :heavy_minus_sign: | The OS to retrieve analytics for. | Windows | | `trigger` | [T.nilable(Models::Operations::Trigger)](../../models/operations/trigger.md) | :heavy_minus_sign: | The trigger to retrieve analytics for. If undefined, returns all trigger types. | | -| `referer` | *T.nilable(::String)* | :heavy_minus_sign: | The referer to retrieve analytics for. | google.com | +| `referer` | *T.nilable(::String)* | :heavy_minus_sign: | The referer hostname to retrieve analytics for. | google.com | | `referer_url` | *T.nilable(::String)* | :heavy_minus_sign: | The full referer URL to retrieve analytics for. | https://dub.co/blog | | `url` | *T.nilable(::String)* | :heavy_minus_sign: | The URL to retrieve analytics for. | | | `tag_ids` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/retrieveanalyticsqueryparamtagids.md) | :heavy_minus_sign: | The tag IDs to retrieve analytics for. | | diff --git a/docs/models/operations/retrievelinksresponsebody.md b/docs/models/operations/retrievelinksresponsebody.md new file mode 100644 index 00000000..8f7ed9b9 --- /dev/null +++ b/docs/models/operations/retrievelinksresponsebody.md @@ -0,0 +1,17 @@ +# RetrieveLinksResponseBody + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +| `id` | *::String* | :heavy_check_mark: | The unique ID of the short link. | +| `domain` | *::String* | :heavy_check_mark: | The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). | +| `key` | *::String* | :heavy_check_mark: | The short link slug. If not provided, a random 7-character slug will be generated. | +| `short_link` | *::String* | :heavy_check_mark: | The full URL of the short link, including the https protocol (e.g. `https://dub.sh/try`). | +| `url` | *::String* | :heavy_check_mark: | The destination URL of the short link. | +| `clicks` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of clicks on the short link. | +| `leads` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of leads the short link has generated. | +| `conversions` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of leads that converted to paying customers. | +| `sales` | *T.nilable(::Float)* | :heavy_minus_sign: | The total number of sales (includes recurring sales) generated by the short link. | +| `sale_amount` | *T.nilable(::Float)* | :heavy_minus_sign: | The total dollar value of sales (in cents) generated by the short link. | \ No newline at end of file diff --git a/docs/models/shared/saleevent.md b/docs/models/operations/saleevent.md similarity index 94% rename from docs/models/shared/saleevent.md rename to docs/models/operations/saleevent.md index 07baa0ef..061ecef5 100644 --- a/docs/models/shared/saleevent.md +++ b/docs/models/operations/saleevent.md @@ -5,15 +5,15 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `event` | [Models::Shared::SaleEventEvent](../../models/shared/saleeventevent.md) | :heavy_check_mark: | N/A | +| `event` | [Models::Operations::ListEventsResponseBodyEventsEvent](../../models/operations/listeventsresponsebodyeventsevent.md) | :heavy_check_mark: | N/A | | `timestamp` | *::String* | :heavy_check_mark: | N/A | | `event_id` | *::String* | :heavy_check_mark: | N/A | | `event_name` | *::String* | :heavy_check_mark: | N/A | -| `sale` | [Models::Shared::Sale](../../models/shared/sale.md) | :heavy_check_mark: | N/A | +| `sale` | [Models::Operations::ResponseBodySale](../../models/operations/responsebodysale.md) | :heavy_check_mark: | N/A | | `metadata` | *T.nilable(::Object)* | :heavy_minus_sign: | N/A | -| `link` | [Models::Shared::SaleEventLink](../../models/shared/saleeventlink.md) | :heavy_check_mark: | N/A | -| `click` | [Models::Shared::SaleEventClick](../../models/shared/saleeventclick.md) | :heavy_check_mark: | N/A | -| `customer` | [Models::Shared::SaleEventCustomer](../../models/shared/saleeventcustomer.md) | :heavy_check_mark: | N/A | +| `link` | [Models::Operations::ListEventsResponseBodyLink](../../models/operations/listeventsresponsebodylink.md) | :heavy_check_mark: | N/A | +| `click` | [Models::Operations::ListEventsResponseBodyClick](../../models/operations/listeventsresponsebodyclick.md) | :heavy_check_mark: | N/A | +| `customer` | [Models::Operations::ResponseBodyCustomer](../../models/operations/responsebodycustomer.md) | :heavy_check_mark: | N/A | | ~~`sale_amount`~~ | *::Float* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `sale.amount` instead. | | ~~`invoice_id`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `sale.invoiceId` instead. | | ~~`payment_processor`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `sale.paymentProcessor` instead. | diff --git a/docs/models/operations/trackleadlink.md b/docs/models/operations/trackleadlink.md deleted file mode 100644 index 2cb2a490..00000000 --- a/docs/models/operations/trackleadlink.md +++ /dev/null @@ -1,16 +0,0 @@ -# TrackLeadLink - - -## Fields - -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `id` | *::String* | :heavy_check_mark: | The unique ID of the short link. | -| `domain` | *::String* | :heavy_check_mark: | The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). | -| `key` | *::String* | :heavy_check_mark: | The short link slug. If not provided, a random 7-character slug will be generated. | -| `short_link` | *::String* | :heavy_check_mark: | The full URL of the short link, including the https protocol (e.g. `https://dub.sh/try`). | -| `url` | *::String* | :heavy_check_mark: | The destination URL of the short link. | -| `partner_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the partner the short link is associated with. | -| `program_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the program the short link is associated with. | -| `tenant_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. | -| `external_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the link in your database. If set, it can be used to identify the link in future API requests (must be prefixed with 'ext_' when passed as a query parameter). This key is unique across your workspace. | \ No newline at end of file diff --git a/docs/models/operations/trackleadresponsebody.md b/docs/models/operations/trackleadresponsebody.md index 17ea49d6..f3b24382 100644 --- a/docs/models/operations/trackleadresponsebody.md +++ b/docs/models/operations/trackleadresponsebody.md @@ -5,8 +5,8 @@ A lead was tracked. ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `click` | [Models::Operations::Click](../../models/operations/click.md) | :heavy_check_mark: | N/A | -| `link` | [T.nilable(Models::Operations::TrackLeadLink)](../../models/operations/trackleadlink.md) | :heavy_check_mark: | N/A | -| `customer` | [Models::Operations::Customer](../../models/operations/customer.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `click` | [Models::Operations::Click](../../models/operations/click.md) | :heavy_check_mark: | N/A | +| `link` | [T.nilable(Models::Operations::Link)](../../models/operations/link.md) | :heavy_check_mark: | N/A | +| `customer` | [Models::Operations::Customer](../../models/operations/customer.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/operations/updatecustomerrequestbody.md b/docs/models/operations/updatecustomerrequestbody.md index 2745c816..afd5fc8f 100644 --- a/docs/models/operations/updatecustomerrequestbody.md +++ b/docs/models/operations/updatecustomerrequestbody.md @@ -3,10 +3,11 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -| `email` | *T.nilable(::String)* | :heavy_minus_sign: | Email of the customer in the client's app. | -| `name` | *T.nilable(::String)* | :heavy_minus_sign: | Name of the customer in the client's app. If not provided, a random name will be generated. | -| `avatar` | *T.nilable(::String)* | :heavy_minus_sign: | Avatar URL of the customer in the client's app. | -| `external_id` | *T.nilable(::String)* | :heavy_minus_sign: | Unique identifier for the customer in the client's app. | -| `stripe_customer_id` | *T.nilable(::String)* | :heavy_minus_sign: | The customer's Stripe customer ID. Useful for attribution recurring sale events to the partner who referred the customer. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `email` | *T.nilable(::String)* | :heavy_minus_sign: | The customer's email address. | +| `name` | *T.nilable(::String)* | :heavy_minus_sign: | The customer's name. If not provided, the email address will be used, and if email is not provided, a random name will be generated. | +| `avatar` | *T.nilable(::String)* | :heavy_minus_sign: | The customer's avatar URL. If not provided, a random avatar will be generated. | +| `external_id` | *T.nilable(::String)* | :heavy_minus_sign: | The customer's unique identifier your database. This is useful for associating subsequent conversion events from Dub's API to your internal systems. | +| `stripe_customer_id` | *T.nilable(::String)* | :heavy_minus_sign: | The customer's Stripe customer ID. This is useful for attributing recurring sale events to the partner who referred the customer. | +| `country` | *T.nilable(::String)* | :heavy_minus_sign: | The customer's country in ISO 3166-1 alpha-2 format. Updating this field will only affect the customer's country in Dub's system (and has no effect on existing conversion events). | \ No newline at end of file diff --git a/docs/models/operations/updatelinkrequestbody.md b/docs/models/operations/updatelinkrequestbody.md index a6b66d4e..1c5de552 100644 --- a/docs/models/operations/updatelinkrequestbody.md +++ b/docs/models/operations/updatelinkrequestbody.md @@ -29,7 +29,7 @@ | `rewrite` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Whether the short link uses link cloaking. Defaults to `false` if not provided. | | | `ios` | *T.nilable(::String)* | :heavy_minus_sign: | The iOS destination URL for the short link for iOS device targeting. | | | `android` | *T.nilable(::String)* | :heavy_minus_sign: | The Android destination URL for the short link for Android device targeting. | | -| `geo` | T::Hash[Symbol, *::String*] | :heavy_minus_sign: | Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. | | +| `geo` | T::Hash[Symbol, *::String*] | :heavy_minus_sign: | N/A | | | `do_index` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Allow search engines to index your short link. Defaults to `false` if not provided. Learn more: https://d.to/noindex | | | `utm_source` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. | | | `utm_medium` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM medium of the short link. If set, this will populate or override the UTM medium in the destination URL. | | diff --git a/docs/models/operations/updateworkspacerequestbody.md b/docs/models/operations/updateworkspacerequestbody.md index 501b970a..0fd4e390 100644 --- a/docs/models/operations/updateworkspacerequestbody.md +++ b/docs/models/operations/updateworkspacerequestbody.md @@ -7,5 +7,5 @@ | ----------------------- | ----------------------- | ----------------------- | ----------------------- | | `name` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | `slug` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | -| `logo` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | +| `logo` | *T.nilable(::Object)* | :heavy_minus_sign: | N/A | | `conversion_enabled` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/operations/upsertpartnerlinklinkprops.md b/docs/models/operations/upsertpartnerlinklinkprops.md index 4a0a4ea1..7e94377e 100644 --- a/docs/models/operations/upsertpartnerlinklinkprops.md +++ b/docs/models/operations/upsertpartnerlinklinkprops.md @@ -14,7 +14,6 @@ Additional properties that you can pass to the partner's short link. Will be use | `archived` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Whether the short link is archived. Defaults to `false` if not provided. | | | `tag_ids` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/upsertpartnerlinktagids.md) | :heavy_minus_sign: | The unique IDs of the tags assigned to the short link. | [
"clux0rgak00011..."
] | | `tag_names` | [T.nilable(T.any(::String, T::Array[::String]))](../../models/operations/upsertpartnerlinktagnames.md) | :heavy_minus_sign: | The unique name of the tags assigned to the short link (case insensitive). | | -| `folder_id` | *T.nilable(::String)* | :heavy_minus_sign: | The unique ID existing folder to assign the short link to. | | | `comments` | *T.nilable(::String)* | :heavy_minus_sign: | The comments for the short link. | | | `expires_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the short link will expire at. | | | `expired_url` | *T.nilable(::String)* | :heavy_minus_sign: | The URL to redirect to when the short link has expired. | | @@ -28,12 +27,6 @@ Additional properties that you can pass to the partner's short link. Will be use | `ios` | *T.nilable(::String)* | :heavy_minus_sign: | The iOS destination URL for the short link for iOS device targeting. | | | `android` | *T.nilable(::String)* | :heavy_minus_sign: | The Android destination URL for the short link for Android device targeting. | | | `do_index` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Allow search engines to index your short link. Defaults to `false` if not provided. Learn more: https://d.to/noindex | | -| `utm_source` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. | | -| `utm_medium` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM medium of the short link. If set, this will populate or override the UTM medium in the destination URL. | | -| `utm_campaign` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM campaign of the short link. If set, this will populate or override the UTM campaign in the destination URL. | | -| `utm_term` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM term of the short link. If set, this will populate or override the UTM term in the destination URL. | | -| `utm_content` | *T.nilable(::String)* | :heavy_minus_sign: | The UTM content of the short link. If set, this will populate or override the UTM content in the destination URL. | | -| `ref` | *T.nilable(::String)* | :heavy_minus_sign: | The referral tag of the short link. If set, this will populate or override the `ref` query parameter in the destination URL. | | | `test_variants` | T::Array<[Models::Operations::UpsertPartnerLinkTestVariants](../../models/operations/upsertpartnerlinktestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | | `test_started_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the tests started. | | | `test_completed_at` | *T.nilable(::String)* | :heavy_minus_sign: | The date and time when the tests were or will be completed. | | \ No newline at end of file diff --git a/docs/models/shared/code.md b/docs/models/shared/code.md index 01dcbcfb..30957758 100644 --- a/docs/models/shared/code.md +++ b/docs/models/shared/code.md @@ -8,13 +8,13 @@ The error code. | Name | Value | | ----------------------- | ----------------------- | | `BAD_REQUEST` | bad_request | -| `NOT_FOUND` | not_found | -| `INTERNAL_SERVER_ERROR` | internal_server_error | | `UNAUTHORIZED` | unauthorized | | `FORBIDDEN` | forbidden | -| `RATE_LIMIT_EXCEEDED` | rate_limit_exceeded | -| `INVITE_EXPIRED` | invite_expired | -| `INVITE_PENDING` | invite_pending | | `EXCEEDED_LIMIT` | exceeded_limit | +| `NOT_FOUND` | not_found | | `CONFLICT` | conflict | -| `UNPROCESSABLE_ENTITY` | unprocessable_entity | \ No newline at end of file +| `INVITE_PENDING` | invite_pending | +| `INVITE_EXPIRED` | invite_expired | +| `UNPROCESSABLE_ENTITY` | unprocessable_entity | +| `RATE_LIMIT_EXCEEDED` | rate_limit_exceeded | +| `INTERNAL_SERVER_ERROR` | internal_server_error | \ No newline at end of file diff --git a/docs/models/shared/data.md b/docs/models/shared/data.md index 1f1dac6b..e302fd7f 100644 --- a/docs/models/shared/data.md +++ b/docs/models/shared/data.md @@ -3,7 +3,56 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `click` | [Models::Shared::LinkClickedEventClick](../../models/shared/linkclickedeventclick.md) | :heavy_check_mark: | N/A | -| `link` | [Models::Shared::LinkClickedEventLink](../../models/shared/linkclickedeventlink.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `id` | *::String* | :heavy_check_mark: | The unique ID of the short link. | | +| `domain` | *::String* | :heavy_check_mark: | The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). | | +| `key` | *::String* | :heavy_check_mark: | The short link slug. If not provided, a random 7-character slug will be generated. | | +| `url` | *::String* | :heavy_check_mark: | N/A | | +| `track_conversion` | *T::Boolean* | :heavy_check_mark: | N/A | | +| `external_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the link in your database. If set, it can be used to identify the link in future API requests (must be prefixed with 'ext_' when passed as a query parameter). This key is unique across your workspace. | | +| `tenant_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. | | +| `program_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the program the short link is associated with. | | +| `partner_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the partner the short link is associated with. | | +| `archived` | *T::Boolean* | :heavy_check_mark: | N/A | | +| `expires_at` | *::String* | :heavy_check_mark: | N/A | | +| `expired_url` | *T.nilable(::String)* | :heavy_check_mark: | N/A | | +| `disabled_at` | *::String* | :heavy_check_mark: | N/A | | +| `password` | *T.nilable(::String)* | :heavy_check_mark: | The password required to access the destination URL of the short link. | | +| `proxy` | *T::Boolean* | :heavy_check_mark: | N/A | | +| `title` | *T.nilable(::String)* | :heavy_check_mark: | The title of the short link. Will be used for Custom Link Previews if `proxy` is true. | | +| `description` | *T.nilable(::String)* | :heavy_check_mark: | The description of the short link. Will be used for Custom Link Previews if `proxy` is true. | | +| `image` | *T.nilable(::String)* | :heavy_check_mark: | The image of the short link. Will be used for Custom Link Previews if `proxy` is true. | | +| `video` | *T.nilable(::String)* | :heavy_check_mark: | The custom link preview video (og:video). Will be used for Custom Link Previews if `proxy` is true. Learn more: https://d.to/og | | +| `rewrite` | *T::Boolean* | :heavy_check_mark: | N/A | | +| `do_index` | *T::Boolean* | :heavy_check_mark: | N/A | | +| `ios` | *T.nilable(::String)* | :heavy_check_mark: | The iOS destination URL for the short link for iOS device targeting. | | +| `android` | *T.nilable(::String)* | :heavy_check_mark: | The Android destination URL for the short link for Android device targeting. | | +| `geo` | T::Hash[Symbol, *::String*] | :heavy_check_mark: | Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. | | +| `public_stats` | *T::Boolean* | :heavy_check_mark: | N/A | | +| `tags` | T::Array<[Models::Shared::LinkTagSchema](../../models/shared/linktagschema.md)> | :heavy_check_mark: | The tags assigned to the short link. | | +| `folder_id` | *T.nilable(::String)* | :heavy_check_mark: | The unique ID of the folder assigned to the short link. | | +| `webhook_ids` | T::Array<*::String*> | :heavy_check_mark: | The IDs of the webhooks that the short link is associated with. | | +| `comments` | *T.nilable(::String)* | :heavy_check_mark: | The comments for the short link. | | +| `short_link` | *::String* | :heavy_check_mark: | The full URL of the short link, including the https protocol (e.g. `https://dub.sh/try`). | | +| `qr_code` | *::String* | :heavy_check_mark: | The full URL of the QR code for the short link (e.g. `https://api.dub.co/qr?url=https://dub.sh/try`). | | +| `utm_source` | *T.nilable(::String)* | :heavy_check_mark: | The UTM source of the short link. | | +| `utm_medium` | *T.nilable(::String)* | :heavy_check_mark: | The UTM medium of the short link. | | +| `utm_campaign` | *T.nilable(::String)* | :heavy_check_mark: | The UTM campaign of the short link. | | +| `utm_term` | *T.nilable(::String)* | :heavy_check_mark: | The UTM term of the short link. | | +| `utm_content` | *T.nilable(::String)* | :heavy_check_mark: | The UTM content of the short link. | | +| `test_variants` | T::Array<[Models::Shared::LinkWebhookEventTestVariants](../../models/shared/linkwebhookeventtestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | +| `test_started_at` | *::String* | :heavy_check_mark: | N/A | | +| `test_completed_at` | *::String* | :heavy_check_mark: | N/A | | +| `user_id` | *T.nilable(::String)* | :heavy_check_mark: | N/A | | +| `workspace_id` | *::String* | :heavy_check_mark: | The workspace ID of the short link. | | +| `clicks` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of clicks on the short link. | | +| `leads` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of leads the short link has generated. | | +| `conversions` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of leads that converted to paying customers. | | +| `sales` | *T.nilable(::Float)* | :heavy_minus_sign: | The total number of sales (includes recurring sales) generated by the short link. | | +| `sale_amount` | *T.nilable(::Float)* | :heavy_minus_sign: | The total dollar value of sales (in cents) generated by the short link. | | +| `last_clicked` | *::String* | :heavy_check_mark: | N/A | | +| `created_at` | *::String* | :heavy_check_mark: | N/A | | +| `updated_at` | *::String* | :heavy_check_mark: | N/A | | +| ~~`tag_id`~~ | *T.nilable(::String)* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `tags` instead. The unique ID of the tag assigned to the short link. | | +| ~~`project_id`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `workspaceId` instead. The project ID of the short link. | | \ No newline at end of file diff --git a/docs/models/shared/event.md b/docs/models/shared/event.md index 4e8ec42c..22f9f6a8 100644 --- a/docs/models/shared/event.md +++ b/docs/models/shared/event.md @@ -1,8 +1,2 @@ # Event - -## Values - -| Name | Value | -| ------- | ------- | -| `CLICK` | click | \ No newline at end of file diff --git a/docs/models/shared/leadcreatedeventdata.md b/docs/models/shared/leadcreatedeventdata.md index d892c11f..6dfd755c 100644 --- a/docs/models/shared/leadcreatedeventdata.md +++ b/docs/models/shared/leadcreatedeventdata.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -| `event_name` | *::String* | :heavy_check_mark: | N/A | -| `customer` | [Models::Shared::LeadCreatedEventCustomer](../../models/shared/leadcreatedeventcustomer.md) | :heavy_check_mark: | N/A | -| `click` | [Models::Shared::LeadCreatedEventClick](../../models/shared/leadcreatedeventclick.md) | :heavy_check_mark: | N/A | -| `link` | [Models::Shared::LeadCreatedEventLink](../../models/shared/leadcreatedeventlink.md) | :heavy_check_mark: | N/A | -| `partner` | [T.nilable(Models::Shared::Partner)](../../models/shared/partner.md) | :heavy_minus_sign: | N/A | -| `metadata` | T::Hash[Symbol, *::Object*] | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `event_name` | *::String* | :heavy_check_mark: | N/A | +| `customer` | [Models::Shared::Customer](../../models/shared/customer.md) | :heavy_check_mark: | N/A | +| `click` | [Models::Shared::LeadCreatedEventClick](../../models/shared/leadcreatedeventclick.md) | :heavy_check_mark: | N/A | +| `link` | [Models::Shared::LeadCreatedEventLink](../../models/shared/leadcreatedeventlink.md) | :heavy_check_mark: | N/A | +| `partner` | [T.nilable(Models::Shared::Partner)](../../models/shared/partner.md) | :heavy_minus_sign: | N/A | +| `metadata` | T::Hash[Symbol, *::Object*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/link.md b/docs/models/shared/link.md index 13a54930..a8b86efd 100644 --- a/docs/models/shared/link.md +++ b/docs/models/shared/link.md @@ -41,7 +41,7 @@ | `utm_campaign` | *T.nilable(::String)* | :heavy_check_mark: | The UTM campaign of the short link. | | | `utm_term` | *T.nilable(::String)* | :heavy_check_mark: | The UTM term of the short link. | | | `utm_content` | *T.nilable(::String)* | :heavy_check_mark: | The UTM content of the short link. | | -| `test_variants` | T::Array<[Models::Shared::ClickEventTestVariants](../../models/shared/clickeventtestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | +| `test_variants` | T::Array<[Models::Shared::LinkClickedEventTestVariants](../../models/shared/linkclickedeventtestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | | `test_started_at` | *::String* | :heavy_check_mark: | N/A | | | `test_completed_at` | *::String* | :heavy_check_mark: | N/A | | | `user_id` | *T.nilable(::String)* | :heavy_check_mark: | N/A | | diff --git a/docs/models/shared/linkclickedevent.md b/docs/models/shared/linkclickedevent.md index ae43f86f..e6ebcccb 100644 --- a/docs/models/shared/linkclickedevent.md +++ b/docs/models/shared/linkclickedevent.md @@ -10,4 +10,4 @@ Triggered when a link is clicked. | `id` | *::String* | :heavy_check_mark: | N/A | | `event` | [Models::Shared::LinkClickedEventEvent](../../models/shared/linkclickedeventevent.md) | :heavy_check_mark: | N/A | | `created_at` | *::String* | :heavy_check_mark: | N/A | -| `data` | [Models::Shared::Data](../../models/shared/data.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| `data` | [Models::Shared::LinkClickedEventData](../../models/shared/linkclickedeventdata.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/linkclickedeventdata.md b/docs/models/shared/linkclickedeventdata.md new file mode 100644 index 00000000..fa0a4e63 --- /dev/null +++ b/docs/models/shared/linkclickedeventdata.md @@ -0,0 +1,9 @@ +# LinkClickedEventData + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | +| `click` | [Models::Shared::Click](../../models/shared/click.md) | :heavy_check_mark: | N/A | +| `link` | [Models::Shared::Link](../../models/shared/link.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/linkerrorschema.md b/docs/models/shared/linkerrorschema.md index b03b14d1..a104c4ef 100644 --- a/docs/models/shared/linkerrorschema.md +++ b/docs/models/shared/linkerrorschema.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | -| `link` | *T.nilable(::Object)* | :heavy_minus_sign: | The link that caused the error. | +| `link` | *::Object* | :heavy_check_mark: | The link that caused the error. | | `error` | *::String* | :heavy_check_mark: | The error message. | | `code` | [Models::Shared::Code](../../models/shared/code.md) | :heavy_check_mark: | The error code. | \ No newline at end of file diff --git a/docs/models/shared/partnerenrolledeventlink.md b/docs/models/shared/links.md similarity index 99% rename from docs/models/shared/partnerenrolledeventlink.md rename to docs/models/shared/links.md index 9e31d837..e23c579b 100644 --- a/docs/models/shared/partnerenrolledeventlink.md +++ b/docs/models/shared/links.md @@ -1,4 +1,4 @@ -# PartnerEnrolledEventLink +# Links ## Fields diff --git a/docs/models/shared/linkschema.md b/docs/models/shared/linkschema.md index 4943129e..62504f45 100644 --- a/docs/models/shared/linkschema.md +++ b/docs/models/shared/linkschema.md @@ -30,7 +30,7 @@ | `android` | *T.nilable(::String)* | :heavy_check_mark: | The Android destination URL for the short link for Android device targeting. | | | `geo` | T::Hash[Symbol, *::String*] | :heavy_check_mark: | Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. | | | `public_stats` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Whether the short link's stats are publicly accessible. | | -| `tags` | T::Array<[Models::Shared::LinkTagSchema](../../models/shared/linktagschema.md)> | :heavy_check_mark: | The tags assigned to the short link. | | +| `tags` | T::Array<[Models::Shared::LinkTagSchemaOutput](../../models/shared/linktagschemaoutput.md)> | :heavy_check_mark: | The tags assigned to the short link. | | | `folder_id` | *T.nilable(::String)* | :heavy_check_mark: | The unique ID of the folder assigned to the short link. | | | `webhook_ids` | T::Array<*::String*> | :heavy_check_mark: | The IDs of the webhooks that the short link is associated with. | | | `comments` | *T.nilable(::String)* | :heavy_check_mark: | The comments for the short link. | | diff --git a/docs/models/shared/linktagschema.md b/docs/models/shared/linktagschema.md index 29c16918..06b12b7a 100644 --- a/docs/models/shared/linktagschema.md +++ b/docs/models/shared/linktagschema.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | -| `id` | *::String* | :heavy_check_mark: | The unique ID of the tag. | -| `name` | *::String* | :heavy_check_mark: | The name of the tag. | -| `color` | [Models::Shared::Color](../../models/shared/color.md) | :heavy_check_mark: | The color of the tag. | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | +| `id` | *::String* | :heavy_check_mark: | The unique ID of the tag. | +| `name` | *::String* | :heavy_check_mark: | The name of the tag. | +| `color` | [Models::Shared::LinkTagSchemaColor](../../models/shared/linktagschemacolor.md) | :heavy_check_mark: | The color of the tag. | \ No newline at end of file diff --git a/docs/models/shared/linktagschemacolor.md b/docs/models/shared/linktagschemacolor.md new file mode 100644 index 00000000..c768294a --- /dev/null +++ b/docs/models/shared/linktagschemacolor.md @@ -0,0 +1,16 @@ +# LinkTagSchemaColor + +The color of the tag. + + +## Values + +| Name | Value | +| -------- | -------- | +| `RED` | red | +| `YELLOW` | yellow | +| `GREEN` | green | +| `BLUE` | blue | +| `PURPLE` | purple | +| `BROWN` | brown | +| `PINK` | pink | \ No newline at end of file diff --git a/docs/models/shared/linktagschemaoutput.md b/docs/models/shared/linktagschemaoutput.md new file mode 100644 index 00000000..5301a694 --- /dev/null +++ b/docs/models/shared/linktagschemaoutput.md @@ -0,0 +1,10 @@ +# LinkTagSchemaOutput + + +## Fields + +| Field | Type | Required | Description | +| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | +| `id` | *::String* | :heavy_check_mark: | The unique ID of the tag. | +| `name` | *::String* | :heavy_check_mark: | The name of the tag. | +| `color` | [Models::Shared::Color](../../models/shared/color.md) | :heavy_check_mark: | The color of the tag. | \ No newline at end of file diff --git a/docs/models/shared/linkwebhookevent.md b/docs/models/shared/linkwebhookevent.md index 190d7b5c..d0378f7d 100644 --- a/docs/models/shared/linkwebhookevent.md +++ b/docs/models/shared/linkwebhookevent.md @@ -5,9 +5,9 @@ Triggered when a link is created, updated, or deleted. ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| `id` | *::String* | :heavy_check_mark: | N/A | -| `event` | [T.any(Models::Shared::One, Models::Shared::Two, Models::Shared::Three)](../../models/shared/linkwebhookeventevent.md) | :heavy_check_mark: | N/A | -| `created_at` | *::String* | :heavy_check_mark: | N/A | -| `data` | [Models::Shared::LinkWebhookEventLink](../../models/shared/linkwebhookeventlink.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | +| `id` | *::String* | :heavy_check_mark: | N/A | +| `event` | [T.any(Models::Shared::One, Models::Shared::Two, Models::Shared::Three)](../../models/shared/event.md) | :heavy_check_mark: | N/A | +| `created_at` | *::String* | :heavy_check_mark: | N/A | +| `data` | [Models::Shared::Data](../../models/shared/data.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/linkwebhookeventevent.md b/docs/models/shared/linkwebhookeventevent.md deleted file mode 100644 index 7805f4e4..00000000 --- a/docs/models/shared/linkwebhookeventevent.md +++ /dev/null @@ -1,2 +0,0 @@ -# LinkWebhookEventEvent - diff --git a/docs/models/shared/partnerenrolledeventdata.md b/docs/models/shared/partnerenrolledeventdata.md index b146dc7f..778e4c9d 100644 --- a/docs/models/shared/partnerenrolledeventdata.md +++ b/docs/models/shared/partnerenrolledeventdata.md @@ -22,7 +22,7 @@ | `tenant_id` | *T.nilable(::String)* | :heavy_check_mark: | The partner's unique ID within your database. Can be useful for associating the partner with a user in your database and retrieving/update their data in the future. | | `created_at` | *::String* | :heavy_check_mark: | N/A | | `status` | [Models::Shared::Status](../../models/shared/status.md) | :heavy_check_mark: | The status of the partner's enrollment in the program. | -| `links` | T::Array<[Models::Shared::PartnerEnrolledEventLink](../../models/shared/partnerenrolledeventlink.md)> | :heavy_check_mark: | The partner's referral links in this program. | +| `links` | T::Array<[Models::Shared::Links](../../models/shared/links.md)> | :heavy_check_mark: | The partner's referral links in this program. | | `total_commissions` | *T.nilable(::Float)* | :heavy_minus_sign: | The total commissions paid to the partner for their referrals | | `click_reward_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | `lead_reward_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | diff --git a/docs/models/shared/sale.md b/docs/models/shared/sale.md index 4331226e..1c600937 100644 --- a/docs/models/shared/sale.md +++ b/docs/models/shared/sale.md @@ -3,8 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `amount` | *::Integer* | :heavy_check_mark: | The amount of the sale in cents (for all two-decimal currencies). If the sale is in a zero-decimal currency, pass the full integer value (e.g. `1437` JPY). Learn more: https://d.to/currency | -| `invoice_id` | *T.nilable(::String)* | :heavy_minus_sign: | The invoice ID of the sale. Can be used as a idempotency key – only one sale event can be recorded for a given invoice ID. | -| `payment_processor` | [T.nilable(Models::Shared::PaymentProcessor)](../../models/shared/paymentprocessor.md) | :heavy_minus_sign: | The payment processor via which the sale was made. | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------- | --------------------- | --------------------- | --------------------- | +| `amount` | *::Float* | :heavy_check_mark: | N/A | +| `currency` | *::String* | :heavy_check_mark: | N/A | +| `payment_processor` | *::String* | :heavy_check_mark: | N/A | +| `invoice_id` | *T.nilable(::String)* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/salecreatedeventdata.md b/docs/models/shared/salecreatedeventdata.md index 98a091f0..2d09b953 100644 --- a/docs/models/shared/salecreatedeventdata.md +++ b/docs/models/shared/salecreatedeventdata.md @@ -9,6 +9,6 @@ | `customer` | [Models::Shared::SaleCreatedEventCustomer](../../models/shared/salecreatedeventcustomer.md) | :heavy_check_mark: | N/A | | `click` | [Models::Shared::SaleCreatedEventClick](../../models/shared/salecreatedeventclick.md) | :heavy_check_mark: | N/A | | `link` | [Models::Shared::SaleCreatedEventLink](../../models/shared/salecreatedeventlink.md) | :heavy_check_mark: | N/A | -| `sale` | [Models::Shared::SaleCreatedEventSale](../../models/shared/salecreatedeventsale.md) | :heavy_check_mark: | N/A | +| `sale` | [Models::Shared::Sale](../../models/shared/sale.md) | :heavy_check_mark: | N/A | | `partner` | [T.nilable(Models::Shared::SaleCreatedEventPartner)](../../models/shared/salecreatedeventpartner.md) | :heavy_minus_sign: | N/A | -| `metadata` | T::Hash[Symbol, *::Object*] | :heavy_check_mark: | N/A | \ No newline at end of file +| `metadata` | T::Hash[Symbol, *::Object*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/salecreatedeventsale.md b/docs/models/shared/salecreatedeventsale.md deleted file mode 100644 index 217548ef..00000000 --- a/docs/models/shared/salecreatedeventsale.md +++ /dev/null @@ -1,11 +0,0 @@ -# SaleCreatedEventSale - - -## Fields - -| Field | Type | Required | Description | -| --------------------- | --------------------- | --------------------- | --------------------- | -| `amount` | *::Float* | :heavy_check_mark: | N/A | -| `currency` | *::String* | :heavy_check_mark: | N/A | -| `payment_processor` | *::String* | :heavy_check_mark: | N/A | -| `invoice_id` | *T.nilable(::String)* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/saleeventlink.md b/docs/models/shared/saleeventlink.md deleted file mode 100644 index 0f5f00c8..00000000 --- a/docs/models/shared/saleeventlink.md +++ /dev/null @@ -1,58 +0,0 @@ -# SaleEventLink - - -## Fields - -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `id` | *::String* | :heavy_check_mark: | The unique ID of the short link. | | -| `domain` | *::String* | :heavy_check_mark: | The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). | | -| `key` | *::String* | :heavy_check_mark: | The short link slug. If not provided, a random 7-character slug will be generated. | | -| `url` | *::String* | :heavy_check_mark: | N/A | | -| `track_conversion` | *T::Boolean* | :heavy_check_mark: | N/A | | -| `external_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the link in your database. If set, it can be used to identify the link in future API requests (must be prefixed with 'ext_' when passed as a query parameter). This key is unique across your workspace. | | -| `tenant_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. | | -| `program_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the program the short link is associated with. | | -| `partner_id` | *T.nilable(::String)* | :heavy_check_mark: | The ID of the partner the short link is associated with. | | -| `archived` | *T::Boolean* | :heavy_check_mark: | N/A | | -| `expires_at` | *::String* | :heavy_check_mark: | N/A | | -| `expired_url` | *T.nilable(::String)* | :heavy_check_mark: | N/A | | -| `disabled_at` | *::String* | :heavy_check_mark: | N/A | | -| `password` | *T.nilable(::String)* | :heavy_check_mark: | The password required to access the destination URL of the short link. | | -| `proxy` | *T::Boolean* | :heavy_check_mark: | N/A | | -| `title` | *T.nilable(::String)* | :heavy_check_mark: | The title of the short link. Will be used for Custom Link Previews if `proxy` is true. | | -| `description` | *T.nilable(::String)* | :heavy_check_mark: | The description of the short link. Will be used for Custom Link Previews if `proxy` is true. | | -| `image` | *T.nilable(::String)* | :heavy_check_mark: | The image of the short link. Will be used for Custom Link Previews if `proxy` is true. | | -| `video` | *T.nilable(::String)* | :heavy_check_mark: | The custom link preview video (og:video). Will be used for Custom Link Previews if `proxy` is true. Learn more: https://d.to/og | | -| `rewrite` | *T::Boolean* | :heavy_check_mark: | N/A | | -| `do_index` | *T::Boolean* | :heavy_check_mark: | N/A | | -| `ios` | *T.nilable(::String)* | :heavy_check_mark: | The iOS destination URL for the short link for iOS device targeting. | | -| `android` | *T.nilable(::String)* | :heavy_check_mark: | The Android destination URL for the short link for Android device targeting. | | -| `geo` | T::Hash[Symbol, *::String*] | :heavy_check_mark: | Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. | | -| `public_stats` | *T::Boolean* | :heavy_check_mark: | N/A | | -| `tags` | T::Array<[Models::Shared::LinkTagSchema](../../models/shared/linktagschema.md)> | :heavy_check_mark: | The tags assigned to the short link. | | -| `folder_id` | *T.nilable(::String)* | :heavy_check_mark: | The unique ID of the folder assigned to the short link. | | -| `webhook_ids` | T::Array<*::String*> | :heavy_check_mark: | The IDs of the webhooks that the short link is associated with. | | -| `comments` | *T.nilable(::String)* | :heavy_check_mark: | The comments for the short link. | | -| `short_link` | *::String* | :heavy_check_mark: | The full URL of the short link, including the https protocol (e.g. `https://dub.sh/try`). | | -| `qr_code` | *::String* | :heavy_check_mark: | The full URL of the QR code for the short link (e.g. `https://api.dub.co/qr?url=https://dub.sh/try`). | | -| `utm_source` | *T.nilable(::String)* | :heavy_check_mark: | The UTM source of the short link. | | -| `utm_medium` | *T.nilable(::String)* | :heavy_check_mark: | The UTM medium of the short link. | | -| `utm_campaign` | *T.nilable(::String)* | :heavy_check_mark: | The UTM campaign of the short link. | | -| `utm_term` | *T.nilable(::String)* | :heavy_check_mark: | The UTM term of the short link. | | -| `utm_content` | *T.nilable(::String)* | :heavy_check_mark: | The UTM content of the short link. | | -| `test_variants` | T::Array<[Models::Shared::SaleEventTestVariants](../../models/shared/saleeventtestvariants.md)> | :heavy_minus_sign: | An array of A/B test URLs and the percentage of traffic to send to each URL. | [
{
"url": "https://example.com/variant-1",
"percentage": 50
},
{
"url": "https://example.com/variant-2",
"percentage": 50
}
] | -| `test_started_at` | *::String* | :heavy_check_mark: | N/A | | -| `test_completed_at` | *::String* | :heavy_check_mark: | N/A | | -| `user_id` | *T.nilable(::String)* | :heavy_check_mark: | N/A | | -| `workspace_id` | *::String* | :heavy_check_mark: | The workspace ID of the short link. | | -| `clicks` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of clicks on the short link. | | -| `leads` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of leads the short link has generated. | | -| `conversions` | *T.nilable(::Float)* | :heavy_minus_sign: | The number of leads that converted to paying customers. | | -| `sales` | *T.nilable(::Float)* | :heavy_minus_sign: | The total number of sales (includes recurring sales) generated by the short link. | | -| `sale_amount` | *T.nilable(::Float)* | :heavy_minus_sign: | The total dollar value of sales (in cents) generated by the short link. | | -| `last_clicked` | *::String* | :heavy_check_mark: | N/A | | -| `created_at` | *::String* | :heavy_check_mark: | N/A | | -| `updated_at` | *::String* | :heavy_check_mark: | N/A | | -| ~~`tag_id`~~ | *T.nilable(::String)* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `tags` instead. The unique ID of the tag assigned to the short link. | | -| ~~`project_id`~~ | *::String* | :heavy_check_mark: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: Use `workspaceId` instead. The project ID of the short link. | | \ No newline at end of file diff --git a/docs/sdks/analytics/README.md b/docs/sdks/analytics/README.md index 7f06b0f6..caf4bf77 100644 --- a/docs/sdks/analytics/README.md +++ b/docs/sdks/analytics/README.md @@ -25,6 +25,7 @@ s = ::OpenApiSDK::Dub.new( ) req = Models::Operations::RetrieveAnalyticsRequest.new( + event: Models::Operations::Event::LEADS, timezone: 'America/New_York', city: 'New York', device: 'Desktop', diff --git a/docs/sdks/domains/README.md b/docs/sdks/domains/README.md index 7349e436..4cd57b41 100644 --- a/docs/sdks/domains/README.md +++ b/docs/sdks/domains/README.md @@ -86,9 +86,7 @@ s = ::OpenApiSDK::Dub.new( ), ) -req = Models::Operations::ListDomainsRequest.new( - archived: true, -) +req = Models::Operations::ListDomainsRequest.new() res = s.domains.list(request: req) diff --git a/docs/sdks/events/README.md b/docs/sdks/events/README.md index 8d768ef3..38844c61 100644 --- a/docs/sdks/events/README.md +++ b/docs/sdks/events/README.md @@ -51,7 +51,7 @@ end ### Response -**[T.nilable(T::Array[T.any(Models::Shared::ClickEvent, Models::Shared::LeadEvent, Models::Shared::SaleEvent)])](../../models/operations/.md)** +**[T.nilable(T::Array[T.any(Models::Operations::ClickEvent, Models::Operations::LeadEvent, Models::Operations::SaleEvent)])](../../models/operations/.md)** ### Errors diff --git a/docs/sdks/links/README.md b/docs/sdks/links/README.md index 342d3a9a..e9715eb0 100644 --- a/docs/sdks/links/README.md +++ b/docs/sdks/links/README.md @@ -102,8 +102,6 @@ s = ::OpenApiSDK::Dub.new( ) req = Models::Operations::GetLinksRequest.new( - show_archived: false, - with_tags: true, page_size: 50.0, ) @@ -157,10 +155,7 @@ s = ::OpenApiSDK::Dub.new( ), ) -req = Models::Operations::GetLinksCountRequest.new( - show_archived: false, - with_tags: false, -) +req = Models::Operations::GetLinksCountRequest.new() res = s.links.count(request: req) diff --git a/docs/sdks/partners/README.md b/docs/sdks/partners/README.md index c474690f..42000896 100644 --- a/docs/sdks/partners/README.md +++ b/docs/sdks/partners/README.md @@ -246,7 +246,7 @@ end ### Response -**[T.nilable(T::Array[Models::Operations::Link])](../../models/operations/.md)** +**[T.nilable(T::Array[Models::Operations::RetrieveLinksResponseBody])](../../models/operations/.md)** ### Errors diff --git a/docs/sdks/qrcodes/README.md b/docs/sdks/qrcodes/README.md index 65f6a1bd..e9fcfae0 100644 --- a/docs/sdks/qrcodes/README.md +++ b/docs/sdks/qrcodes/README.md @@ -26,8 +26,6 @@ s = ::OpenApiSDK::Dub.new( req = Models::Operations::GetQRCodeRequest.new( url: 'https://needy-newsstand.biz/', - hide_logo: true, - include_margin: false, ) res = s.qr_codes.get(request: req) diff --git a/docs/sdks/tags/README.md b/docs/sdks/tags/README.md index b17601f1..28326df3 100644 --- a/docs/sdks/tags/README.md +++ b/docs/sdks/tags/README.md @@ -45,7 +45,7 @@ end ### Response -**[T.nilable(Models::Shared::LinkTagSchema)](../../models/operations/linktagschema.md)** +**[T.nilable(Models::Shared::LinkTagSchemaOutput)](../../models/operations/linktagschemaoutput.md)** ### Errors @@ -99,7 +99,7 @@ end ### Response -**[T.nilable(T::Array[Models::Shared::LinkTagSchema])](../../models/operations/.md)** +**[T.nilable(T::Array[Models::Shared::LinkTagSchemaOutput])](../../models/operations/.md)** ### Errors @@ -150,7 +150,7 @@ end ### Response -**[T.nilable(Models::Shared::LinkTagSchema)](../../models/operations/linktagschema.md)** +**[T.nilable(Models::Shared::LinkTagSchemaOutput)](../../models/operations/linktagschemaoutput.md)** ### Errors diff --git a/dub.gemspec b/dub.gemspec index 674f4d6f..be73e918 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.12.0' + s.version = '0.12.1' s.platform = Gem::Platform::RUBY s.licenses = ['Apache-2.0'] s.summary = '' diff --git a/lib/open_api_sdk/events.rb b/lib/open_api_sdk/events.rb index 97ba55e4..27bff21c 100644 --- a/lib/open_api_sdk/events.rb +++ b/lib/open_api_sdk/events.rb @@ -39,7 +39,7 @@ def get_url(base_url:, url_variables: nil) end - sig { params(request: Models::Operations::ListEventsRequest, timeout_ms: T.nilable(Integer)).returns(T::Array[T.any(Models::Shared::ClickEvent, Models::Shared::LeadEvent, Models::Shared::SaleEvent)]) } + sig { params(request: Models::Operations::ListEventsRequest, timeout_ms: T.nilable(Integer)).returns(T::Array[T.any(Models::Operations::ClickEvent, Models::Operations::LeadEvent, Models::Operations::SaleEvent)]) } def list(request:, timeout_ms: nil) # list - Retrieve a list of events # Retrieve a paginated list of events for the authenticated workspace. @@ -122,7 +122,7 @@ def list(request:, timeout_ms: nil) response: http_response ) response_data = http_response.env.response_body - obj = Crystalline.unmarshal_json(JSON.parse(response_data), Crystalline::Array.new(Crystalline::Union.new(Models::Shared::ClickEvent, Models::Shared::LeadEvent, Models::Shared::SaleEvent))) + obj = Crystalline.unmarshal_json(JSON.parse(response_data), Crystalline::Array.new(Crystalline::Union.new(Models::Operations::ClickEvent, Models::Operations::LeadEvent, Models::Operations::SaleEvent))) return obj else diff --git a/lib/open_api_sdk/models/operations.rb b/lib/open_api_sdk/models/operations.rb index 20eff899..cbc5d109 100644 --- a/lib/open_api_sdk/models/operations.rb +++ b/lib/open_api_sdk/models/operations.rb @@ -10,7 +10,9 @@ module Operations autoload :Two, 'open_api_sdk/models/operations/two.rb' autoload :Three, 'open_api_sdk/models/operations/three.rb' autoload :Four, 'open_api_sdk/models/operations/four.rb' - autoload :Link, 'open_api_sdk/models/operations/link.rb' + autoload :ClickEvent, 'open_api_sdk/models/operations/clickevent.rb' + autoload :LeadEvent, 'open_api_sdk/models/operations/leadevent.rb' + autoload :SaleEvent, 'open_api_sdk/models/operations/saleevent.rb' autoload :AccessLevel, 'open_api_sdk/models/operations/accesslevel.rb' autoload :BanPartnerRequestBody, 'open_api_sdk/models/operations/banpartner_requestbody.rb' autoload :BanPartnerResponseBody, 'open_api_sdk/models/operations/banpartner_responsebody.rb' @@ -28,6 +30,7 @@ module Operations autoload :CheckDomainStatusResponseBody, 'open_api_sdk/models/operations/checkdomainstatus_responsebody.rb' autoload :Click, 'open_api_sdk/models/operations/click.rb' autoload :Color, 'open_api_sdk/models/operations/color.rb' + autoload :Continent, 'open_api_sdk/models/operations/continent.rb' autoload :CreateDomainRequestBody, 'open_api_sdk/models/operations/createdomain_requestbody.rb' autoload :CreateFolderRequestBody, 'open_api_sdk/models/operations/createfolder_requestbody.rb' autoload :CreateLinkRequestBody, 'open_api_sdk/models/operations/createlink_requestbody.rb' @@ -36,7 +39,6 @@ module Operations autoload :CreatePartnerLinkTagIds, 'open_api_sdk/models/operations/createpartnerlink_tagids.rb' autoload :CreatePartnerLinkTagNames, 'open_api_sdk/models/operations/createpartnerlink_tagnames.rb' autoload :CreatePartnerLinkTestVariants, 'open_api_sdk/models/operations/createpartnerlink_testvariants.rb' - autoload :CreatePartnerLink, 'open_api_sdk/models/operations/createpartner_link.rb' autoload :CreatePartnerRequestBody, 'open_api_sdk/models/operations/createpartner_requestbody.rb' autoload :CreatePartnerResponseBody, 'open_api_sdk/models/operations/createpartner_responsebody.rb' autoload :CreatePartnerStatus, 'open_api_sdk/models/operations/createpartner_status.rb' @@ -65,8 +67,8 @@ module Operations autoload :Discount, 'open_api_sdk/models/operations/discount.rb' autoload :Domains, 'open_api_sdk/models/operations/domains.rb' autoload :Event, 'open_api_sdk/models/operations/event.rb' - autoload :GetCustomerLink, 'open_api_sdk/models/operations/getcustomer_link.rb' autoload :GetCustomerDiscount, 'open_api_sdk/models/operations/getcustomer_discount.rb' + autoload :GetCustomerLink, 'open_api_sdk/models/operations/getcustomer_link.rb' autoload :GetCustomerPartner, 'open_api_sdk/models/operations/getcustomer_partner.rb' autoload :GetCustomerRequest, 'open_api_sdk/models/operations/getcustomer_request.rb' autoload :GetCustomerResponseBody, 'open_api_sdk/models/operations/getcustomer_responsebody.rb' @@ -93,7 +95,9 @@ module Operations autoload :Ids, 'open_api_sdk/models/operations/ids.rb' autoload :Interval, 'open_api_sdk/models/operations/interval.rb' autoload :Level, 'open_api_sdk/models/operations/level.rb' + autoload :Link, 'open_api_sdk/models/operations/link.rb' autoload :LinkProps, 'open_api_sdk/models/operations/linkprops.rb' + autoload :Links, 'open_api_sdk/models/operations/links.rb' autoload :ListCommissionsCustomer, 'open_api_sdk/models/operations/listcommissions_customer.rb' autoload :ListCommissionsPartner, 'open_api_sdk/models/operations/listcommissions_partner.rb' autoload :ListCommissionsQueryParamInterval, 'open_api_sdk/models/operations/listcommissions_queryparam_interval.rb' @@ -108,9 +112,18 @@ module Operations autoload :ListEventsQueryParamTagIds, 'open_api_sdk/models/operations/listevents_queryparam_tagids.rb' autoload :ListEventsRequest, 'open_api_sdk/models/operations/listevents_request.rb' autoload :ListEventsResponseBody, 'open_api_sdk/models/operations/listevents_responsebody.rb' + autoload :ListEventsResponseBodyEventsClick, 'open_api_sdk/models/operations/listevents_responsebody_events_click.rb' + autoload :ListEventsResponseBodyEventsEvent, 'open_api_sdk/models/operations/listevents_responsebody_events_event.rb' + autoload :ListEventsResponseBodyEventsLink, 'open_api_sdk/models/operations/listevents_responsebody_events_link.rb' + autoload :ListEventsResponseBodyEventsTestVariants, 'open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rb' + autoload :ListEventsResponseBodyClick, 'open_api_sdk/models/operations/listevents_responsebody_click.rb' + autoload :ListEventsResponseBodyCustomer, 'open_api_sdk/models/operations/listevents_responsebody_customer.rb' + autoload :ListEventsResponseBodyEvent, 'open_api_sdk/models/operations/listevents_responsebody_event.rb' + autoload :ListEventsResponseBodyLink, 'open_api_sdk/models/operations/listevents_responsebody_link.rb' + autoload :ListEventsResponseBodyTestVariants, 'open_api_sdk/models/operations/listevents_responsebody_testvariants.rb' autoload :ListFoldersRequest, 'open_api_sdk/models/operations/listfolders_request.rb' - autoload :ListPartnersLink, 'open_api_sdk/models/operations/listpartners_link.rb' autoload :ListPartnersBannedReason, 'open_api_sdk/models/operations/listpartners_bannedreason.rb' + autoload :ListPartnersLinks, 'open_api_sdk/models/operations/listpartners_links.rb' autoload :ListPartnersQueryParamSortBy, 'open_api_sdk/models/operations/listpartners_queryparam_sortby.rb' autoload :ListPartnersQueryParamSortOrder, 'open_api_sdk/models/operations/listpartners_queryparam_sortorder.rb' autoload :ListPartnersQueryParamStatus, 'open_api_sdk/models/operations/listpartners_queryparam_status.rb' @@ -121,6 +134,7 @@ module Operations autoload :Order, 'open_api_sdk/models/operations/order.rb' autoload :Partner, 'open_api_sdk/models/operations/partner.rb' autoload :PaymentProcessor, 'open_api_sdk/models/operations/paymentprocessor.rb' + autoload :QueryParamContinent, 'open_api_sdk/models/operations/queryparam_continent.rb' autoload :QueryParamEvent, 'open_api_sdk/models/operations/queryparam_event.rb' autoload :QueryParamGroupBy, 'open_api_sdk/models/operations/queryparam_groupby.rb' autoload :QueryParamInterval, 'open_api_sdk/models/operations/queryparam_interval.rb' @@ -136,10 +150,18 @@ module Operations autoload :RegisterDomainResponseBody, 'open_api_sdk/models/operations/registerdomain_responsebody.rb' autoload :RequestBody, 'open_api_sdk/models/operations/requestbody.rb' autoload :ResponseBody, 'open_api_sdk/models/operations/responsebody.rb' + autoload :ResponseBodyClick, 'open_api_sdk/models/operations/responsebody_click.rb' + autoload :ResponseBodyCustomer, 'open_api_sdk/models/operations/responsebody_customer.rb' + autoload :ResponseBodyEvent, 'open_api_sdk/models/operations/responsebody_event.rb' + autoload :ResponseBodyLink, 'open_api_sdk/models/operations/responsebody_link.rb' + autoload :ResponseBodyPaymentProcessor, 'open_api_sdk/models/operations/responsebody_paymentprocessor.rb' + autoload :ResponseBodySale, 'open_api_sdk/models/operations/responsebody_sale.rb' + autoload :ResponseBodyTestVariants, 'open_api_sdk/models/operations/responsebody_testvariants.rb' autoload :RetrieveAnalyticsQueryParamTagIds, 'open_api_sdk/models/operations/retrieveanalytics_queryparam_tagids.rb' autoload :RetrieveAnalyticsRequest, 'open_api_sdk/models/operations/retrieveanalytics_request.rb' autoload :RetrieveAnalyticsResponseBody, 'open_api_sdk/models/operations/retrieveanalytics_responsebody.rb' autoload :RetrieveLinksRequest, 'open_api_sdk/models/operations/retrievelinks_request.rb' + autoload :RetrieveLinksResponseBody, 'open_api_sdk/models/operations/retrievelinks_responsebody.rb' autoload :RetrievePartnerAnalyticsQueryParamGroupBy, 'open_api_sdk/models/operations/retrievepartneranalytics_queryparam_groupby.rb' autoload :RetrievePartnerAnalyticsQueryParamInterval, 'open_api_sdk/models/operations/retrievepartneranalytics_queryparam_interval.rb' autoload :RetrievePartnerAnalyticsRequest, 'open_api_sdk/models/operations/retrievepartneranalytics_request.rb' @@ -153,7 +175,6 @@ module Operations autoload :TagIds, 'open_api_sdk/models/operations/tagids.rb' autoload :TagNames, 'open_api_sdk/models/operations/tagnames.rb' autoload :TestVariants, 'open_api_sdk/models/operations/testvariants.rb' - autoload :TrackLeadLink, 'open_api_sdk/models/operations/tracklead_link.rb' autoload :TrackLeadRequestBody, 'open_api_sdk/models/operations/tracklead_requestbody.rb' autoload :TrackLeadResponseBody, 'open_api_sdk/models/operations/tracklead_responsebody.rb' autoload :TrackSaleCustomer, 'open_api_sdk/models/operations/tracksale_customer.rb' @@ -168,8 +189,8 @@ module Operations autoload :UpdateCommissionResponseBody, 'open_api_sdk/models/operations/updatecommission_responsebody.rb' autoload :UpdateCommissionStatus, 'open_api_sdk/models/operations/updatecommission_status.rb' autoload :UpdateCommissionType, 'open_api_sdk/models/operations/updatecommission_type.rb' - autoload :UpdateCustomerLink, 'open_api_sdk/models/operations/updatecustomer_link.rb' autoload :UpdateCustomerDiscount, 'open_api_sdk/models/operations/updatecustomer_discount.rb' + autoload :UpdateCustomerLink, 'open_api_sdk/models/operations/updatecustomer_link.rb' autoload :UpdateCustomerPartner, 'open_api_sdk/models/operations/updatecustomer_partner.rb' autoload :UpdateCustomerRequest, 'open_api_sdk/models/operations/updatecustomer_request.rb' autoload :UpdateCustomerRequestBody, 'open_api_sdk/models/operations/updatecustomer_requestbody.rb' diff --git a/lib/open_api_sdk/models/shared/clickevent.rb b/lib/open_api_sdk/models/operations/clickevent.rb similarity index 85% rename from lib/open_api_sdk/models/shared/clickevent.rb rename to lib/open_api_sdk/models/operations/clickevent.rb index 052a5d67..7f27f74b 100644 --- a/lib/open_api_sdk/models/shared/clickevent.rb +++ b/lib/open_api_sdk/models/operations/clickevent.rb @@ -6,7 +6,7 @@ module OpenApiSDK module Models - module Shared + module Operations class ClickEvent @@ -14,13 +14,13 @@ class ClickEvent include Crystalline::MetadataFields - field :event, Models::Shared::Event, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('event'), required: true, 'decoder': Utils.enum_from_string(Models::Shared::Event, false) } } + field :event, Models::Operations::ResponseBodyEvent, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('event'), required: true, 'decoder': Utils.enum_from_string(Models::Operations::ResponseBodyEvent, false) } } field :timestamp, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('timestamp'), required: true } } - field :click, Models::Shared::Click, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('click'), required: true } } + field :click, Models::Operations::ListEventsResponseBodyEventsClick, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('click'), required: true } } - field :link, Models::Shared::Link, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } + field :link, Models::Operations::ListEventsResponseBodyEventsLink, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } # Deprecated: Use `click.id` instead. # # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. @@ -74,7 +74,7 @@ class ClickEvent # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. field :ip, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ip'), required: true } } - sig { params(event: Models::Shared::Event, timestamp: ::String, click: Models::Shared::Click, link: Models::Shared::Link, click_id: ::String, link_id: ::String, domain: ::String, key: ::String, url: ::String, continent: ::String, country: ::String, city: ::String, device: ::String, browser: ::String, os: ::String, qr: ::Float, ip: ::String).void } + sig { params(event: Models::Operations::ResponseBodyEvent, timestamp: ::String, click: Models::Operations::ListEventsResponseBodyEventsClick, link: Models::Operations::ListEventsResponseBodyEventsLink, click_id: ::String, link_id: ::String, domain: ::String, key: ::String, url: ::String, continent: ::String, country: ::String, city: ::String, device: ::String, browser: ::String, os: ::String, qr: ::Float, ip: ::String).void } def initialize(event:, timestamp:, click:, link:, click_id:, link_id:, domain:, key:, url:, continent:, country:, city:, device:, browser:, os:, qr:, ip:) @event = event @timestamp = timestamp diff --git a/lib/open_api_sdk/models/shared/clickevent.rbi b/lib/open_api_sdk/models/operations/clickevent.rbi similarity index 89% rename from lib/open_api_sdk/models/shared/clickevent.rbi rename to lib/open_api_sdk/models/operations/clickevent.rbi index 142f341b..8f0f0d28 100644 --- a/lib/open_api_sdk/models/shared/clickevent.rbi +++ b/lib/open_api_sdk/models/operations/clickevent.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::ClickEvent +class OpenApiSDK::Models::Operations::ClickEvent extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::ClickEvent +class OpenApiSDK::Models::Operations::ClickEvent def event(); end def event=(str_); end def timestamp(); end diff --git a/lib/open_api_sdk/models/shared/continentcode.rb b/lib/open_api_sdk/models/operations/continent.rb similarity index 76% rename from lib/open_api_sdk/models/shared/continentcode.rb rename to lib/open_api_sdk/models/operations/continent.rb index cfa519f8..18c8fa9d 100644 --- a/lib/open_api_sdk/models/shared/continentcode.rb +++ b/lib/open_api_sdk/models/operations/continent.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - # ContinentCode - The continent to retrieve analytics for. - class ContinentCode < T::Enum + # Continent - The continent to retrieve analytics for. + class Continent < T::Enum enums do diff --git a/lib/open_api_sdk/models/shared/continentcode.rbi b/lib/open_api_sdk/models/operations/continent.rbi similarity index 52% rename from lib/open_api_sdk/models/shared/continentcode.rbi rename to lib/open_api_sdk/models/operations/continent.rbi index 962ee443..017b4491 100644 --- a/lib/open_api_sdk/models/shared/continentcode.rbi +++ b/lib/open_api_sdk/models/operations/continent.rbi @@ -2,10 +2,10 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::ContinentCode +class OpenApiSDK::Models::Operations::Continent extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::ContinentCode +class OpenApiSDK::Models::Operations::Continent end \ No newline at end of file diff --git a/lib/open_api_sdk/models/operations/createpartner_responsebody.rb b/lib/open_api_sdk/models/operations/createpartner_responsebody.rb index c7cc4227..2c280907 100644 --- a/lib/open_api_sdk/models/operations/createpartner_responsebody.rb +++ b/lib/open_api_sdk/models/operations/createpartner_responsebody.rb @@ -44,7 +44,7 @@ class CreatePartnerResponseBody # The partner's unique ID within your database. Can be useful for associating the partner with a user in your database and retrieving/update their data in the future. field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId'), required: true } } # The partner's referral links in this program. - field :links, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::CreatePartnerLink)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('links'), required: true } } + field :links, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::Links)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('links'), required: true } } # A brief description of the partner and their background. field :description, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('description') } } # The partner's group ID on Dub. @@ -102,7 +102,7 @@ class CreatePartnerResponseBody # The partner's TikTok username (e.g. `johndoe`). field :tiktok, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tiktok') } } - sig { params(id: ::String, name: ::String, program_id: ::String, partner_id: ::String, created_at: ::String, status: Models::Operations::CreatePartnerStatus, company_name: T.nilable(::String), email: T.nilable(::String), image: T.nilable(::String), country: T.nilable(::String), paypal_email: T.nilable(::String), stripe_connect_id: T.nilable(::String), payouts_enabled_at: T.nilable(::String), trusted_at: T.nilable(::String), tenant_id: T.nilable(::String), links: T.nilable(T::Array[Models::Operations::CreatePartnerLink]), description: T.nilable(::String), group_id: T.nilable(::String), total_commissions: T.nilable(::Float), click_reward_id: T.nilable(::String), lead_reward_id: T.nilable(::String), sale_reward_id: T.nilable(::String), discount_id: T.nilable(::String), application_id: T.nilable(::String), banned_at: T.nilable(::String), banned_reason: T.nilable(Models::Operations::BannedReason), total_clicks: T.nilable(::Float), total_leads: T.nilable(::Float), total_conversions: T.nilable(::Float), total_sales: T.nilable(::Float), total_sale_amount: T.nilable(::Float), net_revenue: T.nilable(::Float), earnings_per_click: T.nilable(::Float), average_lifetime_value: T.nilable(::Float), click_to_lead_rate: T.nilable(::Float), click_to_conversion_rate: T.nilable(::Float), lead_to_conversion_rate: T.nilable(::Float), return_on_ad_spend: T.nilable(::Float), website: T.nilable(::String), youtube: T.nilable(::String), twitter: T.nilable(::String), linkedin: T.nilable(::String), instagram: T.nilable(::String), tiktok: T.nilable(::String)).void } + sig { params(id: ::String, name: ::String, program_id: ::String, partner_id: ::String, created_at: ::String, status: Models::Operations::CreatePartnerStatus, company_name: T.nilable(::String), email: T.nilable(::String), image: T.nilable(::String), country: T.nilable(::String), paypal_email: T.nilable(::String), stripe_connect_id: T.nilable(::String), payouts_enabled_at: T.nilable(::String), trusted_at: T.nilable(::String), tenant_id: T.nilable(::String), links: T.nilable(T::Array[Models::Operations::Links]), description: T.nilable(::String), group_id: T.nilable(::String), total_commissions: T.nilable(::Float), click_reward_id: T.nilable(::String), lead_reward_id: T.nilable(::String), sale_reward_id: T.nilable(::String), discount_id: T.nilable(::String), application_id: T.nilable(::String), banned_at: T.nilable(::String), banned_reason: T.nilable(Models::Operations::BannedReason), total_clicks: T.nilable(::Float), total_leads: T.nilable(::Float), total_conversions: T.nilable(::Float), total_sales: T.nilable(::Float), total_sale_amount: T.nilable(::Float), net_revenue: T.nilable(::Float), earnings_per_click: T.nilable(::Float), average_lifetime_value: T.nilable(::Float), click_to_lead_rate: T.nilable(::Float), click_to_conversion_rate: T.nilable(::Float), lead_to_conversion_rate: T.nilable(::Float), return_on_ad_spend: T.nilable(::Float), website: T.nilable(::String), youtube: T.nilable(::String), twitter: T.nilable(::String), linkedin: T.nilable(::String), instagram: T.nilable(::String), tiktok: T.nilable(::String)).void } def initialize(id:, name:, program_id:, partner_id:, created_at:, status:, company_name: nil, email: nil, image: nil, country: nil, paypal_email: nil, stripe_connect_id: nil, payouts_enabled_at: nil, trusted_at: nil, tenant_id: nil, links: nil, description: nil, group_id: nil, total_commissions: 0.0, click_reward_id: nil, lead_reward_id: nil, sale_reward_id: nil, discount_id: nil, application_id: nil, banned_at: nil, banned_reason: nil, total_clicks: 0.0, total_leads: 0.0, total_conversions: 0.0, total_sales: 0.0, total_sale_amount: 0.0, net_revenue: 0.0, earnings_per_click: nil, average_lifetime_value: nil, click_to_lead_rate: nil, click_to_conversion_rate: nil, lead_to_conversion_rate: nil, return_on_ad_spend: nil, website: nil, youtube: nil, twitter: nil, linkedin: nil, instagram: nil, tiktok: nil) @id = id @name = name diff --git a/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rb b/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rb index cb6f9bc6..94e2a33b 100644 --- a/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rb +++ b/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rb @@ -33,8 +33,6 @@ class CreatePartnerLinkLinkProps field :external_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('externalId') } } # The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId') } } - # The unique ID existing folder to assign the short link to. - field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId') } } # The comments for the short link. field :comments, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('comments') } } # The date and time when the short link will expire at. @@ -55,18 +53,6 @@ class CreatePartnerLinkLinkProps field :ios, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ios') } } # The Android destination URL for the short link for Android device targeting. field :android, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('android') } } - # The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. - field :utm_source, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_source') } } - # The UTM medium of the short link. If set, this will populate or override the UTM medium in the destination URL. - field :utm_medium, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_medium') } } - # The UTM campaign of the short link. If set, this will populate or override the UTM campaign in the destination URL. - field :utm_campaign, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_campaign') } } - # The UTM term of the short link. If set, this will populate or override the UTM term in the destination URL. - field :utm_term, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_term') } } - # The UTM content of the short link. If set, this will populate or override the UTM content in the destination URL. - field :utm_content, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_content') } } - # The referral tag of the short link. If set, this will populate or override the `ref` query parameter in the destination URL. - field :ref, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ref') } } # An array of A/B test URLs and the percentage of traffic to send to each URL. field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::CreatePartnerLinkTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } # The date and time when the tests started. @@ -74,8 +60,8 @@ class CreatePartnerLinkLinkProps # The date and time when the tests were or will be completed. field :test_completed_at, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testCompletedAt') } } - sig { params(key_length: T.nilable(::Float), prefix: T.nilable(::String), archived: T.nilable(T::Boolean), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), external_id: T.nilable(::String), tenant_id: T.nilable(::String), folder_id: T.nilable(::String), comments: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), ref: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::CreatePartnerLinkTestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String)).void } - def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_names: nil, proxy: nil, rewrite: nil, do_index: nil, external_id: nil, tenant_id: nil, folder_id: nil, comments: nil, expires_at: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, ref: nil, test_variants: nil, test_started_at: nil, test_completed_at: nil) + sig { params(key_length: T.nilable(::Float), prefix: T.nilable(::String), archived: T.nilable(T::Boolean), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), external_id: T.nilable(::String), tenant_id: T.nilable(::String), comments: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::CreatePartnerLinkTestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String)).void } + def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_names: nil, proxy: nil, rewrite: nil, do_index: nil, external_id: nil, tenant_id: nil, comments: nil, expires_at: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, test_variants: nil, test_started_at: nil, test_completed_at: nil) @key_length = key_length @prefix = prefix @archived = archived @@ -86,7 +72,6 @@ def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_na @do_index = do_index @external_id = external_id @tenant_id = tenant_id - @folder_id = folder_id @comments = comments @expires_at = expires_at @expired_url = expired_url @@ -97,12 +82,6 @@ def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_na @video = video @ios = ios @android = android - @utm_source = utm_source - @utm_medium = utm_medium - @utm_campaign = utm_campaign - @utm_term = utm_term - @utm_content = utm_content - @ref = ref @test_variants = test_variants @test_started_at = test_started_at @test_completed_at = test_completed_at @@ -121,7 +100,6 @@ def ==(other) return false unless @do_index == other.do_index return false unless @external_id == other.external_id return false unless @tenant_id == other.tenant_id - return false unless @folder_id == other.folder_id return false unless @comments == other.comments return false unless @expires_at == other.expires_at return false unless @expired_url == other.expired_url @@ -132,12 +110,6 @@ def ==(other) return false unless @video == other.video return false unless @ios == other.ios return false unless @android == other.android - return false unless @utm_source == other.utm_source - return false unless @utm_medium == other.utm_medium - return false unless @utm_campaign == other.utm_campaign - return false unless @utm_term == other.utm_term - return false unless @utm_content == other.utm_content - return false unless @ref == other.ref return false unless @test_variants == other.test_variants return false unless @test_started_at == other.test_started_at return false unless @test_completed_at == other.test_completed_at diff --git a/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rbi b/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rbi index f5aaf3d6..6be39887 100644 --- a/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rbi +++ b/lib/open_api_sdk/models/operations/createpartnerlink_linkprops.rbi @@ -28,8 +28,6 @@ class OpenApiSDK::Models::Operations::CreatePartnerLinkLinkProps def external_id=(str_); end def tenant_id(); end def tenant_id=(str_); end - def folder_id(); end - def folder_id=(str_); end def comments(); end def comments=(str_); end def expires_at(); end @@ -50,18 +48,6 @@ class OpenApiSDK::Models::Operations::CreatePartnerLinkLinkProps def ios=(str_); end def android(); end def android=(str_); end - def utm_source(); end - def utm_source=(str_); end - def utm_medium(); end - def utm_medium=(str_); end - def utm_campaign(); end - def utm_campaign=(str_); end - def utm_term(); end - def utm_term=(str_); end - def utm_content(); end - def utm_content=(str_); end - def ref(); end - def ref=(str_); end def test_variants(); end def test_variants=(str_); end def test_started_at(); end diff --git a/lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rb b/lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rb index 21e8bfe6..0c3ee251 100644 --- a/lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rb +++ b/lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rb @@ -33,8 +33,6 @@ class CreateReferralsEmbedTokenLinkProps field :external_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('externalId') } } # The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId') } } - # The unique ID existing folder to assign the short link to. - field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId') } } # The comments for the short link. field :comments, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('comments') } } # The date and time when the short link will expire at. @@ -55,18 +53,6 @@ class CreateReferralsEmbedTokenLinkProps field :ios, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ios') } } # The Android destination URL for the short link for Android device targeting. field :android, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('android') } } - # The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. - field :utm_source, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_source') } } - # The UTM medium of the short link. If set, this will populate or override the UTM medium in the destination URL. - field :utm_medium, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_medium') } } - # The UTM campaign of the short link. If set, this will populate or override the UTM campaign in the destination URL. - field :utm_campaign, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_campaign') } } - # The UTM term of the short link. If set, this will populate or override the UTM term in the destination URL. - field :utm_term, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_term') } } - # The UTM content of the short link. If set, this will populate or override the UTM content in the destination URL. - field :utm_content, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_content') } } - # The referral tag of the short link. If set, this will populate or override the `ref` query parameter in the destination URL. - field :ref, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ref') } } # An array of A/B test URLs and the percentage of traffic to send to each URL. field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::CreateReferralsEmbedTokenTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } # The date and time when the tests started. @@ -74,8 +60,8 @@ class CreateReferralsEmbedTokenLinkProps # The date and time when the tests were or will be completed. field :test_completed_at, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testCompletedAt') } } - sig { params(key_length: T.nilable(::Float), prefix: T.nilable(::String), archived: T.nilable(T::Boolean), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), external_id: T.nilable(::String), tenant_id: T.nilable(::String), folder_id: T.nilable(::String), comments: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), ref: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::CreateReferralsEmbedTokenTestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String)).void } - def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_names: nil, proxy: nil, rewrite: nil, do_index: nil, external_id: nil, tenant_id: nil, folder_id: nil, comments: nil, expires_at: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, ref: nil, test_variants: nil, test_started_at: nil, test_completed_at: nil) + sig { params(key_length: T.nilable(::Float), prefix: T.nilable(::String), archived: T.nilable(T::Boolean), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), external_id: T.nilable(::String), tenant_id: T.nilable(::String), comments: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::CreateReferralsEmbedTokenTestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String)).void } + def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_names: nil, proxy: nil, rewrite: nil, do_index: nil, external_id: nil, tenant_id: nil, comments: nil, expires_at: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, test_variants: nil, test_started_at: nil, test_completed_at: nil) @key_length = key_length @prefix = prefix @archived = archived @@ -86,7 +72,6 @@ def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_na @do_index = do_index @external_id = external_id @tenant_id = tenant_id - @folder_id = folder_id @comments = comments @expires_at = expires_at @expired_url = expired_url @@ -97,12 +82,6 @@ def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_na @video = video @ios = ios @android = android - @utm_source = utm_source - @utm_medium = utm_medium - @utm_campaign = utm_campaign - @utm_term = utm_term - @utm_content = utm_content - @ref = ref @test_variants = test_variants @test_started_at = test_started_at @test_completed_at = test_completed_at @@ -121,7 +100,6 @@ def ==(other) return false unless @do_index == other.do_index return false unless @external_id == other.external_id return false unless @tenant_id == other.tenant_id - return false unless @folder_id == other.folder_id return false unless @comments == other.comments return false unless @expires_at == other.expires_at return false unless @expired_url == other.expired_url @@ -132,12 +110,6 @@ def ==(other) return false unless @video == other.video return false unless @ios == other.ios return false unless @android == other.android - return false unless @utm_source == other.utm_source - return false unless @utm_medium == other.utm_medium - return false unless @utm_campaign == other.utm_campaign - return false unless @utm_term == other.utm_term - return false unless @utm_content == other.utm_content - return false unless @ref == other.ref return false unless @test_variants == other.test_variants return false unless @test_started_at == other.test_started_at return false unless @test_completed_at == other.test_completed_at diff --git a/lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rbi b/lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rbi index eab55590..d9c03f7f 100644 --- a/lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rbi +++ b/lib/open_api_sdk/models/operations/createreferralsembedtoken_linkprops.rbi @@ -28,8 +28,6 @@ class OpenApiSDK::Models::Operations::CreateReferralsEmbedTokenLinkProps def external_id=(str_); end def tenant_id(); end def tenant_id=(str_); end - def folder_id(); end - def folder_id=(str_); end def comments(); end def comments=(str_); end def expires_at(); end @@ -50,18 +48,6 @@ class OpenApiSDK::Models::Operations::CreateReferralsEmbedTokenLinkProps def ios=(str_); end def android(); end def android=(str_); end - def utm_source(); end - def utm_source=(str_); end - def utm_medium(); end - def utm_medium=(str_); end - def utm_campaign(); end - def utm_campaign=(str_); end - def utm_term(); end - def utm_term=(str_); end - def utm_content(); end - def utm_content=(str_); end - def ref(); end - def ref=(str_); end def test_variants(); end def test_variants=(str_); end def test_started_at(); end diff --git a/lib/open_api_sdk/models/operations/getcustomers_request.rb b/lib/open_api_sdk/models/operations/getcustomers_request.rb index 12363f84..58c411a1 100644 --- a/lib/open_api_sdk/models/operations/getcustomers_request.rb +++ b/lib/open_api_sdk/models/operations/getcustomers_request.rb @@ -23,6 +23,10 @@ class GetCustomersRequest field :country, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'country', 'style': 'form', 'explode': true } } # A filter on the list based on the customer's `linkId` field (the referral link ID). field :link_id, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'linkId', 'style': 'form', 'explode': true } } + # Program ID to filter by. + field :program_id, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'programId', 'style': 'form', 'explode': true } } + # Partner ID to filter by. + field :partner_id, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'partnerId', 'style': 'form', 'explode': true } } # Whether to include expanded fields on the customer (`link`, `partner`, `discount`). field :include_expanded_fields, Crystalline::Nilable.new(Crystalline::Boolean.new), { 'query_param': { 'field_name': 'includeExpandedFields', 'style': 'form', 'explode': true } } # The field to sort the customers by. The default is `createdAt`. @@ -34,13 +38,15 @@ class GetCustomersRequest # The number of items per page. field :page_size, Crystalline::Nilable.new(::Float), { 'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': true } } - sig { params(email: T.nilable(::String), external_id: T.nilable(::String), search: T.nilable(::String), country: T.nilable(::String), link_id: T.nilable(::String), include_expanded_fields: T.nilable(T::Boolean), sort_by: T.nilable(Models::Operations::GetCustomersQueryParamSortBy), sort_order: T.nilable(Models::Operations::GetCustomersQueryParamSortOrder), page: T.nilable(::Float), page_size: T.nilable(::Float)).void } - def initialize(email: nil, external_id: nil, search: nil, country: nil, link_id: nil, include_expanded_fields: nil, sort_by: Models::Operations::GetCustomersQueryParamSortBy::CREATED_AT, sort_order: Models::Operations::GetCustomersQueryParamSortOrder::DESC, page: 1.0, page_size: 100.0) + sig { params(email: T.nilable(::String), external_id: T.nilable(::String), search: T.nilable(::String), country: T.nilable(::String), link_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), include_expanded_fields: T.nilable(T::Boolean), sort_by: T.nilable(Models::Operations::GetCustomersQueryParamSortBy), sort_order: T.nilable(Models::Operations::GetCustomersQueryParamSortOrder), page: T.nilable(::Float), page_size: T.nilable(::Float)).void } + def initialize(email: nil, external_id: nil, search: nil, country: nil, link_id: nil, program_id: nil, partner_id: nil, include_expanded_fields: nil, sort_by: Models::Operations::GetCustomersQueryParamSortBy::CREATED_AT, sort_order: Models::Operations::GetCustomersQueryParamSortOrder::DESC, page: 1.0, page_size: 100.0) @email = email @external_id = external_id @search = search @country = country @link_id = link_id + @program_id = program_id + @partner_id = partner_id @include_expanded_fields = include_expanded_fields @sort_by = sort_by @sort_order = sort_order @@ -56,6 +62,8 @@ def ==(other) return false unless @search == other.search return false unless @country == other.country return false unless @link_id == other.link_id + return false unless @program_id == other.program_id + return false unless @partner_id == other.partner_id return false unless @include_expanded_fields == other.include_expanded_fields return false unless @sort_by == other.sort_by return false unless @sort_order == other.sort_order diff --git a/lib/open_api_sdk/models/operations/getcustomers_request.rbi b/lib/open_api_sdk/models/operations/getcustomers_request.rbi index 2522811d..ebdf621d 100644 --- a/lib/open_api_sdk/models/operations/getcustomers_request.rbi +++ b/lib/open_api_sdk/models/operations/getcustomers_request.rbi @@ -18,6 +18,10 @@ class OpenApiSDK::Models::Operations::GetCustomersRequest def country=(str_); end def link_id(); end def link_id=(str_); end + def program_id(); end + def program_id=(str_); end + def partner_id(); end + def partner_id=(str_); end def include_expanded_fields(); end def include_expanded_fields=(str_); end def sort_by(); end diff --git a/lib/open_api_sdk/models/operations/getlinkinfo_request.rb b/lib/open_api_sdk/models/operations/getlinkinfo_request.rb index ca3dcbe5..82c2a020 100644 --- a/lib/open_api_sdk/models/operations/getlinkinfo_request.rb +++ b/lib/open_api_sdk/models/operations/getlinkinfo_request.rb @@ -15,7 +15,7 @@ class GetLinkInfoRequest field :domain, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'domain', 'style': 'form', 'explode': true } } - # The key of the link to retrieve. E.g. for `d.to/github`, the key is `github`. + field :key, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'key', 'style': 'form', 'explode': true } } # The unique ID of the short link. field :link_id, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'linkId', 'style': 'form', 'explode': true } } diff --git a/lib/open_api_sdk/models/operations/getlinks_request.rb b/lib/open_api_sdk/models/operations/getlinks_request.rb index b37037fd..3c76f5a3 100644 --- a/lib/open_api_sdk/models/operations/getlinks_request.rb +++ b/lib/open_api_sdk/models/operations/getlinks_request.rb @@ -45,7 +45,7 @@ class GetLinksRequest field :page_size, Crystalline::Nilable.new(::Float), { 'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': true } } sig { params(domain: T.nilable(::String), tag_id: T.nilable(::String), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), folder_id: T.nilable(::String), search: T.nilable(::String), user_id: T.nilable(::String), tenant_id: T.nilable(::String), show_archived: T.nilable(T::Boolean), with_tags: T.nilable(T::Boolean), sort_by: T.nilable(Models::Operations::SortBy), sort_order: T.nilable(Models::Operations::SortOrder), sort: T.nilable(Models::Operations::Sort), page: T.nilable(::Float), page_size: T.nilable(::Float)).void } - def initialize(domain: nil, tag_id: nil, tag_ids: nil, tag_names: nil, folder_id: nil, search: nil, user_id: nil, tenant_id: nil, show_archived: true, with_tags: true, sort_by: Models::Operations::SortBy::CREATED_AT, sort_order: Models::Operations::SortOrder::DESC, sort: Models::Operations::Sort::CREATED_AT, page: 1.0, page_size: 100.0) + def initialize(domain: nil, tag_id: nil, tag_ids: nil, tag_names: nil, folder_id: nil, search: nil, user_id: nil, tenant_id: nil, show_archived: false, with_tags: false, sort_by: Models::Operations::SortBy::CREATED_AT, sort_order: Models::Operations::SortOrder::DESC, sort: Models::Operations::Sort::CREATED_AT, page: 1.0, page_size: 100.0) @domain = domain @tag_id = tag_id @tag_ids = tag_ids diff --git a/lib/open_api_sdk/models/operations/getlinkscount_request.rb b/lib/open_api_sdk/models/operations/getlinkscount_request.rb index 1e889f44..f71c868b 100644 --- a/lib/open_api_sdk/models/operations/getlinkscount_request.rb +++ b/lib/open_api_sdk/models/operations/getlinkscount_request.rb @@ -37,7 +37,7 @@ class GetLinksCountRequest field :with_tags, Crystalline::Nilable.new(Crystalline::Boolean.new), { 'query_param': { 'field_name': 'withTags', 'style': 'form', 'explode': true } } sig { params(domain: T.nilable(::String), tag_id: T.nilable(::String), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), folder_id: T.nilable(::String), search: T.nilable(::String), user_id: T.nilable(::String), tenant_id: T.nilable(::String), group_by: T.nilable(T.any(Models::Operations::One, Models::Operations::Two, Models::Operations::Three, Models::Operations::Four)), show_archived: T.nilable(T::Boolean), with_tags: T.nilable(T::Boolean)).void } - def initialize(domain: nil, tag_id: nil, tag_ids: nil, tag_names: nil, folder_id: nil, search: nil, user_id: nil, tenant_id: nil, group_by: nil, show_archived: true, with_tags: true) + def initialize(domain: nil, tag_id: nil, tag_ids: nil, tag_names: nil, folder_id: nil, search: nil, user_id: nil, tenant_id: nil, group_by: nil, show_archived: false, with_tags: false) @domain = domain @tag_id = tag_id @tag_ids = tag_ids diff --git a/lib/open_api_sdk/models/operations/getqrcode_request.rb b/lib/open_api_sdk/models/operations/getqrcode_request.rb index 123f6ad9..4a097d68 100644 --- a/lib/open_api_sdk/models/operations/getqrcode_request.rb +++ b/lib/open_api_sdk/models/operations/getqrcode_request.rb @@ -33,7 +33,7 @@ class GetQRCodeRequest field :include_margin, Crystalline::Nilable.new(Crystalline::Boolean.new), { 'query_param': { 'field_name': 'includeMargin', 'style': 'form', 'explode': true } } sig { params(url: ::String, logo: T.nilable(::String), size: T.nilable(::Float), level: T.nilable(Models::Operations::Level), fg_color: T.nilable(::String), bg_color: T.nilable(::String), hide_logo: T.nilable(T::Boolean), margin: T.nilable(::Float), include_margin: T.nilable(T::Boolean)).void } - def initialize(url:, logo: nil, size: 600.0, level: Models::Operations::Level::L, fg_color: '#000000', bg_color: '#FFFFFF', hide_logo: true, margin: 2.0, include_margin: true) + def initialize(url:, logo: nil, size: 600.0, level: Models::Operations::Level::L, fg_color: '#000000', bg_color: '#FFFFFF', hide_logo: false, margin: 2.0, include_margin: true) @url = url @logo = logo @size = size diff --git a/lib/open_api_sdk/models/shared/leadevent.rb b/lib/open_api_sdk/models/operations/leadevent.rb similarity index 83% rename from lib/open_api_sdk/models/shared/leadevent.rb rename to lib/open_api_sdk/models/operations/leadevent.rb index b2201abd..c3d59222 100644 --- a/lib/open_api_sdk/models/shared/leadevent.rb +++ b/lib/open_api_sdk/models/operations/leadevent.rb @@ -6,7 +6,7 @@ module OpenApiSDK module Models - module Shared + module Operations class LeadEvent @@ -14,7 +14,7 @@ class LeadEvent include Crystalline::MetadataFields - field :event, Models::Shared::LeadEventEvent, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('event'), required: true, 'decoder': Utils.enum_from_string(Models::Shared::LeadEventEvent, false) } } + field :event, Models::Operations::ListEventsResponseBodyEvent, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('event'), required: true, 'decoder': Utils.enum_from_string(Models::Operations::ListEventsResponseBodyEvent, false) } } field :timestamp, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('timestamp'), required: true } } @@ -22,11 +22,11 @@ class LeadEvent field :event_name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('eventName'), required: true } } - field :click, Models::Shared::LeadEventClick, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('click'), required: true } } + field :click, Models::Operations::ResponseBodyClick, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('click'), required: true } } - field :link, Models::Shared::LeadEventLink, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } + field :link, Models::Operations::ResponseBodyLink, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } - field :customer, Models::Shared::Customer, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('customer'), required: true } } + field :customer, Models::Operations::ListEventsResponseBodyCustomer, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('customer'), required: true } } # Deprecated: Use `click.id` instead. # # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. @@ -82,7 +82,7 @@ class LeadEvent field :metadata, Crystalline::Nilable.new(::Object), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('metadata') } } - sig { params(event: Models::Shared::LeadEventEvent, timestamp: ::String, event_id: ::String, event_name: ::String, click: Models::Shared::LeadEventClick, link: Models::Shared::LeadEventLink, customer: Models::Shared::Customer, click_id: ::String, link_id: ::String, domain: ::String, key: ::String, url: ::String, continent: ::String, country: ::String, city: ::String, device: ::String, browser: ::String, os: ::String, qr: ::Float, ip: ::String, metadata: T.nilable(::Object)).void } + sig { params(event: Models::Operations::ListEventsResponseBodyEvent, timestamp: ::String, event_id: ::String, event_name: ::String, click: Models::Operations::ResponseBodyClick, link: Models::Operations::ResponseBodyLink, customer: Models::Operations::ListEventsResponseBodyCustomer, click_id: ::String, link_id: ::String, domain: ::String, key: ::String, url: ::String, continent: ::String, country: ::String, city: ::String, device: ::String, browser: ::String, os: ::String, qr: ::Float, ip: ::String, metadata: T.nilable(::Object)).void } def initialize(event:, timestamp:, event_id:, event_name:, click:, link:, customer:, click_id:, link_id:, domain:, key:, url:, continent:, country:, city:, device:, browser:, os:, qr:, ip:, metadata: nil) @event = event @timestamp = timestamp diff --git a/lib/open_api_sdk/models/shared/leadevent.rbi b/lib/open_api_sdk/models/operations/leadevent.rbi similarity index 91% rename from lib/open_api_sdk/models/shared/leadevent.rbi rename to lib/open_api_sdk/models/operations/leadevent.rbi index a9c37c3a..b68b1ce1 100644 --- a/lib/open_api_sdk/models/shared/leadevent.rbi +++ b/lib/open_api_sdk/models/operations/leadevent.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::LeadEvent +class OpenApiSDK::Models::Operations::LeadEvent extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::LeadEvent +class OpenApiSDK::Models::Operations::LeadEvent def event(); end def event=(str_); end def timestamp(); end diff --git a/lib/open_api_sdk/models/operations/link.rb b/lib/open_api_sdk/models/operations/link.rb index ddcba0e4..a02b8e3d 100644 --- a/lib/open_api_sdk/models/operations/link.rb +++ b/lib/open_api_sdk/models/operations/link.rb @@ -23,29 +23,26 @@ class Link field :short_link, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('shortLink'), required: true } } # The destination URL of the short link. field :url, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('url'), required: true } } - # The number of clicks on the short link. - field :clicks, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('clicks') } } - # The number of leads the short link has generated. - field :leads, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('leads') } } - # The number of leads that converted to paying customers. - field :conversions, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('conversions') } } - # The total number of sales (includes recurring sales) generated by the short link. - field :sales, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('sales') } } - # The total dollar value of sales (in cents) generated by the short link. - field :sale_amount, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('saleAmount') } } + # The ID of the partner the short link is associated with. + field :partner_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('partnerId'), required: true } } + # The ID of the program the short link is associated with. + field :program_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('programId'), required: true } } + # The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. + field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId'), required: true } } + # The ID of the link in your database. If set, it can be used to identify the link in future API requests (must be prefixed with 'ext_' when passed as a query parameter). This key is unique across your workspace. + field :external_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('externalId'), required: true } } - sig { params(id: ::String, domain: ::String, key: ::String, short_link: ::String, url: ::String, clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } - def initialize(id:, domain:, key:, short_link:, url:, clicks: 0.0, leads: 0.0, conversions: 0.0, sales: 0.0, sale_amount: 0.0) + sig { params(id: ::String, domain: ::String, key: ::String, short_link: ::String, url: ::String, partner_id: T.nilable(::String), program_id: T.nilable(::String), tenant_id: T.nilable(::String), external_id: T.nilable(::String)).void } + def initialize(id:, domain:, key:, short_link:, url:, partner_id: nil, program_id: nil, tenant_id: nil, external_id: nil) @id = id @domain = domain @key = key @short_link = short_link @url = url - @clicks = clicks - @leads = leads - @conversions = conversions - @sales = sales - @sale_amount = sale_amount + @partner_id = partner_id + @program_id = program_id + @tenant_id = tenant_id + @external_id = external_id end sig { params(other: T.untyped).returns(T::Boolean) } @@ -56,11 +53,10 @@ def ==(other) return false unless @key == other.key return false unless @short_link == other.short_link return false unless @url == other.url - return false unless @clicks == other.clicks - return false unless @leads == other.leads - return false unless @conversions == other.conversions - return false unless @sales == other.sales - return false unless @sale_amount == other.sale_amount + return false unless @partner_id == other.partner_id + return false unless @program_id == other.program_id + return false unless @tenant_id == other.tenant_id + return false unless @external_id == other.external_id true end end diff --git a/lib/open_api_sdk/models/operations/link.rbi b/lib/open_api_sdk/models/operations/link.rbi index 74c29948..1017d286 100644 --- a/lib/open_api_sdk/models/operations/link.rbi +++ b/lib/open_api_sdk/models/operations/link.rbi @@ -18,14 +18,12 @@ class OpenApiSDK::Models::Operations::Link def short_link=(str_); end def url(); end def url=(str_); end - def clicks(); end - def clicks=(str_); end - def leads(); end - def leads=(str_); end - def conversions(); end - def conversions=(str_); end - def sales(); end - def sales=(str_); end - def sale_amount(); end - def sale_amount=(str_); end + def partner_id(); end + def partner_id=(str_); end + def program_id(); end + def program_id=(str_); end + def tenant_id(); end + def tenant_id=(str_); end + def external_id(); end + def external_id=(str_); end end \ No newline at end of file diff --git a/lib/open_api_sdk/models/operations/linkprops.rb b/lib/open_api_sdk/models/operations/linkprops.rb index b69f63c6..ebaf3473 100644 --- a/lib/open_api_sdk/models/operations/linkprops.rb +++ b/lib/open_api_sdk/models/operations/linkprops.rb @@ -33,8 +33,6 @@ class LinkProps field :external_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('externalId') } } # The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId') } } - # The unique ID existing folder to assign the short link to. - field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId') } } # The comments for the short link. field :comments, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('comments') } } # The date and time when the short link will expire at. @@ -55,18 +53,6 @@ class LinkProps field :ios, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ios') } } # The Android destination URL for the short link for Android device targeting. field :android, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('android') } } - # The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. - field :utm_source, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_source') } } - # The UTM medium of the short link. If set, this will populate or override the UTM medium in the destination URL. - field :utm_medium, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_medium') } } - # The UTM campaign of the short link. If set, this will populate or override the UTM campaign in the destination URL. - field :utm_campaign, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_campaign') } } - # The UTM term of the short link. If set, this will populate or override the UTM term in the destination URL. - field :utm_term, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_term') } } - # The UTM content of the short link. If set, this will populate or override the UTM content in the destination URL. - field :utm_content, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_content') } } - # The referral tag of the short link. If set, this will populate or override the `ref` query parameter in the destination URL. - field :ref, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ref') } } # An array of A/B test URLs and the percentage of traffic to send to each URL. field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::CreatePartnerTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } # The date and time when the tests started. @@ -74,8 +60,8 @@ class LinkProps # The date and time when the tests were or will be completed. field :test_completed_at, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testCompletedAt') } } - sig { params(key_length: T.nilable(::Float), prefix: T.nilable(::String), archived: T.nilable(T::Boolean), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), external_id: T.nilable(::String), tenant_id: T.nilable(::String), folder_id: T.nilable(::String), comments: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), ref: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::CreatePartnerTestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String)).void } - def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_names: nil, proxy: nil, rewrite: nil, do_index: nil, external_id: nil, tenant_id: nil, folder_id: nil, comments: nil, expires_at: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, ref: nil, test_variants: nil, test_started_at: nil, test_completed_at: nil) + sig { params(key_length: T.nilable(::Float), prefix: T.nilable(::String), archived: T.nilable(T::Boolean), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), external_id: T.nilable(::String), tenant_id: T.nilable(::String), comments: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::CreatePartnerTestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String)).void } + def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_names: nil, proxy: nil, rewrite: nil, do_index: nil, external_id: nil, tenant_id: nil, comments: nil, expires_at: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, test_variants: nil, test_started_at: nil, test_completed_at: nil) @key_length = key_length @prefix = prefix @archived = archived @@ -86,7 +72,6 @@ def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_na @do_index = do_index @external_id = external_id @tenant_id = tenant_id - @folder_id = folder_id @comments = comments @expires_at = expires_at @expired_url = expired_url @@ -97,12 +82,6 @@ def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_na @video = video @ios = ios @android = android - @utm_source = utm_source - @utm_medium = utm_medium - @utm_campaign = utm_campaign - @utm_term = utm_term - @utm_content = utm_content - @ref = ref @test_variants = test_variants @test_started_at = test_started_at @test_completed_at = test_completed_at @@ -121,7 +100,6 @@ def ==(other) return false unless @do_index == other.do_index return false unless @external_id == other.external_id return false unless @tenant_id == other.tenant_id - return false unless @folder_id == other.folder_id return false unless @comments == other.comments return false unless @expires_at == other.expires_at return false unless @expired_url == other.expired_url @@ -132,12 +110,6 @@ def ==(other) return false unless @video == other.video return false unless @ios == other.ios return false unless @android == other.android - return false unless @utm_source == other.utm_source - return false unless @utm_medium == other.utm_medium - return false unless @utm_campaign == other.utm_campaign - return false unless @utm_term == other.utm_term - return false unless @utm_content == other.utm_content - return false unless @ref == other.ref return false unless @test_variants == other.test_variants return false unless @test_started_at == other.test_started_at return false unless @test_completed_at == other.test_completed_at diff --git a/lib/open_api_sdk/models/operations/linkprops.rbi b/lib/open_api_sdk/models/operations/linkprops.rbi index 04eb8fc0..a2888653 100644 --- a/lib/open_api_sdk/models/operations/linkprops.rbi +++ b/lib/open_api_sdk/models/operations/linkprops.rbi @@ -28,8 +28,6 @@ class OpenApiSDK::Models::Operations::LinkProps def external_id=(str_); end def tenant_id(); end def tenant_id=(str_); end - def folder_id(); end - def folder_id=(str_); end def comments(); end def comments=(str_); end def expires_at(); end @@ -50,18 +48,6 @@ class OpenApiSDK::Models::Operations::LinkProps def ios=(str_); end def android(); end def android=(str_); end - def utm_source(); end - def utm_source=(str_); end - def utm_medium(); end - def utm_medium=(str_); end - def utm_campaign(); end - def utm_campaign=(str_); end - def utm_term(); end - def utm_term=(str_); end - def utm_content(); end - def utm_content=(str_); end - def ref(); end - def ref=(str_); end def test_variants(); end def test_variants=(str_); end def test_started_at(); end diff --git a/lib/open_api_sdk/models/operations/listpartners_link.rb b/lib/open_api_sdk/models/operations/links.rb similarity index 99% rename from lib/open_api_sdk/models/operations/listpartners_link.rb rename to lib/open_api_sdk/models/operations/links.rb index aebb8442..2b795955 100644 --- a/lib/open_api_sdk/models/operations/listpartners_link.rb +++ b/lib/open_api_sdk/models/operations/links.rb @@ -9,7 +9,7 @@ module Models module Operations - class ListPartnersLink + class Links extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/operations/listpartners_link.rbi b/lib/open_api_sdk/models/operations/links.rbi similarity index 83% rename from lib/open_api_sdk/models/operations/listpartners_link.rbi rename to lib/open_api_sdk/models/operations/links.rbi index e083ccd8..2b4e71cd 100644 --- a/lib/open_api_sdk/models/operations/listpartners_link.rbi +++ b/lib/open_api_sdk/models/operations/links.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Operations::ListPartnersLink +class OpenApiSDK::Models::Operations::Links extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Operations::ListPartnersLink +class OpenApiSDK::Models::Operations::Links def id(); end def id=(str_); end def domain(); end diff --git a/lib/open_api_sdk/models/operations/listdomains_request.rb b/lib/open_api_sdk/models/operations/listdomains_request.rb index 4b7d2357..ff1c4c16 100644 --- a/lib/open_api_sdk/models/operations/listdomains_request.rb +++ b/lib/open_api_sdk/models/operations/listdomains_request.rb @@ -23,7 +23,7 @@ class ListDomainsRequest field :page_size, Crystalline::Nilable.new(::Float), { 'query_param': { 'field_name': 'pageSize', 'style': 'form', 'explode': true } } sig { params(search: T.nilable(::String), archived: T.nilable(T::Boolean), page: T.nilable(::Float), page_size: T.nilable(::Float)).void } - def initialize(search: nil, archived: true, page: 1.0, page_size: 50.0) + def initialize(search: nil, archived: false, page: 1.0, page_size: 50.0) @search = search @archived = archived @page = page diff --git a/lib/open_api_sdk/models/operations/listevents_request.rb b/lib/open_api_sdk/models/operations/listevents_request.rb index 872f02ef..6a46de73 100644 --- a/lib/open_api_sdk/models/operations/listevents_request.rb +++ b/lib/open_api_sdk/models/operations/listevents_request.rb @@ -42,7 +42,7 @@ class ListEventsRequest # The ISO 3166-2 region code to retrieve analytics for. field :region, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'region', 'style': 'form', 'explode': true } } # The continent to retrieve analytics for. - field :continent, Crystalline::Nilable.new(Models::Shared::ContinentCode), { 'query_param': { 'field_name': 'continent', 'style': 'form', 'explode': true } } + field :continent, Crystalline::Nilable.new(Models::Operations::QueryParamContinent), { 'query_param': { 'field_name': 'continent', 'style': 'form', 'explode': true } } # The device to retrieve analytics for. field :device, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'device', 'style': 'form', 'explode': true } } # The browser to retrieve analytics for. @@ -51,7 +51,7 @@ class ListEventsRequest field :os, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'os', 'style': 'form', 'explode': true } } # The trigger to retrieve analytics for. If undefined, returns all trigger types. field :trigger, Crystalline::Nilable.new(Models::Operations::QueryParamTrigger), { 'query_param': { 'field_name': 'trigger', 'style': 'form', 'explode': true } } - # The referer to retrieve analytics for. + # The referer hostname to retrieve analytics for. field :referer, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'referer', 'style': 'form', 'explode': true } } # The full referer URL to retrieve analytics for. field :referer_url, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'refererUrl', 'style': 'form', 'explode': true } } @@ -100,7 +100,7 @@ class ListEventsRequest # DEPRECATED. Use `sortOrder` instead. field :order, Crystalline::Nilable.new(Models::Operations::Order), { 'query_param': { 'field_name': 'order', 'style': 'form', 'explode': true } } - sig { params(domain: T.nilable(::String), key: T.nilable(::String), link_id: T.nilable(::String), external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), customer_id: T.nilable(::String), interval: T.nilable(Models::Operations::QueryParamInterval), start: T.nilable(::String), end_: T.nilable(::String), country: T.nilable(::String), city: T.nilable(::String), region: T.nilable(::String), continent: T.nilable(Models::Shared::ContinentCode), device: T.nilable(::String), browser: T.nilable(::String), os: T.nilable(::String), trigger: T.nilable(Models::Operations::QueryParamTrigger), referer: T.nilable(::String), referer_url: T.nilable(::String), url: T.nilable(::String), tag_ids: T.nilable(T.any(::String, T::Array[::String])), folder_id: T.nilable(::String), group_id: T.nilable(::String), root: T.nilable(T::Boolean), sale_type: T.nilable(Models::Operations::QueryParamSaleType), query: T.nilable(::String), tag_id: T.nilable(::String), qr: T.nilable(T::Boolean), event: T.nilable(Models::Operations::QueryParamEvent), timezone: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), ref: T.nilable(::String), page: T.nilable(::Float), limit: T.nilable(::Float), sort_order: T.nilable(Models::Operations::QueryParamSortOrder), sort_by: T.nilable(Models::Operations::QueryParamSortBy), order: T.nilable(Models::Operations::Order)).void } + sig { params(domain: T.nilable(::String), key: T.nilable(::String), link_id: T.nilable(::String), external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), customer_id: T.nilable(::String), interval: T.nilable(Models::Operations::QueryParamInterval), start: T.nilable(::String), end_: T.nilable(::String), country: T.nilable(::String), city: T.nilable(::String), region: T.nilable(::String), continent: T.nilable(Models::Operations::QueryParamContinent), device: T.nilable(::String), browser: T.nilable(::String), os: T.nilable(::String), trigger: T.nilable(Models::Operations::QueryParamTrigger), referer: T.nilable(::String), referer_url: T.nilable(::String), url: T.nilable(::String), tag_ids: T.nilable(T.any(::String, T::Array[::String])), folder_id: T.nilable(::String), group_id: T.nilable(::String), root: T.nilable(T::Boolean), sale_type: T.nilable(Models::Operations::QueryParamSaleType), query: T.nilable(::String), tag_id: T.nilable(::String), qr: T.nilable(T::Boolean), event: T.nilable(Models::Operations::QueryParamEvent), timezone: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), ref: T.nilable(::String), page: T.nilable(::Float), limit: T.nilable(::Float), sort_order: T.nilable(Models::Operations::QueryParamSortOrder), sort_by: T.nilable(Models::Operations::QueryParamSortBy), order: T.nilable(Models::Operations::Order)).void } def initialize(domain: nil, key: nil, link_id: nil, external_id: nil, tenant_id: nil, program_id: nil, partner_id: nil, customer_id: nil, interval: nil, start: nil, end_: nil, country: nil, city: nil, region: nil, continent: nil, device: nil, browser: nil, os: nil, trigger: nil, referer: nil, referer_url: nil, url: nil, tag_ids: nil, folder_id: nil, group_id: nil, root: nil, sale_type: nil, query: nil, tag_id: nil, qr: nil, event: Models::Operations::QueryParamEvent::CLICKS, timezone: 'UTC', utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, ref: nil, page: 1.0, limit: 100.0, sort_order: Models::Operations::QueryParamSortOrder::DESC, sort_by: Models::Operations::QueryParamSortBy::TIMESTAMP, order: Models::Operations::Order::DESC) @domain = domain @key = key diff --git a/lib/open_api_sdk/models/shared/leadevent_click.rb b/lib/open_api_sdk/models/operations/listevents_responsebody_click.rb similarity index 98% rename from lib/open_api_sdk/models/shared/leadevent_click.rb rename to lib/open_api_sdk/models/operations/listevents_responsebody_click.rb index 98993d7f..13527a9f 100644 --- a/lib/open_api_sdk/models/shared/leadevent_click.rb +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_click.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class LeadEventClick + class ListEventsResponseBodyClick extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/shared/linkclickedevent_click.rbi b/lib/open_api_sdk/models/operations/listevents_responsebody_click.rbi similarity index 85% rename from lib/open_api_sdk/models/shared/linkclickedevent_click.rbi rename to lib/open_api_sdk/models/operations/listevents_responsebody_click.rbi index 50a49c3e..77ca6abb 100644 --- a/lib/open_api_sdk/models/shared/linkclickedevent_click.rbi +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_click.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::LinkClickedEventClick +class OpenApiSDK::Models::Operations::ListEventsResponseBodyClick extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::LinkClickedEventClick +class OpenApiSDK::Models::Operations::ListEventsResponseBodyClick def id(); end def id=(str_); end def timestamp(); end diff --git a/lib/open_api_sdk/models/shared/saleevent_customer.rb b/lib/open_api_sdk/models/operations/listevents_responsebody_customer.rb similarity index 98% rename from lib/open_api_sdk/models/shared/saleevent_customer.rb rename to lib/open_api_sdk/models/operations/listevents_responsebody_customer.rb index 1f8fc998..8c925caa 100644 --- a/lib/open_api_sdk/models/shared/saleevent_customer.rb +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_customer.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class SaleEventCustomer + class ListEventsResponseBodyCustomer extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/shared/saleevent_customer.rbi b/lib/open_api_sdk/models/operations/listevents_responsebody_customer.rbi similarity index 79% rename from lib/open_api_sdk/models/shared/saleevent_customer.rbi rename to lib/open_api_sdk/models/operations/listevents_responsebody_customer.rbi index ffac3757..d6d261c3 100644 --- a/lib/open_api_sdk/models/shared/saleevent_customer.rbi +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_customer.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::SaleEventCustomer +class OpenApiSDK::Models::Operations::ListEventsResponseBodyCustomer extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::SaleEventCustomer +class OpenApiSDK::Models::Operations::ListEventsResponseBodyCustomer def id(); end def id=(str_); end def external_id(); end diff --git a/lib/open_api_sdk/models/shared/leadevent_event.rb b/lib/open_api_sdk/models/operations/listevents_responsebody_event.rb similarity index 77% rename from lib/open_api_sdk/models/shared/leadevent_event.rb rename to lib/open_api_sdk/models/operations/listevents_responsebody_event.rb index a23e214e..e0150a0a 100644 --- a/lib/open_api_sdk/models/shared/leadevent_event.rb +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_event.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class LeadEventEvent < T::Enum + class ListEventsResponseBodyEvent < T::Enum enums do diff --git a/lib/open_api_sdk/models/operations/listevents_responsebody_event.rbi b/lib/open_api_sdk/models/operations/listevents_responsebody_event.rbi new file mode 100644 index 00000000..3bd7e731 --- /dev/null +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_event.rbi @@ -0,0 +1,11 @@ +# typed: true +# frozen_string_literal: true + + +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEvent + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEvent +end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/saleevent_click.rb b/lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rb similarity index 98% rename from lib/open_api_sdk/models/shared/saleevent_click.rb rename to lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rb index 04bf1854..db38de2a 100644 --- a/lib/open_api_sdk/models/shared/saleevent_click.rb +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class SaleEventClick + class ListEventsResponseBodyEventsClick extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/shared/saleevent_click.rbi b/lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rbi similarity index 84% rename from lib/open_api_sdk/models/shared/saleevent_click.rbi rename to lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rbi index 5c22009e..9d509f25 100644 --- a/lib/open_api_sdk/models/shared/saleevent_click.rbi +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_events_click.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::SaleEventClick +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEventsClick extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::SaleEventClick +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEventsClick def id(); end def id=(str_); end def timestamp(); end diff --git a/lib/open_api_sdk/models/shared/saleevent_event.rb b/lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rb similarity index 75% rename from lib/open_api_sdk/models/shared/saleevent_event.rb rename to lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rb index 445a0771..9468d1ab 100644 --- a/lib/open_api_sdk/models/shared/saleevent_event.rb +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class SaleEventEvent < T::Enum + class ListEventsResponseBodyEventsEvent < T::Enum enums do diff --git a/lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rbi b/lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rbi new file mode 100644 index 00000000..5ee375bf --- /dev/null +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_events_event.rbi @@ -0,0 +1,11 @@ +# typed: true +# frozen_string_literal: true + + +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEventsEvent + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEventsEvent +end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/linkclickedevent_link.rb b/lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rb similarity index 95% rename from lib/open_api_sdk/models/shared/linkclickedevent_link.rb rename to lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rb index f3aa0994..b250ca57 100644 --- a/lib/open_api_sdk/models/shared/linkclickedevent_link.rb +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class LinkClickedEventLink + class ListEventsResponseBodyEventsLink extend T::Sig include Crystalline::MetadataFields @@ -86,7 +86,7 @@ class LinkClickedEventLink # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. field :geo, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::String)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('geo'), required: true } } # The tags assigned to the short link. - field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchema)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } + field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchemaOutput)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } # The unique ID of the folder assigned to the short link. field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId'), required: true } } # The comments for the short link. @@ -108,7 +108,7 @@ class LinkClickedEventLink # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. field :tag_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tagId'), required: true } } # An array of A/B test URLs and the percentage of traffic to send to each URL. - field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkClickedEventTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } + field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::ResponseBodyTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } # The number of clicks on the short link. field :clicks, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('clicks') } } # The number of leads the short link has generated. @@ -120,7 +120,7 @@ class LinkClickedEventLink # The total dollar value of sales (in cents) generated by the short link. field :sale_amount, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('saleAmount') } } - sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchema]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Shared::LinkClickedEventTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } + sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchemaOutput]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::ResponseBodyTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } def initialize(id:, domain:, key:, url:, track_conversion:, archived:, expires_at:, disabled_at:, proxy:, rewrite:, do_index:, public_stats:, webhook_ids:, short_link:, qr_code:, test_started_at:, test_completed_at:, workspace_id:, last_clicked:, created_at:, updated_at:, project_id:, external_id: nil, tenant_id: nil, program_id: nil, partner_id: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, geo: nil, tags: nil, folder_id: nil, comments: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, user_id: nil, tag_id: nil, test_variants: nil, clicks: 0.0, leads: 0.0, conversions: 0.0, sales: 0.0, sale_amount: 0.0) @id = id @domain = domain diff --git a/lib/open_api_sdk/models/shared/leadevent_link.rbi b/lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rbi similarity index 94% rename from lib/open_api_sdk/models/shared/leadevent_link.rbi rename to lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rbi index 174c502f..fa8a46c3 100644 --- a/lib/open_api_sdk/models/shared/leadevent_link.rbi +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_events_link.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::LeadEventLink +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEventsLink extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::LeadEventLink +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEventsLink def id(); end def id=(str_); end def domain(); end diff --git a/lib/open_api_sdk/models/shared/clickevent_testvariants.rb b/lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rb similarity index 92% rename from lib/open_api_sdk/models/shared/clickevent_testvariants.rb rename to lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rb index 88292e31..d5ab0dba 100644 --- a/lib/open_api_sdk/models/shared/clickevent_testvariants.rb +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class ClickEventTestVariants + class ListEventsResponseBodyEventsTestVariants extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/shared/clickevent_testvariants.rbi b/lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rbi similarity index 55% rename from lib/open_api_sdk/models/shared/clickevent_testvariants.rbi rename to lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rbi index 1ca660e9..73d22562 100644 --- a/lib/open_api_sdk/models/shared/clickevent_testvariants.rbi +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_events_testvariants.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::ClickEventTestVariants +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEventsTestVariants extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::ClickEventTestVariants +class OpenApiSDK::Models::Operations::ListEventsResponseBodyEventsTestVariants def url(); end def url=(str_); end def percentage(); end diff --git a/lib/open_api_sdk/models/shared/saleevent_link.rb b/lib/open_api_sdk/models/operations/listevents_responsebody_link.rb similarity index 94% rename from lib/open_api_sdk/models/shared/saleevent_link.rb rename to lib/open_api_sdk/models/operations/listevents_responsebody_link.rb index 7ad8afb1..89bf6a20 100644 --- a/lib/open_api_sdk/models/shared/saleevent_link.rb +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_link.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class SaleEventLink + class ListEventsResponseBodyLink extend T::Sig include Crystalline::MetadataFields @@ -86,7 +86,7 @@ class SaleEventLink # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. field :geo, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::String)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('geo'), required: true } } # The tags assigned to the short link. - field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchema)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } + field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchemaOutput)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } # The unique ID of the folder assigned to the short link. field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId'), required: true } } # The comments for the short link. @@ -108,7 +108,7 @@ class SaleEventLink # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. field :tag_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tagId'), required: true } } # An array of A/B test URLs and the percentage of traffic to send to each URL. - field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::SaleEventTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } + field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::ListEventsResponseBodyEventsTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } # The number of clicks on the short link. field :clicks, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('clicks') } } # The number of leads the short link has generated. @@ -120,7 +120,7 @@ class SaleEventLink # The total dollar value of sales (in cents) generated by the short link. field :sale_amount, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('saleAmount') } } - sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchema]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Shared::SaleEventTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } + sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchemaOutput]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::ListEventsResponseBodyEventsTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } def initialize(id:, domain:, key:, url:, track_conversion:, archived:, expires_at:, disabled_at:, proxy:, rewrite:, do_index:, public_stats:, webhook_ids:, short_link:, qr_code:, test_started_at:, test_completed_at:, workspace_id:, last_clicked:, created_at:, updated_at:, project_id:, external_id: nil, tenant_id: nil, program_id: nil, partner_id: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, geo: nil, tags: nil, folder_id: nil, comments: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, user_id: nil, tag_id: nil, test_variants: nil, clicks: 0.0, leads: 0.0, conversions: 0.0, sales: 0.0, sale_amount: 0.0) @id = id @domain = domain diff --git a/lib/open_api_sdk/models/shared/linkwebhookevent_link.rbi b/lib/open_api_sdk/models/operations/listevents_responsebody_link.rbi similarity index 95% rename from lib/open_api_sdk/models/shared/linkwebhookevent_link.rbi rename to lib/open_api_sdk/models/operations/listevents_responsebody_link.rbi index eb5536cd..209c5128 100644 --- a/lib/open_api_sdk/models/shared/linkwebhookevent_link.rbi +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_link.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::LinkWebhookEventLink +class OpenApiSDK::Models::Operations::ListEventsResponseBodyLink extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::LinkWebhookEventLink +class OpenApiSDK::Models::Operations::ListEventsResponseBodyLink def id(); end def id=(str_); end def domain(); end diff --git a/lib/open_api_sdk/models/shared/saleevent_testvariants.rb b/lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rb similarity index 93% rename from lib/open_api_sdk/models/shared/saleevent_testvariants.rb rename to lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rb index 4c8aa2d4..a1995afb 100644 --- a/lib/open_api_sdk/models/shared/saleevent_testvariants.rb +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class SaleEventTestVariants + class ListEventsResponseBodyTestVariants extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/shared/leadevent_testvariants.rbi b/lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rbi similarity index 57% rename from lib/open_api_sdk/models/shared/leadevent_testvariants.rbi rename to lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rbi index 8375e268..919748c7 100644 --- a/lib/open_api_sdk/models/shared/leadevent_testvariants.rbi +++ b/lib/open_api_sdk/models/operations/listevents_responsebody_testvariants.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::LeadEventTestVariants +class OpenApiSDK::Models::Operations::ListEventsResponseBodyTestVariants extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::LeadEventTestVariants +class OpenApiSDK::Models::Operations::ListEventsResponseBodyTestVariants def url(); end def url=(str_); end def percentage(); end diff --git a/lib/open_api_sdk/models/operations/createpartner_link.rb b/lib/open_api_sdk/models/operations/listpartners_links.rb similarity index 99% rename from lib/open_api_sdk/models/operations/createpartner_link.rb rename to lib/open_api_sdk/models/operations/listpartners_links.rb index e28d1939..e73b5e16 100644 --- a/lib/open_api_sdk/models/operations/createpartner_link.rb +++ b/lib/open_api_sdk/models/operations/listpartners_links.rb @@ -9,7 +9,7 @@ module Models module Operations - class CreatePartnerLink + class ListPartnersLinks extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/operations/createpartner_link.rbi b/lib/open_api_sdk/models/operations/listpartners_links.rbi similarity index 83% rename from lib/open_api_sdk/models/operations/createpartner_link.rbi rename to lib/open_api_sdk/models/operations/listpartners_links.rbi index 18bead30..802b1a2b 100644 --- a/lib/open_api_sdk/models/operations/createpartner_link.rbi +++ b/lib/open_api_sdk/models/operations/listpartners_links.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Operations::CreatePartnerLink +class OpenApiSDK::Models::Operations::ListPartnersLinks extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Operations::CreatePartnerLink +class OpenApiSDK::Models::Operations::ListPartnersLinks def id(); end def id=(str_); end def domain(); end diff --git a/lib/open_api_sdk/models/operations/listpartners_responsebody.rb b/lib/open_api_sdk/models/operations/listpartners_responsebody.rb index 6d671011..390a6275 100644 --- a/lib/open_api_sdk/models/operations/listpartners_responsebody.rb +++ b/lib/open_api_sdk/models/operations/listpartners_responsebody.rb @@ -44,7 +44,7 @@ class ListPartnersResponseBody # The partner's unique ID within your database. Can be useful for associating the partner with a user in your database and retrieving/update their data in the future. field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId'), required: true } } # The partner's referral links in this program. - field :links, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::ListPartnersLink)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('links'), required: true } } + field :links, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::ListPartnersLinks)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('links'), required: true } } # A brief description of the partner and their background. field :description, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('description') } } # The partner's group ID on Dub. @@ -102,7 +102,7 @@ class ListPartnersResponseBody # The partner's TikTok username (e.g. `johndoe`). field :tiktok, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tiktok') } } - sig { params(id: ::String, name: ::String, program_id: ::String, partner_id: ::String, created_at: ::String, status: Models::Operations::ListPartnersStatus, company_name: T.nilable(::String), email: T.nilable(::String), image: T.nilable(::String), country: T.nilable(::String), paypal_email: T.nilable(::String), stripe_connect_id: T.nilable(::String), payouts_enabled_at: T.nilable(::String), trusted_at: T.nilable(::String), tenant_id: T.nilable(::String), links: T.nilable(T::Array[Models::Operations::ListPartnersLink]), description: T.nilable(::String), group_id: T.nilable(::String), total_commissions: T.nilable(::Float), click_reward_id: T.nilable(::String), lead_reward_id: T.nilable(::String), sale_reward_id: T.nilable(::String), discount_id: T.nilable(::String), application_id: T.nilable(::String), banned_at: T.nilable(::String), banned_reason: T.nilable(Models::Operations::ListPartnersBannedReason), total_clicks: T.nilable(::Float), total_leads: T.nilable(::Float), total_conversions: T.nilable(::Float), total_sales: T.nilable(::Float), total_sale_amount: T.nilable(::Float), net_revenue: T.nilable(::Float), earnings_per_click: T.nilable(::Float), average_lifetime_value: T.nilable(::Float), click_to_lead_rate: T.nilable(::Float), click_to_conversion_rate: T.nilable(::Float), lead_to_conversion_rate: T.nilable(::Float), return_on_ad_spend: T.nilable(::Float), website: T.nilable(::String), youtube: T.nilable(::String), twitter: T.nilable(::String), linkedin: T.nilable(::String), instagram: T.nilable(::String), tiktok: T.nilable(::String)).void } + sig { params(id: ::String, name: ::String, program_id: ::String, partner_id: ::String, created_at: ::String, status: Models::Operations::ListPartnersStatus, company_name: T.nilable(::String), email: T.nilable(::String), image: T.nilable(::String), country: T.nilable(::String), paypal_email: T.nilable(::String), stripe_connect_id: T.nilable(::String), payouts_enabled_at: T.nilable(::String), trusted_at: T.nilable(::String), tenant_id: T.nilable(::String), links: T.nilable(T::Array[Models::Operations::ListPartnersLinks]), description: T.nilable(::String), group_id: T.nilable(::String), total_commissions: T.nilable(::Float), click_reward_id: T.nilable(::String), lead_reward_id: T.nilable(::String), sale_reward_id: T.nilable(::String), discount_id: T.nilable(::String), application_id: T.nilable(::String), banned_at: T.nilable(::String), banned_reason: T.nilable(Models::Operations::ListPartnersBannedReason), total_clicks: T.nilable(::Float), total_leads: T.nilable(::Float), total_conversions: T.nilable(::Float), total_sales: T.nilable(::Float), total_sale_amount: T.nilable(::Float), net_revenue: T.nilable(::Float), earnings_per_click: T.nilable(::Float), average_lifetime_value: T.nilable(::Float), click_to_lead_rate: T.nilable(::Float), click_to_conversion_rate: T.nilable(::Float), lead_to_conversion_rate: T.nilable(::Float), return_on_ad_spend: T.nilable(::Float), website: T.nilable(::String), youtube: T.nilable(::String), twitter: T.nilable(::String), linkedin: T.nilable(::String), instagram: T.nilable(::String), tiktok: T.nilable(::String)).void } def initialize(id:, name:, program_id:, partner_id:, created_at:, status:, company_name: nil, email: nil, image: nil, country: nil, paypal_email: nil, stripe_connect_id: nil, payouts_enabled_at: nil, trusted_at: nil, tenant_id: nil, links: nil, description: nil, group_id: nil, total_commissions: 0.0, click_reward_id: nil, lead_reward_id: nil, sale_reward_id: nil, discount_id: nil, application_id: nil, banned_at: nil, banned_reason: nil, total_clicks: 0.0, total_leads: 0.0, total_conversions: 0.0, total_sales: 0.0, total_sale_amount: 0.0, net_revenue: 0.0, earnings_per_click: nil, average_lifetime_value: nil, click_to_lead_rate: nil, click_to_conversion_rate: nil, lead_to_conversion_rate: nil, return_on_ad_spend: nil, website: nil, youtube: nil, twitter: nil, linkedin: nil, instagram: nil, tiktok: nil) @id = id @name = name diff --git a/lib/open_api_sdk/models/operations/queryparam_continent.rb b/lib/open_api_sdk/models/operations/queryparam_continent.rb new file mode 100644 index 00000000..81e2c9ee --- /dev/null +++ b/lib/open_api_sdk/models/operations/queryparam_continent.rb @@ -0,0 +1,27 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module OpenApiSDK + module Models + module Operations + + # QueryParamContinent - The continent to retrieve analytics for. + class QueryParamContinent < T::Enum + + + enums do + AF = new('AF') + AN = new('AN') + AS = new('AS') + EU = new('EU') + NA = new('NA') + OC = new('OC') + SA = new('SA') + end + end + end + end +end diff --git a/lib/open_api_sdk/models/operations/queryparam_continent.rbi b/lib/open_api_sdk/models/operations/queryparam_continent.rbi new file mode 100644 index 00000000..ad4899da --- /dev/null +++ b/lib/open_api_sdk/models/operations/queryparam_continent.rbi @@ -0,0 +1,11 @@ +# typed: true +# frozen_string_literal: true + + +class OpenApiSDK::Models::Operations::QueryParamContinent + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class OpenApiSDK::Models::Operations::QueryParamContinent +end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/linkclickedevent_click.rb b/lib/open_api_sdk/models/operations/responsebody_click.rb similarity index 98% rename from lib/open_api_sdk/models/shared/linkclickedevent_click.rb rename to lib/open_api_sdk/models/operations/responsebody_click.rb index 9c8825e9..0de21585 100644 --- a/lib/open_api_sdk/models/shared/linkclickedevent_click.rb +++ b/lib/open_api_sdk/models/operations/responsebody_click.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class LinkClickedEventClick + class ResponseBodyClick extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/shared/leadevent_click.rbi b/lib/open_api_sdk/models/operations/responsebody_click.rbi similarity index 87% rename from lib/open_api_sdk/models/shared/leadevent_click.rbi rename to lib/open_api_sdk/models/operations/responsebody_click.rbi index 6c418c2c..20c2af85 100644 --- a/lib/open_api_sdk/models/shared/leadevent_click.rbi +++ b/lib/open_api_sdk/models/operations/responsebody_click.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::LeadEventClick +class OpenApiSDK::Models::Operations::ResponseBodyClick extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::LeadEventClick +class OpenApiSDK::Models::Operations::ResponseBodyClick def id(); end def id=(str_); end def timestamp(); end diff --git a/lib/open_api_sdk/models/shared/leadcreatedevent_customer.rb b/lib/open_api_sdk/models/operations/responsebody_customer.rb similarity index 98% rename from lib/open_api_sdk/models/shared/leadcreatedevent_customer.rb rename to lib/open_api_sdk/models/operations/responsebody_customer.rb index 6451a00d..e8434539 100644 --- a/lib/open_api_sdk/models/shared/leadcreatedevent_customer.rb +++ b/lib/open_api_sdk/models/operations/responsebody_customer.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class LeadCreatedEventCustomer + class ResponseBodyCustomer extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/shared/leadcreatedevent_customer.rbi b/lib/open_api_sdk/models/operations/responsebody_customer.rbi similarity index 81% rename from lib/open_api_sdk/models/shared/leadcreatedevent_customer.rbi rename to lib/open_api_sdk/models/operations/responsebody_customer.rbi index 88d45461..608f6780 100644 --- a/lib/open_api_sdk/models/shared/leadcreatedevent_customer.rbi +++ b/lib/open_api_sdk/models/operations/responsebody_customer.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::LeadCreatedEventCustomer +class OpenApiSDK::Models::Operations::ResponseBodyCustomer extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::LeadCreatedEventCustomer +class OpenApiSDK::Models::Operations::ResponseBodyCustomer def id(); end def id=(str_); end def external_id(); end diff --git a/lib/open_api_sdk/models/operations/responsebody_event.rb b/lib/open_api_sdk/models/operations/responsebody_event.rb new file mode 100644 index 00000000..585cf166 --- /dev/null +++ b/lib/open_api_sdk/models/operations/responsebody_event.rb @@ -0,0 +1,21 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module OpenApiSDK + module Models + module Operations + + + class ResponseBodyEvent < T::Enum + + + enums do + CLICK = new('click') + end + end + end + end +end diff --git a/lib/open_api_sdk/models/operations/responsebody_event.rbi b/lib/open_api_sdk/models/operations/responsebody_event.rbi new file mode 100644 index 00000000..9acccf4b --- /dev/null +++ b/lib/open_api_sdk/models/operations/responsebody_event.rbi @@ -0,0 +1,11 @@ +# typed: true +# frozen_string_literal: true + + +class OpenApiSDK::Models::Operations::ResponseBodyEvent + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class OpenApiSDK::Models::Operations::ResponseBodyEvent +end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/linkwebhookevent_link.rb b/lib/open_api_sdk/models/operations/responsebody_link.rb similarity index 95% rename from lib/open_api_sdk/models/shared/linkwebhookevent_link.rb rename to lib/open_api_sdk/models/operations/responsebody_link.rb index 5d245430..80124e31 100644 --- a/lib/open_api_sdk/models/shared/linkwebhookevent_link.rb +++ b/lib/open_api_sdk/models/operations/responsebody_link.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class LinkWebhookEventLink + class ResponseBodyLink extend T::Sig include Crystalline::MetadataFields @@ -86,7 +86,7 @@ class LinkWebhookEventLink # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. field :geo, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::String)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('geo'), required: true } } # The tags assigned to the short link. - field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchema)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } + field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchemaOutput)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } # The unique ID of the folder assigned to the short link. field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId'), required: true } } # The comments for the short link. @@ -108,7 +108,7 @@ class LinkWebhookEventLink # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. field :tag_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tagId'), required: true } } # An array of A/B test URLs and the percentage of traffic to send to each URL. - field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkWebhookEventTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } + field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::ListEventsResponseBodyTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } # The number of clicks on the short link. field :clicks, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('clicks') } } # The number of leads the short link has generated. @@ -120,7 +120,7 @@ class LinkWebhookEventLink # The total dollar value of sales (in cents) generated by the short link. field :sale_amount, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('saleAmount') } } - sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchema]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Shared::LinkWebhookEventTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } + sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchemaOutput]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::ListEventsResponseBodyTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } def initialize(id:, domain:, key:, url:, track_conversion:, archived:, expires_at:, disabled_at:, proxy:, rewrite:, do_index:, public_stats:, webhook_ids:, short_link:, qr_code:, test_started_at:, test_completed_at:, workspace_id:, last_clicked:, created_at:, updated_at:, project_id:, external_id: nil, tenant_id: nil, program_id: nil, partner_id: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, geo: nil, tags: nil, folder_id: nil, comments: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, user_id: nil, tag_id: nil, test_variants: nil, clicks: 0.0, leads: 0.0, conversions: 0.0, sales: 0.0, sale_amount: 0.0) @id = id @domain = domain diff --git a/lib/open_api_sdk/models/shared/linkclickedevent_link.rbi b/lib/open_api_sdk/models/operations/responsebody_link.rbi similarity index 96% rename from lib/open_api_sdk/models/shared/linkclickedevent_link.rbi rename to lib/open_api_sdk/models/operations/responsebody_link.rbi index feec22bf..f9c2bdb1 100644 --- a/lib/open_api_sdk/models/shared/linkclickedevent_link.rbi +++ b/lib/open_api_sdk/models/operations/responsebody_link.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::LinkClickedEventLink +class OpenApiSDK::Models::Operations::ResponseBodyLink extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::LinkClickedEventLink +class OpenApiSDK::Models::Operations::ResponseBodyLink def id(); end def id=(str_); end def domain(); end diff --git a/lib/open_api_sdk/models/shared/paymentprocessor.rb b/lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rb similarity index 71% rename from lib/open_api_sdk/models/shared/paymentprocessor.rb rename to lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rb index ac4cc4df..a80cebaa 100644 --- a/lib/open_api_sdk/models/shared/paymentprocessor.rb +++ b/lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - # PaymentProcessor - The payment processor via which the sale was made. - class PaymentProcessor < T::Enum + # ResponseBodyPaymentProcessor - The payment processor via which the sale was made. + class ResponseBodyPaymentProcessor < T::Enum enums do diff --git a/lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rbi b/lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rbi new file mode 100644 index 00000000..92b54b30 --- /dev/null +++ b/lib/open_api_sdk/models/operations/responsebody_paymentprocessor.rbi @@ -0,0 +1,11 @@ +# typed: true +# frozen_string_literal: true + + +class OpenApiSDK::Models::Operations::ResponseBodyPaymentProcessor + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class OpenApiSDK::Models::Operations::ResponseBodyPaymentProcessor +end \ No newline at end of file diff --git a/lib/open_api_sdk/models/operations/responsebody_sale.rb b/lib/open_api_sdk/models/operations/responsebody_sale.rb new file mode 100644 index 00000000..d6c5642c --- /dev/null +++ b/lib/open_api_sdk/models/operations/responsebody_sale.rb @@ -0,0 +1,41 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module OpenApiSDK + module Models + module Operations + + + class ResponseBodySale + extend T::Sig + include Crystalline::MetadataFields + + # The amount of the sale in cents (for all two-decimal currencies). If the sale is in a zero-decimal currency, pass the full integer value (e.g. `1437` JPY). Learn more: https://d.to/currency + field :amount, ::Integer, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('amount'), required: true } } + # The payment processor via which the sale was made. + field :payment_processor, Crystalline::Nilable.new(Models::Operations::ResponseBodyPaymentProcessor), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('paymentProcessor'), 'decoder': Utils.enum_from_string(Models::Operations::ResponseBodyPaymentProcessor, true) } } + # The invoice ID of the sale. Can be used as a idempotency key – only one sale event can be recorded for a given invoice ID. + field :invoice_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('invoiceId') } } + + sig { params(amount: ::Integer, payment_processor: T.nilable(Models::Operations::ResponseBodyPaymentProcessor), invoice_id: T.nilable(::String)).void } + def initialize(amount:, payment_processor: Models::Operations::ResponseBodyPaymentProcessor::CUSTOM, invoice_id: nil) + @amount = amount + @payment_processor = payment_processor + @invoice_id = invoice_id + end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + return false unless @amount == other.amount + return false unless @payment_processor == other.payment_processor + return false unless @invoice_id == other.invoice_id + true + end + end + end + end +end diff --git a/lib/open_api_sdk/models/shared/salecreatedevent_sale.rbi b/lib/open_api_sdk/models/operations/responsebody_sale.rbi similarity index 63% rename from lib/open_api_sdk/models/shared/salecreatedevent_sale.rbi rename to lib/open_api_sdk/models/operations/responsebody_sale.rbi index cd3d63b9..cd65f3f3 100644 --- a/lib/open_api_sdk/models/shared/salecreatedevent_sale.rbi +++ b/lib/open_api_sdk/models/operations/responsebody_sale.rbi @@ -2,16 +2,14 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::SaleCreatedEventSale +class OpenApiSDK::Models::Operations::ResponseBodySale extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::SaleCreatedEventSale +class OpenApiSDK::Models::Operations::ResponseBodySale def amount(); end def amount=(str_); end - def currency(); end - def currency=(str_); end def payment_processor(); end def payment_processor=(str_); end def invoice_id(); end diff --git a/lib/open_api_sdk/models/shared/leadevent_testvariants.rb b/lib/open_api_sdk/models/operations/responsebody_testvariants.rb similarity index 94% rename from lib/open_api_sdk/models/shared/leadevent_testvariants.rb rename to lib/open_api_sdk/models/operations/responsebody_testvariants.rb index 185a7628..c6203e3b 100644 --- a/lib/open_api_sdk/models/shared/leadevent_testvariants.rb +++ b/lib/open_api_sdk/models/operations/responsebody_testvariants.rb @@ -6,10 +6,10 @@ module OpenApiSDK module Models - module Shared + module Operations - class LeadEventTestVariants + class ResponseBodyTestVariants extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/shared/saleevent_testvariants.rbi b/lib/open_api_sdk/models/operations/responsebody_testvariants.rbi similarity index 61% rename from lib/open_api_sdk/models/shared/saleevent_testvariants.rbi rename to lib/open_api_sdk/models/operations/responsebody_testvariants.rbi index 3d4b01a9..2d982d5b 100644 --- a/lib/open_api_sdk/models/shared/saleevent_testvariants.rbi +++ b/lib/open_api_sdk/models/operations/responsebody_testvariants.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::SaleEventTestVariants +class OpenApiSDK::Models::Operations::ResponseBodyTestVariants extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::SaleEventTestVariants +class OpenApiSDK::Models::Operations::ResponseBodyTestVariants def url(); end def url=(str_); end def percentage(); end diff --git a/lib/open_api_sdk/models/operations/retrieveanalytics_request.rb b/lib/open_api_sdk/models/operations/retrieveanalytics_request.rb index 397b7b2e..448d5246 100644 --- a/lib/open_api_sdk/models/operations/retrieveanalytics_request.rb +++ b/lib/open_api_sdk/models/operations/retrieveanalytics_request.rb @@ -42,7 +42,7 @@ class RetrieveAnalyticsRequest # The ISO 3166-2 region code to retrieve analytics for. field :region, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'region', 'style': 'form', 'explode': true } } # The continent to retrieve analytics for. - field :continent, Crystalline::Nilable.new(Models::Shared::ContinentCode), { 'query_param': { 'field_name': 'continent', 'style': 'form', 'explode': true } } + field :continent, Crystalline::Nilable.new(Models::Operations::Continent), { 'query_param': { 'field_name': 'continent', 'style': 'form', 'explode': true } } # The device to retrieve analytics for. field :device, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'device', 'style': 'form', 'explode': true } } # The browser to retrieve analytics for. @@ -51,7 +51,7 @@ class RetrieveAnalyticsRequest field :os, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'os', 'style': 'form', 'explode': true } } # The trigger to retrieve analytics for. If undefined, returns all trigger types. field :trigger, Crystalline::Nilable.new(Models::Operations::Trigger), { 'query_param': { 'field_name': 'trigger', 'style': 'form', 'explode': true } } - # The referer to retrieve analytics for. + # The referer hostname to retrieve analytics for. field :referer, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'referer', 'style': 'form', 'explode': true } } # The full referer URL to retrieve analytics for. field :referer_url, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'refererUrl', 'style': 'form', 'explode': true } } @@ -92,7 +92,7 @@ class RetrieveAnalyticsRequest # The ref of the short link. field :ref, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'ref', 'style': 'form', 'explode': true } } - sig { params(domain: T.nilable(::String), key: T.nilable(::String), link_id: T.nilable(::String), external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), customer_id: T.nilable(::String), interval: T.nilable(Models::Operations::Interval), start: T.nilable(::String), end_: T.nilable(::String), country: T.nilable(::String), city: T.nilable(::String), region: T.nilable(::String), continent: T.nilable(Models::Shared::ContinentCode), device: T.nilable(::String), browser: T.nilable(::String), os: T.nilable(::String), trigger: T.nilable(Models::Operations::Trigger), referer: T.nilable(::String), referer_url: T.nilable(::String), url: T.nilable(::String), tag_ids: T.nilable(T.any(::String, T::Array[::String])), folder_id: T.nilable(::String), group_id: T.nilable(::String), root: T.nilable(T::Boolean), sale_type: T.nilable(Models::Operations::SaleType), query: T.nilable(::String), tag_id: T.nilable(::String), qr: T.nilable(T::Boolean), event: T.nilable(Models::Operations::Event), group_by: T.nilable(Models::Operations::QueryParamGroupBy), timezone: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), ref: T.nilable(::String)).void } + sig { params(domain: T.nilable(::String), key: T.nilable(::String), link_id: T.nilable(::String), external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), customer_id: T.nilable(::String), interval: T.nilable(Models::Operations::Interval), start: T.nilable(::String), end_: T.nilable(::String), country: T.nilable(::String), city: T.nilable(::String), region: T.nilable(::String), continent: T.nilable(Models::Operations::Continent), device: T.nilable(::String), browser: T.nilable(::String), os: T.nilable(::String), trigger: T.nilable(Models::Operations::Trigger), referer: T.nilable(::String), referer_url: T.nilable(::String), url: T.nilable(::String), tag_ids: T.nilable(T.any(::String, T::Array[::String])), folder_id: T.nilable(::String), group_id: T.nilable(::String), root: T.nilable(T::Boolean), sale_type: T.nilable(Models::Operations::SaleType), query: T.nilable(::String), tag_id: T.nilable(::String), qr: T.nilable(T::Boolean), event: T.nilable(Models::Operations::Event), group_by: T.nilable(Models::Operations::QueryParamGroupBy), timezone: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), ref: T.nilable(::String)).void } def initialize(domain: nil, key: nil, link_id: nil, external_id: nil, tenant_id: nil, program_id: nil, partner_id: nil, customer_id: nil, interval: nil, start: nil, end_: nil, country: nil, city: nil, region: nil, continent: nil, device: nil, browser: nil, os: nil, trigger: nil, referer: nil, referer_url: nil, url: nil, tag_ids: nil, folder_id: nil, group_id: nil, root: nil, sale_type: nil, query: nil, tag_id: nil, qr: nil, event: Models::Operations::Event::CLICKS, group_by: Models::Operations::QueryParamGroupBy::COUNT, timezone: 'UTC', utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, ref: nil) @domain = domain @key = key diff --git a/lib/open_api_sdk/models/operations/tracklead_link.rb b/lib/open_api_sdk/models/operations/retrievelinks_responsebody.rb similarity index 54% rename from lib/open_api_sdk/models/operations/tracklead_link.rb rename to lib/open_api_sdk/models/operations/retrievelinks_responsebody.rb index cbb3bf5c..6d187e62 100644 --- a/lib/open_api_sdk/models/operations/tracklead_link.rb +++ b/lib/open_api_sdk/models/operations/retrievelinks_responsebody.rb @@ -9,7 +9,7 @@ module Models module Operations - class TrackLeadLink + class RetrieveLinksResponseBody extend T::Sig include Crystalline::MetadataFields @@ -23,26 +23,29 @@ class TrackLeadLink field :short_link, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('shortLink'), required: true } } # The destination URL of the short link. field :url, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('url'), required: true } } - # The ID of the partner the short link is associated with. - field :partner_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('partnerId'), required: true } } - # The ID of the program the short link is associated with. - field :program_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('programId'), required: true } } - # The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. - field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId'), required: true } } - # The ID of the link in your database. If set, it can be used to identify the link in future API requests (must be prefixed with 'ext_' when passed as a query parameter). This key is unique across your workspace. - field :external_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('externalId'), required: true } } + # The number of clicks on the short link. + field :clicks, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('clicks') } } + # The number of leads the short link has generated. + field :leads, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('leads') } } + # The number of leads that converted to paying customers. + field :conversions, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('conversions') } } + # The total number of sales (includes recurring sales) generated by the short link. + field :sales, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('sales') } } + # The total dollar value of sales (in cents) generated by the short link. + field :sale_amount, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('saleAmount') } } - sig { params(id: ::String, domain: ::String, key: ::String, short_link: ::String, url: ::String, partner_id: T.nilable(::String), program_id: T.nilable(::String), tenant_id: T.nilable(::String), external_id: T.nilable(::String)).void } - def initialize(id:, domain:, key:, short_link:, url:, partner_id: nil, program_id: nil, tenant_id: nil, external_id: nil) + sig { params(id: ::String, domain: ::String, key: ::String, short_link: ::String, url: ::String, clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } + def initialize(id:, domain:, key:, short_link:, url:, clicks: 0.0, leads: 0.0, conversions: 0.0, sales: 0.0, sale_amount: 0.0) @id = id @domain = domain @key = key @short_link = short_link @url = url - @partner_id = partner_id - @program_id = program_id - @tenant_id = tenant_id - @external_id = external_id + @clicks = clicks + @leads = leads + @conversions = conversions + @sales = sales + @sale_amount = sale_amount end sig { params(other: T.untyped).returns(T::Boolean) } @@ -53,10 +56,11 @@ def ==(other) return false unless @key == other.key return false unless @short_link == other.short_link return false unless @url == other.url - return false unless @partner_id == other.partner_id - return false unless @program_id == other.program_id - return false unless @tenant_id == other.tenant_id - return false unless @external_id == other.external_id + return false unless @clicks == other.clicks + return false unless @leads == other.leads + return false unless @conversions == other.conversions + return false unless @sales == other.sales + return false unless @sale_amount == other.sale_amount true end end diff --git a/lib/open_api_sdk/models/operations/retrievelinks_responsebody.rbi b/lib/open_api_sdk/models/operations/retrievelinks_responsebody.rbi new file mode 100644 index 00000000..c1141f81 --- /dev/null +++ b/lib/open_api_sdk/models/operations/retrievelinks_responsebody.rbi @@ -0,0 +1,31 @@ +# typed: true +# frozen_string_literal: true + + +class OpenApiSDK::Models::Operations::RetrieveLinksResponseBody + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class OpenApiSDK::Models::Operations::RetrieveLinksResponseBody + def id(); end + def id=(str_); end + def domain(); end + def domain=(str_); end + def key(); end + def key=(str_); end + def short_link(); end + def short_link=(str_); end + def url(); end + def url=(str_); end + def clicks(); end + def clicks=(str_); end + def leads(); end + def leads=(str_); end + def conversions(); end + def conversions=(str_); end + def sales(); end + def sales=(str_); end + def sale_amount(); end + def sale_amount=(str_); end +end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/saleevent.rb b/lib/open_api_sdk/models/operations/saleevent.rb similarity index 83% rename from lib/open_api_sdk/models/shared/saleevent.rb rename to lib/open_api_sdk/models/operations/saleevent.rb index 8a033863..eb681df7 100644 --- a/lib/open_api_sdk/models/shared/saleevent.rb +++ b/lib/open_api_sdk/models/operations/saleevent.rb @@ -6,7 +6,7 @@ module OpenApiSDK module Models - module Shared + module Operations class SaleEvent @@ -14,7 +14,7 @@ class SaleEvent include Crystalline::MetadataFields - field :event, Models::Shared::SaleEventEvent, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('event'), required: true, 'decoder': Utils.enum_from_string(Models::Shared::SaleEventEvent, false) } } + field :event, Models::Operations::ListEventsResponseBodyEventsEvent, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('event'), required: true, 'decoder': Utils.enum_from_string(Models::Operations::ListEventsResponseBodyEventsEvent, false) } } field :timestamp, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('timestamp'), required: true } } @@ -22,13 +22,13 @@ class SaleEvent field :event_name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('eventName'), required: true } } - field :sale, Models::Shared::Sale, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('sale'), required: true } } + field :sale, Models::Operations::ResponseBodySale, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('sale'), required: true } } - field :link, Models::Shared::SaleEventLink, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } + field :link, Models::Operations::ListEventsResponseBodyLink, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } - field :click, Models::Shared::SaleEventClick, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('click'), required: true } } + field :click, Models::Operations::ListEventsResponseBodyClick, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('click'), required: true } } - field :customer, Models::Shared::SaleEventCustomer, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('customer'), required: true } } + field :customer, Models::Operations::ResponseBodyCustomer, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('customer'), required: true } } # Deprecated: Use `sale.amount` instead. # # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. @@ -96,7 +96,7 @@ class SaleEvent field :metadata, Crystalline::Nilable.new(::Object), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('metadata') } } - sig { params(event: Models::Shared::SaleEventEvent, timestamp: ::String, event_id: ::String, event_name: ::String, sale: Models::Shared::Sale, link: Models::Shared::SaleEventLink, click: Models::Shared::SaleEventClick, customer: Models::Shared::SaleEventCustomer, sale_amount: ::Float, invoice_id: ::String, payment_processor: ::String, click_id: ::String, link_id: ::String, domain: ::String, key: ::String, url: ::String, continent: ::String, country: ::String, city: ::String, device: ::String, browser: ::String, os: ::String, qr: ::Float, ip: ::String, metadata: T.nilable(::Object)).void } + sig { params(event: Models::Operations::ListEventsResponseBodyEventsEvent, timestamp: ::String, event_id: ::String, event_name: ::String, sale: Models::Operations::ResponseBodySale, link: Models::Operations::ListEventsResponseBodyLink, click: Models::Operations::ListEventsResponseBodyClick, customer: Models::Operations::ResponseBodyCustomer, sale_amount: ::Float, invoice_id: ::String, payment_processor: ::String, click_id: ::String, link_id: ::String, domain: ::String, key: ::String, url: ::String, continent: ::String, country: ::String, city: ::String, device: ::String, browser: ::String, os: ::String, qr: ::Float, ip: ::String, metadata: T.nilable(::Object)).void } def initialize(event:, timestamp:, event_id:, event_name:, sale:, link:, click:, customer:, sale_amount:, invoice_id:, payment_processor:, click_id:, link_id:, domain:, key:, url:, continent:, country:, city:, device:, browser:, os:, qr:, ip:, metadata: nil) @event = event @timestamp = timestamp diff --git a/lib/open_api_sdk/models/shared/saleevent.rbi b/lib/open_api_sdk/models/operations/saleevent.rbi similarity index 92% rename from lib/open_api_sdk/models/shared/saleevent.rbi rename to lib/open_api_sdk/models/operations/saleevent.rbi index de7127b9..3a694968 100644 --- a/lib/open_api_sdk/models/shared/saleevent.rbi +++ b/lib/open_api_sdk/models/operations/saleevent.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::SaleEvent +class OpenApiSDK::Models::Operations::SaleEvent extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::SaleEvent +class OpenApiSDK::Models::Operations::SaleEvent def event(); end def event=(str_); end def timestamp(); end diff --git a/lib/open_api_sdk/models/operations/tracklead_link.rbi b/lib/open_api_sdk/models/operations/tracklead_link.rbi deleted file mode 100644 index 83c6a44d..00000000 --- a/lib/open_api_sdk/models/operations/tracklead_link.rbi +++ /dev/null @@ -1,29 +0,0 @@ -# typed: true -# frozen_string_literal: true - - -class OpenApiSDK::Models::Operations::TrackLeadLink - extend ::Crystalline::MetadataFields::ClassMethods -end - - -class OpenApiSDK::Models::Operations::TrackLeadLink - def id(); end - def id=(str_); end - def domain(); end - def domain=(str_); end - def key(); end - def key=(str_); end - def short_link(); end - def short_link=(str_); end - def url(); end - def url=(str_); end - def partner_id(); end - def partner_id=(str_); end - def program_id(); end - def program_id=(str_); end - def tenant_id(); end - def tenant_id=(str_); end - def external_id(); end - def external_id=(str_); end -end \ No newline at end of file diff --git a/lib/open_api_sdk/models/operations/tracklead_responsebody.rb b/lib/open_api_sdk/models/operations/tracklead_responsebody.rb index 690a9cf0..eb71d044 100644 --- a/lib/open_api_sdk/models/operations/tracklead_responsebody.rb +++ b/lib/open_api_sdk/models/operations/tracklead_responsebody.rb @@ -18,9 +18,9 @@ class TrackLeadResponseBody field :customer, Models::Operations::Customer, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('customer'), required: true } } - field :link, Crystalline::Nilable.new(Models::Operations::TrackLeadLink), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } + field :link, Crystalline::Nilable.new(Models::Operations::Link), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } - sig { params(click: Models::Operations::Click, customer: Models::Operations::Customer, link: T.nilable(Models::Operations::TrackLeadLink)).void } + sig { params(click: Models::Operations::Click, customer: Models::Operations::Customer, link: T.nilable(Models::Operations::Link)).void } def initialize(click:, customer:, link: nil) @click = click @customer = customer diff --git a/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rb b/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rb index 4f3190c1..bd826799 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rb @@ -13,20 +13,23 @@ class UpdateCustomerRequestBody extend T::Sig include Crystalline::MetadataFields - # Unique identifier for the customer in the client's app. + # The customer's unique identifier your database. This is useful for associating subsequent conversion events from Dub's API to your internal systems. field :external_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('externalId') } } - # Email of the customer in the client's app. + # The customer's country in ISO 3166-1 alpha-2 format. Updating this field will only affect the customer's country in Dub's system (and has no effect on existing conversion events). + field :country, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('country') } } + # The customer's email address. field :email, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('email') } } - # Name of the customer in the client's app. If not provided, a random name will be generated. + # The customer's name. If not provided, the email address will be used, and if email is not provided, a random name will be generated. field :name, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name') } } - # Avatar URL of the customer in the client's app. + # The customer's avatar URL. If not provided, a random avatar will be generated. field :avatar, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('avatar') } } - # The customer's Stripe customer ID. Useful for attribution recurring sale events to the partner who referred the customer. + # The customer's Stripe customer ID. This is useful for attributing recurring sale events to the partner who referred the customer. field :stripe_customer_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('stripeCustomerId') } } - sig { params(external_id: T.nilable(::String), email: T.nilable(::String), name: T.nilable(::String), avatar: T.nilable(::String), stripe_customer_id: T.nilable(::String)).void } - def initialize(external_id: nil, email: nil, name: nil, avatar: nil, stripe_customer_id: nil) + sig { params(external_id: T.nilable(::String), country: T.nilable(::String), email: T.nilable(::String), name: T.nilable(::String), avatar: T.nilable(::String), stripe_customer_id: T.nilable(::String)).void } + def initialize(external_id: nil, country: nil, email: nil, name: nil, avatar: nil, stripe_customer_id: nil) @external_id = external_id + @country = country @email = email @name = name @avatar = avatar @@ -37,6 +40,7 @@ def initialize(external_id: nil, email: nil, name: nil, avatar: nil, stripe_cust def ==(other) return false unless other.is_a? self.class return false unless @external_id == other.external_id + return false unless @country == other.country return false unless @email == other.email return false unless @name == other.name return false unless @avatar == other.avatar diff --git a/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rbi b/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rbi index b7764191..a8d8376c 100644 --- a/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rbi +++ b/lib/open_api_sdk/models/operations/updatecustomer_requestbody.rbi @@ -10,6 +10,8 @@ end class OpenApiSDK::Models::Operations::UpdateCustomerRequestBody def external_id(); end def external_id=(str_); end + def country(); end + def country=(str_); end def email(); end def email=(str_); end def name(); end diff --git a/lib/open_api_sdk/models/operations/updatelink_requestbody.rb b/lib/open_api_sdk/models/operations/updatelink_requestbody.rb index 574a5bba..f2fae9b6 100644 --- a/lib/open_api_sdk/models/operations/updatelink_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updatelink_requestbody.rb @@ -67,7 +67,7 @@ class UpdateLinkRequestBody field :ios, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ios') } } # The Android destination URL for the short link for Android device targeting. field :android, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('android') } } - # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. + field :geo, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::String)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('geo') } } # The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. field :utm_source, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_source') } } diff --git a/lib/open_api_sdk/models/operations/updateworkspace_requestbody.rb b/lib/open_api_sdk/models/operations/updateworkspace_requestbody.rb index 9f5b7b89..d1e61819 100644 --- a/lib/open_api_sdk/models/operations/updateworkspace_requestbody.rb +++ b/lib/open_api_sdk/models/operations/updateworkspace_requestbody.rb @@ -20,9 +20,9 @@ class UpdateWorkspaceRequestBody field :conversion_enabled, Crystalline::Nilable.new(Crystalline::Boolean.new), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('conversionEnabled') } } - field :logo, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('logo') } } + field :logo, Crystalline::Nilable.new(::Object), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('logo') } } - sig { params(name: T.nilable(::String), slug: T.nilable(::String), conversion_enabled: T.nilable(T::Boolean), logo: T.nilable(::String)).void } + sig { params(name: T.nilable(::String), slug: T.nilable(::String), conversion_enabled: T.nilable(T::Boolean), logo: T.nilable(::Object)).void } def initialize(name: nil, slug: nil, conversion_enabled: nil, logo: nil) @name = name @slug = slug diff --git a/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rb b/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rb index 3fac1546..ddae519f 100644 --- a/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rb +++ b/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rb @@ -33,8 +33,6 @@ class UpsertPartnerLinkLinkProps field :external_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('externalId') } } # The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId') } } - # The unique ID existing folder to assign the short link to. - field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId') } } # The comments for the short link. field :comments, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('comments') } } # The date and time when the short link will expire at. @@ -55,18 +53,6 @@ class UpsertPartnerLinkLinkProps field :ios, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ios') } } # The Android destination URL for the short link for Android device targeting. field :android, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('android') } } - # The UTM source of the short link. If set, this will populate or override the UTM source in the destination URL. - field :utm_source, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_source') } } - # The UTM medium of the short link. If set, this will populate or override the UTM medium in the destination URL. - field :utm_medium, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_medium') } } - # The UTM campaign of the short link. If set, this will populate or override the UTM campaign in the destination URL. - field :utm_campaign, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_campaign') } } - # The UTM term of the short link. If set, this will populate or override the UTM term in the destination URL. - field :utm_term, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_term') } } - # The UTM content of the short link. If set, this will populate or override the UTM content in the destination URL. - field :utm_content, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_content') } } - # The referral tag of the short link. If set, this will populate or override the `ref` query parameter in the destination URL. - field :ref, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ref') } } # An array of A/B test URLs and the percentage of traffic to send to each URL. field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Operations::UpsertPartnerLinkTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } # The date and time when the tests started. @@ -74,8 +60,8 @@ class UpsertPartnerLinkLinkProps # The date and time when the tests were or will be completed. field :test_completed_at, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testCompletedAt') } } - sig { params(key_length: T.nilable(::Float), prefix: T.nilable(::String), archived: T.nilable(T::Boolean), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), external_id: T.nilable(::String), tenant_id: T.nilable(::String), folder_id: T.nilable(::String), comments: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), ref: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::UpsertPartnerLinkTestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String)).void } - def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_names: nil, proxy: nil, rewrite: nil, do_index: nil, external_id: nil, tenant_id: nil, folder_id: nil, comments: nil, expires_at: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, ref: nil, test_variants: nil, test_started_at: nil, test_completed_at: nil) + sig { params(key_length: T.nilable(::Float), prefix: T.nilable(::String), archived: T.nilable(T::Boolean), tag_ids: T.nilable(T.any(::String, T::Array[::String])), tag_names: T.nilable(T.any(::String, T::Array[::String])), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), external_id: T.nilable(::String), tenant_id: T.nilable(::String), comments: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Operations::UpsertPartnerLinkTestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String)).void } + def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_names: nil, proxy: nil, rewrite: nil, do_index: nil, external_id: nil, tenant_id: nil, comments: nil, expires_at: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, test_variants: nil, test_started_at: nil, test_completed_at: nil) @key_length = key_length @prefix = prefix @archived = archived @@ -86,7 +72,6 @@ def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_na @do_index = do_index @external_id = external_id @tenant_id = tenant_id - @folder_id = folder_id @comments = comments @expires_at = expires_at @expired_url = expired_url @@ -97,12 +82,6 @@ def initialize(key_length: nil, prefix: nil, archived: nil, tag_ids: nil, tag_na @video = video @ios = ios @android = android - @utm_source = utm_source - @utm_medium = utm_medium - @utm_campaign = utm_campaign - @utm_term = utm_term - @utm_content = utm_content - @ref = ref @test_variants = test_variants @test_started_at = test_started_at @test_completed_at = test_completed_at @@ -121,7 +100,6 @@ def ==(other) return false unless @do_index == other.do_index return false unless @external_id == other.external_id return false unless @tenant_id == other.tenant_id - return false unless @folder_id == other.folder_id return false unless @comments == other.comments return false unless @expires_at == other.expires_at return false unless @expired_url == other.expired_url @@ -132,12 +110,6 @@ def ==(other) return false unless @video == other.video return false unless @ios == other.ios return false unless @android == other.android - return false unless @utm_source == other.utm_source - return false unless @utm_medium == other.utm_medium - return false unless @utm_campaign == other.utm_campaign - return false unless @utm_term == other.utm_term - return false unless @utm_content == other.utm_content - return false unless @ref == other.ref return false unless @test_variants == other.test_variants return false unless @test_started_at == other.test_started_at return false unless @test_completed_at == other.test_completed_at diff --git a/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rbi b/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rbi index 53eb9f3e..c014138d 100644 --- a/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rbi +++ b/lib/open_api_sdk/models/operations/upsertpartnerlink_linkprops.rbi @@ -28,8 +28,6 @@ class OpenApiSDK::Models::Operations::UpsertPartnerLinkLinkProps def external_id=(str_); end def tenant_id(); end def tenant_id=(str_); end - def folder_id(); end - def folder_id=(str_); end def comments(); end def comments=(str_); end def expires_at(); end @@ -50,18 +48,6 @@ class OpenApiSDK::Models::Operations::UpsertPartnerLinkLinkProps def ios=(str_); end def android(); end def android=(str_); end - def utm_source(); end - def utm_source=(str_); end - def utm_medium(); end - def utm_medium=(str_); end - def utm_campaign(); end - def utm_campaign=(str_); end - def utm_term(); end - def utm_term=(str_); end - def utm_content(); end - def utm_content=(str_); end - def ref(); end - def ref=(str_); end def test_variants(); end def test_variants=(str_); end def test_started_at(); end diff --git a/lib/open_api_sdk/models/shared.rb b/lib/open_api_sdk/models/shared.rb index bfb2d857..83b0cc4a 100644 --- a/lib/open_api_sdk/models/shared.rb +++ b/lib/open_api_sdk/models/shared.rb @@ -24,8 +24,6 @@ module Shared autoload :AnalyticsTopLinks, 'open_api_sdk/models/shared/analyticstoplinks.rb' autoload :AnalyticsTopUrls, 'open_api_sdk/models/shared/analyticstopurls.rb' autoload :AnalyticsTriggers, 'open_api_sdk/models/shared/analyticstriggers.rb' - autoload :ClickEvent, 'open_api_sdk/models/shared/clickevent.rb' - autoload :ClickEventTestVariants, 'open_api_sdk/models/shared/clickevent_testvariants.rb' autoload :CommissionCreatedEvent, 'open_api_sdk/models/shared/commissioncreatedevent.rb' autoload :CommissionCreatedEventCustomer, 'open_api_sdk/models/shared/commissioncreatedevent_customer.rb' autoload :CommissionCreatedEventData, 'open_api_sdk/models/shared/commissioncreatedevent_data.rb' @@ -36,29 +34,21 @@ module Shared autoload :DomainSchema, 'open_api_sdk/models/shared/domainschema.rb' autoload :FolderSchema, 'open_api_sdk/models/shared/folderschema.rb' autoload :LeadCreatedEvent, 'open_api_sdk/models/shared/leadcreatedevent.rb' - autoload :LeadCreatedEventLink, 'open_api_sdk/models/shared/leadcreatedevent_link.rb' autoload :LeadCreatedEventClick, 'open_api_sdk/models/shared/leadcreatedevent_click.rb' - autoload :LeadCreatedEventCustomer, 'open_api_sdk/models/shared/leadcreatedevent_customer.rb' autoload :LeadCreatedEventData, 'open_api_sdk/models/shared/leadcreatedevent_data.rb' autoload :LeadCreatedEventEvent, 'open_api_sdk/models/shared/leadcreatedevent_event.rb' + autoload :LeadCreatedEventLink, 'open_api_sdk/models/shared/leadcreatedevent_link.rb' autoload :LeadCreatedEventTestVariants, 'open_api_sdk/models/shared/leadcreatedevent_testvariants.rb' - autoload :LeadEvent, 'open_api_sdk/models/shared/leadevent.rb' - autoload :LeadEventLink, 'open_api_sdk/models/shared/leadevent_link.rb' - autoload :LeadEventClick, 'open_api_sdk/models/shared/leadevent_click.rb' - autoload :LeadEventEvent, 'open_api_sdk/models/shared/leadevent_event.rb' - autoload :LeadEventTestVariants, 'open_api_sdk/models/shared/leadevent_testvariants.rb' - autoload :Link, 'open_api_sdk/models/shared/link.rb' autoload :LinkClickedEvent, 'open_api_sdk/models/shared/linkclickedevent.rb' - autoload :LinkClickedEventLink, 'open_api_sdk/models/shared/linkclickedevent_link.rb' - autoload :LinkClickedEventClick, 'open_api_sdk/models/shared/linkclickedevent_click.rb' + autoload :LinkClickedEventData, 'open_api_sdk/models/shared/linkclickedevent_data.rb' autoload :LinkClickedEventEvent, 'open_api_sdk/models/shared/linkclickedevent_event.rb' autoload :LinkClickedEventTestVariants, 'open_api_sdk/models/shared/linkclickedevent_testvariants.rb' autoload :LinkErrorSchema, 'open_api_sdk/models/shared/linkerrorschema.rb' autoload :LinkSchema, 'open_api_sdk/models/shared/linkschema.rb' autoload :LinkTagSchema, 'open_api_sdk/models/shared/linktagschema.rb' + autoload :LinkTagSchemaOutput, 'open_api_sdk/models/shared/linktagschemaoutput.rb' + autoload :LinkTagSchemaColor, 'open_api_sdk/models/shared/linktagschema_color.rb' autoload :LinkWebhookEvent, 'open_api_sdk/models/shared/linkwebhookevent.rb' - autoload :LinkWebhookEventLink, 'open_api_sdk/models/shared/linkwebhookevent_link.rb' - autoload :LinkWebhookEventEvent, 'open_api_sdk/models/shared/linkwebhookevent_event.rb' autoload :LinkWebhookEventTestVariants, 'open_api_sdk/models/shared/linkwebhookevent_testvariants.rb' autoload :PartnerAnalyticsCount, 'open_api_sdk/models/shared/partneranalyticscount.rb' autoload :PartnerAnalyticsTimeseries, 'open_api_sdk/models/shared/partneranalyticstimeseries.rb' @@ -69,24 +59,16 @@ module Shared autoload :PartnerApplicationSubmittedEventPartner, 'open_api_sdk/models/shared/partnerapplicationsubmittedevent_partner.rb' autoload :PartnerApplicationSubmittedEventStatus, 'open_api_sdk/models/shared/partnerapplicationsubmittedevent_status.rb' autoload :PartnerEnrolledEvent, 'open_api_sdk/models/shared/partnerenrolledevent.rb' - autoload :PartnerEnrolledEventLink, 'open_api_sdk/models/shared/partnerenrolledevent_link.rb' autoload :PartnerEnrolledEventData, 'open_api_sdk/models/shared/partnerenrolledevent_data.rb' autoload :PartnerEnrolledEventEvent, 'open_api_sdk/models/shared/partnerenrolledevent_event.rb' autoload :SaleCreatedEvent, 'open_api_sdk/models/shared/salecreatedevent.rb' - autoload :SaleCreatedEventLink, 'open_api_sdk/models/shared/salecreatedevent_link.rb' autoload :SaleCreatedEventClick, 'open_api_sdk/models/shared/salecreatedevent_click.rb' autoload :SaleCreatedEventCustomer, 'open_api_sdk/models/shared/salecreatedevent_customer.rb' autoload :SaleCreatedEventData, 'open_api_sdk/models/shared/salecreatedevent_data.rb' autoload :SaleCreatedEventEvent, 'open_api_sdk/models/shared/salecreatedevent_event.rb' + autoload :SaleCreatedEventLink, 'open_api_sdk/models/shared/salecreatedevent_link.rb' autoload :SaleCreatedEventPartner, 'open_api_sdk/models/shared/salecreatedevent_partner.rb' - autoload :SaleCreatedEventSale, 'open_api_sdk/models/shared/salecreatedevent_sale.rb' autoload :SaleCreatedEventTestVariants, 'open_api_sdk/models/shared/salecreatedevent_testvariants.rb' - autoload :SaleEvent, 'open_api_sdk/models/shared/saleevent.rb' - autoload :SaleEventLink, 'open_api_sdk/models/shared/saleevent_link.rb' - autoload :SaleEventClick, 'open_api_sdk/models/shared/saleevent_click.rb' - autoload :SaleEventCustomer, 'open_api_sdk/models/shared/saleevent_customer.rb' - autoload :SaleEventEvent, 'open_api_sdk/models/shared/saleevent_event.rb' - autoload :SaleEventTestVariants, 'open_api_sdk/models/shared/saleevent_testvariants.rb' autoload :Security, 'open_api_sdk/models/shared/security.rb' autoload :WebhookEvent, 'open_api_sdk/models/shared/webhookevent.rb' autoload :WorkspaceSchema, 'open_api_sdk/models/shared/workspaceschema.rb' @@ -98,13 +80,13 @@ module Shared autoload :Code, 'open_api_sdk/models/shared/code.rb' autoload :Color, 'open_api_sdk/models/shared/color.rb' autoload :Continent, 'open_api_sdk/models/shared/continent.rb' - autoload :ContinentCode, 'open_api_sdk/models/shared/continentcode.rb' autoload :Customer, 'open_api_sdk/models/shared/customer.rb' autoload :Data, 'open_api_sdk/models/shared/data.rb' autoload :Domains, 'open_api_sdk/models/shared/domains.rb' autoload :Event, 'open_api_sdk/models/shared/event.rb' + autoload :Link, 'open_api_sdk/models/shared/link.rb' + autoload :Links, 'open_api_sdk/models/shared/links.rb' autoload :Partner, 'open_api_sdk/models/shared/partner.rb' - autoload :PaymentProcessor, 'open_api_sdk/models/shared/paymentprocessor.rb' autoload :Plan, 'open_api_sdk/models/shared/plan.rb' autoload :Region, 'open_api_sdk/models/shared/region.rb' autoload :RegisteredDomain, 'open_api_sdk/models/shared/registereddomain.rb' diff --git a/lib/open_api_sdk/models/shared/code.rb b/lib/open_api_sdk/models/shared/code.rb index 6db755ee..12900dcd 100644 --- a/lib/open_api_sdk/models/shared/code.rb +++ b/lib/open_api_sdk/models/shared/code.rb @@ -14,16 +14,16 @@ class Code < T::Enum enums do BAD_REQUEST = new('bad_request') - NOT_FOUND = new('not_found') - INTERNAL_SERVER_ERROR = new('internal_server_error') UNAUTHORIZED = new('unauthorized') FORBIDDEN = new('forbidden') - RATE_LIMIT_EXCEEDED = new('rate_limit_exceeded') - INVITE_EXPIRED = new('invite_expired') - INVITE_PENDING = new('invite_pending') EXCEEDED_LIMIT = new('exceeded_limit') + NOT_FOUND = new('not_found') CONFLICT = new('conflict') + INVITE_PENDING = new('invite_pending') + INVITE_EXPIRED = new('invite_expired') UNPROCESSABLE_ENTITY = new('unprocessable_entity') + RATE_LIMIT_EXCEEDED = new('rate_limit_exceeded') + INTERNAL_SERVER_ERROR = new('internal_server_error') end end end diff --git a/lib/open_api_sdk/models/shared/data.rb b/lib/open_api_sdk/models/shared/data.rb index 1e1a38e5..45f58f16 100644 --- a/lib/open_api_sdk/models/shared/data.rb +++ b/lib/open_api_sdk/models/shared/data.rb @@ -13,22 +13,222 @@ class Data extend T::Sig include Crystalline::MetadataFields + # The unique ID of the short link. + field :id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('id'), required: true } } + # The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). + field :domain, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('domain'), required: true } } + # The short link slug. If not provided, a random 7-character slug will be generated. + field :key, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('key'), required: true } } - field :click, Models::Shared::LinkClickedEventClick, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('click'), required: true } } + field :url, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('url'), required: true } } - field :link, Models::Shared::LinkClickedEventLink, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } + field :track_conversion, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('trackConversion'), required: true } } - sig { params(click: Models::Shared::LinkClickedEventClick, link: Models::Shared::LinkClickedEventLink).void } - def initialize(click:, link:) - @click = click - @link = link + field :archived, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('archived'), required: true } } + + field :expires_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('expiresAt'), required: true } } + + field :disabled_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('disabledAt'), required: true } } + + field :proxy, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('proxy'), required: true } } + + field :rewrite, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('rewrite'), required: true } } + + field :do_index, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('doIndex'), required: true } } + + field :public_stats, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('publicStats'), required: true } } + # The IDs of the webhooks that the short link is associated with. + field :webhook_ids, Crystalline::Array.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('webhookIds'), required: true } } + # The full URL of the short link, including the https protocol (e.g. `https://dub.sh/try`). + field :short_link, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('shortLink'), required: true } } + # The full URL of the QR code for the short link (e.g. `https://api.dub.co/qr?url=https://dub.sh/try`). + field :qr_code, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('qrCode'), required: true } } + + field :test_started_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testStartedAt'), required: true } } + + field :test_completed_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testCompletedAt'), required: true } } + # The workspace ID of the short link. + field :workspace_id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('workspaceId'), required: true } } + + field :last_clicked, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('lastClicked'), required: true } } + + field :created_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('createdAt'), required: true } } + + field :updated_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('updatedAt'), required: true } } + # Deprecated: Use `workspaceId` instead. The project ID of the short link. + # + # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. + field :project_id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('projectId'), required: true } } + # The ID of the link in your database. If set, it can be used to identify the link in future API requests (must be prefixed with 'ext_' when passed as a query parameter). This key is unique across your workspace. + field :external_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('externalId'), required: true } } + # The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. + field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId'), required: true } } + # The ID of the program the short link is associated with. + field :program_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('programId'), required: true } } + # The ID of the partner the short link is associated with. + field :partner_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('partnerId'), required: true } } + + field :expired_url, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('expiredUrl'), required: true } } + # The password required to access the destination URL of the short link. + field :password, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('password'), required: true } } + # The title of the short link. Will be used for Custom Link Previews if `proxy` is true. + field :title, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('title'), required: true } } + # The description of the short link. Will be used for Custom Link Previews if `proxy` is true. + field :description, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('description'), required: true } } + # The image of the short link. Will be used for Custom Link Previews if `proxy` is true. + field :image, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image'), required: true } } + # The custom link preview video (og:video). Will be used for Custom Link Previews if `proxy` is true. Learn more: https://d.to/og + field :video, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('video'), required: true } } + # The iOS destination URL for the short link for iOS device targeting. + field :ios, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ios'), required: true } } + # The Android destination URL for the short link for Android device targeting. + field :android, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('android'), required: true } } + # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. + field :geo, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::String)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('geo'), required: true } } + # The tags assigned to the short link. + field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchema)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } + # The unique ID of the folder assigned to the short link. + field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId'), required: true } } + # The comments for the short link. + field :comments, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('comments'), required: true } } + # The UTM source of the short link. + field :utm_source, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_source'), required: true } } + # The UTM medium of the short link. + field :utm_medium, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_medium'), required: true } } + # The UTM campaign of the short link. + field :utm_campaign, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_campaign'), required: true } } + # The UTM term of the short link. + field :utm_term, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_term'), required: true } } + # The UTM content of the short link. + field :utm_content, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_content'), required: true } } + + field :user_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('userId'), required: true } } + # Deprecated: Use `tags` instead. The unique ID of the tag assigned to the short link. + # + # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. + field :tag_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tagId'), required: true } } + # An array of A/B test URLs and the percentage of traffic to send to each URL. + field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkWebhookEventTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } + # The number of clicks on the short link. + field :clicks, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('clicks') } } + # The number of leads the short link has generated. + field :leads, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('leads') } } + # The number of leads that converted to paying customers. + field :conversions, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('conversions') } } + # The total number of sales (includes recurring sales) generated by the short link. + field :sales, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('sales') } } + # The total dollar value of sales (in cents) generated by the short link. + field :sale_amount, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('saleAmount') } } + + sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchema]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Shared::LinkWebhookEventTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } + def initialize(id:, domain:, key:, url:, track_conversion:, archived:, expires_at:, disabled_at:, proxy:, rewrite:, do_index:, public_stats:, webhook_ids:, short_link:, qr_code:, test_started_at:, test_completed_at:, workspace_id:, last_clicked:, created_at:, updated_at:, project_id:, external_id: nil, tenant_id: nil, program_id: nil, partner_id: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, geo: nil, tags: nil, folder_id: nil, comments: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, user_id: nil, tag_id: nil, test_variants: nil, clicks: 0.0, leads: 0.0, conversions: 0.0, sales: 0.0, sale_amount: 0.0) + @id = id + @domain = domain + @key = key + @url = url + @track_conversion = track_conversion + @archived = archived + @expires_at = expires_at + @disabled_at = disabled_at + @proxy = proxy + @rewrite = rewrite + @do_index = do_index + @public_stats = public_stats + @webhook_ids = webhook_ids + @short_link = short_link + @qr_code = qr_code + @test_started_at = test_started_at + @test_completed_at = test_completed_at + @workspace_id = workspace_id + @last_clicked = last_clicked + @created_at = created_at + @updated_at = updated_at + @project_id = project_id + @external_id = external_id + @tenant_id = tenant_id + @program_id = program_id + @partner_id = partner_id + @expired_url = expired_url + @password = password + @title = title + @description = description + @image = image + @video = video + @ios = ios + @android = android + @geo = geo + @tags = tags + @folder_id = folder_id + @comments = comments + @utm_source = utm_source + @utm_medium = utm_medium + @utm_campaign = utm_campaign + @utm_term = utm_term + @utm_content = utm_content + @user_id = user_id + @tag_id = tag_id + @test_variants = test_variants + @clicks = clicks + @leads = leads + @conversions = conversions + @sales = sales + @sale_amount = sale_amount end sig { params(other: T.untyped).returns(T::Boolean) } def ==(other) return false unless other.is_a? self.class - return false unless @click == other.click - return false unless @link == other.link + return false unless @id == other.id + return false unless @domain == other.domain + return false unless @key == other.key + return false unless @url == other.url + return false unless @track_conversion == other.track_conversion + return false unless @archived == other.archived + return false unless @expires_at == other.expires_at + return false unless @disabled_at == other.disabled_at + return false unless @proxy == other.proxy + return false unless @rewrite == other.rewrite + return false unless @do_index == other.do_index + return false unless @public_stats == other.public_stats + return false unless @webhook_ids == other.webhook_ids + return false unless @short_link == other.short_link + return false unless @qr_code == other.qr_code + return false unless @test_started_at == other.test_started_at + return false unless @test_completed_at == other.test_completed_at + return false unless @workspace_id == other.workspace_id + return false unless @last_clicked == other.last_clicked + return false unless @created_at == other.created_at + return false unless @updated_at == other.updated_at + return false unless @project_id == other.project_id + return false unless @external_id == other.external_id + return false unless @tenant_id == other.tenant_id + return false unless @program_id == other.program_id + return false unless @partner_id == other.partner_id + return false unless @expired_url == other.expired_url + return false unless @password == other.password + return false unless @title == other.title + return false unless @description == other.description + return false unless @image == other.image + return false unless @video == other.video + return false unless @ios == other.ios + return false unless @android == other.android + return false unless @geo == other.geo + return false unless @tags == other.tags + return false unless @folder_id == other.folder_id + return false unless @comments == other.comments + return false unless @utm_source == other.utm_source + return false unless @utm_medium == other.utm_medium + return false unless @utm_campaign == other.utm_campaign + return false unless @utm_term == other.utm_term + return false unless @utm_content == other.utm_content + return false unless @user_id == other.user_id + return false unless @tag_id == other.tag_id + return false unless @test_variants == other.test_variants + return false unless @clicks == other.clicks + return false unless @leads == other.leads + return false unless @conversions == other.conversions + return false unless @sales == other.sales + return false unless @sale_amount == other.sale_amount true end end diff --git a/lib/open_api_sdk/models/shared/data.rbi b/lib/open_api_sdk/models/shared/data.rbi index 71a23866..3149c994 100644 --- a/lib/open_api_sdk/models/shared/data.rbi +++ b/lib/open_api_sdk/models/shared/data.rbi @@ -8,8 +8,106 @@ end class OpenApiSDK::Models::Shared::Data - def click(); end - def click=(str_); end - def link(); end - def link=(str_); end + def id(); end + def id=(str_); end + def domain(); end + def domain=(str_); end + def key(); end + def key=(str_); end + def url(); end + def url=(str_); end + def track_conversion(); end + def track_conversion=(str_); end + def archived(); end + def archived=(str_); end + def expires_at(); end + def expires_at=(str_); end + def disabled_at(); end + def disabled_at=(str_); end + def proxy(); end + def proxy=(str_); end + def rewrite(); end + def rewrite=(str_); end + def do_index(); end + def do_index=(str_); end + def public_stats(); end + def public_stats=(str_); end + def webhook_ids(); end + def webhook_ids=(str_); end + def short_link(); end + def short_link=(str_); end + def qr_code(); end + def qr_code=(str_); end + def test_started_at(); end + def test_started_at=(str_); end + def test_completed_at(); end + def test_completed_at=(str_); end + def workspace_id(); end + def workspace_id=(str_); end + def last_clicked(); end + def last_clicked=(str_); end + def created_at(); end + def created_at=(str_); end + def updated_at(); end + def updated_at=(str_); end + def project_id(); end + def project_id=(str_); end + def external_id(); end + def external_id=(str_); end + def tenant_id(); end + def tenant_id=(str_); end + def program_id(); end + def program_id=(str_); end + def partner_id(); end + def partner_id=(str_); end + def expired_url(); end + def expired_url=(str_); end + def password(); end + def password=(str_); end + def title(); end + def title=(str_); end + def description(); end + def description=(str_); end + def image(); end + def image=(str_); end + def video(); end + def video=(str_); end + def ios(); end + def ios=(str_); end + def android(); end + def android=(str_); end + def geo(); end + def geo=(str_); end + def tags(); end + def tags=(str_); end + def folder_id(); end + def folder_id=(str_); end + def comments(); end + def comments=(str_); end + def utm_source(); end + def utm_source=(str_); end + def utm_medium(); end + def utm_medium=(str_); end + def utm_campaign(); end + def utm_campaign=(str_); end + def utm_term(); end + def utm_term=(str_); end + def utm_content(); end + def utm_content=(str_); end + def user_id(); end + def user_id=(str_); end + def tag_id(); end + def tag_id=(str_); end + def test_variants(); end + def test_variants=(str_); end + def clicks(); end + def clicks=(str_); end + def leads(); end + def leads=(str_); end + def conversions(); end + def conversions=(str_); end + def sales(); end + def sales=(str_); end + def sale_amount(); end + def sale_amount=(str_); end end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/event.rb b/lib/open_api_sdk/models/shared/event.rb index a096654c..5e560422 100644 --- a/lib/open_api_sdk/models/shared/event.rb +++ b/lib/open_api_sdk/models/shared/event.rb @@ -9,11 +9,18 @@ module Models module Shared - class Event < T::Enum + class Event + extend T::Sig + include Crystalline::MetadataFields - enums do - CLICK = new('click') + + def initialize; end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + true end end end diff --git a/lib/open_api_sdk/models/shared/leadcreatedevent_data.rb b/lib/open_api_sdk/models/shared/leadcreatedevent_data.rb index e3e90974..95532da0 100644 --- a/lib/open_api_sdk/models/shared/leadcreatedevent_data.rb +++ b/lib/open_api_sdk/models/shared/leadcreatedevent_data.rb @@ -16,24 +16,24 @@ class LeadCreatedEventData field :event_name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('eventName'), required: true } } - field :customer, Models::Shared::LeadCreatedEventCustomer, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('customer'), required: true } } + field :customer, Models::Shared::Customer, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('customer'), required: true } } field :click, Models::Shared::LeadCreatedEventClick, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('click'), required: true } } field :link, Models::Shared::LeadCreatedEventLink, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } - field :metadata, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::Object)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('metadata'), required: true } } - field :partner, Crystalline::Nilable.new(Models::Shared::Partner), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('partner') } } - sig { params(event_name: ::String, customer: Models::Shared::LeadCreatedEventCustomer, click: Models::Shared::LeadCreatedEventClick, link: Models::Shared::LeadCreatedEventLink, metadata: T.nilable(T::Hash[Symbol, ::Object]), partner: T.nilable(Models::Shared::Partner)).void } - def initialize(event_name:, customer:, click:, link:, metadata: nil, partner: nil) + field :metadata, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::Object)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('metadata') } } + + sig { params(event_name: ::String, customer: Models::Shared::Customer, click: Models::Shared::LeadCreatedEventClick, link: Models::Shared::LeadCreatedEventLink, partner: T.nilable(Models::Shared::Partner), metadata: T.nilable(T::Hash[Symbol, ::Object])).void } + def initialize(event_name:, customer:, click:, link:, partner: nil, metadata: nil) @event_name = event_name @customer = customer @click = click @link = link - @metadata = metadata @partner = partner + @metadata = metadata end sig { params(other: T.untyped).returns(T::Boolean) } @@ -43,8 +43,8 @@ def ==(other) return false unless @customer == other.customer return false unless @click == other.click return false unless @link == other.link - return false unless @metadata == other.metadata return false unless @partner == other.partner + return false unless @metadata == other.metadata true end end diff --git a/lib/open_api_sdk/models/shared/leadcreatedevent_data.rbi b/lib/open_api_sdk/models/shared/leadcreatedevent_data.rbi index 15700388..b436b75f 100644 --- a/lib/open_api_sdk/models/shared/leadcreatedevent_data.rbi +++ b/lib/open_api_sdk/models/shared/leadcreatedevent_data.rbi @@ -16,8 +16,8 @@ class OpenApiSDK::Models::Shared::LeadCreatedEventData def click=(str_); end def link(); end def link=(str_); end - def metadata(); end - def metadata=(str_); end def partner(); end def partner=(str_); end + def metadata(); end + def metadata=(str_); end end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/leadevent_link.rb b/lib/open_api_sdk/models/shared/leadevent_link.rb deleted file mode 100644 index 0eece2e0..00000000 --- a/lib/open_api_sdk/models/shared/leadevent_link.rb +++ /dev/null @@ -1,237 +0,0 @@ -# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. - -# typed: true -# frozen_string_literal: true - - -module OpenApiSDK - module Models - module Shared - - - class LeadEventLink - extend T::Sig - include Crystalline::MetadataFields - - # The unique ID of the short link. - field :id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('id'), required: true } } - # The domain of the short link. If not provided, the primary domain for the workspace will be used (or `dub.sh` if the workspace has no domains). - field :domain, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('domain'), required: true } } - # The short link slug. If not provided, a random 7-character slug will be generated. - field :key, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('key'), required: true } } - - field :url, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('url'), required: true } } - - field :track_conversion, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('trackConversion'), required: true } } - - field :archived, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('archived'), required: true } } - - field :expires_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('expiresAt'), required: true } } - - field :disabled_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('disabledAt'), required: true } } - - field :proxy, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('proxy'), required: true } } - - field :rewrite, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('rewrite'), required: true } } - - field :do_index, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('doIndex'), required: true } } - - field :public_stats, Crystalline::Boolean.new, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('publicStats'), required: true } } - # The IDs of the webhooks that the short link is associated with. - field :webhook_ids, Crystalline::Array.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('webhookIds'), required: true } } - # The full URL of the short link, including the https protocol (e.g. `https://dub.sh/try`). - field :short_link, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('shortLink'), required: true } } - # The full URL of the QR code for the short link (e.g. `https://api.dub.co/qr?url=https://dub.sh/try`). - field :qr_code, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('qrCode'), required: true } } - - field :test_started_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testStartedAt'), required: true } } - - field :test_completed_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testCompletedAt'), required: true } } - # The workspace ID of the short link. - field :workspace_id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('workspaceId'), required: true } } - - field :last_clicked, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('lastClicked'), required: true } } - - field :created_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('createdAt'), required: true } } - - field :updated_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('updatedAt'), required: true } } - # Deprecated: Use `workspaceId` instead. The project ID of the short link. - # - # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. - field :project_id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('projectId'), required: true } } - # The ID of the link in your database. If set, it can be used to identify the link in future API requests (must be prefixed with 'ext_' when passed as a query parameter). This key is unique across your workspace. - field :external_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('externalId'), required: true } } - # The ID of the tenant that created the link inside your system. If set, it can be used to fetch all links for a tenant. - field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId'), required: true } } - # The ID of the program the short link is associated with. - field :program_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('programId'), required: true } } - # The ID of the partner the short link is associated with. - field :partner_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('partnerId'), required: true } } - - field :expired_url, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('expiredUrl'), required: true } } - # The password required to access the destination URL of the short link. - field :password, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('password'), required: true } } - # The title of the short link. Will be used for Custom Link Previews if `proxy` is true. - field :title, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('title'), required: true } } - # The description of the short link. Will be used for Custom Link Previews if `proxy` is true. - field :description, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('description'), required: true } } - # The image of the short link. Will be used for Custom Link Previews if `proxy` is true. - field :image, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('image'), required: true } } - # The custom link preview video (og:video). Will be used for Custom Link Previews if `proxy` is true. Learn more: https://d.to/og - field :video, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('video'), required: true } } - # The iOS destination URL for the short link for iOS device targeting. - field :ios, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('ios'), required: true } } - # The Android destination URL for the short link for Android device targeting. - field :android, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('android'), required: true } } - # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. - field :geo, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::String)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('geo'), required: true } } - # The tags assigned to the short link. - field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchema)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } - # The unique ID of the folder assigned to the short link. - field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId'), required: true } } - # The comments for the short link. - field :comments, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('comments'), required: true } } - # The UTM source of the short link. - field :utm_source, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_source'), required: true } } - # The UTM medium of the short link. - field :utm_medium, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_medium'), required: true } } - # The UTM campaign of the short link. - field :utm_campaign, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_campaign'), required: true } } - # The UTM term of the short link. - field :utm_term, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_term'), required: true } } - # The UTM content of the short link. - field :utm_content, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('utm_content'), required: true } } - - field :user_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('userId'), required: true } } - # Deprecated: Use `tags` instead. The unique ID of the tag assigned to the short link. - # - # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. - field :tag_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tagId'), required: true } } - # An array of A/B test URLs and the percentage of traffic to send to each URL. - field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LeadEventTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } - # The number of clicks on the short link. - field :clicks, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('clicks') } } - # The number of leads the short link has generated. - field :leads, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('leads') } } - # The number of leads that converted to paying customers. - field :conversions, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('conversions') } } - # The total number of sales (includes recurring sales) generated by the short link. - field :sales, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('sales') } } - # The total dollar value of sales (in cents) generated by the short link. - field :sale_amount, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('saleAmount') } } - - sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchema]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Shared::LeadEventTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } - def initialize(id:, domain:, key:, url:, track_conversion:, archived:, expires_at:, disabled_at:, proxy:, rewrite:, do_index:, public_stats:, webhook_ids:, short_link:, qr_code:, test_started_at:, test_completed_at:, workspace_id:, last_clicked:, created_at:, updated_at:, project_id:, external_id: nil, tenant_id: nil, program_id: nil, partner_id: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, geo: nil, tags: nil, folder_id: nil, comments: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, user_id: nil, tag_id: nil, test_variants: nil, clicks: 0.0, leads: 0.0, conversions: 0.0, sales: 0.0, sale_amount: 0.0) - @id = id - @domain = domain - @key = key - @url = url - @track_conversion = track_conversion - @archived = archived - @expires_at = expires_at - @disabled_at = disabled_at - @proxy = proxy - @rewrite = rewrite - @do_index = do_index - @public_stats = public_stats - @webhook_ids = webhook_ids - @short_link = short_link - @qr_code = qr_code - @test_started_at = test_started_at - @test_completed_at = test_completed_at - @workspace_id = workspace_id - @last_clicked = last_clicked - @created_at = created_at - @updated_at = updated_at - @project_id = project_id - @external_id = external_id - @tenant_id = tenant_id - @program_id = program_id - @partner_id = partner_id - @expired_url = expired_url - @password = password - @title = title - @description = description - @image = image - @video = video - @ios = ios - @android = android - @geo = geo - @tags = tags - @folder_id = folder_id - @comments = comments - @utm_source = utm_source - @utm_medium = utm_medium - @utm_campaign = utm_campaign - @utm_term = utm_term - @utm_content = utm_content - @user_id = user_id - @tag_id = tag_id - @test_variants = test_variants - @clicks = clicks - @leads = leads - @conversions = conversions - @sales = sales - @sale_amount = sale_amount - end - - sig { params(other: T.untyped).returns(T::Boolean) } - def ==(other) - return false unless other.is_a? self.class - return false unless @id == other.id - return false unless @domain == other.domain - return false unless @key == other.key - return false unless @url == other.url - return false unless @track_conversion == other.track_conversion - return false unless @archived == other.archived - return false unless @expires_at == other.expires_at - return false unless @disabled_at == other.disabled_at - return false unless @proxy == other.proxy - return false unless @rewrite == other.rewrite - return false unless @do_index == other.do_index - return false unless @public_stats == other.public_stats - return false unless @webhook_ids == other.webhook_ids - return false unless @short_link == other.short_link - return false unless @qr_code == other.qr_code - return false unless @test_started_at == other.test_started_at - return false unless @test_completed_at == other.test_completed_at - return false unless @workspace_id == other.workspace_id - return false unless @last_clicked == other.last_clicked - return false unless @created_at == other.created_at - return false unless @updated_at == other.updated_at - return false unless @project_id == other.project_id - return false unless @external_id == other.external_id - return false unless @tenant_id == other.tenant_id - return false unless @program_id == other.program_id - return false unless @partner_id == other.partner_id - return false unless @expired_url == other.expired_url - return false unless @password == other.password - return false unless @title == other.title - return false unless @description == other.description - return false unless @image == other.image - return false unless @video == other.video - return false unless @ios == other.ios - return false unless @android == other.android - return false unless @geo == other.geo - return false unless @tags == other.tags - return false unless @folder_id == other.folder_id - return false unless @comments == other.comments - return false unless @utm_source == other.utm_source - return false unless @utm_medium == other.utm_medium - return false unless @utm_campaign == other.utm_campaign - return false unless @utm_term == other.utm_term - return false unless @utm_content == other.utm_content - return false unless @user_id == other.user_id - return false unless @tag_id == other.tag_id - return false unless @test_variants == other.test_variants - return false unless @clicks == other.clicks - return false unless @leads == other.leads - return false unless @conversions == other.conversions - return false unless @sales == other.sales - return false unless @sale_amount == other.sale_amount - true - end - end - end - end -end diff --git a/lib/open_api_sdk/models/shared/link.rb b/lib/open_api_sdk/models/shared/link.rb index 5d63559f..da7866fe 100644 --- a/lib/open_api_sdk/models/shared/link.rb +++ b/lib/open_api_sdk/models/shared/link.rb @@ -108,7 +108,7 @@ class Link # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. field :tag_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tagId'), required: true } } # An array of A/B test URLs and the percentage of traffic to send to each URL. - field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::ClickEventTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } + field :test_variants, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkClickedEventTestVariants)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('testVariants') } } # The number of clicks on the short link. field :clicks, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('clicks') } } # The number of leads the short link has generated. @@ -120,7 +120,7 @@ class Link # The total dollar value of sales (in cents) generated by the short link. field :sale_amount, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('saleAmount') } } - sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchema]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Shared::ClickEventTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } + sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, track_conversion: T::Boolean, archived: T::Boolean, expires_at: ::String, disabled_at: ::String, proxy: T::Boolean, rewrite: T::Boolean, do_index: T::Boolean, public_stats: T::Boolean, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, test_started_at: ::String, test_completed_at: ::String, workspace_id: ::String, last_clicked: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expired_url: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchema]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), tag_id: T.nilable(::String), test_variants: T.nilable(T::Array[Models::Shared::LinkClickedEventTestVariants]), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } def initialize(id:, domain:, key:, url:, track_conversion:, archived:, expires_at:, disabled_at:, proxy:, rewrite:, do_index:, public_stats:, webhook_ids:, short_link:, qr_code:, test_started_at:, test_completed_at:, workspace_id:, last_clicked:, created_at:, updated_at:, project_id:, external_id: nil, tenant_id: nil, program_id: nil, partner_id: nil, expired_url: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, geo: nil, tags: nil, folder_id: nil, comments: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, user_id: nil, tag_id: nil, test_variants: nil, clicks: 0.0, leads: 0.0, conversions: 0.0, sales: 0.0, sale_amount: 0.0) @id = id @domain = domain diff --git a/lib/open_api_sdk/models/shared/linkclickedevent.rb b/lib/open_api_sdk/models/shared/linkclickedevent.rb index 7ed907e0..0a807486 100644 --- a/lib/open_api_sdk/models/shared/linkclickedevent.rb +++ b/lib/open_api_sdk/models/shared/linkclickedevent.rb @@ -20,9 +20,9 @@ class LinkClickedEvent field :created_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('createdAt'), required: true } } - field :data, Models::Shared::Data, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('data'), required: true } } + field :data, Models::Shared::LinkClickedEventData, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('data'), required: true } } - sig { params(id: ::String, event: Models::Shared::LinkClickedEventEvent, created_at: ::String, data: Models::Shared::Data).void } + sig { params(id: ::String, event: Models::Shared::LinkClickedEventEvent, created_at: ::String, data: Models::Shared::LinkClickedEventData).void } def initialize(id:, event:, created_at:, data:) @id = id @event = event diff --git a/lib/open_api_sdk/models/shared/linkclickedevent_data.rb b/lib/open_api_sdk/models/shared/linkclickedevent_data.rb new file mode 100644 index 00000000..f24f0cfe --- /dev/null +++ b/lib/open_api_sdk/models/shared/linkclickedevent_data.rb @@ -0,0 +1,37 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module OpenApiSDK + module Models + module Shared + + + class LinkClickedEventData + extend T::Sig + include Crystalline::MetadataFields + + + field :click, Models::Shared::Click, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('click'), required: true } } + + field :link, Models::Shared::Link, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } + + sig { params(click: Models::Shared::Click, link: Models::Shared::Link).void } + def initialize(click:, link:) + @click = click + @link = link + end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + return false unless @click == other.click + return false unless @link == other.link + true + end + end + end + end +end diff --git a/lib/open_api_sdk/models/shared/linkclickedevent_data.rbi b/lib/open_api_sdk/models/shared/linkclickedevent_data.rbi new file mode 100644 index 00000000..24ecbfff --- /dev/null +++ b/lib/open_api_sdk/models/shared/linkclickedevent_data.rbi @@ -0,0 +1,15 @@ +# typed: true +# frozen_string_literal: true + + +class OpenApiSDK::Models::Shared::LinkClickedEventData + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class OpenApiSDK::Models::Shared::LinkClickedEventData + def click(); end + def click=(str_); end + def link(); end + def link=(str_); end +end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/linkerrorschema.rb b/lib/open_api_sdk/models/shared/linkerrorschema.rb index 0236e30c..5dc0c129 100644 --- a/lib/open_api_sdk/models/shared/linkerrorschema.rb +++ b/lib/open_api_sdk/models/shared/linkerrorschema.rb @@ -13,26 +13,26 @@ class LinkErrorSchema extend T::Sig include Crystalline::MetadataFields + # The link that caused the error. + field :link, ::Object, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } # The error message. field :error, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('error'), required: true } } # The error code. field :code, Models::Shared::Code, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('code'), required: true, 'decoder': Utils.enum_from_string(Models::Shared::Code, false) } } - # The link that caused the error. - field :link, Crystalline::Nilable.new(::Object), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link') } } - sig { params(error: ::String, code: Models::Shared::Code, link: T.nilable(::Object)).void } - def initialize(error:, code:, link: nil) + sig { params(link: ::Object, error: ::String, code: Models::Shared::Code).void } + def initialize(link:, error:, code:) + @link = link @error = error @code = code - @link = link end sig { params(other: T.untyped).returns(T::Boolean) } def ==(other) return false unless other.is_a? self.class + return false unless @link == other.link return false unless @error == other.error return false unless @code == other.code - return false unless @link == other.link true end end diff --git a/lib/open_api_sdk/models/shared/linkerrorschema.rbi b/lib/open_api_sdk/models/shared/linkerrorschema.rbi index 1ed665a1..634428d7 100644 --- a/lib/open_api_sdk/models/shared/linkerrorschema.rbi +++ b/lib/open_api_sdk/models/shared/linkerrorschema.rbi @@ -8,10 +8,10 @@ end class OpenApiSDK::Models::Shared::LinkErrorSchema + def link(); end + def link=(str_); end def error(); end def error=(str_); end def code(); end def code=(str_); end - def link(); end - def link=(str_); end end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/partnerenrolledevent_link.rb b/lib/open_api_sdk/models/shared/links.rb similarity index 99% rename from lib/open_api_sdk/models/shared/partnerenrolledevent_link.rb rename to lib/open_api_sdk/models/shared/links.rb index fb4dbe2e..73bc26ac 100644 --- a/lib/open_api_sdk/models/shared/partnerenrolledevent_link.rb +++ b/lib/open_api_sdk/models/shared/links.rb @@ -9,7 +9,7 @@ module Models module Shared - class PartnerEnrolledEventLink + class Links extend T::Sig include Crystalline::MetadataFields diff --git a/lib/open_api_sdk/models/shared/partnerenrolledevent_link.rbi b/lib/open_api_sdk/models/shared/links.rbi similarity index 82% rename from lib/open_api_sdk/models/shared/partnerenrolledevent_link.rbi rename to lib/open_api_sdk/models/shared/links.rbi index ffceb3be..cefa4daa 100644 --- a/lib/open_api_sdk/models/shared/partnerenrolledevent_link.rbi +++ b/lib/open_api_sdk/models/shared/links.rbi @@ -2,12 +2,12 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::PartnerEnrolledEventLink +class OpenApiSDK::Models::Shared::Links extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::PartnerEnrolledEventLink +class OpenApiSDK::Models::Shared::Links def id(); end def id=(str_); end def domain(); end diff --git a/lib/open_api_sdk/models/shared/linkschema.rb b/lib/open_api_sdk/models/shared/linkschema.rb index d52b7de2..9a4120b9 100644 --- a/lib/open_api_sdk/models/shared/linkschema.rb +++ b/lib/open_api_sdk/models/shared/linkschema.rb @@ -68,7 +68,7 @@ class LinkSchema # Geo targeting information for the short link in JSON format `{[COUNTRY]: https://example.com }`. See https://d.to/geo for more information. field :geo, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::String)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('geo'), required: true } } # The tags assigned to the short link. - field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchema)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } + field :tags, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::LinkTagSchemaOutput)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tags'), required: true } } # The unique ID of the folder assigned to the short link. field :folder_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('folderId'), required: true } } # The comments for the short link. @@ -120,7 +120,7 @@ class LinkSchema # The total dollar value of sales (in cents) generated by the short link. field :sale_amount, Crystalline::Nilable.new(::Float), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('saleAmount') } } - sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, workspace_id: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), disabled_at: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchema]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), last_clicked: T.nilable(::String), tag_id: T.nilable(::String), track_conversion: T.nilable(T::Boolean), archived: T.nilable(T::Boolean), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), public_stats: T.nilable(T::Boolean), test_variants: T.nilable(T::Array[Models::Shared::TestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } + sig { params(id: ::String, domain: ::String, key: ::String, url: ::String, webhook_ids: T::Array[::String], short_link: ::String, qr_code: ::String, workspace_id: ::String, created_at: ::String, updated_at: ::String, project_id: ::String, external_id: T.nilable(::String), tenant_id: T.nilable(::String), program_id: T.nilable(::String), partner_id: T.nilable(::String), expires_at: T.nilable(::String), expired_url: T.nilable(::String), disabled_at: T.nilable(::String), password: T.nilable(::String), title: T.nilable(::String), description: T.nilable(::String), image: T.nilable(::String), video: T.nilable(::String), ios: T.nilable(::String), android: T.nilable(::String), geo: T.nilable(T::Hash[Symbol, ::String]), tags: T.nilable(T::Array[Models::Shared::LinkTagSchemaOutput]), folder_id: T.nilable(::String), comments: T.nilable(::String), utm_source: T.nilable(::String), utm_medium: T.nilable(::String), utm_campaign: T.nilable(::String), utm_term: T.nilable(::String), utm_content: T.nilable(::String), user_id: T.nilable(::String), last_clicked: T.nilable(::String), tag_id: T.nilable(::String), track_conversion: T.nilable(T::Boolean), archived: T.nilable(T::Boolean), proxy: T.nilable(T::Boolean), rewrite: T.nilable(T::Boolean), do_index: T.nilable(T::Boolean), public_stats: T.nilable(T::Boolean), test_variants: T.nilable(T::Array[Models::Shared::TestVariants]), test_started_at: T.nilable(::String), test_completed_at: T.nilable(::String), clicks: T.nilable(::Float), leads: T.nilable(::Float), conversions: T.nilable(::Float), sales: T.nilable(::Float), sale_amount: T.nilable(::Float)).void } def initialize(id:, domain:, key:, url:, webhook_ids:, short_link:, qr_code:, workspace_id:, created_at:, updated_at:, project_id:, external_id: nil, tenant_id: nil, program_id: nil, partner_id: nil, expires_at: nil, expired_url: nil, disabled_at: nil, password: nil, title: nil, description: nil, image: nil, video: nil, ios: nil, android: nil, geo: nil, tags: nil, folder_id: nil, comments: nil, utm_source: nil, utm_medium: nil, utm_campaign: nil, utm_term: nil, utm_content: nil, user_id: nil, last_clicked: nil, tag_id: nil, track_conversion: false, archived: false, proxy: false, rewrite: false, do_index: false, public_stats: false, test_variants: nil, test_started_at: nil, test_completed_at: nil, clicks: 0.0, leads: 0.0, conversions: 0.0, sales: 0.0, sale_amount: 0.0) @id = id @domain = domain diff --git a/lib/open_api_sdk/models/shared/linktagschema.rb b/lib/open_api_sdk/models/shared/linktagschema.rb index 3f7a0e84..fb45ae3b 100644 --- a/lib/open_api_sdk/models/shared/linktagschema.rb +++ b/lib/open_api_sdk/models/shared/linktagschema.rb @@ -18,9 +18,9 @@ class LinkTagSchema # The name of the tag. field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name'), required: true } } # The color of the tag. - field :color, Models::Shared::Color, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('color'), required: true, 'decoder': Utils.enum_from_string(Models::Shared::Color, false) } } + field :color, Models::Shared::LinkTagSchemaColor, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('color'), required: true, 'decoder': Utils.enum_from_string(Models::Shared::LinkTagSchemaColor, false) } } - sig { params(id: ::String, name: ::String, color: Models::Shared::Color).void } + sig { params(id: ::String, name: ::String, color: Models::Shared::LinkTagSchemaColor).void } def initialize(id:, name:, color:) @id = id @name = name diff --git a/lib/open_api_sdk/models/shared/linktagschema_color.rb b/lib/open_api_sdk/models/shared/linktagschema_color.rb new file mode 100644 index 00000000..f4a23928 --- /dev/null +++ b/lib/open_api_sdk/models/shared/linktagschema_color.rb @@ -0,0 +1,27 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module OpenApiSDK + module Models + module Shared + + # LinkTagSchemaColor - The color of the tag. + class LinkTagSchemaColor < T::Enum + + + enums do + RED = new('red') + YELLOW = new('yellow') + GREEN = new('green') + BLUE = new('blue') + PURPLE = new('purple') + BROWN = new('brown') + PINK = new('pink') + end + end + end + end +end diff --git a/lib/open_api_sdk/models/shared/leadevent_event.rbi b/lib/open_api_sdk/models/shared/linktagschema_color.rbi similarity index 50% rename from lib/open_api_sdk/models/shared/leadevent_event.rbi rename to lib/open_api_sdk/models/shared/linktagschema_color.rbi index 45c2f254..6d4334ac 100644 --- a/lib/open_api_sdk/models/shared/leadevent_event.rbi +++ b/lib/open_api_sdk/models/shared/linktagschema_color.rbi @@ -2,10 +2,10 @@ # frozen_string_literal: true -class OpenApiSDK::Models::Shared::LeadEventEvent +class OpenApiSDK::Models::Shared::LinkTagSchemaColor extend ::Crystalline::MetadataFields::ClassMethods end -class OpenApiSDK::Models::Shared::LeadEventEvent +class OpenApiSDK::Models::Shared::LinkTagSchemaColor end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/linktagschemaoutput.rb b/lib/open_api_sdk/models/shared/linktagschemaoutput.rb new file mode 100644 index 00000000..5569a076 --- /dev/null +++ b/lib/open_api_sdk/models/shared/linktagschemaoutput.rb @@ -0,0 +1,41 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module OpenApiSDK + module Models + module Shared + + + class LinkTagSchemaOutput + extend T::Sig + include Crystalline::MetadataFields + + # The unique ID of the tag. + field :id, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('id'), required: true } } + # The name of the tag. + field :name, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('name'), required: true } } + # The color of the tag. + field :color, Models::Shared::Color, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('color'), required: true, 'decoder': Utils.enum_from_string(Models::Shared::Color, false) } } + + sig { params(id: ::String, name: ::String, color: Models::Shared::Color).void } + def initialize(id:, name:, color:) + @id = id + @name = name + @color = color + end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + return false unless @id == other.id + return false unless @name == other.name + return false unless @color == other.color + true + end + end + end + end +end diff --git a/lib/open_api_sdk/models/shared/linktagschemaoutput.rbi b/lib/open_api_sdk/models/shared/linktagschemaoutput.rbi new file mode 100644 index 00000000..626cec7f --- /dev/null +++ b/lib/open_api_sdk/models/shared/linktagschemaoutput.rbi @@ -0,0 +1,17 @@ +# typed: true +# frozen_string_literal: true + + +class OpenApiSDK::Models::Shared::LinkTagSchemaOutput + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class OpenApiSDK::Models::Shared::LinkTagSchemaOutput + def id(); end + def id=(str_); end + def name(); end + def name=(str_); end + def color(); end + def color=(str_); end +end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/linkwebhookevent.rb b/lib/open_api_sdk/models/shared/linkwebhookevent.rb index c085e450..7128e05f 100644 --- a/lib/open_api_sdk/models/shared/linkwebhookevent.rb +++ b/lib/open_api_sdk/models/shared/linkwebhookevent.rb @@ -20,9 +20,9 @@ class LinkWebhookEvent field :created_at, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('createdAt'), required: true } } - field :data, Models::Shared::LinkWebhookEventLink, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('data'), required: true } } + field :data, Models::Shared::Data, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('data'), required: true } } - sig { params(id: ::String, event: T.any(Models::Shared::One, Models::Shared::Two, Models::Shared::Three), created_at: ::String, data: Models::Shared::LinkWebhookEventLink).void } + sig { params(id: ::String, event: T.any(Models::Shared::One, Models::Shared::Two, Models::Shared::Three), created_at: ::String, data: Models::Shared::Data).void } def initialize(id:, event:, created_at:, data:) @id = id @event = event diff --git a/lib/open_api_sdk/models/shared/linkwebhookevent_event.rb b/lib/open_api_sdk/models/shared/linkwebhookevent_event.rb deleted file mode 100644 index d07670d3..00000000 --- a/lib/open_api_sdk/models/shared/linkwebhookevent_event.rb +++ /dev/null @@ -1,28 +0,0 @@ -# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. - -# typed: true -# frozen_string_literal: true - - -module OpenApiSDK - module Models - module Shared - - - class LinkWebhookEventEvent - extend T::Sig - include Crystalline::MetadataFields - - - - def initialize; end - - sig { params(other: T.untyped).returns(T::Boolean) } - def ==(other) - return false unless other.is_a? self.class - true - end - end - end - end -end diff --git a/lib/open_api_sdk/models/shared/linkwebhookevent_event.rbi b/lib/open_api_sdk/models/shared/linkwebhookevent_event.rbi deleted file mode 100644 index 7c3cf739..00000000 --- a/lib/open_api_sdk/models/shared/linkwebhookevent_event.rbi +++ /dev/null @@ -1,11 +0,0 @@ -# typed: true -# frozen_string_literal: true - - -class OpenApiSDK::Models::Shared::LinkWebhookEventEvent - extend ::Crystalline::MetadataFields::ClassMethods -end - - -class OpenApiSDK::Models::Shared::LinkWebhookEventEvent -end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/partnerenrolledevent_data.rb b/lib/open_api_sdk/models/shared/partnerenrolledevent_data.rb index 2c5ffec7..c3e5e448 100644 --- a/lib/open_api_sdk/models/shared/partnerenrolledevent_data.rb +++ b/lib/open_api_sdk/models/shared/partnerenrolledevent_data.rb @@ -44,7 +44,7 @@ class PartnerEnrolledEventData # The partner's unique ID within your database. Can be useful for associating the partner with a user in your database and retrieving/update their data in the future. field :tenant_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tenantId'), required: true } } # The partner's referral links in this program. - field :links, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::PartnerEnrolledEventLink)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('links'), required: true } } + field :links, Crystalline::Nilable.new(Crystalline::Array.new(Models::Shared::Links)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('links'), required: true } } # A brief description of the partner and their background. field :description, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('description') } } # The partner's group ID on Dub. @@ -102,7 +102,7 @@ class PartnerEnrolledEventData # The partner's TikTok username (e.g. `johndoe`). field :tiktok, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('tiktok') } } - sig { params(id: ::String, name: ::String, program_id: ::String, partner_id: ::String, created_at: ::String, status: Models::Shared::Status, company_name: T.nilable(::String), email: T.nilable(::String), image: T.nilable(::String), country: T.nilable(::String), paypal_email: T.nilable(::String), stripe_connect_id: T.nilable(::String), payouts_enabled_at: T.nilable(::String), trusted_at: T.nilable(::String), tenant_id: T.nilable(::String), links: T.nilable(T::Array[Models::Shared::PartnerEnrolledEventLink]), description: T.nilable(::String), group_id: T.nilable(::String), total_commissions: T.nilable(::Float), click_reward_id: T.nilable(::String), lead_reward_id: T.nilable(::String), sale_reward_id: T.nilable(::String), discount_id: T.nilable(::String), application_id: T.nilable(::String), banned_at: T.nilable(::String), banned_reason: T.nilable(Models::Shared::BannedReason), total_clicks: T.nilable(::Float), total_leads: T.nilable(::Float), total_conversions: T.nilable(::Float), total_sales: T.nilable(::Float), total_sale_amount: T.nilable(::Float), net_revenue: T.nilable(::Float), earnings_per_click: T.nilable(::Float), average_lifetime_value: T.nilable(::Float), click_to_lead_rate: T.nilable(::Float), click_to_conversion_rate: T.nilable(::Float), lead_to_conversion_rate: T.nilable(::Float), return_on_ad_spend: T.nilable(::Float), website: T.nilable(::String), youtube: T.nilable(::String), twitter: T.nilable(::String), linkedin: T.nilable(::String), instagram: T.nilable(::String), tiktok: T.nilable(::String)).void } + sig { params(id: ::String, name: ::String, program_id: ::String, partner_id: ::String, created_at: ::String, status: Models::Shared::Status, company_name: T.nilable(::String), email: T.nilable(::String), image: T.nilable(::String), country: T.nilable(::String), paypal_email: T.nilable(::String), stripe_connect_id: T.nilable(::String), payouts_enabled_at: T.nilable(::String), trusted_at: T.nilable(::String), tenant_id: T.nilable(::String), links: T.nilable(T::Array[Models::Shared::Links]), description: T.nilable(::String), group_id: T.nilable(::String), total_commissions: T.nilable(::Float), click_reward_id: T.nilable(::String), lead_reward_id: T.nilable(::String), sale_reward_id: T.nilable(::String), discount_id: T.nilable(::String), application_id: T.nilable(::String), banned_at: T.nilable(::String), banned_reason: T.nilable(Models::Shared::BannedReason), total_clicks: T.nilable(::Float), total_leads: T.nilable(::Float), total_conversions: T.nilable(::Float), total_sales: T.nilable(::Float), total_sale_amount: T.nilable(::Float), net_revenue: T.nilable(::Float), earnings_per_click: T.nilable(::Float), average_lifetime_value: T.nilable(::Float), click_to_lead_rate: T.nilable(::Float), click_to_conversion_rate: T.nilable(::Float), lead_to_conversion_rate: T.nilable(::Float), return_on_ad_spend: T.nilable(::Float), website: T.nilable(::String), youtube: T.nilable(::String), twitter: T.nilable(::String), linkedin: T.nilable(::String), instagram: T.nilable(::String), tiktok: T.nilable(::String)).void } def initialize(id:, name:, program_id:, partner_id:, created_at:, status:, company_name: nil, email: nil, image: nil, country: nil, paypal_email: nil, stripe_connect_id: nil, payouts_enabled_at: nil, trusted_at: nil, tenant_id: nil, links: nil, description: nil, group_id: nil, total_commissions: 0.0, click_reward_id: nil, lead_reward_id: nil, sale_reward_id: nil, discount_id: nil, application_id: nil, banned_at: nil, banned_reason: nil, total_clicks: 0.0, total_leads: 0.0, total_conversions: 0.0, total_sales: 0.0, total_sale_amount: 0.0, net_revenue: 0.0, earnings_per_click: nil, average_lifetime_value: nil, click_to_lead_rate: nil, click_to_conversion_rate: nil, lead_to_conversion_rate: nil, return_on_ad_spend: nil, website: nil, youtube: nil, twitter: nil, linkedin: nil, instagram: nil, tiktok: nil) @id = id @name = name diff --git a/lib/open_api_sdk/models/shared/paymentprocessor.rbi b/lib/open_api_sdk/models/shared/paymentprocessor.rbi deleted file mode 100644 index db1bb84a..00000000 --- a/lib/open_api_sdk/models/shared/paymentprocessor.rbi +++ /dev/null @@ -1,11 +0,0 @@ -# typed: true -# frozen_string_literal: true - - -class OpenApiSDK::Models::Shared::PaymentProcessor - extend ::Crystalline::MetadataFields::ClassMethods -end - - -class OpenApiSDK::Models::Shared::PaymentProcessor -end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/sale.rb b/lib/open_api_sdk/models/shared/sale.rb index f314ff52..b7ae7355 100644 --- a/lib/open_api_sdk/models/shared/sale.rb +++ b/lib/open_api_sdk/models/shared/sale.rb @@ -13,16 +13,19 @@ class Sale extend T::Sig include Crystalline::MetadataFields - # The amount of the sale in cents (for all two-decimal currencies). If the sale is in a zero-decimal currency, pass the full integer value (e.g. `1437` JPY). Learn more: https://d.to/currency - field :amount, ::Integer, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('amount'), required: true } } - # The payment processor via which the sale was made. - field :payment_processor, Crystalline::Nilable.new(Models::Shared::PaymentProcessor), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('paymentProcessor'), 'decoder': Utils.enum_from_string(Models::Shared::PaymentProcessor, true) } } - # The invoice ID of the sale. Can be used as a idempotency key – only one sale event can be recorded for a given invoice ID. - field :invoice_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('invoiceId') } } - - sig { params(amount: ::Integer, payment_processor: T.nilable(Models::Shared::PaymentProcessor), invoice_id: T.nilable(::String)).void } - def initialize(amount:, payment_processor: Models::Shared::PaymentProcessor::CUSTOM, invoice_id: nil) + + field :amount, ::Float, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('amount'), required: true } } + + field :currency, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('currency'), required: true } } + + field :payment_processor, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('paymentProcessor'), required: true } } + + field :invoice_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('invoiceId'), required: true } } + + sig { params(amount: ::Float, currency: ::String, payment_processor: ::String, invoice_id: T.nilable(::String)).void } + def initialize(amount:, currency:, payment_processor:, invoice_id: nil) @amount = amount + @currency = currency @payment_processor = payment_processor @invoice_id = invoice_id end @@ -31,6 +34,7 @@ def initialize(amount:, payment_processor: Models::Shared::PaymentProcessor::CUS def ==(other) return false unless other.is_a? self.class return false unless @amount == other.amount + return false unless @currency == other.currency return false unless @payment_processor == other.payment_processor return false unless @invoice_id == other.invoice_id true diff --git a/lib/open_api_sdk/models/shared/sale.rbi b/lib/open_api_sdk/models/shared/sale.rbi index 2717dd69..65bf68ca 100644 --- a/lib/open_api_sdk/models/shared/sale.rbi +++ b/lib/open_api_sdk/models/shared/sale.rbi @@ -10,6 +10,8 @@ end class OpenApiSDK::Models::Shared::Sale def amount(); end def amount=(str_); end + def currency(); end + def currency=(str_); end def payment_processor(); end def payment_processor=(str_); end def invoice_id(); end diff --git a/lib/open_api_sdk/models/shared/salecreatedevent_data.rb b/lib/open_api_sdk/models/shared/salecreatedevent_data.rb index 07a017d8..63b3e560 100644 --- a/lib/open_api_sdk/models/shared/salecreatedevent_data.rb +++ b/lib/open_api_sdk/models/shared/salecreatedevent_data.rb @@ -22,21 +22,21 @@ class SaleCreatedEventData field :link, Models::Shared::SaleCreatedEventLink, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('link'), required: true } } - field :sale, Models::Shared::SaleCreatedEventSale, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('sale'), required: true } } - - field :metadata, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::Object)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('metadata'), required: true } } + field :sale, Models::Shared::Sale, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('sale'), required: true } } field :partner, Crystalline::Nilable.new(Models::Shared::SaleCreatedEventPartner), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('partner') } } - sig { params(event_name: ::String, customer: Models::Shared::SaleCreatedEventCustomer, click: Models::Shared::SaleCreatedEventClick, link: Models::Shared::SaleCreatedEventLink, sale: Models::Shared::SaleCreatedEventSale, metadata: T.nilable(T::Hash[Symbol, ::Object]), partner: T.nilable(Models::Shared::SaleCreatedEventPartner)).void } - def initialize(event_name:, customer:, click:, link:, sale:, metadata: nil, partner: nil) + field :metadata, Crystalline::Nilable.new(Crystalline::Hash.new(Symbol, ::Object)), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('metadata') } } + + sig { params(event_name: ::String, customer: Models::Shared::SaleCreatedEventCustomer, click: Models::Shared::SaleCreatedEventClick, link: Models::Shared::SaleCreatedEventLink, sale: Models::Shared::Sale, partner: T.nilable(Models::Shared::SaleCreatedEventPartner), metadata: T.nilable(T::Hash[Symbol, ::Object])).void } + def initialize(event_name:, customer:, click:, link:, sale:, partner: nil, metadata: nil) @event_name = event_name @customer = customer @click = click @link = link @sale = sale - @metadata = metadata @partner = partner + @metadata = metadata end sig { params(other: T.untyped).returns(T::Boolean) } @@ -47,8 +47,8 @@ def ==(other) return false unless @click == other.click return false unless @link == other.link return false unless @sale == other.sale - return false unless @metadata == other.metadata return false unless @partner == other.partner + return false unless @metadata == other.metadata true end end diff --git a/lib/open_api_sdk/models/shared/salecreatedevent_data.rbi b/lib/open_api_sdk/models/shared/salecreatedevent_data.rbi index 269d1964..d09d7482 100644 --- a/lib/open_api_sdk/models/shared/salecreatedevent_data.rbi +++ b/lib/open_api_sdk/models/shared/salecreatedevent_data.rbi @@ -18,8 +18,8 @@ class OpenApiSDK::Models::Shared::SaleCreatedEventData def link=(str_); end def sale(); end def sale=(str_); end - def metadata(); end - def metadata=(str_); end def partner(); end def partner=(str_); end + def metadata(); end + def metadata=(str_); end end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/salecreatedevent_sale.rb b/lib/open_api_sdk/models/shared/salecreatedevent_sale.rb deleted file mode 100644 index 0012c4c7..00000000 --- a/lib/open_api_sdk/models/shared/salecreatedevent_sale.rb +++ /dev/null @@ -1,45 +0,0 @@ -# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. - -# typed: true -# frozen_string_literal: true - - -module OpenApiSDK - module Models - module Shared - - - class SaleCreatedEventSale - extend T::Sig - include Crystalline::MetadataFields - - - field :amount, ::Float, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('amount'), required: true } } - - field :currency, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('currency'), required: true } } - - field :payment_processor, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('paymentProcessor'), required: true } } - - field :invoice_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('invoiceId'), required: true } } - - sig { params(amount: ::Float, currency: ::String, payment_processor: ::String, invoice_id: T.nilable(::String)).void } - def initialize(amount:, currency:, payment_processor:, invoice_id: nil) - @amount = amount - @currency = currency - @payment_processor = payment_processor - @invoice_id = invoice_id - end - - sig { params(other: T.untyped).returns(T::Boolean) } - def ==(other) - return false unless other.is_a? self.class - return false unless @amount == other.amount - return false unless @currency == other.currency - return false unless @payment_processor == other.payment_processor - return false unless @invoice_id == other.invoice_id - true - end - end - end - end -end diff --git a/lib/open_api_sdk/models/shared/saleevent_event.rbi b/lib/open_api_sdk/models/shared/saleevent_event.rbi deleted file mode 100644 index c3fbed24..00000000 --- a/lib/open_api_sdk/models/shared/saleevent_event.rbi +++ /dev/null @@ -1,11 +0,0 @@ -# typed: true -# frozen_string_literal: true - - -class OpenApiSDK::Models::Shared::SaleEventEvent - extend ::Crystalline::MetadataFields::ClassMethods -end - - -class OpenApiSDK::Models::Shared::SaleEventEvent -end \ No newline at end of file diff --git a/lib/open_api_sdk/models/shared/saleevent_link.rbi b/lib/open_api_sdk/models/shared/saleevent_link.rbi deleted file mode 100644 index e965374a..00000000 --- a/lib/open_api_sdk/models/shared/saleevent_link.rbi +++ /dev/null @@ -1,113 +0,0 @@ -# typed: true -# frozen_string_literal: true - - -class OpenApiSDK::Models::Shared::SaleEventLink - extend ::Crystalline::MetadataFields::ClassMethods -end - - -class OpenApiSDK::Models::Shared::SaleEventLink - def id(); end - def id=(str_); end - def domain(); end - def domain=(str_); end - def key(); end - def key=(str_); end - def url(); end - def url=(str_); end - def track_conversion(); end - def track_conversion=(str_); end - def archived(); end - def archived=(str_); end - def expires_at(); end - def expires_at=(str_); end - def disabled_at(); end - def disabled_at=(str_); end - def proxy(); end - def proxy=(str_); end - def rewrite(); end - def rewrite=(str_); end - def do_index(); end - def do_index=(str_); end - def public_stats(); end - def public_stats=(str_); end - def webhook_ids(); end - def webhook_ids=(str_); end - def short_link(); end - def short_link=(str_); end - def qr_code(); end - def qr_code=(str_); end - def test_started_at(); end - def test_started_at=(str_); end - def test_completed_at(); end - def test_completed_at=(str_); end - def workspace_id(); end - def workspace_id=(str_); end - def last_clicked(); end - def last_clicked=(str_); end - def created_at(); end - def created_at=(str_); end - def updated_at(); end - def updated_at=(str_); end - def project_id(); end - def project_id=(str_); end - def external_id(); end - def external_id=(str_); end - def tenant_id(); end - def tenant_id=(str_); end - def program_id(); end - def program_id=(str_); end - def partner_id(); end - def partner_id=(str_); end - def expired_url(); end - def expired_url=(str_); end - def password(); end - def password=(str_); end - def title(); end - def title=(str_); end - def description(); end - def description=(str_); end - def image(); end - def image=(str_); end - def video(); end - def video=(str_); end - def ios(); end - def ios=(str_); end - def android(); end - def android=(str_); end - def geo(); end - def geo=(str_); end - def tags(); end - def tags=(str_); end - def folder_id(); end - def folder_id=(str_); end - def comments(); end - def comments=(str_); end - def utm_source(); end - def utm_source=(str_); end - def utm_medium(); end - def utm_medium=(str_); end - def utm_campaign(); end - def utm_campaign=(str_); end - def utm_term(); end - def utm_term=(str_); end - def utm_content(); end - def utm_content=(str_); end - def user_id(); end - def user_id=(str_); end - def tag_id(); end - def tag_id=(str_); end - def test_variants(); end - def test_variants=(str_); end - def clicks(); end - def clicks=(str_); end - def leads(); end - def leads=(str_); end - def conversions(); end - def conversions=(str_); end - def sales(); end - def sales=(str_); end - def sale_amount(); end - def sale_amount=(str_); end -end \ No newline at end of file diff --git a/lib/open_api_sdk/partners.rb b/lib/open_api_sdk/partners.rb index f3a1bbaf..6d57de31 100644 --- a/lib/open_api_sdk/partners.rb +++ b/lib/open_api_sdk/partners.rb @@ -735,7 +735,7 @@ def create_link(request: nil, timeout_ms: nil) end - sig { params(request: Models::Operations::RetrieveLinksRequest, timeout_ms: T.nilable(Integer)).returns(T::Array[Models::Operations::Link]) } + sig { params(request: Models::Operations::RetrieveLinksRequest, timeout_ms: T.nilable(Integer)).returns(T::Array[Models::Operations::RetrieveLinksResponseBody]) } def retrieve_links(request:, timeout_ms: nil) # retrieve_links - Retrieve a partner's links. # Retrieve a partner's links by their partner ID or tenant ID. @@ -818,7 +818,7 @@ def retrieve_links(request:, timeout_ms: nil) response: http_response ) response_data = http_response.env.response_body - obj = Crystalline.unmarshal_json(JSON.parse(response_data), Crystalline::Array.new(Models::Operations::Link)) + obj = Crystalline.unmarshal_json(JSON.parse(response_data), Crystalline::Array.new(Models::Operations::RetrieveLinksResponseBody)) return obj else diff --git a/lib/open_api_sdk/sdkconfiguration.rb b/lib/open_api_sdk/sdkconfiguration.rb index 4d8f9c06..1fcb0b7c 100644 --- a/lib/open_api_sdk/sdkconfiguration.rb +++ b/lib/open_api_sdk/sdkconfiguration.rb @@ -89,9 +89,9 @@ def initialize(client, hooks, retry_config, timeout_ms, security, security_sourc end @language = 'ruby' @openapi_doc_version = '0.0.1' - @sdk_version = '0.12.0' + @sdk_version = '0.12.1' @gen_version = '2.763.3' - @user_agent = 'speakeasy-sdk/ruby 0.12.0 2.763.3 0.0.1 dub' + @user_agent = 'speakeasy-sdk/ruby 0.12.1 2.763.3 0.0.1 dub' end sig { returns([String, T::Hash[Symbol, String]]) } diff --git a/lib/open_api_sdk/tags.rb b/lib/open_api_sdk/tags.rb index 72cd2647..aa4051d4 100644 --- a/lib/open_api_sdk/tags.rb +++ b/lib/open_api_sdk/tags.rb @@ -39,7 +39,7 @@ def get_url(base_url:, url_variables: nil) end - sig { params(request: T.nilable(Models::Operations::CreateTagRequestBody), timeout_ms: T.nilable(Integer)).returns(Models::Shared::LinkTagSchema) } + sig { params(request: T.nilable(Models::Operations::CreateTagRequestBody), timeout_ms: T.nilable(Integer)).returns(Models::Shared::LinkTagSchemaOutput) } def create(request: nil, timeout_ms: nil) # create - Create a tag # Create a tag for the authenticated workspace. @@ -131,7 +131,7 @@ def create(request: nil, timeout_ms: nil) response: http_response ) response_data = http_response.env.response_body - obj = Crystalline.unmarshal_json(JSON.parse(response_data), Models::Shared::LinkTagSchema) + obj = Crystalline.unmarshal_json(JSON.parse(response_data), Models::Shared::LinkTagSchemaOutput) return obj else @@ -274,7 +274,7 @@ def create(request: nil, timeout_ms: nil) end - sig { params(request: Models::Operations::GetTagsRequest, timeout_ms: T.nilable(Integer)).returns(T::Array[Models::Shared::LinkTagSchema]) } + sig { params(request: Models::Operations::GetTagsRequest, timeout_ms: T.nilable(Integer)).returns(T::Array[Models::Shared::LinkTagSchemaOutput]) } def list(request:, timeout_ms: nil) # list - Retrieve a list of tags # Retrieve a list of tags for the authenticated workspace. @@ -357,7 +357,7 @@ def list(request:, timeout_ms: nil) response: http_response ) response_data = http_response.env.response_body - obj = Crystalline.unmarshal_json(JSON.parse(response_data), Crystalline::Array.new(Models::Shared::LinkTagSchema)) + obj = Crystalline.unmarshal_json(JSON.parse(response_data), Crystalline::Array.new(Models::Shared::LinkTagSchemaOutput)) return obj else @@ -500,7 +500,7 @@ def list(request:, timeout_ms: nil) end - sig { params(id: ::String, request_body: T.nilable(Models::Operations::UpdateTagRequestBody), timeout_ms: T.nilable(Integer)).returns(Models::Shared::LinkTagSchema) } + sig { params(id: ::String, request_body: T.nilable(Models::Operations::UpdateTagRequestBody), timeout_ms: T.nilable(Integer)).returns(Models::Shared::LinkTagSchemaOutput) } def update(id:, request_body: nil, timeout_ms: nil) # update - Update a tag # Update a tag in the workspace. @@ -601,7 +601,7 @@ def update(id:, request_body: nil, timeout_ms: nil) response: http_response ) response_data = http_response.env.response_body - obj = Crystalline.unmarshal_json(JSON.parse(response_data), Models::Shared::LinkTagSchema) + obj = Crystalline.unmarshal_json(JSON.parse(response_data), Models::Shared::LinkTagSchemaOutput) return obj else