From 5bfd4192038ece9a5cec59eaaef7a7b9528197f5 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Mon, 16 Sep 2024 00:21:47 +0000 Subject: [PATCH] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.396.9 --- .speakeasy/gen.lock | 20 +- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 13 +- README.md | 620 +--------- RELEASES.md | 12 +- USAGE.md | 570 +--------- codeSamples.yaml | 54 +- docs/Models/Components/DomainSchema.md | 3 +- docs/Models/Components/RegisteredDomain.md | 12 + docs/Models/Components/WorkspaceSchema.md | 1 + docs/sdks/analytics/README.md | 20 +- docs/sdks/domains/README.md | 20 +- docs/sdks/events/README.md | 23 +- docs/sdks/links/README.md | 1203 +------------------- docs/sdks/metatags/README.md | 5 +- docs/sdks/qrcodes/README.md | 10 +- docs/sdks/tags/README.md | 36 +- docs/sdks/track/README.md | 29 +- docs/sdks/workspaces/README.md | 15 +- src/Models/Components/DomainSchema.php | 14 +- src/Models/Components/RegisteredDomain.php | 50 + src/Models/Components/WorkspaceSchema.php | 12 +- src/SDKConfiguration.php | 6 +- 23 files changed, 286 insertions(+), 2464 deletions(-) create mode 100644 docs/Models/Components/RegisteredDomain.md create mode 100644 src/Models/Components/RegisteredDomain.php diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 17601bc..0bac863 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,24 +1,24 @@ lockVersion: 2.0.0 id: 43187d3e-7c3c-4c11-b5d4-4b2334fb6d96 management: - docChecksum: ffa6151096521151b68b6e0bf18ca941 + docChecksum: 5124eb4c8a9ec61cd5ee7393fdecd832 docVersion: 0.0.1 - speakeasyVersion: 1.396.2 - generationVersion: 2.415.0 - releaseVersion: 0.6.0 - configChecksum: b73d523379d239405db528248dffb07e + speakeasyVersion: 1.396.9 + generationVersion: 2.415.7 + releaseVersion: 0.6.1 + configChecksum: 51112342fcdc2c7bf9d195f069a3f198 repoURL: https://github.com/dubinc/dub-php.git installationURL: https://github.com/dubinc/dub-php published: true features: php: - core: 3.4.1 + core: 3.4.3 deprecations: 2.81.1 errors: 0.1.2 examples: 2.81.3 flattening: 2.81.1 globalSecurity: 2.81.7 - globalSecurityFlattening: 0.1.0 + globalSecurityFlattening: 0.1.1 globalServerURLs: 2.82.1 includes: 2.81.1 nameOverrides: 2.81.2 @@ -64,6 +64,7 @@ generatedFiles: - docs/Models/Components/LinkSchema.md - docs/Models/Components/One.md - docs/Models/Components/Plan.md + - docs/Models/Components/RegisteredDomain.md - docs/Models/Components/Role.md - docs/Models/Components/Sale.md - docs/Models/Components/Security.md @@ -274,6 +275,7 @@ generatedFiles: - src/Models/Components/LinkSchema.php - src/Models/Components/One.php - src/Models/Components/Plan.php + - src/Models/Components/RegisteredDomain.php - src/Models/Components/Role.php - src/Models/Components/Sale.php - src/Models/Components/Security.php @@ -803,7 +805,7 @@ examples: 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": "", "conversionEnabled": true, "createdAt": "", "users": [], "domains": []} + 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": "", "conversionEnabled": true, "dotLinkClaimed": 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": @@ -829,7 +831,7 @@ examples: 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": "", "conversionEnabled": false, "createdAt": "", "users": [], "domains": []} + 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": "", "conversionEnabled": false, "dotLinkClaimed": 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": diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 311feeb..a396ddd 100755 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -12,7 +12,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: true php: - version: 0.6.0 + version: 0.6.1 clientServerStatusCodesAsErrors: true flattenGlobalSecurity: true imports: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index b2abd69..4a82e9b 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.396.2 +speakeasyVersion: 1.396.9 sources: dub: sourceNamespace: dub - sourceRevisionDigest: sha256:4dd72707a475a0e339b64cf47821c7cd27febec57749153294c82ba63ee7e8b0 - sourceBlobDigest: sha256:f1aac8654c8d5b714eece45d893e2ebee03b37a3a332b43b6681324366923242 + sourceRevisionDigest: sha256:8103f997760cdf5668835a07bf66697e165c7676bde34b8a40d26a66ded7f676 + sourceBlobDigest: sha256:2d1b8b309c243b614320b6870bd0ed21d0092bf65a8aa8310a5dc6c1582225e8 tags: - latest - main @@ -11,11 +11,10 @@ targets: my-first-target: source: dub sourceNamespace: dub - sourceRevisionDigest: sha256:4dd72707a475a0e339b64cf47821c7cd27febec57749153294c82ba63ee7e8b0 - sourceBlobDigest: sha256:f1aac8654c8d5b714eece45d893e2ebee03b37a3a332b43b6681324366923242 + sourceRevisionDigest: sha256:8103f997760cdf5668835a07bf66697e165c7676bde34b8a40d26a66ded7f676 + sourceBlobDigest: sha256:2d1b8b309c243b614320b6870bd0ed21d0092bf65a8aa8310a5dc6c1582225e8 codeSamplesNamespace: code-samples-php-my-first-target - codeSamplesRevisionDigest: sha256:8bd2a9cbfb690aa337728165b81f97add757ed4dbe29eed28a87bef9a869208a - outLocation: /github/workspace/repo + codeSamplesRevisionDigest: sha256:d590bdc2060f87b13284b05c062d5210807dca32bcb7aceb1c07a729c7e2ec99 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index 9ca160e..9193994 100644 --- a/README.md +++ b/README.md @@ -47,296 +47,17 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\CreateLinkRequestBody( url: 'https://google.com', - domain: 'lighthearted-kilogram.name', - key: '', - prefix: '', - trackConversion: false, - archived: false, - publicStats: false, - tagIds: [ - '', - ], - tagNames: '', - proxy: false, - rewrite: false, - doIndex: false, + tagIds: '...', externalId: '123456', - tagId: '', - comments: '', - expiresAt: '', - expiredUrl: '', - password: 'klDuL1dlrnUXohO', - title: '', - description: 'User-friendly multi-state frame', - image: 'https://loremflickr.com/640/480', - video: '', - 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: '', - 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: '', - ), - utmSource: '', - utmMedium: '', - utmCampaign: '', - utmTerm: '', - utmContent: '', ); $response = $sdk->links->create($request); @@ -359,296 +80,19 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\UpsertLinkRequestBody( url: 'https://google.com', - domain: 'monthly-hometown.info', - key: '', - prefix: '', - trackConversion: false, - archived: false, - publicStats: false, tagIds: [ '', ], - tagNames: '', - proxy: false, - rewrite: false, - doIndex: false, externalId: '123456', - tagId: '', - comments: '', - expiresAt: '', - expiredUrl: '', - password: 'Ng7iwZDcrQrPcHB', - title: '', - description: 'Organic asynchronous firmware', - image: 'https://loremflickr.com/640/480', - video: '', - 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: '', - 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: '', - ), - utmSource: '', - utmMedium: '', - utmCampaign: '', - utmTerm: '', - utmContent: '', ); $response = $sdk->links->upsert($request); @@ -664,6 +108,25 @@ try { ## Available Resources and Operations +
+Available methods + +### [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) + +* [list](docs/sdks/domains/README.md#list) - Retrieve a list of domains +* [create](docs/sdks/domains/README.md#create) - Create a domain +* [delete](docs/sdks/domains/README.md#delete) - Delete a domain +* [update](docs/sdks/domains/README.md#update) - Update a domain + + +### [Events](docs/sdks/events/README.md) + +* [list](docs/sdks/events/README.md#list) - Retrieve a list of events + ### [Links](docs/sdks/links/README.md) * [list](docs/sdks/links/README.md#list) - Retrieve a list of links @@ -677,22 +140,13 @@ try { * [updateMany](docs/sdks/links/README.md#updatemany) - Bulk update links * [upsert](docs/sdks/links/README.md#upsert) - Upsert a link -### [QRCodes](docs/sdks/qrcodes/README.md) - -* [get](docs/sdks/qrcodes/README.md#get) - Retrieve a QR code - -### [Analytics](docs/sdks/analytics/README.md) - -* [retrieve](docs/sdks/analytics/README.md#retrieve) - Retrieve analytics for a link, a domain, or the authenticated workspace. - -### [Events](docs/sdks/events/README.md) +### [Metatags](docs/sdks/metatags/README.md) -* [list](docs/sdks/events/README.md#list) - Retrieve a list of events +* [get](docs/sdks/metatags/README.md#get) - Retrieve the metatags for a URL -### [Workspaces](docs/sdks/workspaces/README.md) +### [QRCodes](docs/sdks/qrcodes/README.md) -* [get](docs/sdks/workspaces/README.md#get) - Retrieve a workspace -* [update](docs/sdks/workspaces/README.md#update) - Update a workspace +* [get](docs/sdks/qrcodes/README.md#get) - Retrieve a QR code ### [Tags](docs/sdks/tags/README.md) @@ -701,22 +155,18 @@ try { * [delete](docs/sdks/tags/README.md#delete) - Delete a tag * [update](docs/sdks/tags/README.md#update) - Update a tag -### [Domains](docs/sdks/domains/README.md) - -* [list](docs/sdks/domains/README.md#list) - Retrieve a list of domains -* [create](docs/sdks/domains/README.md#create) - Create a domain -* [delete](docs/sdks/domains/README.md#delete) - Delete a domain -* [update](docs/sdks/domains/README.md#update) - Update a domain - ### [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 -### [Metatags](docs/sdks/metatags/README.md) +### [Workspaces](docs/sdks/workspaces/README.md) -* [get](docs/sdks/metatags/README.md#get) - Retrieve the metatags for a URL +* [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 726283d..316e491 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -200,4 +200,14 @@ Based on: ### Generated - [php v0.6.0] . ### Releases -- [Composer v0.6.0] https://packagist.org/packages/dub/dub-php#v0.6.0 - . \ No newline at end of file +- [Composer v0.6.0] https://packagist.org/packages/dub/dub-php#v0.6.0 - . + +## 2024-09-16 00:19:26 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.396.9 (2.415.7) https://github.com/speakeasy-api/speakeasy +### Generated +- [php v0.6.1] . +### Releases +- [Composer v0.6.1] https://packagist.org/packages/dub/dub-php#v0.6.1 - . \ No newline at end of file diff --git a/USAGE.md b/USAGE.md index b2e6653..e8bdd66 100644 --- a/USAGE.md +++ b/USAGE.md @@ -8,296 +8,17 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\CreateLinkRequestBody( url: 'https://google.com', - domain: 'lighthearted-kilogram.name', - key: '', - prefix: '', - trackConversion: false, - archived: false, - publicStats: false, - tagIds: [ - '', - ], - tagNames: '', - proxy: false, - rewrite: false, - doIndex: false, + tagIds: '...', externalId: '123456', - tagId: '', - comments: '', - expiresAt: '', - expiredUrl: '', - password: 'klDuL1dlrnUXohO', - title: '', - description: 'User-friendly multi-state frame', - image: 'https://loremflickr.com/640/480', - video: '', - 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: '', - 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: '', - ), - utmSource: '', - utmMedium: '', - utmCampaign: '', - utmTerm: '', - utmContent: '', ); $response = $sdk->links->create($request); @@ -318,296 +39,19 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\UpsertLinkRequestBody( url: 'https://google.com', - domain: 'monthly-hometown.info', - key: '', - prefix: '', - trackConversion: false, - archived: false, - publicStats: false, tagIds: [ '', ], - tagNames: '', - proxy: false, - rewrite: false, - doIndex: false, externalId: '123456', - tagId: '', - comments: '', - expiresAt: '', - expiredUrl: '', - password: 'Ng7iwZDcrQrPcHB', - title: '', - description: 'Organic asynchronous firmware', - image: 'https://loremflickr.com/640/480', - video: '', - 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: '', - 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: '', - ), - utmSource: '', - utmMedium: '', - utmCampaign: '', - utmTerm: '', - utmContent: '', ); $response = $sdk->links->upsert($request); diff --git a/codeSamples.yaml b/codeSamples.yaml index 34d2adc..0e5e044 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$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}" + "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 );\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": "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}" + "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}" - 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$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}" + "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}" - 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$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}" + "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}" - 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$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}" + "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}" - 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$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::Sales,\n domain: 'burly-math.biz',\n key: '',\n linkId: '',\n externalId: '',\n interval: Operations\\QueryParamInterval::Ytd,\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}" + "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 );\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": "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}" + "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}" - 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$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}" + "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 );\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}" + "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}" - 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$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}" + "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 ),\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": "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}" + "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}" - 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$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}" + "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}" - 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$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}" + "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('ringed-blow.name', '', '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": "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}" + "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 '',\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}" - 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$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}" + "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}" - 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$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}" + "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 '',\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}" - 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$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}" + "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}" - 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$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}" + "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://brief-micronutrient.org',\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": "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}" + "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}" - 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$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}" + "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}" - 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$security->token = 'DUB_API_KEY';\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;\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}" - 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$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}" + "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}" - 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$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}" + "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}" - 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$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}" + "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}" - 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$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}" + "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::Shopify,\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}" - 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$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}" + "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}" - 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$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}" + "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}" diff --git a/docs/Models/Components/DomainSchema.md b/docs/Models/Components/DomainSchema.md index 81d5827..51931b3 100644 --- a/docs/Models/Components/DomainSchema.md +++ b/docs/Models/Components/DomainSchema.md @@ -13,4 +13,5 @@ | `placeholder` | *string* | :heavy_check_mark: | Provide context to your teammates in the link creation modal by showing them an example of a link to be shortened. | https://dub.co/help/article/what-is-dub | | `createdAt` | *string* | :heavy_check_mark: | The date the domain was created. | | | `updatedAt` | *string* | :heavy_check_mark: | The date the domain was last updated. | | -| `expiredUrl` | *string* | :heavy_check_mark: | The URL to redirect to when a link under this domain has expired. | https://acme.com/expired | \ No newline at end of file +| `expiredUrl` | *string* | :heavy_check_mark: | The URL to redirect to when a link under this domain has expired. | https://acme.com/expired | +| `registeredDomain` | [?Components\RegisteredDomain](../../Models/Components/RegisteredDomain.md) | :heavy_minus_sign: | The registered domain record. | | \ No newline at end of file diff --git a/docs/Models/Components/RegisteredDomain.md b/docs/Models/Components/RegisteredDomain.md new file mode 100644 index 0000000..addbc13 --- /dev/null +++ b/docs/Models/Components/RegisteredDomain.md @@ -0,0 +1,12 @@ +# RegisteredDomain + +The registered domain record. + + +## Fields + +| Field | Type | Required | Description | +| --------------------------------------- | --------------------------------------- | --------------------------------------- | --------------------------------------- | +| `id` | *string* | :heavy_check_mark: | The ID of the registered domain record. | +| `createdAt` | *string* | :heavy_check_mark: | The date the domain was created. | +| `expiresAt` | *string* | :heavy_check_mark: | The date the domain expires. | \ No newline at end of file diff --git a/docs/Models/Components/WorkspaceSchema.md b/docs/Models/Components/WorkspaceSchema.md index 08b60a4..4900a3e 100644 --- a/docs/Models/Components/WorkspaceSchema.md +++ b/docs/Models/Components/WorkspaceSchema.md @@ -22,6 +22,7 @@ | `aiUsage` | *float* | :heavy_check_mark: | The AI usage of the workspace. | | `aiLimit` | *float* | :heavy_check_mark: | The AI limit of the workspace. | | `conversionEnabled` | *bool* | :heavy_check_mark: | Whether the workspace has conversion tracking enabled (d.to/conversions). | +| `dotLinkClaimed` | *bool* | :heavy_check_mark: | Whether the workspace has claimed a free .link domain. (dub.link/free) | | `createdAt` | *string* | :heavy_check_mark: | The date and time when the workspace was created. | | `users` | array<[Components\Users](../../Models/Components/Users.md)> | :heavy_check_mark: | The role of the authenticated user in the workspace. | | `domains` | array<[Components\Domains](../../Models/Components/Domains.md)> | :heavy_check_mark: | The domains of the workspace. | diff --git a/docs/sdks/analytics/README.md b/docs/sdks/analytics/README.md index cb32f82..4539e48 100644 --- a/docs/sdks/analytics/README.md +++ b/docs/sdks/analytics/README.md @@ -21,34 +21,20 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\RetrieveAnalyticsRequest( - event: Operations\Event::Leads, - groupBy: Operations\QueryParamGroupBy::Trigger, - domain: 'vacant-platter.biz', - key: '', - linkId: '', - externalId: '', - interval: Operations\Interval::Ninetyd, - start: '', - end: '', timezone: 'America/New_York', - continent: Components\ContinentCode::As, - country: Components\CountryCode::Nz, city: 'New York', device: 'Desktop', browser: 'Chrome', os: 'Windows', referer: 'google.com', - url: 'http://ajar-mall.com', - tagId: '', - qr: false, - root: false, ); $response = $sdk->analytics->retrieve($request); diff --git a/docs/sdks/domains/README.md b/docs/sdks/domains/README.md index c4d6ffa..cd59d89 100644 --- a/docs/sdks/domains/README.md +++ b/docs/sdks/domains/README.md @@ -23,8 +23,9 @@ require 'vendor/autoload.php'; use Dub; use Dub\Models\Components; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -84,8 +85,9 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -146,8 +148,9 @@ require 'vendor/autoload.php'; use Dub; use Dub\Models\Components; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -204,8 +207,9 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); diff --git a/docs/sdks/events/README.md b/docs/sdks/events/README.md index eb431e1..d664964 100644 --- a/docs/sdks/events/README.md +++ b/docs/sdks/events/README.md @@ -21,37 +21,20 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\ListEventsRequest( - event: Operations\QueryParamEvent::Sales, - domain: 'burly-math.biz', - key: '', - linkId: '', - externalId: '', - interval: Operations\QueryParamInterval::Ytd, - start: '', - end: '', timezone: 'America/New_York', - continent: Components\ContinentCode::As, - country: Components\CountryCode::Cx, city: 'New York', device: 'Desktop', browser: 'Chrome', os: 'Windows', referer: 'google.com', - url: 'https://elliptical-auditorium.com', - tagId: '', - qr: false, - root: false, - page: 9174.16, - limit: 6355.32, - order: Operations\Order::Desc, - sortBy: Operations\SortBy::Timestamp, ); $response = $sdk->events->list($request); diff --git a/docs/sdks/links/README.md b/docs/sdks/links/README.md index 8ca2377..ac9b20f 100644 --- a/docs/sdks/links/README.md +++ b/docs/sdks/links/README.md @@ -30,24 +30,14 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\GetLinksRequest( - domain: 'smug-bow.name', - tagId: '', - tagIds: '', - tagNames: [ - '', - ], - search: '', - userId: '', - showArchived: false, - withTags: false, - sort: Operations\Sort::CreatedAt, page: 1, pageSize: 50, ); @@ -102,296 +92,17 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\CreateLinkRequestBody( url: 'https://google.com', - domain: 'lighthearted-kilogram.name', - key: '', - prefix: '', - trackConversion: false, - archived: false, - publicStats: false, - tagIds: [ - '', - ], - tagNames: '', - proxy: false, - rewrite: false, - doIndex: false, + tagIds: '...', externalId: '123456', - tagId: '', - comments: '', - expiresAt: '', - expiredUrl: '', - password: 'klDuL1dlrnUXohO', - title: '', - description: 'User-friendly multi-state frame', - image: 'https://loremflickr.com/640/480', - video: '', - 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: '', - 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: '', - ), - utmSource: '', - utmMedium: '', - utmCampaign: '', - utmTerm: '', - utmContent: '', ); $response = $sdk->links->create($request); @@ -444,27 +155,14 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { - $request = new Operations\GetLinksCountRequest( - domain: 'false-epauliere.info', - tagId: '', - tagIds: [ - '', - ], - tagNames: [ - '', - ], - search: '', - userId: '', - showArchived: false, - withTags: false, - groupBy: Operations\Two::TagId, - ); + $request = new Operations\GetLinksCountRequest(); $response = $sdk->links->count($request); if ($response->number !== null) { @@ -515,14 +213,15 @@ require 'vendor/autoload.php'; use Dub; use Dub\Models\Components; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { - $response = $sdk->links->get('', '', 'clux0rgak00011...', 'ext_123456'); + $response = $sdk->links->get('ringed-blow.name', '', 'clux0rgak00011...', 'ext_123456'); if ($response->linkSchema !== null) { // handle response @@ -575,8 +274,9 @@ require 'vendor/autoload.php'; use Dub; use Dub\Models\Components; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -633,294 +333,19 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $requestBody = new Operations\UpdateLinkRequestBody( url: 'https://google.com', - domain: 'tidy-amazon.name', - key: '', - prefix: '', - trackConversion: false, - archived: false, - publicStats: false, - tagIds: '["clux0rgak00011..."]', - tagNames: '', - proxy: false, - rewrite: false, - doIndex: false, + tagIds: [ + '', + ], externalId: '123456', - tagId: '', - comments: '', - expiresAt: '', - expiredUrl: '', - password: 'daOKvPKDk8CkuAM', - title: '', - description: 'Mandatory real-time migration', - image: 'https://loremflickr.com/640/480', - video: '', - 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: '', - 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: '', - ), - utmSource: '', - utmMedium: '', - utmCampaign: '', - utmTerm: '', - utmContent: '', ); $response = $sdk->links->update('', $requestBody); @@ -974,8 +399,9 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -1033,16 +459,18 @@ require 'vendor/autoload.php'; use Dub; use Dub\Models\Components; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $response = $sdk->links->deleteMany([ - '', - ]); + 'clux0rgak00011...', + 'clux0rgak00022...', +]); if ($response->object !== null) { // handle response @@ -1093,8 +521,9 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -1105,282 +534,7 @@ try { ], data: new Operations\Data( url: 'https://google.com', - trackConversion: false, - archived: false, - publicStats: false, - tagIds: '["clux0rgak00011..."]', - tagNames: '', - proxy: false, - rewrite: false, - doIndex: false, - tagId: '', - comments: '', - expiresAt: '', - expiredUrl: '', - password: 'WDSvXDvs2q1hzWy', - title: '', - description: 'Diverse holistic internet solution', - image: 'https://loremflickr.com/640/480', - video: '', - 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: '', - 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: '', - ), - utmSource: '', - utmMedium: '', - utmCampaign: '', - utmTerm: '', - utmContent: '', + tagIds: '...', ), ); $response = $sdk->links->updateMany($request); @@ -1434,296 +588,19 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\UpsertLinkRequestBody( url: 'https://google.com', - domain: 'monthly-hometown.info', - key: '', - prefix: '', - trackConversion: false, - archived: false, - publicStats: false, tagIds: [ '', ], - tagNames: '', - proxy: false, - rewrite: false, - doIndex: false, externalId: '123456', - tagId: '', - comments: '', - expiresAt: '', - expiredUrl: '', - password: 'Ng7iwZDcrQrPcHB', - title: '', - description: 'Organic asynchronous firmware', - image: 'https://loremflickr.com/640/480', - video: '', - 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: '', - 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: '', - ), - utmSource: '', - utmMedium: '', - utmCampaign: '', - utmTerm: '', - utmContent: '', ); $response = $sdk->links->upsert($request); diff --git a/docs/sdks/metatags/README.md b/docs/sdks/metatags/README.md index c739fc4..c39e781 100644 --- a/docs/sdks/metatags/README.md +++ b/docs/sdks/metatags/README.md @@ -20,8 +20,9 @@ require 'vendor/autoload.php'; use Dub; use Dub\Models\Components; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); diff --git a/docs/sdks/qrcodes/README.md b/docs/sdks/qrcodes/README.md index 3d59ad0..4748883 100644 --- a/docs/sdks/qrcodes/README.md +++ b/docs/sdks/qrcodes/README.md @@ -21,19 +21,15 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\GetQRCodeRequest( url: 'https://brief-micronutrient.org', - size: 5442.21, - level: Operations\Level::H, - fgColor: '', - bgColor: '', - includeMargin: false, ); $response = $sdk->qrCodes->get($request); diff --git a/docs/sdks/tags/README.md b/docs/sdks/tags/README.md index 42c3235..e92adf1 100644 --- a/docs/sdks/tags/README.md +++ b/docs/sdks/tags/README.md @@ -23,8 +23,9 @@ require 'vendor/autoload.php'; use Dub; use Dub\Models\Components; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -74,17 +75,14 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { - $request = new Operations\CreateTagRequestBody( - name: '', - color: Operations\Color::Blue, - tag: '', - ); + $request = new Operations\CreateTagRequestBody(); $response = $sdk->tags->create($request); if ($response->tagSchema !== null) { @@ -135,14 +133,15 @@ require 'vendor/autoload.php'; use Dub; use Dub\Models\Components; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { - $response = $sdk->tags->delete(''); + $response = $sdk->tags->delete(''); if ($response->object !== null) { // handle response @@ -193,18 +192,15 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { - $requestBody = new Operations\UpdateTagRequestBody( - name: '', - color: Operations\UpdateTagColor::Brown, - tag: '', - ); - $response = $sdk->tags->update('', $requestBody); + $requestBody = new Operations\UpdateTagRequestBody(); + $response = $sdk->tags->update('', $requestBody); if ($response->tagSchema !== null) { // handle response diff --git a/docs/sdks/track/README.md b/docs/sdks/track/README.md index efe6303..1f6972d 100644 --- a/docs/sdks/track/README.md +++ b/docs/sdks/track/README.md @@ -23,8 +23,9 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -33,12 +34,6 @@ try { clickId: '', eventName: 'Sign up', customerId: '', - customerName: '', - customerEmail: 'Katelin24@hotmail.com', - customerAvatar: '', - metadata: [ - 'Assistant' => '', - ], ); $response = $sdk->track->lead($request); @@ -91,8 +86,9 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -102,11 +98,6 @@ try { amount: 996500, paymentProcessor: Operations\PaymentProcessor::Shopify, eventName: 'Purchase', - currency: 'European Unit of Account 17(E.U.A.-17)', - invoiceId: '', - metadata: [ - 'Stage' => '', - ], ); $response = $sdk->track->sale($request); @@ -159,17 +150,15 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { $request = new Operations\TrackCustomerRequestBody( customerId: '', - customerName: '', - customerEmail: 'Wilson.Smith@gmail.com', - customerAvatar: '', ); $response = $sdk->track->customer($request); diff --git a/docs/sdks/workspaces/README.md b/docs/sdks/workspaces/README.md index 79308b9..2c69fc4 100644 --- a/docs/sdks/workspaces/README.md +++ b/docs/sdks/workspaces/README.md @@ -21,8 +21,9 @@ require 'vendor/autoload.php'; use Dub; use Dub\Models\Components; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); @@ -79,16 +80,14 @@ use Dub; use Dub\Models\Components; use Dub\Models\Operations; -$security = new Components\Security(); -$security->token = 'DUB_API_KEY'; +$security = new Components\Security( + token: "DUB_API_KEY", +); $sdk = Dub\Dub::builder()->setSecurity($security)->build(); try { - $requestBody = new Operations\UpdateWorkspaceRequestBody( - name: '', - slug: '', - ); + $requestBody = new Operations\UpdateWorkspaceRequestBody(); $response = $sdk->workspaces->update('', $requestBody); if ($response->workspaceSchema !== null) { diff --git a/src/Models/Components/DomainSchema.php b/src/Models/Components/DomainSchema.php index 830ca83..e7dcb3d 100644 --- a/src/Models/Components/DomainSchema.php +++ b/src/Models/Components/DomainSchema.php @@ -83,6 +83,16 @@ class DomainSchema #[\JMS\Serializer\Annotation\SerializedName('updatedAt')] public string $updatedAt; + /** + * The registered domain record. + * + * @var ?RegisteredDomain $registeredDomain + */ + #[\JMS\Serializer\Annotation\SerializedName('registeredDomain')] + #[\JMS\Serializer\Annotation\Type('\Dub\Models\Components\RegisteredDomain|null')] + #[\JMS\Serializer\Annotation\SkipWhenNull] + public ?RegisteredDomain $registeredDomain = null; + /** * @param string $id * @param string $slug @@ -93,8 +103,9 @@ class DomainSchema * @param string $createdAt * @param string $updatedAt * @param ?string $expiredUrl + * @param ?RegisteredDomain $registeredDomain */ - public function __construct(string $id, string $slug, bool $verified, bool $primary, bool $archived, string $placeholder, string $createdAt, string $updatedAt, ?string $expiredUrl = null) + public function __construct(string $id, string $slug, bool $verified, bool $primary, bool $archived, string $placeholder, string $createdAt, string $updatedAt, ?string $expiredUrl = null, ?RegisteredDomain $registeredDomain = null) { $this->id = $id; $this->slug = $slug; @@ -105,5 +116,6 @@ public function __construct(string $id, string $slug, bool $verified, bool $prim $this->createdAt = $createdAt; $this->updatedAt = $updatedAt; $this->expiredUrl = $expiredUrl; + $this->registeredDomain = $registeredDomain; } } \ No newline at end of file diff --git a/src/Models/Components/RegisteredDomain.php b/src/Models/Components/RegisteredDomain.php new file mode 100644 index 0000000..45b1903 --- /dev/null +++ b/src/Models/Components/RegisteredDomain.php @@ -0,0 +1,50 @@ +id = $id; + $this->createdAt = $createdAt; + $this->expiresAt = $expiresAt; + } +} \ No newline at end of file diff --git a/src/Models/Components/WorkspaceSchema.php b/src/Models/Components/WorkspaceSchema.php index 8140389..6a07459 100644 --- a/src/Models/Components/WorkspaceSchema.php +++ b/src/Models/Components/WorkspaceSchema.php @@ -188,6 +188,14 @@ class WorkspaceSchema #[\JMS\Serializer\Annotation\SerializedName('conversionEnabled')] public bool $conversionEnabled; + /** + * Whether the workspace has claimed a free .link domain. (dub.link/free) + * + * @var bool $dotLinkClaimed + */ + #[\JMS\Serializer\Annotation\SerializedName('dotLinkClaimed')] + public bool $dotLinkClaimed; + /** * The date and time when the workspace was created. * @@ -242,6 +250,7 @@ class WorkspaceSchema * @param float $aiUsage * @param float $aiLimit * @param bool $conversionEnabled + * @param bool $dotLinkClaimed * @param string $createdAt * @param array $users * @param array $domains @@ -252,7 +261,7 @@ class WorkspaceSchema * @param ?string $referralLinkId * @param ?array $flags */ - public function __construct(string $id, string $name, string $slug, Plan $plan, float $billingCycleStart, float $usage, float $usageLimit, float $linksUsage, float $linksLimit, float $salesUsage, float $salesLimit, float $domainsLimit, float $tagsLimit, float $usersLimit, float $aiUsage, float $aiLimit, bool $conversionEnabled, string $createdAt, array $users, array $domains, ?string $logo = null, ?string $stripeId = null, ?string $stripeConnectId = null, ?string $inviteCode = null, ?string $referralLinkId = null, ?array $flags = null) + public function __construct(string $id, string $name, string $slug, Plan $plan, float $billingCycleStart, float $usage, float $usageLimit, float $linksUsage, float $linksLimit, float $salesUsage, float $salesLimit, float $domainsLimit, float $tagsLimit, float $usersLimit, float $aiUsage, float $aiLimit, bool $conversionEnabled, bool $dotLinkClaimed, string $createdAt, array $users, array $domains, ?string $logo = null, ?string $stripeId = null, ?string $stripeConnectId = null, ?string $inviteCode = null, ?string $referralLinkId = null, ?array $flags = null) { $this->id = $id; $this->name = $name; @@ -271,6 +280,7 @@ public function __construct(string $id, string $name, string $slug, Plan $plan, $this->aiUsage = $aiUsage; $this->aiLimit = $aiLimit; $this->conversionEnabled = $conversionEnabled; + $this->dotLinkClaimed = $dotLinkClaimed; $this->createdAt = $createdAt; $this->users = $users; $this->domains = $domains; diff --git a/src/SDKConfiguration.php b/src/SDKConfiguration.php index d0404ba..2d1c3f5 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.0'; + public string $sdkVersion = '0.6.1'; - public string $genVersion = '2.415.0'; + public string $genVersion = '2.415.7'; - public string $userAgent = 'speakeasy-sdk/php 0.6.0 2.415.0 0.0.1 dub/dub-php'; + public string $userAgent = 'speakeasy-sdk/php 0.6.1 2.415.7 0.0.1 dub/dub-php'; public function getServerUrl(): string {