From 29fd9eaf67edb6df48980e0800e95cce60e96269 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 6 Sep 2024 16:00:34 +0000 Subject: [PATCH] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.391.3 --- .speakeasy/gen.lock | 1284 ++++++++++++++++++++++++++++---------- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 12 +- README.md | 523 +++++++++++++++- RELEASES.md | 12 +- codeSamples.yaml | 150 ++--- src/SDKConfiguration.php | 6 +- 7 files changed, 1550 insertions(+), 439 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index e79bfc0..2117ece 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -3,15 +3,16 @@ id: 43187d3e-7c3c-4c11-b5d4-4b2334fb6d96 management: docChecksum: 7c8dd0ae20e4cc445c3ce05b75fe9ca9 docVersion: 0.0.1 - speakeasyVersion: 1.390.7 - generationVersion: 2.409.8 - releaseVersion: 0.4.1 - configChecksum: ddf8820d70078512e8f5b4ad2451969d + speakeasyVersion: 1.391.3 + generationVersion: 2.411.5 + releaseVersion: 0.4.2 + configChecksum: 315b94c4d035317fe45546059d39067b repoURL: https://github.com/dubinc/dub-php.git installationURL: https://github.com/dubinc/dub-php + published: true features: php: - core: 3.4.0 + core: 3.4.1 deprecations: 2.81.1 errors: 0.1.2 examples: 2.81.3 @@ -23,357 +24,976 @@ features: responseFormat: 0.1.0 unions: 0.1.1 generatedFiles: - - src/SDKConfiguration.php - - src/Links.php - - src/QRCodes.php - - src/Analytics.php - - src/Events.php - - src/Workspaces.php - - src/Tags.php - - src/Domains.php - - src/Track.php - - src/Metatags.php - - src/Dub.php - - src/DubBuilder.php + - .gitattributes + - CONTRIBUTING.md + - USAGE.md - composer.json - - phpstan.neon - - phpunit.xml - - pint.json - - rector.php - - src/Utils/DateHandler.php - - src/Utils/DateTimeHandler.php - - src/Utils/DefaultResponse.php - - src/Utils/DefaultStream.php - - src/Utils/EnumHandler.php - - src/Utils/FormMetadata.php - - src/Utils/Headers.php - - src/Utils/JSON.php - - src/Utils/MixedJSONHandler.php - - src/Utils/MultipartMetadata.php - - src/Utils/ParamsMetadata.php - - src/Utils/PathParameters.php - - src/Utils/PhpDocTypeParser.php - - src/Utils/QueryParameters.php - - src/Utils/RequestBodies.php - - src/Utils/RequestMetadata.php - - src/Utils/Security.php - - src/Utils/SecurityClient.php - - src/Utils/SecurityMetadata.php - - src/Utils/SpeakeasyMetadata.php - - src/Utils/UnionHandler.php - - src/Utils/Utils.php - - src/Models/Errors/SDKException.php - - src/Models/Operations/Sort.php - - src/Models/Operations/GetLinksRequest.php - - src/Models/Operations/GetLinksResponse.php - - src/Models/Operations/CreateLinkRequestBody.php - - src/Models/Operations/CreateLinkResponse.php - - src/Models/Operations/Three.php - - src/Models/Operations/Two.php - - src/Models/Operations/One.php - - src/Models/Operations/GetLinksCountRequest.php - - src/Models/Operations/GetLinksCountResponse.php - - src/Models/Operations/GetLinkInfoRequest.php - - src/Models/Operations/GetLinkInfoResponse.php - - src/Models/Operations/DeleteLinkRequest.php - - src/Models/Operations/DeleteLinkResponseBody.php - - src/Models/Operations/DeleteLinkResponse.php - - src/Models/Operations/UpdateLinkRequestBody.php - - src/Models/Operations/UpdateLinkRequest.php - - src/Models/Operations/UpdateLinkResponse.php - - src/Models/Operations/RequestBody.php - - src/Models/Operations/BulkCreateLinksResponse.php - - src/Models/Operations/BulkDeleteLinksRequest.php - - src/Models/Operations/BulkDeleteLinksResponseBody.php - - src/Models/Operations/BulkDeleteLinksResponse.php - - src/Models/Operations/Data.php - - src/Models/Operations/BulkUpdateLinksRequestBody.php - - src/Models/Operations/BulkUpdateLinksResponse.php - - src/Models/Operations/UpsertLinkRequestBody.php - - src/Models/Operations/UpsertLinkResponse.php - - src/Models/Operations/Level.php - - src/Models/Operations/GetQRCodeRequest.php - - src/Models/Operations/GetQRCodeResponse.php - - src/Models/Operations/Event.php - - src/Models/Operations/QueryParamGroupBy.php - - src/Models/Operations/Interval.php - - src/Models/Operations/RetrieveAnalyticsRequest.php - - src/Models/Operations/RetrieveAnalyticsResponse.php - - src/Models/Operations/QueryParamEvent.php - - src/Models/Operations/QueryParamInterval.php - - src/Models/Operations/Order.php - - src/Models/Operations/SortBy.php - - src/Models/Operations/ListEventsRequest.php - - src/Models/Operations/ListEventsResponse.php - - src/Models/Operations/GetWorkspaceRequest.php - - src/Models/Operations/GetWorkspaceResponse.php - - src/Models/Operations/UpdateWorkspaceRequestBody.php - - src/Models/Operations/UpdateWorkspaceRequest.php - - src/Models/Operations/UpdateWorkspaceResponse.php - - src/Models/Operations/GetTagsResponse.php - - src/Models/Operations/Color.php - - src/Models/Operations/CreateTagRequestBody.php - - src/Models/Operations/CreateTagResponse.php - - src/Models/Operations/UpdateTagColor.php - - src/Models/Operations/UpdateTagRequestBody.php - - src/Models/Operations/UpdateTagRequest.php - - src/Models/Operations/UpdateTagResponse.php - - src/Models/Operations/ListDomainsRequest.php - - src/Models/Operations/ListDomainsResponse.php - - src/Models/Operations/CreateDomainRequestBody.php - - src/Models/Operations/CreateDomainResponse.php - - src/Models/Operations/DeleteDomainRequest.php - - src/Models/Operations/DeleteDomainResponseBody.php - - src/Models/Operations/DeleteDomainResponse.php - - src/Models/Operations/UpdateDomainRequestBody.php - - src/Models/Operations/UpdateDomainRequest.php - - src/Models/Operations/UpdateDomainResponse.php - - src/Models/Operations/TrackLeadRequestBody.php - - src/Models/Operations/Click.php - - src/Models/Operations/Customer.php - - src/Models/Operations/TrackLeadResponseBody.php - - src/Models/Operations/TrackLeadResponse.php - - src/Models/Operations/PaymentProcessor.php - - src/Models/Operations/TrackSaleRequestBody.php - - src/Models/Operations/TrackSaleCustomer.php - - src/Models/Operations/Sale.php - - src/Models/Operations/TrackSaleResponseBody.php - - src/Models/Operations/TrackSaleResponse.php - - src/Models/Operations/TrackCustomerRequestBody.php - - src/Models/Operations/TrackCustomerResponseBody.php - - src/Models/Operations/TrackCustomerResponse.php - - src/Models/Operations/GetMetatagsRequest.php - - src/Models/Operations/GetMetatagsResponseBody.php - - src/Models/Operations/GetMetatagsResponse.php - - src/Models/Components/Geo.php - - src/Models/Components/LinkSchema.php - - src/Models/Components/Color.php - - src/Models/Components/TagSchema.php - - src/Models/Components/LinkGeoTargeting.php - - src/Models/Components/AnalyticsCount.php - - src/Models/Components/AnalyticsTimeseries.php - - src/Models/Components/Country.php - - src/Models/Components/City.php - - src/Models/Components/AnalyticsCountries.php - - src/Models/Components/AnalyticsCitiesCountry.php - - src/Models/Components/AnalyticsCities.php - - src/Models/Components/AnalyticsDevices.php - - src/Models/Components/AnalyticsBrowsers.php - - src/Models/Components/AnalyticsOS.php - - src/Models/Components/AnalyticsReferers.php - - src/Models/Components/AnalyticsTopLinks.php - - src/Models/Components/AnalyticsTopUrls.php - - src/Models/Components/CountryCode.php - - src/Models/Components/ContinentCode.php - - src/Models/Components/Event.php - - src/Models/Components/ClickEvent.php - - src/Models/Components/Plan.php - - src/Models/Components/Role.php - - src/Models/Components/Users.php - - src/Models/Components/Domains.php - - src/Models/Components/WorkspaceSchema.php - - src/Models/Components/DomainSchema.php - - src/Models/Components/Security.php - - src/Models/Errors/Code.php - - src/Models/Errors/Error.php - - src/Models/Errors/BadRequestThrowable.php - - src/Models/Errors/BadRequest.php - - src/Models/Errors/UnauthorizedCode.php - - src/Models/Errors/UnauthorizedError.php - - src/Models/Errors/UnauthorizedThrowable.php - - src/Models/Errors/Unauthorized.php - - src/Models/Errors/ForbiddenCode.php - - src/Models/Errors/ForbiddenError.php - - src/Models/Errors/ForbiddenThrowable.php - - src/Models/Errors/Forbidden.php - - src/Models/Errors/NotFoundCode.php - - src/Models/Errors/NotFoundError.php - - src/Models/Errors/NotFoundThrowable.php - - src/Models/Errors/NotFound.php - - src/Models/Errors/ConflictCode.php - - src/Models/Errors/ConflictError.php - - src/Models/Errors/ConflictThrowable.php - - src/Models/Errors/Conflict.php - - src/Models/Errors/InviteExpiredCode.php - - src/Models/Errors/InviteExpiredError.php - - src/Models/Errors/InviteExpiredThrowable.php - - src/Models/Errors/InviteExpired.php - - src/Models/Errors/UnprocessableEntityCode.php - - src/Models/Errors/UnprocessableEntityError.php - - src/Models/Errors/UnprocessableEntityThrowable.php - - src/Models/Errors/UnprocessableEntity.php - - src/Models/Errors/RateLimitExceededCode.php - - src/Models/Errors/RateLimitExceededError.php - - src/Models/Errors/RateLimitExceededThrowable.php - - src/Models/Errors/RateLimitExceeded.php - - src/Models/Errors/InternalServerErrorCode.php - - src/Models/Errors/InternalServerErrorError.php - - src/Models/Errors/InternalServerErrorThrowable.php - - src/Models/Errors/InternalServerError.php - - docs/Models/Operations/QueryParamTagIds.md - - docs/Models/Operations/QueryParamTagNames.md - - docs/Models/Operations/Sort.md - - docs/Models/Operations/GetLinksRequest.md - - docs/Models/Operations/GetLinksResponse.md - - docs/Models/Operations/TagIds.md - - docs/Models/Operations/TagNames.md - - docs/Models/Operations/CreateLinkRequestBody.md - - docs/Models/Operations/CreateLinkResponse.md - - docs/Models/Operations/GetLinksCountQueryParamTagIds.md - - docs/Models/Operations/GetLinksCountQueryParamTagNames.md - - docs/Models/Operations/Three.md - - docs/Models/Operations/Two.md - - docs/Models/Operations/One.md - - docs/Models/Operations/GroupBy.md - - docs/Models/Operations/GetLinksCountRequest.md - - docs/Models/Operations/GetLinksCountResponse.md - - docs/Models/Operations/GetLinkInfoRequest.md - - docs/Models/Operations/GetLinkInfoResponse.md - - docs/Models/Operations/DeleteLinkRequest.md - - docs/Models/Operations/DeleteLinkResponseBody.md - - docs/Models/Operations/DeleteLinkResponse.md - - docs/Models/Operations/UpdateLinkTagIds.md - - docs/Models/Operations/UpdateLinkTagNames.md - - docs/Models/Operations/UpdateLinkRequestBody.md - - docs/Models/Operations/UpdateLinkRequest.md - - docs/Models/Operations/UpdateLinkResponse.md - - docs/Models/Operations/BulkCreateLinksTagIds.md - - docs/Models/Operations/BulkCreateLinksTagNames.md - - docs/Models/Operations/RequestBody.md - - docs/Models/Operations/BulkCreateLinksResponse.md - - docs/Models/Operations/BulkDeleteLinksRequest.md - - docs/Models/Operations/BulkDeleteLinksResponseBody.md - - docs/Models/Operations/BulkDeleteLinksResponse.md - - docs/Models/Operations/BulkUpdateLinksTagIds.md - - docs/Models/Operations/BulkUpdateLinksTagNames.md - - docs/Models/Operations/Data.md - - docs/Models/Operations/BulkUpdateLinksRequestBody.md - - docs/Models/Operations/BulkUpdateLinksResponse.md - - docs/Models/Operations/UpsertLinkTagIds.md - - docs/Models/Operations/UpsertLinkTagNames.md - - docs/Models/Operations/UpsertLinkRequestBody.md - - docs/Models/Operations/UpsertLinkResponse.md - - docs/Models/Operations/Level.md - - docs/Models/Operations/GetQRCodeRequest.md - - docs/Models/Operations/GetQRCodeResponse.md - - docs/Models/Operations/Event.md - - docs/Models/Operations/QueryParamGroupBy.md - - docs/Models/Operations/Interval.md - - docs/Models/Operations/RetrieveAnalyticsRequest.md - - docs/Models/Operations/RetrieveAnalyticsResponseBody.md - - docs/Models/Operations/RetrieveAnalyticsResponse.md - - docs/Models/Operations/QueryParamEvent.md - - docs/Models/Operations/QueryParamInterval.md - - docs/Models/Operations/Order.md - - docs/Models/Operations/SortBy.md - - docs/Models/Operations/ListEventsRequest.md - - docs/Models/Operations/ListEventsResponse.md - - docs/Models/Operations/GetWorkspaceRequest.md - - docs/Models/Operations/GetWorkspaceResponse.md - - docs/Models/Operations/UpdateWorkspaceRequestBody.md - - docs/Models/Operations/UpdateWorkspaceRequest.md - - docs/Models/Operations/UpdateWorkspaceResponse.md - - docs/Models/Operations/GetTagsResponse.md - - docs/Models/Operations/Color.md - - docs/Models/Operations/CreateTagRequestBody.md - - docs/Models/Operations/CreateTagResponse.md - - docs/Models/Operations/UpdateTagColor.md - - docs/Models/Operations/UpdateTagRequestBody.md - - docs/Models/Operations/UpdateTagRequest.md - - docs/Models/Operations/UpdateTagResponse.md - - docs/Models/Operations/ListDomainsRequest.md - - docs/Models/Operations/ListDomainsResponse.md - - docs/Models/Operations/CreateDomainRequestBody.md - - docs/Models/Operations/CreateDomainResponse.md - - docs/Models/Operations/DeleteDomainRequest.md - - docs/Models/Operations/DeleteDomainResponseBody.md - - docs/Models/Operations/DeleteDomainResponse.md - - docs/Models/Operations/UpdateDomainRequestBody.md - - docs/Models/Operations/UpdateDomainRequest.md - - docs/Models/Operations/UpdateDomainResponse.md - - docs/Models/Operations/TrackLeadRequestBody.md - - docs/Models/Operations/Click.md - - docs/Models/Operations/Customer.md - - docs/Models/Operations/TrackLeadResponseBody.md - - docs/Models/Operations/TrackLeadResponse.md - - docs/Models/Operations/PaymentProcessor.md - - docs/Models/Operations/TrackSaleRequestBody.md - - docs/Models/Operations/TrackSaleCustomer.md - - docs/Models/Operations/Sale.md - - docs/Models/Operations/TrackSaleResponseBody.md - - docs/Models/Operations/TrackSaleResponse.md - - docs/Models/Operations/TrackCustomerRequestBody.md - - docs/Models/Operations/TrackCustomerResponseBody.md - - docs/Models/Operations/TrackCustomerResponse.md - - docs/Models/Operations/GetMetatagsRequest.md - - docs/Models/Operations/GetMetatagsResponseBody.md - - docs/Models/Operations/GetMetatagsResponse.md - - docs/Models/Components/Geo.md - - docs/Models/Components/LinkSchema.md - - docs/Models/Components/Color.md - - docs/Models/Components/TagSchema.md - - docs/Models/Components/LinkGeoTargeting.md + - docs/Models/Components/AnalyticsBrowsers.md + - docs/Models/Components/AnalyticsCities.md + - docs/Models/Components/AnalyticsCitiesCountry.md - docs/Models/Components/AnalyticsCount.md - - docs/Models/Components/AnalyticsTimeseries.md - - docs/Models/Components/Country.md - - docs/Models/Components/City.md - docs/Models/Components/AnalyticsCountries.md - - docs/Models/Components/AnalyticsCitiesCountry.md - - docs/Models/Components/AnalyticsCities.md - docs/Models/Components/AnalyticsDevices.md - - docs/Models/Components/AnalyticsBrowsers.md - docs/Models/Components/AnalyticsOS.md - docs/Models/Components/AnalyticsReferers.md + - docs/Models/Components/AnalyticsTimeseries.md - docs/Models/Components/AnalyticsTopLinks.md - docs/Models/Components/AnalyticsTopUrls.md - - docs/Models/Components/CountryCode.md + - docs/Models/Components/City.md + - docs/Models/Components/ClickEvent.md + - docs/Models/Components/Color.md - docs/Models/Components/ContinentCode.md + - docs/Models/Components/Country.md + - docs/Models/Components/CountryCode.md + - docs/Models/Components/DomainSchema.md + - docs/Models/Components/Domains.md - docs/Models/Components/Event.md - - docs/Models/Components/ClickEvent.md + - docs/Models/Components/Geo.md + - docs/Models/Components/LinkGeoTargeting.md + - docs/Models/Components/LinkSchema.md - docs/Models/Components/Plan.md - docs/Models/Components/Role.md + - docs/Models/Components/Security.md + - docs/Models/Components/TagSchema.md - docs/Models/Components/Users.md - - docs/Models/Components/Domains.md - docs/Models/Components/WorkspaceSchema.md - - docs/Models/Components/DomainSchema.md - - docs/Models/Components/Security.md + - docs/Models/Errors/BadRequest.md - docs/Models/Errors/Code.md + - docs/Models/Errors/Conflict.md + - docs/Models/Errors/ConflictCode.md + - docs/Models/Errors/ConflictError.md - docs/Models/Errors/Error.md - - docs/Models/Errors/BadRequest.md - - docs/Models/Errors/UnauthorizedCode.md - - docs/Models/Errors/UnauthorizedError.md - - docs/Models/Errors/Unauthorized.md + - docs/Models/Errors/Forbidden.md - docs/Models/Errors/ForbiddenCode.md - docs/Models/Errors/ForbiddenError.md - - docs/Models/Errors/Forbidden.md - - docs/Models/Errors/NotFoundCode.md - - docs/Models/Errors/NotFoundError.md - - docs/Models/Errors/NotFound.md - - docs/Models/Errors/ConflictCode.md - - docs/Models/Errors/ConflictError.md - - docs/Models/Errors/Conflict.md + - docs/Models/Errors/InternalServerError.md + - docs/Models/Errors/InternalServerErrorCode.md + - docs/Models/Errors/InternalServerErrorError.md + - docs/Models/Errors/InviteExpired.md - docs/Models/Errors/InviteExpiredCode.md - docs/Models/Errors/InviteExpiredError.md - - docs/Models/Errors/InviteExpired.md - - docs/Models/Errors/UnprocessableEntityCode.md - - docs/Models/Errors/UnprocessableEntityError.md - - docs/Models/Errors/UnprocessableEntity.md + - docs/Models/Errors/NotFound.md + - docs/Models/Errors/NotFoundCode.md + - docs/Models/Errors/NotFoundError.md + - docs/Models/Errors/RateLimitExceeded.md - docs/Models/Errors/RateLimitExceededCode.md - docs/Models/Errors/RateLimitExceededError.md - - docs/Models/Errors/RateLimitExceeded.md - - docs/Models/Errors/InternalServerErrorCode.md - - docs/Models/Errors/InternalServerErrorError.md - - docs/Models/Errors/InternalServerError.md + - docs/Models/Errors/Unauthorized.md + - docs/Models/Errors/UnauthorizedCode.md + - docs/Models/Errors/UnauthorizedError.md + - docs/Models/Errors/UnprocessableEntity.md + - docs/Models/Errors/UnprocessableEntityCode.md + - docs/Models/Errors/UnprocessableEntityError.md + - docs/Models/Operations/BulkCreateLinksResponse.md + - docs/Models/Operations/BulkCreateLinksTagIds.md + - docs/Models/Operations/BulkCreateLinksTagNames.md + - docs/Models/Operations/BulkDeleteLinksRequest.md + - docs/Models/Operations/BulkDeleteLinksResponse.md + - docs/Models/Operations/BulkDeleteLinksResponseBody.md + - docs/Models/Operations/BulkUpdateLinksRequestBody.md + - docs/Models/Operations/BulkUpdateLinksResponse.md + - docs/Models/Operations/BulkUpdateLinksTagIds.md + - docs/Models/Operations/BulkUpdateLinksTagNames.md + - docs/Models/Operations/Click.md + - docs/Models/Operations/Color.md + - docs/Models/Operations/CreateDomainRequestBody.md + - docs/Models/Operations/CreateDomainResponse.md + - docs/Models/Operations/CreateLinkRequestBody.md + - docs/Models/Operations/CreateLinkResponse.md + - docs/Models/Operations/CreateTagRequestBody.md + - docs/Models/Operations/CreateTagResponse.md + - docs/Models/Operations/Customer.md + - docs/Models/Operations/Data.md + - docs/Models/Operations/DeleteDomainRequest.md + - docs/Models/Operations/DeleteDomainResponse.md + - docs/Models/Operations/DeleteDomainResponseBody.md + - docs/Models/Operations/DeleteLinkRequest.md + - docs/Models/Operations/DeleteLinkResponse.md + - docs/Models/Operations/DeleteLinkResponseBody.md + - docs/Models/Operations/Event.md + - docs/Models/Operations/GetLinkInfoRequest.md + - docs/Models/Operations/GetLinkInfoResponse.md + - docs/Models/Operations/GetLinksCountQueryParamTagIds.md + - docs/Models/Operations/GetLinksCountQueryParamTagNames.md + - docs/Models/Operations/GetLinksCountRequest.md + - docs/Models/Operations/GetLinksCountResponse.md + - docs/Models/Operations/GetLinksRequest.md + - docs/Models/Operations/GetLinksResponse.md + - docs/Models/Operations/GetMetatagsRequest.md + - docs/Models/Operations/GetMetatagsResponse.md + - docs/Models/Operations/GetMetatagsResponseBody.md + - docs/Models/Operations/GetQRCodeRequest.md + - docs/Models/Operations/GetQRCodeResponse.md + - docs/Models/Operations/GetTagsResponse.md + - docs/Models/Operations/GetWorkspaceRequest.md + - docs/Models/Operations/GetWorkspaceResponse.md + - docs/Models/Operations/GroupBy.md + - docs/Models/Operations/Interval.md + - docs/Models/Operations/Level.md + - docs/Models/Operations/ListDomainsRequest.md + - docs/Models/Operations/ListDomainsResponse.md + - docs/Models/Operations/ListEventsRequest.md + - docs/Models/Operations/ListEventsResponse.md + - docs/Models/Operations/One.md + - docs/Models/Operations/Order.md + - docs/Models/Operations/PaymentProcessor.md + - docs/Models/Operations/QueryParamEvent.md + - docs/Models/Operations/QueryParamGroupBy.md + - docs/Models/Operations/QueryParamInterval.md + - docs/Models/Operations/QueryParamTagIds.md + - docs/Models/Operations/QueryParamTagNames.md + - docs/Models/Operations/RequestBody.md + - docs/Models/Operations/RetrieveAnalyticsRequest.md + - docs/Models/Operations/RetrieveAnalyticsResponse.md + - docs/Models/Operations/RetrieveAnalyticsResponseBody.md + - docs/Models/Operations/Sale.md + - docs/Models/Operations/Sort.md + - docs/Models/Operations/SortBy.md + - docs/Models/Operations/TagIds.md + - docs/Models/Operations/TagNames.md + - docs/Models/Operations/Three.md + - docs/Models/Operations/TrackCustomerRequestBody.md + - docs/Models/Operations/TrackCustomerResponse.md + - docs/Models/Operations/TrackCustomerResponseBody.md + - docs/Models/Operations/TrackLeadRequestBody.md + - docs/Models/Operations/TrackLeadResponse.md + - docs/Models/Operations/TrackLeadResponseBody.md + - docs/Models/Operations/TrackSaleCustomer.md + - docs/Models/Operations/TrackSaleRequestBody.md + - docs/Models/Operations/TrackSaleResponse.md + - docs/Models/Operations/TrackSaleResponseBody.md + - docs/Models/Operations/Two.md + - docs/Models/Operations/UpdateDomainRequest.md + - docs/Models/Operations/UpdateDomainRequestBody.md + - docs/Models/Operations/UpdateDomainResponse.md + - docs/Models/Operations/UpdateLinkRequest.md + - docs/Models/Operations/UpdateLinkRequestBody.md + - docs/Models/Operations/UpdateLinkResponse.md + - docs/Models/Operations/UpdateLinkTagIds.md + - docs/Models/Operations/UpdateLinkTagNames.md + - docs/Models/Operations/UpdateTagColor.md + - docs/Models/Operations/UpdateTagRequest.md + - docs/Models/Operations/UpdateTagRequestBody.md + - docs/Models/Operations/UpdateTagResponse.md + - docs/Models/Operations/UpdateWorkspaceRequest.md + - docs/Models/Operations/UpdateWorkspaceRequestBody.md + - docs/Models/Operations/UpdateWorkspaceResponse.md + - docs/Models/Operations/UpsertLinkRequestBody.md + - docs/Models/Operations/UpsertLinkResponse.md + - docs/Models/Operations/UpsertLinkTagIds.md + - docs/Models/Operations/UpsertLinkTagNames.md + - docs/sdks/analytics/README.md + - docs/sdks/domains/README.md - docs/sdks/dub/README.md + - docs/sdks/events/README.md - docs/sdks/links/README.md + - docs/sdks/metatags/README.md - docs/sdks/qrcodes/README.md - - docs/sdks/analytics/README.md - - docs/sdks/events/README.md - - docs/sdks/workspaces/README.md - docs/sdks/tags/README.md - - docs/sdks/domains/README.md - docs/sdks/track/README.md - - docs/sdks/metatags/README.md - - USAGE.md - - .gitattributes - - CONTRIBUTING.md + - docs/sdks/workspaces/README.md + - phpstan.neon + - phpunit.xml + - pint.json + - rector.php + - src/Analytics.php + - src/Domains.php + - src/Dub.php + - src/DubBuilder.php + - src/Events.php + - src/Links.php + - src/Metatags.php + - src/Models/Components/AnalyticsBrowsers.php + - src/Models/Components/AnalyticsCities.php + - src/Models/Components/AnalyticsCitiesCountry.php + - src/Models/Components/AnalyticsCount.php + - src/Models/Components/AnalyticsCountries.php + - src/Models/Components/AnalyticsDevices.php + - src/Models/Components/AnalyticsOS.php + - src/Models/Components/AnalyticsReferers.php + - src/Models/Components/AnalyticsTimeseries.php + - src/Models/Components/AnalyticsTopLinks.php + - src/Models/Components/AnalyticsTopUrls.php + - src/Models/Components/City.php + - src/Models/Components/ClickEvent.php + - src/Models/Components/Color.php + - src/Models/Components/ContinentCode.php + - src/Models/Components/Country.php + - src/Models/Components/CountryCode.php + - src/Models/Components/DomainSchema.php + - src/Models/Components/Domains.php + - src/Models/Components/Event.php + - src/Models/Components/Geo.php + - src/Models/Components/LinkGeoTargeting.php + - src/Models/Components/LinkSchema.php + - src/Models/Components/Plan.php + - src/Models/Components/Role.php + - src/Models/Components/Security.php + - src/Models/Components/TagSchema.php + - src/Models/Components/Users.php + - src/Models/Components/WorkspaceSchema.php + - src/Models/Errors/BadRequest.php + - src/Models/Errors/BadRequestThrowable.php + - src/Models/Errors/Code.php + - src/Models/Errors/Conflict.php + - src/Models/Errors/ConflictCode.php + - src/Models/Errors/ConflictError.php + - src/Models/Errors/ConflictThrowable.php + - src/Models/Errors/Error.php + - src/Models/Errors/Forbidden.php + - src/Models/Errors/ForbiddenCode.php + - src/Models/Errors/ForbiddenError.php + - src/Models/Errors/ForbiddenThrowable.php + - src/Models/Errors/InternalServerError.php + - src/Models/Errors/InternalServerErrorCode.php + - src/Models/Errors/InternalServerErrorError.php + - src/Models/Errors/InternalServerErrorThrowable.php + - src/Models/Errors/InviteExpired.php + - src/Models/Errors/InviteExpiredCode.php + - src/Models/Errors/InviteExpiredError.php + - src/Models/Errors/InviteExpiredThrowable.php + - src/Models/Errors/NotFound.php + - src/Models/Errors/NotFoundCode.php + - src/Models/Errors/NotFoundError.php + - src/Models/Errors/NotFoundThrowable.php + - src/Models/Errors/RateLimitExceeded.php + - src/Models/Errors/RateLimitExceededCode.php + - src/Models/Errors/RateLimitExceededError.php + - src/Models/Errors/RateLimitExceededThrowable.php + - src/Models/Errors/SDKException.php + - src/Models/Errors/Unauthorized.php + - src/Models/Errors/UnauthorizedCode.php + - src/Models/Errors/UnauthorizedError.php + - src/Models/Errors/UnauthorizedThrowable.php + - src/Models/Errors/UnprocessableEntity.php + - src/Models/Errors/UnprocessableEntityCode.php + - src/Models/Errors/UnprocessableEntityError.php + - src/Models/Errors/UnprocessableEntityThrowable.php + - src/Models/Operations/BulkCreateLinksResponse.php + - src/Models/Operations/BulkDeleteLinksRequest.php + - src/Models/Operations/BulkDeleteLinksResponse.php + - src/Models/Operations/BulkDeleteLinksResponseBody.php + - src/Models/Operations/BulkUpdateLinksRequestBody.php + - src/Models/Operations/BulkUpdateLinksResponse.php + - src/Models/Operations/Click.php + - src/Models/Operations/Color.php + - src/Models/Operations/CreateDomainRequestBody.php + - src/Models/Operations/CreateDomainResponse.php + - src/Models/Operations/CreateLinkRequestBody.php + - src/Models/Operations/CreateLinkResponse.php + - src/Models/Operations/CreateTagRequestBody.php + - src/Models/Operations/CreateTagResponse.php + - src/Models/Operations/Customer.php + - src/Models/Operations/Data.php + - src/Models/Operations/DeleteDomainRequest.php + - src/Models/Operations/DeleteDomainResponse.php + - src/Models/Operations/DeleteDomainResponseBody.php + - src/Models/Operations/DeleteLinkRequest.php + - src/Models/Operations/DeleteLinkResponse.php + - src/Models/Operations/DeleteLinkResponseBody.php + - src/Models/Operations/Event.php + - src/Models/Operations/GetLinkInfoRequest.php + - src/Models/Operations/GetLinkInfoResponse.php + - src/Models/Operations/GetLinksCountRequest.php + - src/Models/Operations/GetLinksCountResponse.php + - src/Models/Operations/GetLinksRequest.php + - src/Models/Operations/GetLinksResponse.php + - src/Models/Operations/GetMetatagsRequest.php + - src/Models/Operations/GetMetatagsResponse.php + - src/Models/Operations/GetMetatagsResponseBody.php + - src/Models/Operations/GetQRCodeRequest.php + - src/Models/Operations/GetQRCodeResponse.php + - src/Models/Operations/GetTagsResponse.php + - src/Models/Operations/GetWorkspaceRequest.php + - src/Models/Operations/GetWorkspaceResponse.php + - src/Models/Operations/Interval.php + - src/Models/Operations/Level.php + - src/Models/Operations/ListDomainsRequest.php + - src/Models/Operations/ListDomainsResponse.php + - src/Models/Operations/ListEventsRequest.php + - src/Models/Operations/ListEventsResponse.php + - src/Models/Operations/One.php + - src/Models/Operations/Order.php + - src/Models/Operations/PaymentProcessor.php + - src/Models/Operations/QueryParamEvent.php + - src/Models/Operations/QueryParamGroupBy.php + - src/Models/Operations/QueryParamInterval.php + - src/Models/Operations/RequestBody.php + - src/Models/Operations/RetrieveAnalyticsRequest.php + - src/Models/Operations/RetrieveAnalyticsResponse.php + - src/Models/Operations/Sale.php + - src/Models/Operations/Sort.php + - src/Models/Operations/SortBy.php + - src/Models/Operations/Three.php + - src/Models/Operations/TrackCustomerRequestBody.php + - src/Models/Operations/TrackCustomerResponse.php + - src/Models/Operations/TrackCustomerResponseBody.php + - src/Models/Operations/TrackLeadRequestBody.php + - src/Models/Operations/TrackLeadResponse.php + - src/Models/Operations/TrackLeadResponseBody.php + - src/Models/Operations/TrackSaleCustomer.php + - src/Models/Operations/TrackSaleRequestBody.php + - src/Models/Operations/TrackSaleResponse.php + - src/Models/Operations/TrackSaleResponseBody.php + - src/Models/Operations/Two.php + - src/Models/Operations/UpdateDomainRequest.php + - src/Models/Operations/UpdateDomainRequestBody.php + - src/Models/Operations/UpdateDomainResponse.php + - src/Models/Operations/UpdateLinkRequest.php + - src/Models/Operations/UpdateLinkRequestBody.php + - src/Models/Operations/UpdateLinkResponse.php + - src/Models/Operations/UpdateTagColor.php + - src/Models/Operations/UpdateTagRequest.php + - src/Models/Operations/UpdateTagRequestBody.php + - src/Models/Operations/UpdateTagResponse.php + - src/Models/Operations/UpdateWorkspaceRequest.php + - src/Models/Operations/UpdateWorkspaceRequestBody.php + - src/Models/Operations/UpdateWorkspaceResponse.php + - src/Models/Operations/UpsertLinkRequestBody.php + - src/Models/Operations/UpsertLinkResponse.php + - src/QRCodes.php + - src/SDKConfiguration.php + - src/Tags.php + - src/Track.php + - src/Utils/DateHandler.php + - src/Utils/DateTimeHandler.php + - src/Utils/DefaultResponse.php + - src/Utils/DefaultStream.php + - src/Utils/EnumHandler.php + - src/Utils/FormMetadata.php + - src/Utils/Headers.php + - src/Utils/JSON.php + - src/Utils/MixedJSONHandler.php + - src/Utils/MultipartMetadata.php + - src/Utils/ParamsMetadata.php + - src/Utils/PathParameters.php + - src/Utils/PhpDocTypeParser.php + - src/Utils/QueryParameters.php + - src/Utils/RequestBodies.php + - src/Utils/RequestMetadata.php + - src/Utils/Security.php + - src/Utils/SecurityClient.php + - src/Utils/SecurityMetadata.php + - src/Utils/SpeakeasyMetadata.php + - src/Utils/UnionHandler.php + - src/Utils/Utils.php + - src/Workspaces.php +examples: + getLinks: + speakeasy-default-get-links: + parameters: + query: + page: 1 + pageSize: 50 + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + createLink: + speakeasy-default-create-link: + requestBody: + application/json: {"url": "https://google.com", "externalId": "123456", "tagIds": ["clux0rgak00011..."]} + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + getLinksCount: + speakeasy-default-get-links-count: + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + getLinkInfo: + speakeasy-default-get-link-info: + parameters: + query: + linkId: "clux0rgak00011..." + externalId: "ext_123456" + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + deleteLink: + speakeasy-default-delete-link: + parameters: + path: + linkId: "" + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + updateLink: + speakeasy-default-update-link: + parameters: + path: + linkId: "" + requestBody: + application/json: {"url": "https://google.com", "externalId": "123456", "tagIds": ["clux0rgak00011..."]} + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + bulkCreateLinks: + speakeasy-default-bulk-create-links: + requestBody: + application/json: [] + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + bulkDeleteLinks: + speakeasy-default-bulk-delete-links: + parameters: + query: + linkIds: ["clux0rgak00011...", "clux0rgak00022..."] + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + bulkUpdateLinks: + speakeasy-default-bulk-update-links: + requestBody: + application/json: {"linkIds": [], "data": {"url": "https://google.com", "tagIds": ["clux0rgak00011..."]}} + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + upsertLink: + speakeasy-default-upsert-link: + requestBody: + application/json: {"url": "https://google.com", "externalId": "123456", "tagIds": ["clux0rgak00011..."]} + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + getQRCode: + speakeasy-default-get-QR-code: + parameters: + query: + url: "https://brief-micronutrient.org" + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + retrieveAnalytics: + speakeasy-default-retrieve-analytics: + parameters: + query: + timezone: "America/New_York" + city: "New York" + device: "Desktop" + browser: "Chrome" + os: "Windows" + referer: "google.com" + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + listEvents: + speakeasy-default-list-events: + parameters: + query: + timezone: "America/New_York" + city: "New York" + device: "Desktop" + browser: "Chrome" + os: "Windows" + referer: "google.com" + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + getWorkspace: + speakeasy-default-get-workspace: + parameters: + path: + idOrSlug: "" + responses: + "200": + application/json: {"id": "", "name": "", "slug": "", "logo": "", "plan": "business extra", "stripeId": "", "billingCycleStart": "900.65", "stripeConnectId": "", "inviteCode": "", "usage": "5588.34", "usageLimit": "8441.99", "linksUsage": "5442.21", "linksLimit": "8306.36", "salesUsage": "5212.35", "salesLimit": "785.92", "domainsLimit": "9699.61", "tagsLimit": "8661.61", "usersLimit": "4580.49", "aiUsage": "7352.87", "aiLimit": "4508.24", "referralLinkId": "", "referredSignups": "4136.63", "conversionEnabled": true, "createdAt": "", "users": [], "domains": []} + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + updateWorkspace: + speakeasy-default-update-workspace: + parameters: + path: + idOrSlug: "" + responses: + "200": + application/json: {"id": "", "name": "", "slug": "", "logo": "", "plan": "enterprise", "stripeId": "", "billingCycleStart": "245.55", "stripeConnectId": "", "inviteCode": "", "usage": "5971.29", "usageLimit": "156.52", "linksUsage": "3446.2", "linksLimit": "7084.55", "salesUsage": "9914.64", "salesLimit": "2703.24", "domainsLimit": "6276.9", "tagsLimit": "6841.99", "usersLimit": "4888.52", "aiUsage": "4430.76", "aiLimit": "9840.08", "referralLinkId": "", "referredSignups": "1341.51", "conversionEnabled": false, "createdAt": "", "users": [], "domains": []} + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + getTags: + speakeasy-default-get-tags: + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + createTag: + speakeasy-default-create-tag: + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + updateTag: + speakeasy-default-update-tag: + parameters: + path: + id: "" + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + listDomains: + speakeasy-default-list-domains: + parameters: + query: + page: 1 + pageSize: 50 + responses: + "200": + application/json: [] + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + createDomain: + speakeasy-default-create-domain: + requestBody: + application/json: {"slug": "acme.com", "expiredUrl": "https://acme.com/expired", "archived": false, "placeholder": "https://dub.co/help/article/what-is-dub"} + responses: + "201": + application/json: {"id": "", "slug": "acme.com", "verified": true, "primary": false, "archived": false, "placeholder": "https://dub.co/help/article/what-is-dub", "expiredUrl": "https://acme.com/expired", "createdAt": "", "updatedAt": ""} + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + deleteDomain: + speakeasy-default-delete-domain: + parameters: + path: + slug: "acme.com" + responses: + "200": + application/json: {"slug": "acme.com"} + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + updateDomain: + speakeasy-default-update-domain: + parameters: + path: + slug: "acme.com" + requestBody: + application/json: {"slug": "acme.com", "expiredUrl": "https://acme.com/expired", "archived": false, "placeholder": "https://dub.co/help/article/what-is-dub"} + responses: + "200": + application/json: {"id": "", "slug": "acme.com", "verified": false, "primary": true, "archived": true, "placeholder": "https://dub.co/help/article/what-is-dub", "expiredUrl": "https://acme.com/expired", "createdAt": "", "updatedAt": ""} + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + trackLead: + speakeasy-default-track-lead: + requestBody: + application/json: {"clickId": "", "eventName": "Sign up", "customerId": ""} + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + trackSale: + speakeasy-default-track-sale: + requestBody: + application/json: {"customerId": "", "amount": 996500, "paymentProcessor": "shopify", "eventName": "Purchase"} + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + trackCustomer: + speakeasy-default-track-customer: + responses: + "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": + application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}} + "403": + application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}} + "404": + application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}} + "409": + application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}} + "410": + application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}} + "422": + application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}} + "429": + application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}} + "500": + 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"}} + getMetatags: + speakeasy-default-get-metatags: + parameters: + query: + url: "https://dub.co" + responses: + "200": + application/json: {"title": "Dub.co - Link Management for Modern Marketing Teams", "description": "Dub.co is the open-source link management infrastructure ...", "image": "https://assets.dub.co/thumbnail.jpg"} diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 80698ab..b933d0f 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -12,7 +12,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: true php: - version: 0.4.1 + version: 0.4.2 clientServerStatusCodesAsErrors: true flattenGlobalSecurity: true imports: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 54a3797..11a2e48 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,8 +1,8 @@ -speakeasyVersion: 1.390.7 +speakeasyVersion: 1.391.3 sources: dub: sourceNamespace: dub - sourceRevisionDigest: sha256:8ef7d260c52b103f498f5e28e9da3d2f8a228e79964fc63ff0e3a2b47a826b02 + sourceRevisionDigest: sha256:16e87bdd1fb20d6498abb264d495fc042847c2972184aba1f375d7b432a3001c sourceBlobDigest: sha256:579d05c371e5381c27e1e9283e36b9ce4665061b7e2934becbed0fb30ae7d39e tags: - latest @@ -11,10 +11,10 @@ targets: my-first-target: source: dub sourceNamespace: dub - sourceRevisionDigest: sha256:8ef7d260c52b103f498f5e28e9da3d2f8a228e79964fc63ff0e3a2b47a826b02 + sourceRevisionDigest: sha256:16e87bdd1fb20d6498abb264d495fc042847c2972184aba1f375d7b432a3001c sourceBlobDigest: sha256:579d05c371e5381c27e1e9283e36b9ce4665061b7e2934becbed0fb30ae7d39e codeSamplesNamespace: code-samples-php-my-first-target - codeSamplesRevisionDigest: sha256:d024d2a79a1853948468c8a9343bfc3485a52f090c1f5adcd9f2e14085e5a669 + codeSamplesRevisionDigest: sha256:788723aa81010d929655020cfbd664871c5551903b5e18a7af9af7e5050d70ea outLocation: /github/workspace/repo workflow: workflowVersion: 1.0.0 @@ -29,6 +29,10 @@ workflow: my-first-target: target: php source: dub + publish: + packagist: + username: dub + token: $packagist_token codeSamples: output: codeSamples.yaml registry: diff --git a/README.md b/README.md index a2757d6..4ce1583 100644 --- a/README.md +++ b/README.md @@ -27,26 +27,9 @@ Dub.co API: Dub is link management infrastructure for companies to create market The SDK relies on [Composer](https://getcomposer.org/) to manage its dependencies. -To install the SDK first add the below to your `composer.json` file: - -```json -{ - "repositories": [ - { - "type": "github", - "url": "https://github.com/dubinc/dub-php.git" - } - ], - "require": { - "dub/dub-php": "*" - } -} -``` - -Then run the following command: - +To install the SDK and add it as a dependency to an existing `composer.json` file: ```bash -composer update +composer require "dub/dub-php" ``` @@ -97,9 +80,256 @@ try { ios: '', android: '', geo: new Components\LinkGeoTargeting( + af: '', + al: '', + dz: '', + as: '', + ad: '', + ao: '', + ai: '', + aq: '', + ag: '', + ar: '', + am: '', + aw: '', + au: '', + at: '', + az: '', + bs: '', + bh: '', + bd: '', + bb: '', + by: '', + be: '', + bz: '', + bj: '', + bm: '', + bt: '', + bo: '', + ba: '', + bw: '', + bv: '', + br: '', + io: '', + bn: '', + bg: '', + bf: '', + bi: '', + kh: '', + cm: '', + ca: '', + cv: '', + ky: '', + cf: '', + td: '', + cl: '', + cn: '', + cx: '', + cc: '', + co: '', + km: '', + cg: '', + cd: '', + ck: '', + cr: '', + ci: '', + hr: '', + cu: '', + cy: '', + cz: '', + dk: '', + dj: '', + dm: '', + do: '', + ec: '', + eg: '', + sv: '', + gq: '', + er: '', + ee: '', + et: '', + fk: '', + fo: '', + fj: '', + fi: '', + fr: '', + gf: '', + pf: '', + tf: '', + ga: '', + gm: '', + ge: '', + de: '', + gh: '', + gi: '', + gr: '', + gl: '', + gd: '', + gp: '', + gu: '', + gt: '', + gn: '', + gw: '', + gy: '', + ht: '', + hm: '', + va: '', + hn: '', + hk: '', + hu: '', + is: '', + in: '', + id: '', + ir: '', + iq: '', + ie: '', + il: '', + it: '', + jm: '', + jp: '', + jo: '', + kz: '', + ke: '', + ki: '', + kp: '', + kr: '', + kw: '', + kg: '', + la: '', + lv: '', + lb: '', + ls: '', + lr: '', + ly: '', + li: '', + lt: '', + lu: '', + mo: '', + mg: '', + mw: '', + my: '', + mv: '', + ml: '', + mt: '', + mh: '', + mq: '', + mr: '', + mu: '', + yt: '', + mx: '', + fm: '', + md: '', + mc: '', + mn: '', + ms: '', + ma: '', + mz: '', + mm: '', + na: '', + nr: '', + np: '', + nl: '', + nc: '', + nz: '', + ni: '', + ne: '', + ng: '', + nu: '', + nf: '', + mk: '', + mp: '', + no: '', + om: '', + pk: '', + pw: '', + ps: '', + pa: '', + pg: '', + py: '', + pe: '', + ph: '', + pn: '', + pl: '', + pt: '', + pr: '', + qa: '', + re: '', + ro: '', + ru: '', + rw: '', + sh: '', + kn: '', + lc: '', + pm: '', + vc: '', + ws: '', + sm: '', + st: '', + sa: '', + sn: '', + sc: '', + sl: '', + sg: '', + sk: '', + si: '', + sb: '', + so: '', + za: '', + gs: '', + es: '', + lk: '', + sd: '', + sr: '', + sj: '', + sz: '', + se: '', + ch: '', + sy: '', + tw: '', + tj: '', + tz: '', + th: '', + tl: '', + tg: '', + tk: '', + to: '', + tt: '', + tn: '', + tr: '', + tm: '', + tc: '', + tv: '', + ug: '', + ua: '', + ae: '', + gb: '', us: '', - uk: '', - ... + um: '', + uy: '', + uz: '', + vu: '', + ve: '', + vn: '', + vg: '', + vi: '', + wf: '', + eh: '', + ye: '', + zm: '', + zw: '', + ax: '', + bq: '', + cw: '', + gg: '', + im: '', + je: '', + me: '', + bl: '', + mf: '', + rs: '', + sx: '', + ss: '', + xk: '', ), doIndex: false, utmSource: '', @@ -162,9 +392,256 @@ try { ios: '', android: '', geo: new Components\LinkGeoTargeting( + af: '', + al: '', + dz: '', + as: '', + ad: '', + ao: '', + ai: '', + aq: '', + ag: '', + ar: '', + am: '', + aw: '', + au: '', + at: '', + az: '', + bs: '', + bh: '', + bd: '', + bb: '', + by: '', + be: '', + bz: '', + bj: '', + bm: '', + bt: '', + bo: '', + ba: '', + bw: '', + bv: '', + br: '', + io: '', + bn: '', + bg: '', + bf: '', + bi: '', + kh: '', + cm: '', + ca: '', + cv: '', + ky: '', + cf: '', + td: '', + cl: '', + cn: '', + cx: '', + cc: '', + co: '', + km: '', + cg: '', + cd: '', + ck: '', + cr: '', + ci: '', + hr: '', + cu: '', + cy: '', + cz: '', + dk: '', + dj: '', + dm: '', + do: '', + ec: '', + eg: '', + sv: '', + gq: '', + er: '', + ee: '', + et: '', + fk: '', + fo: '', + fj: '', + fi: '', + fr: '', + gf: '', + pf: '', + tf: '', + ga: '', + gm: '', + ge: '', + de: '', + gh: '', + gi: '', + gr: '', + gl: '', + gd: '', + gp: '', + gu: '', + gt: '', + gn: '', + gw: '', + gy: '', + ht: '', + hm: '', + va: '', + hn: '', + hk: '', + hu: '', + is: '', + in: '', + id: '', + ir: '', + iq: '', + ie: '', + il: '', + it: '', + jm: '', + jp: '', + jo: '', + kz: '', + ke: '', + ki: '', + kp: '', + kr: '', + kw: '', + kg: '', + la: '', + lv: '', + lb: '', + ls: '', + lr: '', + ly: '', + li: '', + lt: '', + lu: '', + mo: '', + mg: '', + mw: '', + my: '', + mv: '', + ml: '', + mt: '', + mh: '', + mq: '', + mr: '', + mu: '', + yt: '', + mx: '', + fm: '', + md: '', + mc: '', + mn: '', + ms: '', + ma: '', + mz: '', + mm: '', + na: '', + nr: '', + np: '', + nl: '', + nc: '', + nz: '', + ni: '', + ne: '', + ng: '', + nu: '', + nf: '', + mk: '', + mp: '', + no: '', + om: '', + pk: '', + pw: '', + ps: '', + pa: '', + pg: '', + py: '', + pe: '', + ph: '', + pn: '', + pl: '', + pt: '', + pr: '', + qa: '', + re: '', + ro: '', + ru: '', + rw: '', + sh: '', + kn: '', + lc: '', + pm: '', + vc: '', + ws: '', + sm: '', + st: '', + sa: '', + sn: '', + sc: '', + sl: '', + sg: '', + sk: '', + si: '', + sb: '', + so: '', + za: '', + gs: '', + es: '', + lk: '', + sd: '', + sr: '', + sj: '', + sz: '', + se: '', + ch: '', + sy: '', + tw: '', + tj: '', + tz: '', + th: '', + tl: '', + tg: '', + tk: '', + to: '', + tt: '', + tn: '', + tr: '', + tm: '', + tc: '', + tv: '', + ug: '', + ua: '', + ae: '', + gb: '', us: '', - uk: '', - ... + um: '', + uy: '', + uz: '', + vu: '', + ve: '', + vn: '', + vg: '', + vi: '', + wf: '', + eh: '', + ye: '', + zm: '', + zw: '', + ax: '', + bq: '', + cw: '', + gg: '', + im: '', + je: '', + me: '', + bl: '', + mf: '', + rs: '', + sx: '', + ss: '', + xk: '', ), doIndex: false, utmSource: '', diff --git a/RELEASES.md b/RELEASES.md index c99328e..b1bed77 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -150,4 +150,14 @@ Based on: - OpenAPI Doc - Speakeasy CLI 1.390.7 (2.409.8) https://github.com/speakeasy-api/speakeasy ### Generated -- [php v0.4.1] . \ No newline at end of file +- [php v0.4.1] . + +## 2024-09-06 15:58:52 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.391.3 (2.411.5) https://github.com/speakeasy-api/speakeasy +### Generated +- [php v0.4.2] . +### Releases +- [Composer v0.4.2] https://packagist.org/packages/dub/dub-php#v0.4.2 - . \ No newline at end of file diff --git a/codeSamples.yaml b/codeSamples.yaml index 8a57482..cb770ae 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -3,159 +3,159 @@ info: title: CodeSamples overlay for php target version: 0.0.0 actions: - - target: $["paths"]["/domains/{slug}"]["delete"] + - target: $["paths"]["/analytics"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "deleteDomain" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->domains->delete('acme.com');\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/links"]["post"] + "label": "retrieveAnalytics" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\RetrieveAnalyticsRequest(\n event: Operations\\Event::Leads,\n groupBy: Operations\\QueryParamGroupBy::Trigger,\n domain: 'vacant-platter.biz',\n key: '',\n linkId: '',\n externalId: '',\n interval: Operations\\Interval::Ninetyd,\n start: '',\n end: '',\n timezone: 'America/New_York',\n continent: Components\\ContinentCode::As,\n country: Components\\CountryCode::Nz,\n city: 'New York',\n device: 'Desktop',\n browser: 'Chrome',\n os: 'Windows',\n referer: 'google.com',\n url: 'http://ajar-mall.com',\n tagId: '',\n qr: false,\n root: false,\n );\n $response = $sdk->analytics->retrieve($request);\n\n if ($response->oneOf !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/domains"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "createLink" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\CreateLinkRequestBody(\n url: 'https://google.com',\n domain: 'lighthearted-kilogram.name',\n key: '',\n externalId: '123456',\n prefix: '',\n trackConversion: false,\n archived: false,\n publicStats: false,\n tagId: '',\n tagIds: [\n '',\n ],\n tagNames: '',\n comments: '',\n expiresAt: '',\n expiredUrl: '',\n password: 'klDuL1dlrnUXohO',\n proxy: false,\n title: '',\n description: 'User-friendly multi-state frame',\n image: 'https://loremflickr.com/640/480',\n video: '',\n rewrite: false,\n ios: '',\n android: '',\n geo: new Components\\LinkGeoTargeting(\n af: '',\n al: '',\n dz: '',\n as: '',\n ad: '',\n ao: '',\n ai: '',\n aq: '',\n ag: '',\n ar: '',\n am: '',\n aw: '',\n au: '',\n at: '',\n az: '',\n bs: '',\n bh: '',\n bd: '',\n bb: '',\n by: '',\n be: '',\n bz: '',\n bj: '',\n bm: '',\n bt: '',\n bo: '',\n ba: '',\n bw: '',\n bv: '',\n br: '',\n io: '',\n bn: '',\n bg: '',\n bf: '',\n bi: '',\n kh: '',\n cm: '',\n ca: '',\n cv: '',\n ky: '',\n cf: '',\n td: '',\n cl: '',\n cn: '',\n cx: '',\n cc: '',\n co: '',\n km: '',\n cg: '',\n cd: '',\n ck: '',\n cr: '',\n ci: '',\n hr: '',\n cu: '',\n cy: '',\n cz: '',\n dk: '',\n dj: '',\n dm: '',\n do: '',\n ec: '',\n eg: '',\n sv: '',\n gq: '',\n er: '',\n ee: '',\n et: '',\n fk: '',\n fo: '',\n fj: '',\n fi: '',\n fr: '',\n gf: '',\n pf: '',\n tf: '',\n ga: '',\n gm: '',\n ge: '',\n de: '',\n gh: '',\n gi: '',\n gr: '',\n gl: '',\n gd: '',\n gp: '',\n gu: '',\n gt: '',\n gn: '',\n gw: '',\n gy: '',\n ht: '',\n hm: '',\n va: '',\n hn: '',\n hk: '',\n hu: '',\n is: '',\n in: '',\n id: '',\n ir: '',\n iq: '',\n ie: '',\n il: '',\n it: '',\n jm: '',\n jp: '',\n jo: '',\n kz: '',\n ke: '',\n ki: '',\n kp: '',\n kr: '',\n kw: '',\n kg: '',\n la: '',\n lv: '',\n lb: '',\n ls: '',\n lr: '',\n ly: '',\n li: '',\n lt: '',\n lu: '',\n mo: '',\n mg: '',\n mw: '',\n my: '',\n mv: '',\n ml: '',\n mt: '',\n mh: '',\n mq: '',\n mr: '',\n mu: '',\n yt: '',\n mx: '',\n fm: '',\n md: '',\n mc: '',\n mn: '',\n ms: '',\n ma: '',\n mz: '',\n mm: '',\n na: '',\n nr: '',\n np: '',\n nl: '',\n nc: '',\n nz: '',\n ni: '',\n ne: '',\n ng: '',\n nu: '',\n nf: '',\n mk: '',\n mp: '',\n no: '',\n om: '',\n pk: '',\n pw: '',\n ps: '',\n pa: '',\n pg: '',\n py: '',\n pe: '',\n ph: '',\n pn: '',\n pl: '',\n pt: '',\n pr: '',\n qa: '',\n re: '',\n ro: '',\n ru: '',\n rw: '',\n sh: '',\n kn: '',\n lc: '',\n pm: '',\n vc: '',\n ws: '',\n sm: '',\n st: '',\n sa: '',\n sn: '',\n sc: '',\n sl: '',\n sg: '',\n sk: '',\n si: '',\n sb: '',\n so: '',\n za: '',\n gs: '',\n es: '',\n lk: '',\n sd: '',\n sr: '',\n sj: '',\n sz: '',\n se: '',\n ch: '',\n sy: '',\n tw: '',\n tj: '',\n tz: '',\n th: '',\n tl: '',\n tg: '',\n tk: '',\n to: '',\n tt: '',\n tn: '',\n tr: '',\n tm: '',\n tc: '',\n tv: '',\n ug: '',\n ua: '',\n ae: '',\n gb: '',\n us: '',\n um: '',\n uy: '',\n uz: '',\n vu: '',\n ve: '',\n vn: '',\n vg: '',\n vi: '',\n wf: '',\n eh: '',\n ye: '',\n zm: '',\n zw: '',\n ax: '',\n bq: '',\n cw: '',\n gg: '',\n im: '',\n je: '',\n me: '',\n bl: '',\n mf: '',\n rs: '',\n sx: '',\n ss: '',\n xk: '',\n ),\n doIndex: false,\n utmSource: '',\n utmMedium: '',\n utmCampaign: '',\n utmTerm: '',\n utmContent: '',\n );\n $response = $sdk->links->create($request);\n\n if ($response->linkSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/links/bulk"]["patch"] + "label": "listDomains" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->domains->list(false, '', 1, 50);\n\n if ($response->domainSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/domains"]["post"] update: "x-codeSamples": - "lang": "php" - "label": "bulkUpdateLinks" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\BulkUpdateLinksRequestBody(\n linkIds: [\n '',\n ],\n data: new Operations\\Data(\n url: 'https://google.com',\n trackConversion: false,\n archived: false,\n publicStats: false,\n tagId: '',\n tagIds: '[\"clux0rgak00011...\"]',\n tagNames: '',\n comments: '',\n expiresAt: '',\n expiredUrl: '',\n password: 'WDSvXDvs2q1hzWy',\n proxy: false,\n title: '',\n description: 'Diverse holistic internet solution',\n image: 'https://loremflickr.com/640/480',\n video: '',\n rewrite: false,\n ios: '',\n android: '',\n geo: new Components\\LinkGeoTargeting(\n af: '',\n al: '',\n dz: '',\n as: '',\n ad: '',\n ao: '',\n ai: '',\n aq: '',\n ag: '',\n ar: '',\n am: '',\n aw: '',\n au: '',\n at: '',\n az: '',\n bs: '',\n bh: '',\n bd: '',\n bb: '',\n by: '',\n be: '',\n bz: '',\n bj: '',\n bm: '',\n bt: '',\n bo: '',\n ba: '',\n bw: '',\n bv: '',\n br: '',\n io: '',\n bn: '',\n bg: '',\n bf: '',\n bi: '',\n kh: '',\n cm: '',\n ca: '',\n cv: '',\n ky: '',\n cf: '',\n td: '',\n cl: '',\n cn: '',\n cx: '',\n cc: '',\n co: '',\n km: '',\n cg: '',\n cd: '',\n ck: '',\n cr: '',\n ci: '',\n hr: '',\n cu: '',\n cy: '',\n cz: '',\n dk: '',\n dj: '',\n dm: '',\n do: '',\n ec: '',\n eg: '',\n sv: '',\n gq: '',\n er: '',\n ee: '',\n et: '',\n fk: '',\n fo: '',\n fj: '',\n fi: '',\n fr: '',\n gf: '',\n pf: '',\n tf: '',\n ga: '',\n gm: '',\n ge: '',\n de: '',\n gh: '',\n gi: '',\n gr: '',\n gl: '',\n gd: '',\n gp: '',\n gu: '',\n gt: '',\n gn: '',\n gw: '',\n gy: '',\n ht: '',\n hm: '',\n va: '',\n hn: '',\n hk: '',\n hu: '',\n is: '',\n in: '',\n id: '',\n ir: '',\n iq: '',\n ie: '',\n il: '',\n it: '',\n jm: '',\n jp: '',\n jo: '',\n kz: '',\n ke: '',\n ki: '',\n kp: '',\n kr: '',\n kw: '',\n kg: '',\n la: '',\n lv: '',\n lb: '',\n ls: '',\n lr: '',\n ly: '',\n li: '',\n lt: '',\n lu: '',\n mo: '',\n mg: '',\n mw: '',\n my: '',\n mv: '',\n ml: '',\n mt: '',\n mh: '',\n mq: '',\n mr: '',\n mu: '',\n yt: '',\n mx: '',\n fm: '',\n md: '',\n mc: '',\n mn: '',\n ms: '',\n ma: '',\n mz: '',\n mm: '',\n na: '',\n nr: '',\n np: '',\n nl: '',\n nc: '',\n nz: '',\n ni: '',\n ne: '',\n ng: '',\n nu: '',\n nf: '',\n mk: '',\n mp: '',\n no: '',\n om: '',\n pk: '',\n pw: '',\n ps: '',\n pa: '',\n pg: '',\n py: '',\n pe: '',\n ph: '',\n pn: '',\n pl: '',\n pt: '',\n pr: '',\n qa: '',\n re: '',\n ro: '',\n ru: '',\n rw: '',\n sh: '',\n kn: '',\n lc: '',\n pm: '',\n vc: '',\n ws: '',\n sm: '',\n st: '',\n sa: '',\n sn: '',\n sc: '',\n sl: '',\n sg: '',\n sk: '',\n si: '',\n sb: '',\n so: '',\n za: '',\n gs: '',\n es: '',\n lk: '',\n sd: '',\n sr: '',\n sj: '',\n sz: '',\n se: '',\n ch: '',\n sy: '',\n tw: '',\n tj: '',\n tz: '',\n th: '',\n tl: '',\n tg: '',\n tk: '',\n to: '',\n tt: '',\n tn: '',\n tr: '',\n tm: '',\n tc: '',\n tv: '',\n ug: '',\n ua: '',\n ae: '',\n gb: '',\n us: '',\n um: '',\n uy: '',\n uz: '',\n vu: '',\n ve: '',\n vn: '',\n vg: '',\n vi: '',\n wf: '',\n eh: '',\n ye: '',\n zm: '',\n zw: '',\n ax: '',\n bq: '',\n cw: '',\n gg: '',\n im: '',\n je: '',\n me: '',\n bl: '',\n mf: '',\n rs: '',\n sx: '',\n ss: '',\n xk: '',\n ),\n doIndex: false,\n utmSource: '',\n utmMedium: '',\n utmCampaign: '',\n utmTerm: '',\n utmContent: '',\n ),\n );\n $response = $sdk->links->updateMany($request);\n\n if ($response->linkSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/events"]["get"] + "label": "createDomain" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\CreateDomainRequestBody(\n slug: 'acme.com',\n expiredUrl: 'https://acme.com/expired',\n archived: false,\n placeholder: 'https://dub.co/help/article/what-is-dub',\n );\n $response = $sdk->domains->create($request);\n\n if ($response->domainSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/domains/{slug}"]["delete"] update: "x-codeSamples": - "lang": "php" - "label": "listEvents" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\ListEventsRequest(\n event: Operations\\QueryParamEvent::Composite,\n domain: 'burly-math.biz',\n key: '',\n linkId: '',\n externalId: '',\n interval: Operations\\QueryParamInterval::Oney,\n start: '',\n end: '',\n timezone: 'America/New_York',\n continent: Components\\ContinentCode::As,\n country: Components\\CountryCode::Cx,\n city: 'New York',\n device: 'Desktop',\n browser: 'Chrome',\n os: 'Windows',\n referer: 'google.com',\n url: 'https://elliptical-auditorium.com',\n tagId: '',\n qr: false,\n root: false,\n page: 9174.16,\n limit: 6355.32,\n order: Operations\\Order::Desc,\n sortBy: Operations\\SortBy::Timestamp,\n );\n $response = $sdk->events->list($request);\n\n if ($response->clickEvents !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/tags"]["get"] + "label": "deleteDomain" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->domains->delete('acme.com');\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/domains/{slug}"]["patch"] update: "x-codeSamples": - "lang": "php" - "label": "getTags" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $response = $sdk->tags->list();\n\n if ($response->tagSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/tags"]["post"] + "label": "updateDomain" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateDomainRequestBody(\n slug: 'acme.com',\n expiredUrl: 'https://acme.com/expired',\n archived: false,\n placeholder: 'https://dub.co/help/article/what-is-dub',\n );\n $response = $sdk->domains->update('acme.com', $requestBody);\n\n if ($response->domainSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/events"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "createTag" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\CreateTagRequestBody(\n name: '',\n color: Operations\\Color::Blue,\n tag: '',\n );\n $response = $sdk->tags->create($request);\n\n if ($response->tagSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/links/count"]["get"] + "label": "listEvents" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\ListEventsRequest(\n event: Operations\\QueryParamEvent::Composite,\n domain: 'burly-math.biz',\n key: '',\n linkId: '',\n externalId: '',\n interval: Operations\\QueryParamInterval::Oney,\n start: '',\n end: '',\n timezone: 'America/New_York',\n continent: Components\\ContinentCode::As,\n country: Components\\CountryCode::Cx,\n city: 'New York',\n device: 'Desktop',\n browser: 'Chrome',\n os: 'Windows',\n referer: 'google.com',\n url: 'https://elliptical-auditorium.com',\n tagId: '',\n qr: false,\n root: false,\n page: 9174.16,\n limit: 6355.32,\n order: Operations\\Order::Desc,\n sortBy: Operations\\SortBy::Timestamp,\n );\n $response = $sdk->events->list($request);\n\n if ($response->clickEvents !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/links"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "getLinksCount" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\GetLinksCountRequest(\n domain: 'false-epauliere.info',\n tagId: '',\n tagIds: [\n '',\n ],\n tagNames: [\n '',\n ],\n search: '',\n userId: '',\n showArchived: false,\n withTags: false,\n groupBy: Operations\\Two::TagId,\n );\n $response = $sdk->links->count($request);\n\n if ($response->number !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/links/bulk"]["post"] + "label": "getLinks" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\GetLinksRequest(\n domain: 'smug-bow.name',\n tagId: '',\n tagIds: '',\n tagNames: [\n '',\n ],\n search: '',\n userId: '',\n showArchived: false,\n withTags: false,\n sort: Operations\\Sort::CreatedAt,\n page: 1,\n pageSize: 50,\n );\n $response = $sdk->links->list($request);\n\n if ($response->linkSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/links"]["post"] update: "x-codeSamples": - "lang": "php" - "label": "bulkCreateLinks" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = [\n new Operations\\RequestBody,\n ];\n $response = $sdk->links->createMany($request);\n\n if ($response->linkSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "label": "createLink" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\CreateLinkRequestBody(\n url: 'https://google.com',\n domain: 'lighthearted-kilogram.name',\n key: '',\n externalId: '123456',\n prefix: '',\n trackConversion: false,\n archived: false,\n publicStats: false,\n tagId: '',\n tagIds: [\n '',\n ],\n tagNames: '',\n comments: '',\n expiresAt: '',\n expiredUrl: '',\n password: 'klDuL1dlrnUXohO',\n proxy: false,\n title: '',\n description: 'User-friendly multi-state frame',\n image: 'https://loremflickr.com/640/480',\n video: '',\n rewrite: false,\n ios: '',\n android: '',\n geo: new Components\\LinkGeoTargeting(\n af: '',\n al: '',\n dz: '',\n as: '',\n ad: '',\n ao: '',\n ai: '',\n aq: '',\n ag: '',\n ar: '',\n am: '',\n aw: '',\n au: '',\n at: '',\n az: '',\n bs: '',\n bh: '',\n bd: '',\n bb: '',\n by: '',\n be: '',\n bz: '',\n bj: '',\n bm: '',\n bt: '',\n bo: '',\n ba: '',\n bw: '',\n bv: '',\n br: '',\n io: '',\n bn: '',\n bg: '',\n bf: '',\n bi: '',\n kh: '',\n cm: '',\n ca: '',\n cv: '',\n ky: '',\n cf: '',\n td: '',\n cl: '',\n cn: '',\n cx: '',\n cc: '',\n co: '',\n km: '',\n cg: '',\n cd: '',\n ck: '',\n cr: '',\n ci: '',\n hr: '',\n cu: '',\n cy: '',\n cz: '',\n dk: '',\n dj: '',\n dm: '',\n do: '',\n ec: '',\n eg: '',\n sv: '',\n gq: '',\n er: '',\n ee: '',\n et: '',\n fk: '',\n fo: '',\n fj: '',\n fi: '',\n fr: '',\n gf: '',\n pf: '',\n tf: '',\n ga: '',\n gm: '',\n ge: '',\n de: '',\n gh: '',\n gi: '',\n gr: '',\n gl: '',\n gd: '',\n gp: '',\n gu: '',\n gt: '',\n gn: '',\n gw: '',\n gy: '',\n ht: '',\n hm: '',\n va: '',\n hn: '',\n hk: '',\n hu: '',\n is: '',\n in: '',\n id: '',\n ir: '',\n iq: '',\n ie: '',\n il: '',\n it: '',\n jm: '',\n jp: '',\n jo: '',\n kz: '',\n ke: '',\n ki: '',\n kp: '',\n kr: '',\n kw: '',\n kg: '',\n la: '',\n lv: '',\n lb: '',\n ls: '',\n lr: '',\n ly: '',\n li: '',\n lt: '',\n lu: '',\n mo: '',\n mg: '',\n mw: '',\n my: '',\n mv: '',\n ml: '',\n mt: '',\n mh: '',\n mq: '',\n mr: '',\n mu: '',\n yt: '',\n mx: '',\n fm: '',\n md: '',\n mc: '',\n mn: '',\n ms: '',\n ma: '',\n mz: '',\n mm: '',\n na: '',\n nr: '',\n np: '',\n nl: '',\n nc: '',\n nz: '',\n ni: '',\n ne: '',\n ng: '',\n nu: '',\n nf: '',\n mk: '',\n mp: '',\n no: '',\n om: '',\n pk: '',\n pw: '',\n ps: '',\n pa: '',\n pg: '',\n py: '',\n pe: '',\n ph: '',\n pn: '',\n pl: '',\n pt: '',\n pr: '',\n qa: '',\n re: '',\n ro: '',\n ru: '',\n rw: '',\n sh: '',\n kn: '',\n lc: '',\n pm: '',\n vc: '',\n ws: '',\n sm: '',\n st: '',\n sa: '',\n sn: '',\n sc: '',\n sl: '',\n sg: '',\n sk: '',\n si: '',\n sb: '',\n so: '',\n za: '',\n gs: '',\n es: '',\n lk: '',\n sd: '',\n sr: '',\n sj: '',\n sz: '',\n se: '',\n ch: '',\n sy: '',\n tw: '',\n tj: '',\n tz: '',\n th: '',\n tl: '',\n tg: '',\n tk: '',\n to: '',\n tt: '',\n tn: '',\n tr: '',\n tm: '',\n tc: '',\n tv: '',\n ug: '',\n ua: '',\n ae: '',\n gb: '',\n us: '',\n um: '',\n uy: '',\n uz: '',\n vu: '',\n ve: '',\n vn: '',\n vg: '',\n vi: '',\n wf: '',\n eh: '',\n ye: '',\n zm: '',\n zw: '',\n ax: '',\n bq: '',\n cw: '',\n gg: '',\n im: '',\n je: '',\n me: '',\n bl: '',\n mf: '',\n rs: '',\n sx: '',\n ss: '',\n xk: '',\n ),\n doIndex: false,\n utmSource: '',\n utmMedium: '',\n utmCampaign: '',\n utmTerm: '',\n utmContent: '',\n );\n $response = $sdk->links->create($request);\n\n if ($response->linkSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - target: $["paths"]["/links/bulk"]["delete"] update: "x-codeSamples": - "lang": "php" "label": "bulkDeleteLinks" "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->links->deleteMany([\n '',\n ]);\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/domains"]["get"] + - target: $["paths"]["/links/bulk"]["patch"] update: "x-codeSamples": - "lang": "php" - "label": "listDomains" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->domains->list(false, '', 1, 50);\n\n if ($response->domainSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/domains/{slug}"]["patch"] + "label": "bulkUpdateLinks" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\BulkUpdateLinksRequestBody(\n linkIds: [\n '',\n ],\n data: new Operations\\Data(\n url: 'https://google.com',\n trackConversion: false,\n archived: false,\n publicStats: false,\n tagId: '',\n tagIds: '[\"clux0rgak00011...\"]',\n tagNames: '',\n comments: '',\n expiresAt: '',\n expiredUrl: '',\n password: 'WDSvXDvs2q1hzWy',\n proxy: false,\n title: '',\n description: 'Diverse holistic internet solution',\n image: 'https://loremflickr.com/640/480',\n video: '',\n rewrite: false,\n ios: '',\n android: '',\n geo: new Components\\LinkGeoTargeting(\n af: '',\n al: '',\n dz: '',\n as: '',\n ad: '',\n ao: '',\n ai: '',\n aq: '',\n ag: '',\n ar: '',\n am: '',\n aw: '',\n au: '',\n at: '',\n az: '',\n bs: '',\n bh: '',\n bd: '',\n bb: '',\n by: '',\n be: '',\n bz: '',\n bj: '',\n bm: '',\n bt: '',\n bo: '',\n ba: '',\n bw: '',\n bv: '',\n br: '',\n io: '',\n bn: '',\n bg: '',\n bf: '',\n bi: '',\n kh: '',\n cm: '',\n ca: '',\n cv: '',\n ky: '',\n cf: '',\n td: '',\n cl: '',\n cn: '',\n cx: '',\n cc: '',\n co: '',\n km: '',\n cg: '',\n cd: '',\n ck: '',\n cr: '',\n ci: '',\n hr: '',\n cu: '',\n cy: '',\n cz: '',\n dk: '',\n dj: '',\n dm: '',\n do: '',\n ec: '',\n eg: '',\n sv: '',\n gq: '',\n er: '',\n ee: '',\n et: '',\n fk: '',\n fo: '',\n fj: '',\n fi: '',\n fr: '',\n gf: '',\n pf: '',\n tf: '',\n ga: '',\n gm: '',\n ge: '',\n de: '',\n gh: '',\n gi: '',\n gr: '',\n gl: '',\n gd: '',\n gp: '',\n gu: '',\n gt: '',\n gn: '',\n gw: '',\n gy: '',\n ht: '',\n hm: '',\n va: '',\n hn: '',\n hk: '',\n hu: '',\n is: '',\n in: '',\n id: '',\n ir: '',\n iq: '',\n ie: '',\n il: '',\n it: '',\n jm: '',\n jp: '',\n jo: '',\n kz: '',\n ke: '',\n ki: '',\n kp: '',\n kr: '',\n kw: '',\n kg: '',\n la: '',\n lv: '',\n lb: '',\n ls: '',\n lr: '',\n ly: '',\n li: '',\n lt: '',\n lu: '',\n mo: '',\n mg: '',\n mw: '',\n my: '',\n mv: '',\n ml: '',\n mt: '',\n mh: '',\n mq: '',\n mr: '',\n mu: '',\n yt: '',\n mx: '',\n fm: '',\n md: '',\n mc: '',\n mn: '',\n ms: '',\n ma: '',\n mz: '',\n mm: '',\n na: '',\n nr: '',\n np: '',\n nl: '',\n nc: '',\n nz: '',\n ni: '',\n ne: '',\n ng: '',\n nu: '',\n nf: '',\n mk: '',\n mp: '',\n no: '',\n om: '',\n pk: '',\n pw: '',\n ps: '',\n pa: '',\n pg: '',\n py: '',\n pe: '',\n ph: '',\n pn: '',\n pl: '',\n pt: '',\n pr: '',\n qa: '',\n re: '',\n ro: '',\n ru: '',\n rw: '',\n sh: '',\n kn: '',\n lc: '',\n pm: '',\n vc: '',\n ws: '',\n sm: '',\n st: '',\n sa: '',\n sn: '',\n sc: '',\n sl: '',\n sg: '',\n sk: '',\n si: '',\n sb: '',\n so: '',\n za: '',\n gs: '',\n es: '',\n lk: '',\n sd: '',\n sr: '',\n sj: '',\n sz: '',\n se: '',\n ch: '',\n sy: '',\n tw: '',\n tj: '',\n tz: '',\n th: '',\n tl: '',\n tg: '',\n tk: '',\n to: '',\n tt: '',\n tn: '',\n tr: '',\n tm: '',\n tc: '',\n tv: '',\n ug: '',\n ua: '',\n ae: '',\n gb: '',\n us: '',\n um: '',\n uy: '',\n uz: '',\n vu: '',\n ve: '',\n vn: '',\n vg: '',\n vi: '',\n wf: '',\n eh: '',\n ye: '',\n zm: '',\n zw: '',\n ax: '',\n bq: '',\n cw: '',\n gg: '',\n im: '',\n je: '',\n me: '',\n bl: '',\n mf: '',\n rs: '',\n sx: '',\n ss: '',\n xk: '',\n ),\n doIndex: false,\n utmSource: '',\n utmMedium: '',\n utmCampaign: '',\n utmTerm: '',\n utmContent: '',\n ),\n );\n $response = $sdk->links->updateMany($request);\n\n if ($response->linkSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/links/bulk"]["post"] update: "x-codeSamples": - "lang": "php" - "label": "updateDomain" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateDomainRequestBody(\n slug: 'acme.com',\n expiredUrl: 'https://acme.com/expired',\n archived: false,\n placeholder: 'https://dub.co/help/article/what-is-dub',\n );\n $response = $sdk->domains->update('acme.com', $requestBody);\n\n if ($response->domainSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/links"]["get"] + "label": "bulkCreateLinks" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = [\n new Operations\\RequestBody,\n ];\n $response = $sdk->links->createMany($request);\n\n if ($response->linkSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/links/count"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "getLinks" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\GetLinksRequest(\n domain: 'smug-bow.name',\n tagId: '',\n tagIds: '',\n tagNames: [\n '',\n ],\n search: '',\n userId: '',\n showArchived: false,\n withTags: false,\n sort: Operations\\Sort::CreatedAt,\n page: 1,\n pageSize: 50,\n );\n $response = $sdk->links->list($request);\n\n if ($response->linkSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/qr"]["get"] + "label": "getLinksCount" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\GetLinksCountRequest(\n domain: 'false-epauliere.info',\n tagId: '',\n tagIds: [\n '',\n ],\n tagNames: [\n '',\n ],\n search: '',\n userId: '',\n showArchived: false,\n withTags: false,\n groupBy: Operations\\Two::TagId,\n );\n $response = $sdk->links->count($request);\n\n if ($response->number !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/links/info"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "getQRCode" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\GetQRCodeRequest(\n url: 'https://brief-micronutrient.org',\n size: 5442.21,\n level: Operations\\Level::H,\n fgColor: '',\n bgColor: '',\n includeMargin: false,\n );\n $response = $sdk->qrCodes->get($request);\n\n if ($response->res !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/workspaces/{idOrSlug}"]["get"] + "label": "getLinkInfo" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->links->get('', '', 'clux0rgak00011...', 'ext_123456');\n\n if ($response->linkSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/links/upsert"]["put"] update: "x-codeSamples": - "lang": "php" - "label": "getWorkspace" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->workspaces->get('');\n\n if ($response->workspaceSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/workspaces/{idOrSlug}"]["patch"] + "label": "upsertLink" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\UpsertLinkRequestBody(\n url: 'https://google.com',\n domain: 'monthly-hometown.info',\n key: '',\n externalId: '123456',\n prefix: '',\n trackConversion: false,\n archived: false,\n publicStats: false,\n tagId: '',\n tagIds: [\n '',\n ],\n tagNames: '',\n comments: '',\n expiresAt: '',\n expiredUrl: '',\n password: 'Ng7iwZDcrQrPcHB',\n proxy: false,\n title: '',\n description: 'Organic asynchronous firmware',\n image: 'https://loremflickr.com/640/480',\n video: '',\n rewrite: false,\n ios: '',\n android: '',\n geo: new Components\\LinkGeoTargeting(\n af: '',\n al: '',\n dz: '',\n as: '',\n ad: '',\n ao: '',\n ai: '',\n aq: '',\n ag: '',\n ar: '',\n am: '',\n aw: '',\n au: '',\n at: '',\n az: '',\n bs: '',\n bh: '',\n bd: '',\n bb: '',\n by: '',\n be: '',\n bz: '',\n bj: '',\n bm: '',\n bt: '',\n bo: '',\n ba: '',\n bw: '',\n bv: '',\n br: '',\n io: '',\n bn: '',\n bg: '',\n bf: '',\n bi: '',\n kh: '',\n cm: '',\n ca: '',\n cv: '',\n ky: '',\n cf: '',\n td: '',\n cl: '',\n cn: '',\n cx: '',\n cc: '',\n co: '',\n km: '',\n cg: '',\n cd: '',\n ck: '',\n cr: '',\n ci: '',\n hr: '',\n cu: '',\n cy: '',\n cz: '',\n dk: '',\n dj: '',\n dm: '',\n do: '',\n ec: '',\n eg: '',\n sv: '',\n gq: '',\n er: '',\n ee: '',\n et: '',\n fk: '',\n fo: '',\n fj: '',\n fi: '',\n fr: '',\n gf: '',\n pf: '',\n tf: '',\n ga: '',\n gm: '',\n ge: '',\n de: '',\n gh: '',\n gi: '',\n gr: '',\n gl: '',\n gd: '',\n gp: '',\n gu: '',\n gt: '',\n gn: '',\n gw: '',\n gy: '',\n ht: '',\n hm: '',\n va: '',\n hn: '',\n hk: '',\n hu: '',\n is: '',\n in: '',\n id: '',\n ir: '',\n iq: '',\n ie: '',\n il: '',\n it: '',\n jm: '',\n jp: '',\n jo: '',\n kz: '',\n ke: '',\n ki: '',\n kp: '',\n kr: '',\n kw: '',\n kg: '',\n la: '',\n lv: '',\n lb: '',\n ls: '',\n lr: '',\n ly: '',\n li: '',\n lt: '',\n lu: '',\n mo: '',\n mg: '',\n mw: '',\n my: '',\n mv: '',\n ml: '',\n mt: '',\n mh: '',\n mq: '',\n mr: '',\n mu: '',\n yt: '',\n mx: '',\n fm: '',\n md: '',\n mc: '',\n mn: '',\n ms: '',\n ma: '',\n mz: '',\n mm: '',\n na: '',\n nr: '',\n np: '',\n nl: '',\n nc: '',\n nz: '',\n ni: '',\n ne: '',\n ng: '',\n nu: '',\n nf: '',\n mk: '',\n mp: '',\n no: '',\n om: '',\n pk: '',\n pw: '',\n ps: '',\n pa: '',\n pg: '',\n py: '',\n pe: '',\n ph: '',\n pn: '',\n pl: '',\n pt: '',\n pr: '',\n qa: '',\n re: '',\n ro: '',\n ru: '',\n rw: '',\n sh: '',\n kn: '',\n lc: '',\n pm: '',\n vc: '',\n ws: '',\n sm: '',\n st: '',\n sa: '',\n sn: '',\n sc: '',\n sl: '',\n sg: '',\n sk: '',\n si: '',\n sb: '',\n so: '',\n za: '',\n gs: '',\n es: '',\n lk: '',\n sd: '',\n sr: '',\n sj: '',\n sz: '',\n se: '',\n ch: '',\n sy: '',\n tw: '',\n tj: '',\n tz: '',\n th: '',\n tl: '',\n tg: '',\n tk: '',\n to: '',\n tt: '',\n tn: '',\n tr: '',\n tm: '',\n tc: '',\n tv: '',\n ug: '',\n ua: '',\n ae: '',\n gb: '',\n us: '',\n um: '',\n uy: '',\n uz: '',\n vu: '',\n ve: '',\n vn: '',\n vg: '',\n vi: '',\n wf: '',\n eh: '',\n ye: '',\n zm: '',\n zw: '',\n ax: '',\n bq: '',\n cw: '',\n gg: '',\n im: '',\n je: '',\n me: '',\n bl: '',\n mf: '',\n rs: '',\n sx: '',\n ss: '',\n xk: '',\n ),\n doIndex: false,\n utmSource: '',\n utmMedium: '',\n utmCampaign: '',\n utmTerm: '',\n utmContent: '',\n );\n $response = $sdk->links->upsert($request);\n\n if ($response->linkSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/links/{linkId}"]["delete"] update: "x-codeSamples": - "lang": "php" - "label": "updateWorkspace" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateWorkspaceRequestBody(\n name: '',\n slug: '',\n );\n $response = $sdk->workspaces->update('', $requestBody);\n\n if ($response->workspaceSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/tags/{id}"]["patch"] + "label": "deleteLink" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->links->delete('');\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/links/{linkId}"]["patch"] update: "x-codeSamples": - "lang": "php" - "label": "updateTag" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateTagRequestBody(\n name: '',\n color: Operations\\UpdateTagColor::Brown,\n tag: '',\n );\n $response = $sdk->tags->update('', $requestBody);\n\n if ($response->tagSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/domains"]["post"] + "label": "updateLink" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateLinkRequestBody(\n url: 'https://google.com',\n domain: 'tidy-amazon.name',\n key: '',\n externalId: '123456',\n prefix: '',\n trackConversion: false,\n archived: false,\n publicStats: false,\n tagId: '',\n tagIds: '[\"clux0rgak00011...\"]',\n tagNames: '',\n comments: '',\n expiresAt: '',\n expiredUrl: '',\n password: 'daOKvPKDk8CkuAM',\n proxy: false,\n title: '',\n description: 'Mandatory real-time migration',\n image: 'https://loremflickr.com/640/480',\n video: '',\n rewrite: false,\n ios: '',\n android: '',\n geo: new Components\\LinkGeoTargeting(\n af: '',\n al: '',\n dz: '',\n as: '',\n ad: '',\n ao: '',\n ai: '',\n aq: '',\n ag: '',\n ar: '',\n am: '',\n aw: '',\n au: '',\n at: '',\n az: '',\n bs: '',\n bh: '',\n bd: '',\n bb: '',\n by: '',\n be: '',\n bz: '',\n bj: '',\n bm: '',\n bt: '',\n bo: '',\n ba: '',\n bw: '',\n bv: '',\n br: '',\n io: '',\n bn: '',\n bg: '',\n bf: '',\n bi: '',\n kh: '',\n cm: '',\n ca: '',\n cv: '',\n ky: '',\n cf: '',\n td: '',\n cl: '',\n cn: '',\n cx: '',\n cc: '',\n co: '',\n km: '',\n cg: '',\n cd: '',\n ck: '',\n cr: '',\n ci: '',\n hr: '',\n cu: '',\n cy: '',\n cz: '',\n dk: '',\n dj: '',\n dm: '',\n do: '',\n ec: '',\n eg: '',\n sv: '',\n gq: '',\n er: '',\n ee: '',\n et: '',\n fk: '',\n fo: '',\n fj: '',\n fi: '',\n fr: '',\n gf: '',\n pf: '',\n tf: '',\n ga: '',\n gm: '',\n ge: '',\n de: '',\n gh: '',\n gi: '',\n gr: '',\n gl: '',\n gd: '',\n gp: '',\n gu: '',\n gt: '',\n gn: '',\n gw: '',\n gy: '',\n ht: '',\n hm: '',\n va: '',\n hn: '',\n hk: '',\n hu: '',\n is: '',\n in: '',\n id: '',\n ir: '',\n iq: '',\n ie: '',\n il: '',\n it: '',\n jm: '',\n jp: '',\n jo: '',\n kz: '',\n ke: '',\n ki: '',\n kp: '',\n kr: '',\n kw: '',\n kg: '',\n la: '',\n lv: '',\n lb: '',\n ls: '',\n lr: '',\n ly: '',\n li: '',\n lt: '',\n lu: '',\n mo: '',\n mg: '',\n mw: '',\n my: '',\n mv: '',\n ml: '',\n mt: '',\n mh: '',\n mq: '',\n mr: '',\n mu: '',\n yt: '',\n mx: '',\n fm: '',\n md: '',\n mc: '',\n mn: '',\n ms: '',\n ma: '',\n mz: '',\n mm: '',\n na: '',\n nr: '',\n np: '',\n nl: '',\n nc: '',\n nz: '',\n ni: '',\n ne: '',\n ng: '',\n nu: '',\n nf: '',\n mk: '',\n mp: '',\n no: '',\n om: '',\n pk: '',\n pw: '',\n ps: '',\n pa: '',\n pg: '',\n py: '',\n pe: '',\n ph: '',\n pn: '',\n pl: '',\n pt: '',\n pr: '',\n qa: '',\n re: '',\n ro: '',\n ru: '',\n rw: '',\n sh: '',\n kn: '',\n lc: '',\n pm: '',\n vc: '',\n ws: '',\n sm: '',\n st: '',\n sa: '',\n sn: '',\n sc: '',\n sl: '',\n sg: '',\n sk: '',\n si: '',\n sb: '',\n so: '',\n za: '',\n gs: '',\n es: '',\n lk: '',\n sd: '',\n sr: '',\n sj: '',\n sz: '',\n se: '',\n ch: '',\n sy: '',\n tw: '',\n tj: '',\n tz: '',\n th: '',\n tl: '',\n tg: '',\n tk: '',\n to: '',\n tt: '',\n tn: '',\n tr: '',\n tm: '',\n tc: '',\n tv: '',\n ug: '',\n ua: '',\n ae: '',\n gb: '',\n us: '',\n um: '',\n uy: '',\n uz: '',\n vu: '',\n ve: '',\n vn: '',\n vg: '',\n vi: '',\n wf: '',\n eh: '',\n ye: '',\n zm: '',\n zw: '',\n ax: '',\n bq: '',\n cw: '',\n gg: '',\n im: '',\n je: '',\n me: '',\n bl: '',\n mf: '',\n rs: '',\n sx: '',\n ss: '',\n xk: '',\n ),\n doIndex: false,\n utmSource: '',\n utmMedium: '',\n utmCampaign: '',\n utmTerm: '',\n utmContent: '',\n );\n $response = $sdk->links->update('', $requestBody);\n\n if ($response->linkSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/metatags"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "createDomain" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\CreateDomainRequestBody(\n slug: 'acme.com',\n expiredUrl: 'https://acme.com/expired',\n archived: false,\n placeholder: 'https://dub.co/help/article/what-is-dub',\n );\n $response = $sdk->domains->create($request);\n\n if ($response->domainSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/track/lead"]["post"] + "label": "getMetatags" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->metatags->get('https://dub.co');\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/qr"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "trackLead" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\TrackLeadRequestBody(\n clickId: '',\n eventName: 'Sign up',\n customerId: '',\n customerName: '',\n customerEmail: 'Katelin24@hotmail.com',\n customerAvatar: '',\n metadata: [\n 'Assistant' => '',\n ],\n );\n $response = $sdk->track->lead($request);\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/track/sale"]["post"] + "label": "getQRCode" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\GetQRCodeRequest(\n url: 'https://brief-micronutrient.org',\n size: 5442.21,\n level: Operations\\Level::H,\n fgColor: '',\n bgColor: '',\n includeMargin: false,\n );\n $response = $sdk->qrCodes->get($request);\n\n if ($response->res !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/tags"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "trackSale" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\TrackSaleRequestBody(\n customerId: '',\n amount: 996500,\n paymentProcessor: Operations\\PaymentProcessor::Shopify,\n eventName: 'Purchase',\n invoiceId: '',\n currency: 'European Unit of Account 17(E.U.A.-17)',\n metadata: [\n 'Stage' => '',\n ],\n );\n $response = $sdk->track->sale($request);\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/links/upsert"]["put"] + "label": "getTags" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $response = $sdk->tags->list();\n\n if ($response->tagSchemas !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/tags"]["post"] update: "x-codeSamples": - "lang": "php" - "label": "upsertLink" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\UpsertLinkRequestBody(\n url: 'https://google.com',\n domain: 'monthly-hometown.info',\n key: '',\n externalId: '123456',\n prefix: '',\n trackConversion: false,\n archived: false,\n publicStats: false,\n tagId: '',\n tagIds: [\n '',\n ],\n tagNames: '',\n comments: '',\n expiresAt: '',\n expiredUrl: '',\n password: 'Ng7iwZDcrQrPcHB',\n proxy: false,\n title: '',\n description: 'Organic asynchronous firmware',\n image: 'https://loremflickr.com/640/480',\n video: '',\n rewrite: false,\n ios: '',\n android: '',\n geo: new Components\\LinkGeoTargeting(\n af: '',\n al: '',\n dz: '',\n as: '',\n ad: '',\n ao: '',\n ai: '',\n aq: '',\n ag: '',\n ar: '',\n am: '',\n aw: '',\n au: '',\n at: '',\n az: '',\n bs: '',\n bh: '',\n bd: '',\n bb: '',\n by: '',\n be: '',\n bz: '',\n bj: '',\n bm: '',\n bt: '',\n bo: '',\n ba: '',\n bw: '',\n bv: '',\n br: '',\n io: '',\n bn: '',\n bg: '',\n bf: '',\n bi: '',\n kh: '',\n cm: '',\n ca: '',\n cv: '',\n ky: '',\n cf: '',\n td: '',\n cl: '',\n cn: '',\n cx: '',\n cc: '',\n co: '',\n km: '',\n cg: '',\n cd: '',\n ck: '',\n cr: '',\n ci: '',\n hr: '',\n cu: '',\n cy: '',\n cz: '',\n dk: '',\n dj: '',\n dm: '',\n do: '',\n ec: '',\n eg: '',\n sv: '',\n gq: '',\n er: '',\n ee: '',\n et: '',\n fk: '',\n fo: '',\n fj: '',\n fi: '',\n fr: '',\n gf: '',\n pf: '',\n tf: '',\n ga: '',\n gm: '',\n ge: '',\n de: '',\n gh: '',\n gi: '',\n gr: '',\n gl: '',\n gd: '',\n gp: '',\n gu: '',\n gt: '',\n gn: '',\n gw: '',\n gy: '',\n ht: '',\n hm: '',\n va: '',\n hn: '',\n hk: '',\n hu: '',\n is: '',\n in: '',\n id: '',\n ir: '',\n iq: '',\n ie: '',\n il: '',\n it: '',\n jm: '',\n jp: '',\n jo: '',\n kz: '',\n ke: '',\n ki: '',\n kp: '',\n kr: '',\n kw: '',\n kg: '',\n la: '',\n lv: '',\n lb: '',\n ls: '',\n lr: '',\n ly: '',\n li: '',\n lt: '',\n lu: '',\n mo: '',\n mg: '',\n mw: '',\n my: '',\n mv: '',\n ml: '',\n mt: '',\n mh: '',\n mq: '',\n mr: '',\n mu: '',\n yt: '',\n mx: '',\n fm: '',\n md: '',\n mc: '',\n mn: '',\n ms: '',\n ma: '',\n mz: '',\n mm: '',\n na: '',\n nr: '',\n np: '',\n nl: '',\n nc: '',\n nz: '',\n ni: '',\n ne: '',\n ng: '',\n nu: '',\n nf: '',\n mk: '',\n mp: '',\n no: '',\n om: '',\n pk: '',\n pw: '',\n ps: '',\n pa: '',\n pg: '',\n py: '',\n pe: '',\n ph: '',\n pn: '',\n pl: '',\n pt: '',\n pr: '',\n qa: '',\n re: '',\n ro: '',\n ru: '',\n rw: '',\n sh: '',\n kn: '',\n lc: '',\n pm: '',\n vc: '',\n ws: '',\n sm: '',\n st: '',\n sa: '',\n sn: '',\n sc: '',\n sl: '',\n sg: '',\n sk: '',\n si: '',\n sb: '',\n so: '',\n za: '',\n gs: '',\n es: '',\n lk: '',\n sd: '',\n sr: '',\n sj: '',\n sz: '',\n se: '',\n ch: '',\n sy: '',\n tw: '',\n tj: '',\n tz: '',\n th: '',\n tl: '',\n tg: '',\n tk: '',\n to: '',\n tt: '',\n tn: '',\n tr: '',\n tm: '',\n tc: '',\n tv: '',\n ug: '',\n ua: '',\n ae: '',\n gb: '',\n us: '',\n um: '',\n uy: '',\n uz: '',\n vu: '',\n ve: '',\n vn: '',\n vg: '',\n vi: '',\n wf: '',\n eh: '',\n ye: '',\n zm: '',\n zw: '',\n ax: '',\n bq: '',\n cw: '',\n gg: '',\n im: '',\n je: '',\n me: '',\n bl: '',\n mf: '',\n rs: '',\n sx: '',\n ss: '',\n xk: '',\n ),\n doIndex: false,\n utmSource: '',\n utmMedium: '',\n utmCampaign: '',\n utmTerm: '',\n utmContent: '',\n );\n $response = $sdk->links->upsert($request);\n\n if ($response->linkSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/links/info"]["get"] + "label": "createTag" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\CreateTagRequestBody(\n name: '',\n color: Operations\\Color::Blue,\n tag: '',\n );\n $response = $sdk->tags->create($request);\n\n if ($response->tagSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/tags/{id}"]["patch"] update: "x-codeSamples": - "lang": "php" - "label": "getLinkInfo" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->links->get('', '', 'clux0rgak00011...', 'ext_123456');\n\n if ($response->linkSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/links/{linkId}"]["delete"] + "label": "updateTag" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateTagRequestBody(\n name: '',\n color: Operations\\UpdateTagColor::Brown,\n tag: '',\n );\n $response = $sdk->tags->update('', $requestBody);\n\n if ($response->tagSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/track/customer"]["post"] update: "x-codeSamples": - "lang": "php" - "label": "deleteLink" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->links->delete('');\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/links/{linkId}"]["patch"] + "label": "trackCustomer" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\TrackCustomerRequestBody(\n customerId: '',\n customerName: '',\n customerEmail: 'Wilson.Smith@gmail.com',\n customerAvatar: '',\n );\n $response = $sdk->track->customer($request);\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/track/lead"]["post"] update: "x-codeSamples": - "lang": "php" - "label": "updateLink" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateLinkRequestBody(\n url: 'https://google.com',\n domain: 'tidy-amazon.name',\n key: '',\n externalId: '123456',\n prefix: '',\n trackConversion: false,\n archived: false,\n publicStats: false,\n tagId: '',\n tagIds: '[\"clux0rgak00011...\"]',\n tagNames: '',\n comments: '',\n expiresAt: '',\n expiredUrl: '',\n password: 'daOKvPKDk8CkuAM',\n proxy: false,\n title: '',\n description: 'Mandatory real-time migration',\n image: 'https://loremflickr.com/640/480',\n video: '',\n rewrite: false,\n ios: '',\n android: '',\n geo: new Components\\LinkGeoTargeting(\n af: '',\n al: '',\n dz: '',\n as: '',\n ad: '',\n ao: '',\n ai: '',\n aq: '',\n ag: '',\n ar: '',\n am: '',\n aw: '',\n au: '',\n at: '',\n az: '',\n bs: '',\n bh: '',\n bd: '',\n bb: '',\n by: '',\n be: '',\n bz: '',\n bj: '',\n bm: '',\n bt: '',\n bo: '',\n ba: '',\n bw: '',\n bv: '',\n br: '',\n io: '',\n bn: '',\n bg: '',\n bf: '',\n bi: '',\n kh: '',\n cm: '',\n ca: '',\n cv: '',\n ky: '',\n cf: '',\n td: '',\n cl: '',\n cn: '',\n cx: '',\n cc: '',\n co: '',\n km: '',\n cg: '',\n cd: '',\n ck: '',\n cr: '',\n ci: '',\n hr: '',\n cu: '',\n cy: '',\n cz: '',\n dk: '',\n dj: '',\n dm: '',\n do: '',\n ec: '',\n eg: '',\n sv: '',\n gq: '',\n er: '',\n ee: '',\n et: '',\n fk: '',\n fo: '',\n fj: '',\n fi: '',\n fr: '',\n gf: '',\n pf: '',\n tf: '',\n ga: '',\n gm: '',\n ge: '',\n de: '',\n gh: '',\n gi: '',\n gr: '',\n gl: '',\n gd: '',\n gp: '',\n gu: '',\n gt: '',\n gn: '',\n gw: '',\n gy: '',\n ht: '',\n hm: '',\n va: '',\n hn: '',\n hk: '',\n hu: '',\n is: '',\n in: '',\n id: '',\n ir: '',\n iq: '',\n ie: '',\n il: '',\n it: '',\n jm: '',\n jp: '',\n jo: '',\n kz: '',\n ke: '',\n ki: '',\n kp: '',\n kr: '',\n kw: '',\n kg: '',\n la: '',\n lv: '',\n lb: '',\n ls: '',\n lr: '',\n ly: '',\n li: '',\n lt: '',\n lu: '',\n mo: '',\n mg: '',\n mw: '',\n my: '',\n mv: '',\n ml: '',\n mt: '',\n mh: '',\n mq: '',\n mr: '',\n mu: '',\n yt: '',\n mx: '',\n fm: '',\n md: '',\n mc: '',\n mn: '',\n ms: '',\n ma: '',\n mz: '',\n mm: '',\n na: '',\n nr: '',\n np: '',\n nl: '',\n nc: '',\n nz: '',\n ni: '',\n ne: '',\n ng: '',\n nu: '',\n nf: '',\n mk: '',\n mp: '',\n no: '',\n om: '',\n pk: '',\n pw: '',\n ps: '',\n pa: '',\n pg: '',\n py: '',\n pe: '',\n ph: '',\n pn: '',\n pl: '',\n pt: '',\n pr: '',\n qa: '',\n re: '',\n ro: '',\n ru: '',\n rw: '',\n sh: '',\n kn: '',\n lc: '',\n pm: '',\n vc: '',\n ws: '',\n sm: '',\n st: '',\n sa: '',\n sn: '',\n sc: '',\n sl: '',\n sg: '',\n sk: '',\n si: '',\n sb: '',\n so: '',\n za: '',\n gs: '',\n es: '',\n lk: '',\n sd: '',\n sr: '',\n sj: '',\n sz: '',\n se: '',\n ch: '',\n sy: '',\n tw: '',\n tj: '',\n tz: '',\n th: '',\n tl: '',\n tg: '',\n tk: '',\n to: '',\n tt: '',\n tn: '',\n tr: '',\n tm: '',\n tc: '',\n tv: '',\n ug: '',\n ua: '',\n ae: '',\n gb: '',\n us: '',\n um: '',\n uy: '',\n uz: '',\n vu: '',\n ve: '',\n vn: '',\n vg: '',\n vi: '',\n wf: '',\n eh: '',\n ye: '',\n zm: '',\n zw: '',\n ax: '',\n bq: '',\n cw: '',\n gg: '',\n im: '',\n je: '',\n me: '',\n bl: '',\n mf: '',\n rs: '',\n sx: '',\n ss: '',\n xk: '',\n ),\n doIndex: false,\n utmSource: '',\n utmMedium: '',\n utmCampaign: '',\n utmTerm: '',\n utmContent: '',\n );\n $response = $sdk->links->update('', $requestBody);\n\n if ($response->linkSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/analytics"]["get"] + "label": "trackLead" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\TrackLeadRequestBody(\n clickId: '',\n eventName: 'Sign up',\n customerId: '',\n customerName: '',\n customerEmail: 'Katelin24@hotmail.com',\n customerAvatar: '',\n metadata: [\n 'Assistant' => '',\n ],\n );\n $response = $sdk->track->lead($request);\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/track/sale"]["post"] update: "x-codeSamples": - "lang": "php" - "label": "retrieveAnalytics" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\RetrieveAnalyticsRequest(\n event: Operations\\Event::Leads,\n groupBy: Operations\\QueryParamGroupBy::Trigger,\n domain: 'vacant-platter.biz',\n key: '',\n linkId: '',\n externalId: '',\n interval: Operations\\Interval::Ninetyd,\n start: '',\n end: '',\n timezone: 'America/New_York',\n continent: Components\\ContinentCode::As,\n country: Components\\CountryCode::Nz,\n city: 'New York',\n device: 'Desktop',\n browser: 'Chrome',\n os: 'Windows',\n referer: 'google.com',\n url: 'http://ajar-mall.com',\n tagId: '',\n qr: false,\n root: false,\n );\n $response = $sdk->analytics->retrieve($request);\n\n if ($response->oneOf !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/track/customer"]["post"] + "label": "trackSale" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\TrackSaleRequestBody(\n customerId: '',\n amount: 996500,\n paymentProcessor: Operations\\PaymentProcessor::Shopify,\n eventName: 'Purchase',\n invoiceId: '',\n currency: 'European Unit of Account 17(E.U.A.-17)',\n metadata: [\n 'Stage' => '',\n ],\n );\n $response = $sdk->track->sale($request);\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/workspaces/{idOrSlug}"]["get"] update: "x-codeSamples": - "lang": "php" - "label": "trackCustomer" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\TrackCustomerRequestBody(\n customerId: '',\n customerName: '',\n customerEmail: 'Wilson.Smith@gmail.com',\n customerAvatar: '',\n );\n $response = $sdk->track->customer($request);\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - - target: $["paths"]["/metatags"]["get"] + "label": "getWorkspace" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->workspaces->get('');\n\n if ($response->workspaceSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + - target: $["paths"]["/workspaces/{idOrSlug}"]["patch"] update: "x-codeSamples": - "lang": "php" - "label": "getMetatags" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->metatags->get('https://dub.co');\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "label": "updateWorkspace" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\nuse Dub\\Models\\Operations;\n\n$security = new Components\\Security();\n$security->token = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateWorkspaceRequestBody(\n name: '',\n slug: '',\n );\n $response = $sdk->workspaces->update('', $requestBody);\n\n if ($response->workspaceSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" diff --git a/src/SDKConfiguration.php b/src/SDKConfiguration.php index 97d2f47..5648dfb 100644 --- a/src/SDKConfiguration.php +++ b/src/SDKConfiguration.php @@ -27,11 +27,11 @@ class SDKConfiguration public string $openapiDocVersion = '0.0.1'; - public string $sdkVersion = '0.4.1'; + public string $sdkVersion = '0.4.2'; - public string $genVersion = '2.409.8'; + public string $genVersion = '2.411.5'; - public string $userAgent = 'speakeasy-sdk/php 0.4.1 2.409.8 0.0.1 dub/dub-php'; + public string $userAgent = 'speakeasy-sdk/php 0.4.2 2.411.5 0.0.1 dub/dub-php'; public function getServerUrl(): string {