Skip to content

Commit

Permalink
Merge pull request #56 from dubinc/speakeasy-sdk-regen-1732753243
Browse files Browse the repository at this point in the history
chore: 🐝 Update SDK - Generate 0.11.3
  • Loading branch information
devkiran authored Nov 28, 2024
2 parents 46fee82 + ae2a5cc commit d9d91f5
Show file tree
Hide file tree
Showing 16 changed files with 472 additions and 22 deletions.
41 changes: 36 additions & 5 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: 43187d3e-7c3c-4c11-b5d4-4b2334fb6d96
management:
docChecksum: eae1ba18bcf69b50e7b53142f6625750
docChecksum: 756dac9e9f7f9954fef9635bbe0c7ca8
docVersion: 0.0.1
speakeasyVersion: 1.448.0
generationVersion: 2.466.0
releaseVersion: 0.11.2
configChecksum: 8024022e99885c5fa2749e7bfabad08f
speakeasyVersion: 1.448.2
generationVersion: 2.467.4
releaseVersion: 0.11.3
configChecksum: b1d9b3dab8d52f76a08456424dc44949
repoURL: https://github.com/dubinc/dub-php.git
installationURL: https://github.com/dubinc/dub-php
published: true
Expand Down Expand Up @@ -144,6 +144,9 @@ generatedFiles:
- docs/Models/Operations/CreateCustomerResponseBody.md
- docs/Models/Operations/CreateDomainRequestBody.md
- docs/Models/Operations/CreateDomainResponse.md
- docs/Models/Operations/CreateEmbedTokenRequestBody.md
- docs/Models/Operations/CreateEmbedTokenResponse.md
- docs/Models/Operations/CreateEmbedTokenResponseBody.md
- docs/Models/Operations/CreateLinkRequestBody.md
- docs/Models/Operations/CreateLinkResponse.md
- docs/Models/Operations/CreateTagRequestBody.md
Expand Down Expand Up @@ -251,6 +254,7 @@ generatedFiles:
- 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/links/README.md
- docs/sdks/metatags/README.md
Expand All @@ -267,6 +271,7 @@ generatedFiles:
- src/Domains.php
- src/Dub.php
- src/DubBuilder.php
- src/EmbedTokens.php
- src/Events.php
- src/Links.php
- src/Metatags.php
Expand Down Expand Up @@ -385,6 +390,9 @@ generatedFiles:
- src/Models/Operations/CreateCustomerResponseBody.php
- src/Models/Operations/CreateDomainRequestBody.php
- src/Models/Operations/CreateDomainResponse.php
- src/Models/Operations/CreateEmbedTokenRequestBody.php
- src/Models/Operations/CreateEmbedTokenResponse.php
- src/Models/Operations/CreateEmbedTokenResponseBody.php
- src/Models/Operations/CreateLinkRequestBody.php
- src/Models/Operations/CreateLinkResponse.php
- src/Models/Operations/CreateTagRequestBody.php
Expand Down Expand Up @@ -1315,4 +1323,27 @@ examples:
application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}}
"500":
application/json: {"error": {"code": "internal_server_error", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#internal-server_error"}}
createEmbedToken:
speakeasy-default-create-embed-token:
responses:
"201":
application/json: {"publicToken": "<value>", "expires": "<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":
application/json: {"error": {"code": "unauthorized", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unauthorized"}}
"403":
application/json: {"error": {"code": "forbidden", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#forbidden"}}
"404":
application/json: {"error": {"code": "not_found", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#not-found"}}
"409":
application/json: {"error": {"code": "conflict", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#conflict"}}
"410":
application/json: {"error": {"code": "invite_expired", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#invite-expired"}}
"422":
application/json: {"error": {"code": "unprocessable_entity", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#unprocessable-entity"}}
"429":
application/json: {"error": {"code": "rate_limit_exceeded", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#rate-limit_exceeded"}}
"500":
application/json: {"error": {"code": "internal_server_error", "message": "The requested resource was not found.", "doc_url": "https://dub.co/docs/api-reference/errors#internal-server_error"}}
generatedTests: {}
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ generation:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: false
php:
version: 0.11.2
version: 0.11.3
clientServerStatusCodesAsErrors: true
defaultErrorName: SDKException
flattenGlobalSecurity: true
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.448.0
speakeasyVersion: 1.448.2
sources:
dub:
sourceNamespace: dub
sourceRevisionDigest: sha256:067dd4545cbe6095b12cb767938d79f03571e7d7bf67fce5aed943a66bcc19f3
sourceBlobDigest: sha256:ded098bc753361ce90e62a9e6c8b20e9dd63c36aadafdae666cb20ff2a1c8d02
sourceRevisionDigest: sha256:9f81235ba4fc039629d2026432a205165b507e1aab8160b9aabaa6a6c0d9dbc5
sourceBlobDigest: sha256:6d8e8227e33c26bdbfb30855e2034fd298b39c324e01ed923c57f3f9b34a0c02
tags:
- latest
- speakeasy-sdk-regen-1732666834
- speakeasy-sdk-regen-1732753243
- 0.0.1
targets:
my-first-target:
source: dub
sourceNamespace: dub
sourceRevisionDigest: sha256:067dd4545cbe6095b12cb767938d79f03571e7d7bf67fce5aed943a66bcc19f3
sourceBlobDigest: sha256:ded098bc753361ce90e62a9e6c8b20e9dd63c36aadafdae666cb20ff2a1c8d02
sourceRevisionDigest: sha256:9f81235ba4fc039629d2026432a205165b507e1aab8160b9aabaa6a6c0d9dbc5
sourceBlobDigest: sha256:6d8e8227e33c26bdbfb30855e2034fd298b39c324e01ed923c57f3f9b34a0c02
codeSamplesNamespace: code-samples-php-my-first-target
codeSamplesRevisionDigest: sha256:8dc14d3958556776bf709368ef85b35cba35de3ba30c1a14efacd8bbb6685872
codeSamplesRevisionDigest: sha256:bb7549fec63be392da907771264d8f6b8d70d1c376b3cc492fe1f5a837ee0ac7
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
19 changes: 14 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,17 @@ Dub.co API: Dub is link management infrastructure for companies to create market

<!-- Start Table of Contents [toc] -->
## Table of Contents
<!-- $toc-max-depth=2 -->
* [dub/dub-php](#dubdub-php)
* [SDK Installation](#sdk-installation)
* [SDK Example Usage](#sdk-example-usage)
* [Available Resources and Operations](#available-resources-and-operations)
* [Error Handling](#error-handling)
* [Server Selection](#server-selection)
* [Development](#development)
* [Maturity](#maturity)
* [Contributions](#contributions)

* [SDK Installation](#sdk-installation)
* [SDK Example Usage](#sdk-example-usage)
* [Available Resources and Operations](#available-resources-and-operations)
* [Error Handling](#error-handling)
* [Server Selection](#server-selection)
<!-- End Table of Contents [toc] -->

<!-- Start SDK Installation [installation] -->
Expand Down Expand Up @@ -126,6 +131,10 @@ if ($response->linkSchema !== null) {
* [delete](docs/sdks/domains/README.md#delete) - Delete a domain


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

* [create](docs/sdks/embedtokens/README.md#create) - Create a new embed token

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

* [list](docs/sdks/events/README.md#list) - Retrieve a list of events
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -470,4 +470,14 @@ Based on:
### Generated
- [php v0.11.2] .
### Releases
- [Composer v0.11.2] https://packagist.org/packages/dub/dub-php#v0.11.2 - .
- [Composer v0.11.2] https://packagist.org/packages/dub/dub-php#v0.11.2 - .

## 2024-11-28 00:20:40
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.448.2 (2.467.4) https://github.com/speakeasy-api/speakeasy
### Generated
- [php v0.11.3] .
### Releases
- [Composer v0.11.3] https://packagist.org/packages/dub/dub-php#v0.11.3 - .
6 changes: 6 additions & 0 deletions codeSamples.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,12 @@ actions:
- "lang": "php"
"label": "updateTag"
"source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\n$requestBody = new Operations\\UpdateTagRequestBody();\n\n$response = $sdk->tags->update(\n id: '<id>',\n requestBody: $requestBody\n\n);\n\nif ($response->tagSchema !== null) {\n // handle response\n}"
- target: $["paths"]["/tokens/embed"]["post"]
update:
"x-codeSamples":
- "lang": "php"
"label": "createEmbedToken"
"source": "declare(strict_types=1);\n\nrequire 'vendor/autoload.php';\n\nuse Dub;\nuse Dub\\Models\\Operations;\n\n$security = 'DUB_API_KEY';\n\n$sdk = Dub\\Dub::builder()->setSecurity($security)->build();\n\n$request = new Operations\\CreateEmbedTokenRequestBody(\n linkId: '<id>',\n);\n\n$response = $sdk->embedTokens->create(\n request: $request\n);\n\nif ($response->object !== null) {\n // handle response\n}"
- target: $["paths"]["/track/lead"]["post"]
update:
"x-codeSamples":
Expand Down
8 changes: 8 additions & 0 deletions docs/Models/Operations/CreateEmbedTokenRequestBody.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# CreateEmbedTokenRequestBody


## Fields

| Field | Type | Required | Description |
| ------------------ | ------------------ | ------------------ | ------------------ |
| `linkId` | *string* | :heavy_check_mark: | N/A |
11 changes: 11 additions & 0 deletions docs/Models/Operations/CreateEmbedTokenResponse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# CreateEmbedTokenResponse


## Fields

| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |
| `contentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation |
| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
| `rawResponse` | [\Psr\Http\Message\ResponseInterface](https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [?Operations\CreateEmbedTokenResponseBody](../../Models/Operations/CreateEmbedTokenResponseBody.md) | :heavy_minus_sign: | The created public embed token. |
11 changes: 11 additions & 0 deletions docs/Models/Operations/CreateEmbedTokenResponseBody.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# CreateEmbedTokenResponseBody

The created public embed token.


## Fields

| Field | Type | Required | Description |
| ------------------ | ------------------ | ------------------ | ------------------ |
| `publicToken` | *string* | :heavy_check_mark: | N/A |
| `expires` | *string* | :heavy_check_mark: | N/A |
64 changes: 64 additions & 0 deletions docs/sdks/embedtokens/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# EmbedTokens
(*embedTokens*)

## Overview

### Available Operations

* [create](#create) - Create a new embed token

## create

Create a new embed token for the referral link.

### Example Usage

```php
declare(strict_types=1);

require 'vendor/autoload.php';

use Dub;
use Dub\Models\Operations;

$security = 'DUB_API_KEY';

$sdk = Dub\Dub::builder()->setSecurity($security)->build();

$request = new Operations\CreateEmbedTokenRequestBody(
linkId: '<id>',
);

$response = $sdk->embedTokens->create(
request: $request
);

if ($response->object !== null) {
// handle response
}
```

### Parameters

| Parameter | Type | Required | Description |
| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ |
| `$request` | [Operations\CreateEmbedTokenRequestBody](../../Models/Operations/CreateEmbedTokenRequestBody.md) | :heavy_check_mark: | The request object to use for the request. |

### Response

**[?Operations\CreateEmbedTokenResponse](../../Models/Operations/CreateEmbedTokenResponse.md)**

### Errors

| Error Type | Status Code | Content Type |
| -------------------------- | -------------------------- | -------------------------- |
| Errors\BadRequest | 400 | application/json |
| Errors\Unauthorized | 401 | application/json |
| Errors\Forbidden | 403 | application/json |
| Errors\NotFound | 404 | application/json |
| Errors\Conflict | 409 | application/json |
| Errors\InviteExpired | 410 | application/json |
| Errors\UnprocessableEntity | 422 | application/json |
| Errors\RateLimitExceeded | 429 | application/json |
| Errors\InternalServerError | 500 | application/json |
| Errors\SDKException | 4XX, 5XX | \*/\* |
3 changes: 3 additions & 0 deletions src/Dub.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ class Dub

public Workspaces $workspaces;

public EmbedTokens $embedTokens;

public QRCodes $qrCodes;

public Metatags $metatags;
Expand Down Expand Up @@ -62,6 +64,7 @@ public function __construct(
$this->track = new Track($this->sdkConfiguration);
$this->customers = new Customers($this->sdkConfiguration);
$this->workspaces = new Workspaces($this->sdkConfiguration);
$this->embedTokens = new EmbedTokens($this->sdkConfiguration);
$this->qrCodes = new QRCodes($this->sdkConfiguration);
$this->metatags = new Metatags($this->sdkConfiguration);
}
Expand Down
Loading

0 comments on commit d9d91f5

Please sign in to comment.