Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 15 additions & 16 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
lockVersion: 2.0.0
id: 43187d3e-7c3c-4c11-b5d4-4b2334fb6d96
management:
docChecksum: 43797075fd9e0d4bb17d9938a972af9d
docChecksum: b358d90ddb141057d4f1dc5e2fed9089
docVersion: 0.0.1
speakeasyVersion: 1.635.1
generationVersion: 2.722.2
releaseVersion: 0.13.5
configChecksum: ccbbd25a25a4bfb256f275ac98e1c36e
speakeasyVersion: 1.637.0
generationVersion: 2.727.4
releaseVersion: 0.14.0
configChecksum: 99c76fd4e0303a63fc4fe9de3827cacb
repoURL: https://github.com/dubinc/dub-php.git
installationURL: https://github.com/dubinc/dub-php
published: true
features:
php:
constsAndDefaults: 0.2.0
core: 3.8.11
core: 3.9.0
deprecations: 2.81.1
errors: 0.3.0
examples: 2.81.6
Expand Down Expand Up @@ -406,7 +406,6 @@ generatedFiles:
- docs/sdks/commissions/README.md
- docs/sdks/customers/README.md
- docs/sdks/domains/README.md
- docs/sdks/dub/README.md
- docs/sdks/embedtokens/README.md
- docs/sdks/events/README.md
- docs/sdks/folders/README.md
Expand Down Expand Up @@ -1282,7 +1281,7 @@ examples:
speakeasy-default-create-folder:
responses:
"201":
application/json: {"id": "<id>", "name": "<value>", "type": "mega", "accessLevel": null, "createdAt": "1737752987668", "updatedAt": "1747570295522"}
application/json: {"id": "<id>", "name": "<value>", "description": "wedge ew slight before volleyball throughout yum overspend", "type": "mega", "accessLevel": null, "createdAt": "1737752987668", "updatedAt": "1747570295522"}
"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":
Expand All @@ -1309,7 +1308,7 @@ examples:
pageSize: 50
responses:
"200":
application/json: [{"id": "<id>", "name": "<value>", "type": "default", "accessLevel": null, "createdAt": "1739500925203", "updatedAt": "1747574885655"}, {"id": "<id>", "name": "<value>", "type": "default", "accessLevel": null, "createdAt": "1739500925203", "updatedAt": "1747574885655"}]
application/json: [{"id": "<id>", "name": "<value>", "description": "igloo stock lox pressure playfully", "type": "default", "accessLevel": null, "createdAt": "1739500925203", "updatedAt": "1747574885655"}, {"id": "<id>", "name": "<value>", "description": "like exactly blah unhealthy eggplant", "type": "default", "accessLevel": null, "createdAt": "1739500925203", "updatedAt": "1747574885655"}]
"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":
Expand All @@ -1335,7 +1334,7 @@ examples:
id: "<id>"
responses:
"200":
application/json: {"id": "<id>", "name": "<value>", "type": "default", "accessLevel": null, "createdAt": "1719092330224", "updatedAt": "1747578286192"}
application/json: {"id": "<id>", "name": "<value>", "description": "ouch slather muddy", "type": "default", "accessLevel": null, "createdAt": "1719092330224", "updatedAt": "1747578286192"}
"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":
Expand Down Expand Up @@ -1675,7 +1674,7 @@ examples:
application/json: {"email": "Summer50@yahoo.com", "linkProps": {"externalId": "123456", "tagIds": ["clux0rgak00011..."], "testVariants": [{"url": "https://example.com/variant-1", "percentage": 50}, {"url": "https://example.com/variant-2", "percentage": 50}]}}
responses:
"201":
application/json: {"id": "<id>", "name": "<value>", "companyName": "Schowalter, Hauck and Bradtke", "email": "Jan9@yahoo.com", "image": "https://loremflickr.com/2599/3934?lock=3607054824535492", "country": "Equatorial Guinea", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1736363424924", "status": "banned", "links": [], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}
application/json: {"id": "<id>", "name": "<value>", "companyName": "Schowalter, Hauck and Bradtke", "email": "Jan9@yahoo.com", "image": "https://loremflickr.com/2599/3934?lock=3607054824535492", "country": "Equatorial Guinea", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1736363424924", "status": "banned", "links": [], "totalCommissions": 0, "totalClicks": 0, "totalLeads": 0, "totalConversions": 0, "totalSales": 0, "totalSaleAmount": 0, "netRevenue": 0}
"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":
Expand Down Expand Up @@ -1829,7 +1828,7 @@ examples:
idOrSlug: "<value>"
responses:
"200":
application/json: {"id": "<id>", "name": "<value>", "slug": "<value>", "logo": null, "inviteCode": "<value>", "plan": "business max", "stripeId": "<id>", "billingCycleStart": 8266.32, "paymentFailedAt": "<value>", "stripeConnectId": "<id>", "totalLinks": 1378.83, "usage": 2392.88, "usageLimit": 402.3, "linksUsage": 7273.44, "linksLimit": 9583.5, "payoutsUsage": 6544.94, "payoutsLimit": 8266.32, "payoutFee": 6544.94, "domainsLimit": 9444.18, "tagsLimit": 3440.64, "foldersUsage": 9717.42, "foldersLimit": 7249.67, "groupsLimit": 6544.94, "usersLimit": 5932.4, "aiUsage": 4075.34, "aiLimit": 4898.74, "conversionEnabled": false, "dotLinkClaimed": false, "createdAt": "1719645884128", "users": [{"role": "member", "defaultFolderId": "<id>"}, {"role": "member", "defaultFolderId": "<id>"}, {"role": "member", "defaultFolderId": "<id>"}], "domains": [{"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}], "store": {"key": "<value>"}, "allowedHostnames": ["dub.sh"], "ssoEmailDomain": "<value>", "ssoEnforcedAt": "<value>"}
application/json: {"id": "<id>", "name": "<value>", "slug": "<value>", "logo": null, "inviteCode": "<value>", "plan": "business max", "stripeId": "<id>", "billingCycleStart": 8266.32, "paymentFailedAt": "<value>", "stripeConnectId": "<id>", "totalLinks": 1378.83, "usage": 2392.88, "usageLimit": 402.3, "linksUsage": 7273.44, "linksLimit": 9583.5, "payoutsUsage": 6544.94, "payoutsLimit": 8266.32, "payoutFee": 6544.94, "domainsLimit": 9444.18, "tagsLimit": 3440.64, "foldersUsage": 9717.42, "foldersLimit": 7249.67, "groupsLimit": 6544.94, "networkInvitesLimit": 6544.94, "usersLimit": 5932.4, "aiUsage": 4075.34, "aiLimit": 4898.74, "conversionEnabled": false, "dotLinkClaimed": false, "createdAt": "1719645884128", "users": [{"role": "member", "defaultFolderId": "<id>"}, {"role": "member", "defaultFolderId": "<id>"}, {"role": "member", "defaultFolderId": "<id>"}], "domains": [{"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}], "store": {"key": "<value>"}, "allowedHostnames": ["dub.sh"], "ssoEmailDomain": "<value>", "ssoEnforcedAt": "<value>"}
"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":
Expand All @@ -1855,7 +1854,7 @@ examples:
idOrSlug: "<value>"
responses:
"200":
application/json: {"id": "<id>", "name": "<value>", "slug": "<value>", "logo": null, "inviteCode": "<value>", "plan": "business", "stripeId": "<id>", "billingCycleStart": 6751.25, "paymentFailedAt": "<value>", "stripeConnectId": "<id>", "totalLinks": 217.76, "usage": 2028.85, "usageLimit": 7509.63, "linksUsage": 6390.88, "linksLimit": 5728.58, "payoutsUsage": 3164.81, "payoutsLimit": 6751.25, "payoutFee": 3164.81, "domainsLimit": 5981.08, "tagsLimit": 2040.39, "foldersUsage": 9329.44, "foldersLimit": 9097.44, "groupsLimit": 3164.81, "usersLimit": 4731.38, "aiUsage": 7848.2, "aiLimit": 9885.62, "conversionEnabled": false, "dotLinkClaimed": false, "createdAt": "1736937020489", "users": [{"role": "owner", "defaultFolderId": "<id>"}], "domains": [{"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}], "store": {"key": "<value>"}, "allowedHostnames": ["dub.sh"], "ssoEmailDomain": "<value>", "ssoEnforcedAt": "<value>"}
application/json: {"id": "<id>", "name": "<value>", "slug": "<value>", "logo": null, "inviteCode": "<value>", "plan": "business", "stripeId": "<id>", "billingCycleStart": 6751.25, "paymentFailedAt": "<value>", "stripeConnectId": "<id>", "totalLinks": 217.76, "usage": 2028.85, "usageLimit": 7509.63, "linksUsage": 6390.88, "linksLimit": 5728.58, "payoutsUsage": 3164.81, "payoutsLimit": 6751.25, "payoutFee": 3164.81, "domainsLimit": 5981.08, "tagsLimit": 2040.39, "foldersUsage": 9329.44, "foldersLimit": 9097.44, "groupsLimit": 3164.81, "networkInvitesLimit": 3164.81, "usersLimit": 4731.38, "aiUsage": 7848.2, "aiLimit": 9885.62, "conversionEnabled": false, "dotLinkClaimed": false, "createdAt": "1736937020489", "users": [{"role": "owner", "defaultFolderId": "<id>"}], "domains": [{"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}], "store": {"key": "<value>"}, "allowedHostnames": ["dub.sh"], "ssoEmailDomain": "<value>", "ssoEnforcedAt": "<value>"}
"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":
Expand Down Expand Up @@ -2045,7 +2044,7 @@ examples:
query:
status: "approved"
country: "US"
sortBy: "saleAmount"
sortBy: "totalSaleAmount"
sortOrder: "desc"
tenantId: "1K0NM7HCN944PEMZ3CQPH43H8"
includeExpandedFields: false
Expand All @@ -2055,7 +2054,7 @@ examples:
email: "panic@thedis.co"
responses:
"200":
application/json: [{"id": "<id>", "name": "<value>", "companyName": "Pacocha, McClure and Kuvalis", "email": "Korey.Corkery26@hotmail.com", "image": "https://picsum.photos/seed/X7WjNI/969/1620", "country": "Paraguay", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1715609832325", "status": "rejected", "links": [{"id": "<id>", "domain": "perky-tributary.biz", "key": "<key>", "shortLink": "https://neighboring-draft.biz/", "url": "https://unsightly-nectarine.biz/", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}]
application/json: [{"id": "<id>", "name": "<value>", "companyName": "Pacocha, McClure and Kuvalis", "email": "Korey.Corkery26@hotmail.com", "image": "https://picsum.photos/seed/X7WjNI/969/1620", "country": "Paraguay", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1715609832325", "status": "rejected", "links": [{"id": "<id>", "domain": "perky-tributary.biz", "key": "<key>", "shortLink": "https://neighboring-draft.biz/", "url": "https://unsightly-nectarine.biz/", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "totalClicks": 0, "totalLeads": 0, "totalConversions": 0, "totalSales": 0, "totalSaleAmount": 0, "netRevenue": 0}]
"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":
Expand All @@ -2076,4 +2075,4 @@ examples:
application/json: {"error": {"code": "internal_server_error", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#internal-server_error"}}
examplesVersion: 1.0.2
generatedTests: {}
releaseNotes: "## Php SDK Changes Detected:\n* `dub->partners->list()`: \n * `request->status` **Changed**\n* `dub->workspaces->get()`: `response` **Changed**\n* `dub->workspaces->update()`: `response` **Changed**\n"
releaseNotes: "## Php SDK Changes Detected:\n* `dub->partners->list()`: \n * `request` **Changed** **Breaking** :warning:\n * `response.[]` **Changed** **Breaking** :warning:\n* `dub->partners->create()`: `response` **Changed** **Breaking** :warning:\n* `dub->folders->list()`: `response.[]->description` **Added**\n* `dub->folders->create()`: \n * `request->description` **Added**\n * `response.description` **Added**\n* `dub->folders->update()`: \n * `requestBody->description` **Added**\n * `response.description` **Added**\n* `dub->workspaces->get()`: `response.networkInvitesLimit` **Added**\n* `dub->workspaces->update()`: `response.networkInvitesLimit` **Added**\n"
4 changes: 3 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,14 @@ generation:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: false
hoistGlobalSecurity: true
schemas:
allOfMergeStrategy: shallowMerge
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
php:
version: 0.13.5
version: 0.14.0
additionalDependencies:
autoload: {}
autoload-dev: {}
Expand Down
14 changes: 7 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
speakeasyVersion: 1.635.1
speakeasyVersion: 1.637.0
sources:
dub:
sourceNamespace: dub
sourceRevisionDigest: sha256:297c50ae5361289a1f20d77cbc018ed52cfeb3e57d0e9aafcb4cb7c141811db3
sourceBlobDigest: sha256:99160d60506eac81b5eebb3dc984b4fe9dd344f52b3ff331f6e6a65996ecc480
sourceRevisionDigest: sha256:2c87918ac5a6d09848545d7283e09db334a9cb0f30f0b15b973743ee13483480
sourceBlobDigest: sha256:42ebc875bbe48da3cea5b43b8129f98ce6b646dc4fee32960d53656778295413
tags:
- latest
- speakeasy-sdk-regen-1759450842
- speakeasy-sdk-regen-1759796498
- 0.0.1
targets:
my-first-target:
source: dub
sourceNamespace: dub
sourceRevisionDigest: sha256:297c50ae5361289a1f20d77cbc018ed52cfeb3e57d0e9aafcb4cb7c141811db3
sourceBlobDigest: sha256:99160d60506eac81b5eebb3dc984b4fe9dd344f52b3ff331f6e6a65996ecc480
sourceRevisionDigest: sha256:2c87918ac5a6d09848545d7283e09db334a9cb0f30f0b15b973743ee13483480
sourceBlobDigest: sha256:42ebc875bbe48da3cea5b43b8129f98ce6b646dc4fee32960d53656778295413
codeSamplesNamespace: code-samples-php-my-first-target
codeSamplesRevisionDigest: sha256:9353c26fbf20305dbaa20c5c702f9502e0a3ef7160a9c9dbd5ab1135b4138d0a
codeSamplesRevisionDigest: sha256:e3685f0b27ea44e8fecb85f69e0114824bc27a084c842a19db4ac9ba7dff6b61
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,6 @@ if ($response->linkSchema !== null) {
* [register](docs/sdks/domains/README.md#register) - Register a domain
* [checkStatus](docs/sdks/domains/README.md#checkstatus) - Check the availability of one or more domains


### [embedTokens](docs/sdks/embedtokens/README.md)

* [referrals](docs/sdks/embedtokens/README.md#referrals) - Create a referrals embed token
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1240,4 +1240,14 @@ Based on:
### Generated
- [php v0.13.5] .
### Releases
- [Composer v0.13.5] https://packagist.org/packages/dub/dub-php#v0.13.5 - .
- [Composer v0.13.5] https://packagist.org/packages/dub/dub-php#v0.13.5 - .

## 2025-10-18 00:20:03
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.637.0 (2.727.4) https://github.com/speakeasy-api/speakeasy
### Generated
- [php v0.14.0] .
### Releases
- [Composer v0.14.0] https://packagist.org/packages/dub/dub-php#v0.14.0 - .
2 changes: 1 addition & 1 deletion codeSamples.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ actions:
"x-codeSamples":
- "lang": "php"
"label": "listPartners"
"source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$sdk = Dub\\Dub::builder()\n ->setSecurity(\n 'DUB_API_KEY'\n )\n ->build();\n\n$request = new Operations\\ListPartnersRequest(\n status: Operations\\ListPartnersQueryParamStatus::Approved,\n country: 'US',\n email: 'panic@thedis.co',\n tenantId: '1K0NM7HCN944PEMZ3CQPH43H8',\n search: 'john',\n includeExpandedFields: false,\n pageSize: 50,\n);\n\n$response = $sdk->partners->list(\n request: $request\n);\n\nif ($response->responseBodies !== null) {\n // handle response\n}"
"source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$sdk = Dub\\Dub::builder()\n ->setSecurity(\n 'DUB_API_KEY'\n )\n ->build();\n\n$request = new Operations\\ListPartnersRequest(\n status: Operations\\ListPartnersQueryParamStatus::Approved,\n country: 'US',\n email: 'panic@thedis.co',\n tenantId: '1K0NM7HCN944PEMZ3CQPH43H8',\n search: 'john',\n pageSize: 50,\n);\n\n$response = $sdk->partners->list(\n request: $request\n);\n\nif ($response->responseBodies !== null) {\n // handle response\n}"
- target: $["paths"]["/partners"]["post"]
update:
"x-codeSamples":
Expand Down
1 change: 1 addition & 0 deletions docs/Models/Components/CommissionCreatedEventPartner.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
| `image` | *string* | :heavy_check_mark: | The partner's avatar image. |
| `payoutsEnabledAt` | *string* | :heavy_check_mark: | The date when the partner enabled payouts. |
| `country` | *string* | :heavy_check_mark: | The partner's country (required for tax purposes). |
| `groupId` | *?string* | :heavy_minus_sign: | N/A |
| `totalClicks` | *float* | :heavy_check_mark: | N/A |
| `totalLeads` | *float* | :heavy_check_mark: | N/A |
| `totalConversions` | *float* | :heavy_check_mark: | N/A |
Expand Down
Loading