Skip to content

Commit b04786a

Browse files
committed
## Php SDK Changes:
* `dub->partner applications->list()`: **Added** * `dub->partner applications->approve()`: **Added** * `dub->partner applications->reject()`: **Added** * `dub->events->list()`: `response.[]->union(SaleEvent)->sale->currency` **Added** * `dub->partners->list()`: `response.[]->identityVerifiedAt` **Added** * `dub->partners->create()`: `response.identityVerifiedAt` **Added**
1 parent 09a38af commit b04786a

77 files changed

Lines changed: 2231 additions & 287 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.speakeasy/gen.lock

Lines changed: 296 additions & 98 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ generation:
2929
generateNewTests: false
3030
skipResponseBodyAssertions: false
3131
php:
32-
version: 0.15.8
32+
version: 0.15.9
3333
additionalDependencies:
3434
autoload: {}
3535
autoload-dev: {}

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.761.1
1+
speakeasyVersion: 1.761.9
22
sources:
33
dub:
44
sourceNamespace: dub
5-
sourceRevisionDigest: sha256:4a1926451b6a6b193dc5c1a5042d53aa5d3d3b0723d3a46cadd19ed47abe7f73
6-
sourceBlobDigest: sha256:8b713653ddf86c3bcb1a44ae0bf839eeb03a9c58c9ac6d4a35f2ae87e7f54f78
5+
sourceRevisionDigest: sha256:0ec08cbcd2e443170af2f65a87a730ea85fee80c53b2ccc0e6e685c134b814e0
6+
sourceBlobDigest: sha256:c95e6e9feaed9d2cc7d68eab9855dd6ee3ba77615f44e0538cd4a0f19080ab67
77
tags:
88
- latest
99
- 0.0.1
1010
targets:
1111
my-first-target:
1212
source: dub
1313
sourceNamespace: dub
14-
sourceRevisionDigest: sha256:4a1926451b6a6b193dc5c1a5042d53aa5d3d3b0723d3a46cadd19ed47abe7f73
15-
sourceBlobDigest: sha256:8b713653ddf86c3bcb1a44ae0bf839eeb03a9c58c9ac6d4a35f2ae87e7f54f78
14+
sourceRevisionDigest: sha256:0ec08cbcd2e443170af2f65a87a730ea85fee80c53b2ccc0e6e685c134b814e0
15+
sourceBlobDigest: sha256:c95e6e9feaed9d2cc7d68eab9855dd6ee3ba77615f44e0538cd4a0f19080ab67
1616
codeSamplesNamespace: code-samples-php-my-first-target
17-
codeSamplesRevisionDigest: sha256:8e4a0f75a73eb3a45b43390cb55fcaebdac92b1acc9651114f49ede19704975f
17+
codeSamplesRevisionDigest: sha256:5f5c2d3d005c8ebecb48c78ffc8e23364717427a1f9166f39555efe4fecba097
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

