From 0fc20684d8c28eb1a2341adafcd56abe5a782338 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 27 Sep 2024 00:20:29 +0000 Subject: [PATCH] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.403.3 --- .speakeasy/gen.lock | 10 +-- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 12 ++-- README.md | 38 +++++------ RELEASES.md | 12 +++- USAGE.md | 20 +++--- codeSamples.yaml | 54 +++++++-------- composer.json | 2 +- docs/sdks/analytics/README.md | 11 ++- docs/sdks/domains/README.md | 47 +++++++------ docs/sdks/events/README.md | 11 ++- docs/sdks/links/README.md | 121 ++++++++++++++++----------------- docs/sdks/metatags/README.md | 11 ++- docs/sdks/qrcodes/README.md | 11 ++- docs/sdks/tags/README.md | 43 ++++++------ docs/sdks/track/README.md | 39 +++++------ docs/sdks/workspaces/README.md | 23 +++---- src/SDKConfiguration.php | 6 +- 18 files changed, 226 insertions(+), 247 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index b5674b8..a5fa477 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -3,16 +3,16 @@ id: 43187d3e-7c3c-4c11-b5d4-4b2334fb6d96 management: docChecksum: b6e0f68b0350f243f5aab5565767940a docVersion: 0.0.1 - speakeasyVersion: 1.402.14 - generationVersion: 2.422.22 - releaseVersion: 0.6.5 - configChecksum: 36a646b390829bf5609c1650cbfe6dc7 + speakeasyVersion: 1.403.3 + generationVersion: 2.424.0 + releaseVersion: 0.6.6 + configChecksum: b87c0196f770c36646da5e05c86328b0 repoURL: https://github.com/dubinc/dub-php.git installationURL: https://github.com/dubinc/dub-php published: true features: php: - core: 3.4.5 + core: 3.4.7 deprecations: 2.81.1 errors: 0.1.2 examples: 2.81.3 diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 114f5eb..daaa4e4 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -12,7 +12,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: true php: - version: 0.6.5 + version: 0.6.6 clientServerStatusCodesAsErrors: true flattenGlobalSecurity: true imports: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 55ba32e..692cd6d 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.402.14 +speakeasyVersion: 1.403.3 sources: dub: sourceNamespace: dub - sourceRevisionDigest: sha256:4b542fd182159109e2384aecb4567bef603db55d399844004aa9ab4ebc21dcbb - sourceBlobDigest: sha256:7a16a8f470a59e7c83a19c6827a2bbad83dbb8402f687a1b3a5486b5d4f137b9 + sourceRevisionDigest: sha256:b9e250813759983008c55439db8fc0c91da3af5a4615ad765f043f4ecfe1420b + sourceBlobDigest: sha256:2592d77c93d3b8cc433a92436afaffa9e860f35c87ea2a84818c607be2f58756 tags: - latest - main @@ -11,10 +11,10 @@ targets: my-first-target: source: dub sourceNamespace: dub - sourceRevisionDigest: sha256:4b542fd182159109e2384aecb4567bef603db55d399844004aa9ab4ebc21dcbb - sourceBlobDigest: sha256:7a16a8f470a59e7c83a19c6827a2bbad83dbb8402f687a1b3a5486b5d4f137b9 + sourceRevisionDigest: sha256:b9e250813759983008c55439db8fc0c91da3af5a4615ad765f043f4ecfe1420b + sourceBlobDigest: sha256:2592d77c93d3b8cc433a92436afaffa9e860f35c87ea2a84818c607be2f58756 codeSamplesNamespace: code-samples-php-my-first-target - codeSamplesRevisionDigest: sha256:fbbb6f7bd26a81988522c82d0e28fd21ad3ad0ebef12e1e14848f51563ce3945 + codeSamplesRevisionDigest: sha256:5b6b121af744f8c8692d04e8a25126f53a7bdf6f956e33051729c7ffc654d35c workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index a7fb971..210ffd8 100644 --- a/README.md +++ b/README.md @@ -44,15 +44,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\CreateLinkRequestBody( url: 'https://google.com', @@ -61,7 +57,9 @@ try { ], externalId: '123456', ); - $response = $sdk->links->create($request); + $response = $sdk.links->create( + request: $request + ); if ($response->linkSchema !== null) { // handle response @@ -79,15 +77,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\UpsertLinkRequestBody( url: 'https://google.com', @@ -96,7 +90,9 @@ try { ], externalId: '123456', ); - $response = $sdk->links->upsert($request); + $response = $sdk.links->upsert( + request: $request + ); if ($response->linkSchema !== null) { // handle response @@ -113,11 +109,11 @@ try {
Available methods -### [Analytics](docs/sdks/analytics/README.md) +### [analytics](docs/sdks/analytics/README.md) * [retrieve](docs/sdks/analytics/README.md#retrieve) - Retrieve analytics for a link, a domain, or the authenticated workspace. -### [Domains](docs/sdks/domains/README.md) +### [domains](docs/sdks/domains/README.md) * [create](docs/sdks/domains/README.md#create) - Create a domain * [list](docs/sdks/domains/README.md#list) - Retrieve a list of domains @@ -125,11 +121,11 @@ try { * [delete](docs/sdks/domains/README.md#delete) - Delete a domain -### [Events](docs/sdks/events/README.md) +### [events](docs/sdks/events/README.md) * [list](docs/sdks/events/README.md#list) - Retrieve a list of events -### [Links](docs/sdks/links/README.md) +### [links](docs/sdks/links/README.md) * [create](docs/sdks/links/README.md#create) - Create a new link * [list](docs/sdks/links/README.md#list) - Retrieve a list of links @@ -142,28 +138,28 @@ try { * [deleteMany](docs/sdks/links/README.md#deletemany) - Bulk delete links * [upsert](docs/sdks/links/README.md#upsert) - Upsert a link -### [Metatags](docs/sdks/metatags/README.md) +### [metatags](docs/sdks/metatags/README.md) * [get](docs/sdks/metatags/README.md#get) - Retrieve the metatags for a URL -### [QRCodes](docs/sdks/qrcodes/README.md) +### [qrCodes](docs/sdks/qrcodes/README.md) * [get](docs/sdks/qrcodes/README.md#get) - Retrieve a QR code -### [Tags](docs/sdks/tags/README.md) +### [tags](docs/sdks/tags/README.md) * [create](docs/sdks/tags/README.md#create) - Create a new tag * [list](docs/sdks/tags/README.md#list) - Retrieve a list of tags * [update](docs/sdks/tags/README.md#update) - Update a tag * [delete](docs/sdks/tags/README.md#delete) - Delete a tag -### [Track](docs/sdks/track/README.md) +### [track](docs/sdks/track/README.md) * [lead](docs/sdks/track/README.md#lead) - Track a lead * [sale](docs/sdks/track/README.md#sale) - Track a sale * [customer](docs/sdks/track/README.md#customer) - Track a customer -### [Workspaces](docs/sdks/workspaces/README.md) +### [workspaces](docs/sdks/workspaces/README.md) * [get](docs/sdks/workspaces/README.md#get) - Retrieve a workspace * [update](docs/sdks/workspaces/README.md#update) - Update a workspace diff --git a/RELEASES.md b/RELEASES.md index 3cdec27..5633584 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -250,4 +250,14 @@ Based on: ### Generated - [php v0.6.5] . ### Releases -- [Composer v0.6.5] https://packagist.org/packages/dub/dub-php#v0.6.5 - . \ No newline at end of file +- [Composer v0.6.5] https://packagist.org/packages/dub/dub-php#v0.6.5 - . + +## 2024-09-27 00:19:10 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.403.3 (2.424.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [php v0.6.6] . +### Releases +- [Composer v0.6.6] https://packagist.org/packages/dub/dub-php#v0.6.6 - . \ No newline at end of file diff --git a/USAGE.md b/USAGE.md index cc9934b..1c3cc8d 100644 --- a/USAGE.md +++ b/USAGE.md @@ -5,15 +5,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\CreateLinkRequestBody( url: 'https://google.com', @@ -22,7 +18,9 @@ try { ], externalId: '123456', ); - $response = $sdk->links->create($request); + $response = $sdk.links->create( + request: $request + ); if ($response->linkSchema !== null) { // handle response @@ -38,15 +36,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\UpsertLinkRequestBody( url: 'https://google.com', @@ -55,7 +49,9 @@ try { ], externalId: '123456', ); - $response = $sdk->links->upsert($request); + $response = $sdk.links->upsert( + request: $request + ); if ($response->linkSchema !== null) { // handle response diff --git a/codeSamples.yaml b/codeSamples.yaml index 3b6a975..2373091 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -8,160 +8,160 @@ actions: "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\RetrieveAnalyticsRequest(\n timezone: 'America/New_York',\n city: 'New York',\n device: 'Desktop',\n browser: 'Chrome',\n os: 'Windows',\n referer: 'google.com',\n refererUrl: 'https://dub.co/blog',\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\RetrieveAnalyticsRequest(\n timezone: 'America/New_York',\n city: 'New York',\n device: 'Desktop',\n browser: 'Chrome',\n os: 'Windows',\n referer: 'google.com',\n refererUrl: 'https://dub.co/blog',\n );\n $response = $sdk.analytics->retrieve(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n\n $response = $sdk.domains->list(\n archived: false,\n search: '',\n page: 1,\n pageSize: 50\n\n );\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": "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 token: \"DUB_API_KEY\",\n);\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\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(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n\n $response = $sdk.domains->delete(\n slug: 'acme.com'\n );\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": "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 token: \"DUB_API_KEY\",\n);\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\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(\n slug: 'acme.com',\n requestBody: $requestBody\n\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\ListEventsRequest(\n timezone: 'America/New_York',\n city: 'New York',\n device: 'Desktop',\n browser: 'Chrome',\n os: 'Windows',\n referer: 'google.com',\n refererUrl: 'https://dub.co/blog',\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\ListEventsRequest(\n timezone: 'America/New_York',\n city: 'New York',\n device: 'Desktop',\n browser: 'Chrome',\n os: 'Windows',\n referer: 'google.com',\n refererUrl: 'https://dub.co/blog',\n );\n $response = $sdk.events->list(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\GetLinksRequest(\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\GetLinksRequest(\n page: 1,\n pageSize: 50,\n );\n $response = $sdk.links->list(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\CreateLinkRequestBody(\n url: 'https://google.com',\n externalId: '123456',\n tagIds: [\n 'clux0rgak00011...',\n ],\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\CreateLinkRequestBody(\n url: 'https://google.com',\n externalId: '123456',\n tagIds: [\n 'clux0rgak00011...',\n ],\n );\n $response = $sdk.links->create(\n request: $request\n );\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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->links->deleteMany([\n 'clux0rgak00011...',\n 'clux0rgak00022...',\n]);\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n\n $response = $sdk.links->deleteMany(\n linkIds: [\n 'clux0rgak00011...',\n 'clux0rgak00022...',\n ]\n );\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - target: $["paths"]["/links/bulk"]["patch"] 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 token: \"DUB_API_KEY\",\n);\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 tagIds: [\n 'clux0rgak00011...',\n ],\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\BulkUpdateLinksRequestBody(\n linkIds: [\n '',\n ],\n data: new Operations\\Data(\n url: 'https://google.com',\n tagIds: [\n 'clux0rgak00011...',\n ],\n ),\n );\n $response = $sdk.links->updateMany(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = [\n new Operations\\RequestBody(\n url: 'https://google.com',\n externalId: '123456',\n tagIds: [\n 'clux0rgak00011...',\n ],\n ),\n ];\n $response = $sdk.links->createMany(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\GetLinksCountRequest();\n $response = $sdk->links->count($request);\n\n if ($response->number !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\GetLinksCountRequest();\n $response = $sdk.links->count(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->links->get('rural-mathematics.name', '', 'clux0rgak00011...', 'ext_123456');\n\n if ($response->linkSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n\n $response = $sdk.links->get(\n domain: 'rural-mathematics.name',\n key: '',\n linkId: 'clux0rgak00011...',\n externalId: 'ext_123456'\n\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\UpsertLinkRequestBody(\n url: 'https://google.com',\n externalId: '123456',\n tagIds: [\n 'clux0rgak00011...',\n ],\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\UpsertLinkRequestBody(\n url: 'https://google.com',\n externalId: '123456',\n tagIds: [\n 'clux0rgak00011...',\n ],\n );\n $response = $sdk.links->upsert(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n\n $response = $sdk.links->delete(\n linkId: ''\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateLinkRequestBody(\n url: 'https://google.com',\n externalId: '123456',\n tagIds: [\n 'clux0rgak00011...',\n ],\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $requestBody = new Operations\\UpdateLinkRequestBody(\n url: 'https://google.com',\n externalId: '123456',\n tagIds: [\n 'clux0rgak00011...',\n ],\n );\n $response = $sdk.links->update(\n linkId: '',\n requestBody: $requestBody\n\n );\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": "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 token: \"DUB_API_KEY\",\n);\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n\n $response = $sdk.metatags->get(\n url: 'https://dub.co'\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\GetQRCodeRequest(\n url: 'https://normal-making.name',\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\GetQRCodeRequest(\n url: 'https://normal-making.name',\n );\n $response = $sdk.qrCodes->get(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $response = $sdk.tags->list(\n\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\CreateTagRequestBody();\n $response = $sdk->tags->create($request);\n\n if ($response->tagSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\CreateTagRequestBody();\n $response = $sdk.tags->create(\n request: $request\n );\n\n if ($response->tagSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - target: $["paths"]["/tags/{id}"]["delete"] update: "x-codeSamples": - "lang": "php" "label": "deleteTag" - "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Components;\n\n$security = new Components\\Security(\n token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n\n $response = $sdk->tags->delete('');\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n\n $response = $sdk.tags->delete(\n id: ''\n );\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" - target: $["paths"]["/tags/{id}"]["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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateTagRequestBody();\n $response = $sdk->tags->update('', $requestBody);\n\n if ($response->tagSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $requestBody = new Operations\\UpdateTagRequestBody();\n $response = $sdk.tags->update(\n id: '',\n requestBody: $requestBody\n\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $request = new Operations\\TrackCustomerRequestBody(\n customerId: '',\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\TrackCustomerRequestBody(\n customerId: '',\n );\n $response = $sdk.track->customer(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\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 );\n $response = $sdk->track->lead($request);\n\n if ($response->object !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\TrackLeadRequestBody(\n clickId: '',\n eventName: 'Sign up',\n customerId: '',\n );\n $response = $sdk.track->lead(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\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::Paddle,\n eventName: 'Purchase',\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $request = new Operations\\TrackSaleRequestBody(\n customerId: '',\n amount: 996500,\n paymentProcessor: Operations\\PaymentProcessor::Paddle,\n eventName: 'Purchase',\n );\n $response = $sdk.track->sale(\n request: $request\n );\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": "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 token: \"DUB_API_KEY\",\n);\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}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n\n $response = $sdk.workspaces->get(\n idOrSlug: ''\n );\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": "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 token: \"DUB_API_KEY\",\n);\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\ntry {\n $requestBody = new Operations\\UpdateWorkspaceRequestBody();\n $response = $sdk->workspaces->update('', $requestBody);\n\n if ($response->workspaceSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" + "source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\ntry {\n $requestBody = new Operations\\UpdateWorkspaceRequestBody();\n $response = $sdk.workspaces->update(\n idOrSlug: '',\n requestBody: $requestBody\n\n );\n\n if ($response->workspaceSchema !== null) {\n // handle response\n }\n} catch (Throwable $e) {\n // handle exception\n}" diff --git a/composer.json b/composer.json index 8de3f19..2624e33 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "phpdocumentor/type-resolver": "^1.8" }, "require-dev": { - "laravel/pint": "^1.15", + "laravel/pint": "^1.18.1", "phpstan/phpstan": "^1.9", "phpunit/phpunit": "^10", "rector/rector": "^0.18.13", diff --git a/docs/sdks/analytics/README.md b/docs/sdks/analytics/README.md index 1feac8b..27b91ad 100644 --- a/docs/sdks/analytics/README.md +++ b/docs/sdks/analytics/README.md @@ -1,4 +1,5 @@ # Analytics +(*analytics*) ## Overview @@ -18,15 +19,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\RetrieveAnalyticsRequest( timezone: 'America/New_York', @@ -37,7 +34,9 @@ try { referer: 'google.com', refererUrl: 'https://dub.co/blog', ); - $response = $sdk->analytics->retrieve($request); + $response = $sdk.analytics->retrieve( + request: $request + ); if ($response->oneOf !== null) { // handle response diff --git a/docs/sdks/domains/README.md b/docs/sdks/domains/README.md index f36c73f..a65308c 100644 --- a/docs/sdks/domains/README.md +++ b/docs/sdks/domains/README.md @@ -1,4 +1,5 @@ # Domains +(*domains*) ## Overview @@ -21,15 +22,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\CreateDomainRequestBody( slug: 'acme.com', @@ -37,7 +34,9 @@ try { expiredUrl: 'https://acme.com/expired', placeholder: 'https://dub.co/help/article/what-is-dub', ); - $response = $sdk->domains->create($request); + $response = $sdk.domains->create( + request: $request + ); if ($response->domainSchema !== null) { // handle response @@ -85,17 +84,19 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { - $response = $sdk->domains->list(false, '', 1, 50); + $response = $sdk.domains->list( + archived: false, + search: '', + page: 1, + pageSize: 50 + + ); if ($response->domainSchemas !== null) { // handle response @@ -146,15 +147,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $requestBody = new Operations\UpdateDomainRequestBody( slug: 'acme.com', @@ -162,7 +159,11 @@ try { expiredUrl: 'https://acme.com/expired', placeholder: 'https://dub.co/help/article/what-is-dub', ); - $response = $sdk->domains->update('acme.com', $requestBody); + $response = $sdk.domains->update( + slug: 'acme.com', + requestBody: $requestBody + + ); if ($response->domainSchema !== null) { // handle response @@ -211,17 +212,15 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { - $response = $sdk->domains->delete('acme.com'); + $response = $sdk.domains->delete( + slug: 'acme.com' + ); if ($response->object !== null) { // handle response diff --git a/docs/sdks/events/README.md b/docs/sdks/events/README.md index 5099e08..7c06bfd 100644 --- a/docs/sdks/events/README.md +++ b/docs/sdks/events/README.md @@ -1,4 +1,5 @@ # Events +(*events*) ## Overview @@ -18,15 +19,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\ListEventsRequest( timezone: 'America/New_York', @@ -37,7 +34,9 @@ try { referer: 'google.com', refererUrl: 'https://dub.co/blog', ); - $response = $sdk->events->list($request); + $response = $sdk.events->list( + request: $request + ); if ($response->clickEvents !== null) { // handle response diff --git a/docs/sdks/links/README.md b/docs/sdks/links/README.md index c841bca..e4caf12 100644 --- a/docs/sdks/links/README.md +++ b/docs/sdks/links/README.md @@ -1,4 +1,5 @@ # Links +(*links*) ## Overview @@ -27,15 +28,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\CreateLinkRequestBody( url: 'https://google.com', @@ -44,7 +41,9 @@ try { ], externalId: '123456', ); - $response = $sdk->links->create($request); + $response = $sdk.links->create( + request: $request + ); if ($response->linkSchema !== null) { // handle response @@ -92,21 +91,19 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\GetLinksRequest( page: 1, pageSize: 50, ); - $response = $sdk->links->list($request); + $response = $sdk.links->list( + request: $request + ); if ($response->linkSchemas !== null) { // handle response @@ -154,18 +151,16 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\GetLinksCountRequest(); - $response = $sdk->links->count($request); + $response = $sdk.links->count( + request: $request + ); if ($response->number !== null) { // handle response @@ -213,17 +208,19 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { - $response = $sdk->links->get('rural-mathematics.name', '', 'clux0rgak00011...', 'ext_123456'); + $response = $sdk.links->get( + domain: 'rural-mathematics.name', + key: '', + linkId: 'clux0rgak00011...', + externalId: 'ext_123456' + + ); if ($response->linkSchema !== null) { // handle response @@ -274,15 +271,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $requestBody = new Operations\UpdateLinkRequestBody( url: 'https://google.com', @@ -291,7 +284,11 @@ try { ], externalId: '123456', ); - $response = $sdk->links->update('', $requestBody); + $response = $sdk.links->update( + linkId: '', + requestBody: $requestBody + + ); if ($response->linkSchema !== null) { // handle response @@ -340,17 +337,15 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { - $response = $sdk->links->delete(''); + $response = $sdk.links->delete( + linkId: '' + ); if ($response->object !== null) { // handle response @@ -398,20 +393,24 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = [ - new Operations\RequestBody, + new Operations\RequestBody( + url: 'https://google.com', + tagIds: [ + 'clux0rgak00011...', + ], + externalId: '123456', + ), ]; - $response = $sdk->links->createMany($request); + $response = $sdk.links->createMany( + request: $request + ); if ($response->linkSchemas !== null) { // handle response @@ -459,15 +458,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\BulkUpdateLinksRequestBody( linkIds: [ @@ -480,7 +475,9 @@ try { ], ), ); - $response = $sdk->links->updateMany($request); + $response = $sdk.links->updateMany( + request: $request + ); if ($response->linkSchemas !== null) { // handle response @@ -528,20 +525,18 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { - $response = $sdk->links->deleteMany([ - 'clux0rgak00011...', - 'clux0rgak00022...', -]); + $response = $sdk.links->deleteMany( + linkIds: [ + 'clux0rgak00011...', + 'clux0rgak00022...', + ] + ); if ($response->object !== null) { // handle response @@ -589,15 +584,11 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\UpsertLinkRequestBody( url: 'https://google.com', @@ -606,7 +597,9 @@ try { ], externalId: '123456', ); - $response = $sdk->links->upsert($request); + $response = $sdk.links->upsert( + request: $request + ); if ($response->linkSchema !== null) { // handle response diff --git a/docs/sdks/metatags/README.md b/docs/sdks/metatags/README.md index c39e781..3107cf3 100644 --- a/docs/sdks/metatags/README.md +++ b/docs/sdks/metatags/README.md @@ -1,4 +1,5 @@ # Metatags +(*metatags*) ## Overview @@ -18,17 +19,15 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { - $response = $sdk->metatags->get('https://dub.co'); + $response = $sdk.metatags->get( + url: 'https://dub.co' + ); if ($response->object !== null) { // handle response diff --git a/docs/sdks/qrcodes/README.md b/docs/sdks/qrcodes/README.md index 96b74d1..96e6a06 100644 --- a/docs/sdks/qrcodes/README.md +++ b/docs/sdks/qrcodes/README.md @@ -1,4 +1,5 @@ # QRCodes +(*qrCodes*) ## Overview @@ -18,20 +19,18 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\GetQRCodeRequest( url: 'https://normal-making.name', ); - $response = $sdk->qrCodes->get($request); + $response = $sdk.qrCodes->get( + request: $request + ); if ($response->res !== null) { // handle response diff --git a/docs/sdks/tags/README.md b/docs/sdks/tags/README.md index 74fe14e..bf8a869 100644 --- a/docs/sdks/tags/README.md +++ b/docs/sdks/tags/README.md @@ -1,4 +1,5 @@ # Tags +(*tags*) ## Overview @@ -21,18 +22,16 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\CreateTagRequestBody(); - $response = $sdk->tags->create($request); + $response = $sdk.tags->create( + request: $request + ); if ($response->tagSchema !== null) { // handle response @@ -80,16 +79,14 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { - $response = $sdk->tags->list(); + $response = $sdk.tags->list( + + ); if ($response->tagSchemas !== null) { // handle response @@ -131,18 +128,18 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $requestBody = new Operations\UpdateTagRequestBody(); - $response = $sdk->tags->update('', $requestBody); + $response = $sdk.tags->update( + id: '', + requestBody: $requestBody + + ); if ($response->tagSchema !== null) { // handle response @@ -191,17 +188,15 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { - $response = $sdk->tags->delete(''); + $response = $sdk.tags->delete( + id: '' + ); if ($response->object !== null) { // handle response diff --git a/docs/sdks/track/README.md b/docs/sdks/track/README.md index d02a13e..f5b17c6 100644 --- a/docs/sdks/track/README.md +++ b/docs/sdks/track/README.md @@ -1,4 +1,5 @@ # Track +(*track*) ## Overview @@ -20,22 +21,20 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\TrackLeadRequestBody( - clickId: '', + clickId: '', eventName: 'Sign up', - customerId: '', + customerId: '', + ); + $response = $sdk.track->lead( + request: $request ); - $response = $sdk->track->lead($request); if ($response->object !== null) { // handle response @@ -83,23 +82,21 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\TrackSaleRequestBody( - customerId: '', + customerId: '', amount: 996500, paymentProcessor: Operations\PaymentProcessor::Paddle, eventName: 'Purchase', ); - $response = $sdk->track->sale($request); + $response = $sdk.track->sale( + request: $request + ); if ($response->object !== null) { // handle response @@ -147,20 +144,18 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $request = new Operations\TrackCustomerRequestBody( - customerId: '', + customerId: '', + ); + $response = $sdk.track->customer( + request: $request ); - $response = $sdk->track->customer($request); if ($response->object !== null) { // handle response diff --git a/docs/sdks/workspaces/README.md b/docs/sdks/workspaces/README.md index 2c69fc4..66e97b8 100644 --- a/docs/sdks/workspaces/README.md +++ b/docs/sdks/workspaces/README.md @@ -1,4 +1,5 @@ # Workspaces +(*workspaces*) ## Overview @@ -19,17 +20,15 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { - $response = $sdk->workspaces->get(''); + $response = $sdk.workspaces->get( + idOrSlug: '' + ); if ($response->workspaceSchema !== null) { // handle response @@ -77,18 +76,18 @@ declare(strict_types=1); require 'vendor/autoload.php'; use Dub; -use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security( - token: "DUB_API_KEY", -); +$security = 'DUB_API_KEY'; $sdk = Dub\Dub::builder()->setSecurity($security)->build(); - try { $requestBody = new Operations\UpdateWorkspaceRequestBody(); - $response = $sdk->workspaces->update('', $requestBody); + $response = $sdk.workspaces->update( + idOrSlug: '', + requestBody: $requestBody + + ); if ($response->workspaceSchema !== null) { // handle response diff --git a/src/SDKConfiguration.php b/src/SDKConfiguration.php index 8cd392f..3c081ee 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.6.5'; + public string $sdkVersion = '0.6.6'; - public string $genVersion = '2.422.22'; + public string $genVersion = '2.424.0'; - public string $userAgent = 'speakeasy-sdk/php 0.6.5 2.422.22 0.0.1 dub/dub-php'; + public string $userAgent = 'speakeasy-sdk/php 0.6.6 2.424.0 0.0.1 dub/dub-php'; public function getServerUrl(): string {