(waitlistEntries)
- createWaitlistEntry - Create a waitlist entry
- listWaitlistEntries - List all waitlist entries
Creates a new waitlist entry for the given email address. If the email address is already on the waitlist, no new entry will be created and the existing waitlist entry will be returned.
declare(strict_types=1);
require 'vendor/autoload.php';
use Clerk\Backend;
use Clerk\Backend\Models\Operations;
$sdk = Backend\ClerkBackend::builder()
->setSecurity(
'<YOUR_BEARER_TOKEN_HERE>'
)
->build();
$request = new Operations\CreateWaitlistEntryRequestBody(
emailAddress: '[email protected]',
);
$response = $sdk->waitlistEntries->createWaitlistEntry(
request: $request
);
if ($response->waitlistEntry !== null) {
// handle response
}
Parameter | Type | Required | Description |
---|---|---|---|
$request |
Operations\CreateWaitlistEntryRequestBody | ✔️ | The request object to use for the request. |
?Operations\CreateWaitlistEntryResponse
Error Type | Status Code | Content Type |
---|---|---|
Errors\ClerkErrors | 400, 422 | application/json |
Errors\SDKException | 4XX, 5XX | */* |
Retrieve a list of waitlist entries for the instance. Entries are ordered by creation date in descending order by default. Supports filtering by email address or status and pagination with limit and offset parameters.
declare(strict_types=1);
require 'vendor/autoload.php';
use Clerk\Backend;
use Clerk\Backend\Models\Operations;
$sdk = Backend\ClerkBackend::builder()
->setSecurity(
'<YOUR_BEARER_TOKEN_HERE>'
)
->build();
$request = new Operations\ListWaitlistEntriesRequest();
$response = $sdk->waitlistEntries->listWaitlistEntries(
request: $request
);
if ($response->waitlistEntries !== null) {
// handle response
}
Parameter | Type | Required | Description |
---|---|---|---|
$request |
Operations\ListWaitlistEntriesRequest | ✔️ | The request object to use for the request. |
?Operations\ListWaitlistEntriesResponse
Error Type | Status Code | Content Type |
---|---|---|
Errors\SDKException | 4XX, 5XX | */* |