README.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -201,14 +201,14 @@ foreach ($responses as $response) {
201201

202202
### [Customers](docs/sdks/customers/README.md)
203203

204-
* [list](docs/sdks/customers/README.md#list) - Retrieve a list of customers
204+
* [list](docs/sdks/customers/README.md#list) - List all customers
205205
* [get](docs/sdks/customers/README.md#get) - Retrieve a customer
206206
* [delete](docs/sdks/customers/README.md#delete) - Delete a customer
207207
* [update](docs/sdks/customers/README.md#update) - Update a customer
208208

209209
### [Domains](docs/sdks/domains/README.md)
210210

211-
* [list](docs/sdks/domains/README.md#list) - Retrieve a list of domains
211+
* [list](docs/sdks/domains/README.md#list) - List all domains
212212
* [create](docs/sdks/domains/README.md#create) - Create a domain
213213
* [delete](docs/sdks/domains/README.md#delete) - Delete a domain
214214
* [update](docs/sdks/domains/README.md#update) - Update a domain
@@ -221,18 +221,18 @@ foreach ($responses as $response) {
221221

222222
### [Events](docs/sdks/events/README.md)
223223

224-
* [list](docs/sdks/events/README.md#list) - Retrieve a list of events
224+
* [list](docs/sdks/events/README.md#list) - List all events
225225

226226
### [Folders](docs/sdks/folders/README.md)
227227

228-
* [list](docs/sdks/folders/README.md#list) - Retrieve a list of folders
228+
* [list](docs/sdks/folders/README.md#list) - List all folders
229229
* [create](docs/sdks/folders/README.md#create) - Create a folder
230230
* [delete](docs/sdks/folders/README.md#delete) - Delete a folder
231231
* [update](docs/sdks/folders/README.md#update) - Update a folder
232232

233233
### [Links](docs/sdks/links/README.md)
234234

235-
* [list](docs/sdks/links/README.md#list) - Retrieve a list of links
235+
* [list](docs/sdks/links/README.md#list) - List all links
236236
* [create](docs/sdks/links/README.md#create) - Create a link
237237
* [count](docs/sdks/links/README.md#count) - Retrieve links count
238238
* [get](docs/sdks/links/README.md#get) - Retrieve a link
@@ -243,6 +243,12 @@ foreach ($responses as $response) {
243243
* [updateMany](docs/sdks/links/README.md#updatemany) - Bulk update links
244244
* [upsert](docs/sdks/links/README.md#upsert) - Upsert a link
245245

246+
### [PartnerApplications](docs/sdks/partnerapplications/README.md)
247+
248+
* [list](docs/sdks/partnerapplications/README.md#list) - List all pending partner applications
249+
* [approve](docs/sdks/partnerapplications/README.md#approve) - Approve a partner application
250+
* [reject](docs/sdks/partnerapplications/README.md#reject) - Reject a partner application
251+
246252
### [Partners](docs/sdks/partners/README.md)
247253

248254
* [list](docs/sdks/partners/README.md#list) - List all partners
@@ -264,7 +270,7 @@ foreach ($responses as $response) {
264270

265271
### [Tags](docs/sdks/tags/README.md)
266272

267-
* [list](docs/sdks/tags/README.md#list) - Retrieve a list of tags
273+
* [list](docs/sdks/tags/README.md#list) - List all tags
268274
* [create](docs/sdks/tags/README.md#create) - Create a tag
269275
* [delete](docs/sdks/tags/README.md#delete) - Delete a tag
270276
* [update](docs/sdks/tags/README.md#update) - Update a tag

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1340,4 +1340,14 @@ Based on:
13401340
### Generated
13411341
- [php v0.15.8] .
13421342
### Releases
1343-
- [Composer v0.15.8] https://packagist.org/packages/dub/dub-php#v0.15.8 - .
1343+
- [Composer v0.15.8] https://packagist.org/packages/dub/dub-php#v0.15.8 - .
1344+
1345+
## 2026-04-24 22:18:03
1346+
### Changes
1347+
Based on:
1348+
- OpenAPI Doc
1349+
- Speakeasy CLI 1.761.9 (2.881.4) https://github.com/speakeasy-api/speakeasy
1350+
### Generated
1351+
- [php v0.15.9] .
1352+
### Releases
1353+
- [Composer v0.15.9] https://packagist.org/packages/dub/dub-php#v0.15.9 - .

codeSamples.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,24 @@ actions:
213213
- "lang": "php"
214214
"label": "retrievePartnerAnalytics"
215215
"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\\RetrievePartnerAnalyticsRequest(\n timezone: 'America/New_York',\n query: 'metadata[\\'key\\']:\\'value\\'',\n);\n\n$response = $sdk->partners->analytics(\n request: $request\n);\n\nif ($response->oneOf !== null) {\n // handle response\n}"
216+
- target: $["paths"]["/partners/applications"]["get"]
217+
update:
218+
"x-codeSamples":
219+
- "lang": "php"
220+
"label": "listPartnerApplications"
221+
"source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\n\n$sdk = Dub\\Dub::builder()\n ->setSecurity(\n 'DUB_API_KEY'\n )\n ->build();\n\n\n\n$response = $sdk->partnerApplications->list(\n country: 'US',\n groupId: 'grp_123',\n page: 1,\n pageSize: 50\n\n);\n\nif ($response->responseBodies !== null) {\n // handle response\n}"
222+
- target: $["paths"]["/partners/applications/approve"]["post"]
223+
update:
224+
"x-codeSamples":
225+
- "lang": "php"
226+
"label": "approvePartner"
227+
"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\\ApprovePartnerRequestBody(\n partnerId: '<id>',\n);\n\n$response = $sdk->partnerApplications->approve(\n request: $request\n);\n\nif ($response->object !== null) {\n // handle response\n}"
228+
- target: $["paths"]["/partners/applications/reject"]["post"]
229+
update:
230+
"x-codeSamples":
231+
- "lang": "php"
232+
"label": "rejectPartner"
233+
"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\\RejectPartnerRequestBody(\n partnerId: '<id>',\n);\n\n$response = $sdk->partnerApplications->reject(\n request: $request\n);\n\nif ($response->object !== null) {\n // handle response\n}"
216234
- target: $["paths"]["/partners/ban"]["post"]
217235
update:
218236
"x-codeSamples":

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"require-dev": {
2020
"laravel/pint": "1.29.0",
2121
"phpstan/phpstan": "2.1.44",
22-
"phpunit/phpunit": ">=10",
22+
"phpunit/phpunit": "^11.5.50 || ^12.5.8 || >=13.0.0",
2323
"roave/security-advisories": "dev-latest"
2424
},
2525
"minimum-stability": "stable",

docs/Models/Components/PartnerEnrolledEventData.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
| `stripeConnectId` | *string* | :heavy_check_mark: | The partner's Stripe Connect ID (for receiving payouts via Stripe). |
1818
| `payoutsEnabledAt` | *string* | :heavy_check_mark: | The date when the partner enabled payouts. |
1919
| `trustedAt` | *string* | :heavy_check_mark: | The date when the partner received the trusted badge in the partner network. |
20+
| `identityVerifiedAt` | *string* | :heavy_check_mark: | The date when the partner's identity was verified. |
2021
| `programId` | *string* | :heavy_check_mark: | The program's unique ID on Dub. |
2122
| `groupId` | *?string* | :heavy_minus_sign: | The partner's group ID on Dub. |
2223
| `partnerId` | *string* | :heavy_check_mark: | The partner's unique ID on Dub. |
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# ApplicationFormData
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ------------------ | ------------------ | ------------------ | ------------------ |
8+
| `label` | *string* | :heavy_check_mark: | N/A |
9+
| `value` | *string* | :heavy_check_mark: | N/A |
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# ApprovePartnerRequestBody
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
8+
| `partnerId` | *string* | :heavy_check_mark: | The ID of the partner to approve. |
9+
| `groupId` | *?string* | :heavy_minus_sign: | The ID of the group to assign the partner to. If not provided, the partner will be assigned to the group they applied to, or the program's default group if no application group is set. |

0 commit comments

Comments
 (0)