declare(strict_types=1);
require 'vendor/autoload.php';
use Dub;
use Dub\Models\Operations;
$sdk = Dub\Dub::builder()
->setSecurity(
'DUB_API_KEY'
)
->build();
$request = new Operations\CreateReferralsEmbedTokenRequestBody(
partner: new Operations\Partner(
email: '[email protected]',
linkProps: new Operations\CreateReferralsEmbedTokenLinkProps(
externalId: '123456',
tagIds: [
'clux0rgak00011...',
],
testVariants: [
new Operations\CreateReferralsEmbedTokenTestVariants(
url: 'https://example.com/variant-1',
percentage: 50,
),
new Operations\CreateReferralsEmbedTokenTestVariants(
url: 'https://example.com/variant-2',
percentage: 50,
),
],
),
),
);
$response = $sdk->embedTokens->referrals(
request: $request
);
if ($response->object !== null) {
// handle response
}