praxicraft/assess. Source: praxicraft-php. Requires PHP 8.1+ (ext-curl, ext-json, ext-hash).
Install
Authentication
Quickstart
{ "data": … } wrapper).
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Install and use the praxicraft/assess PHP client.
praxicraft/assess. Source: praxicraft-php. Requires PHP 8.1+ (ext-curl, ext-json, ext-hash).
composer require praxicraft/assess
export PRAXICRAFT_API_KEY="ct_live_xxxxxxxxxxxxxxxx"
use Praxicraft\Assess\Client;
$client = new Client(); // reads PRAXICRAFT_API_KEY
// or new Client(['apiKey' => 'ct_live_…', 'baseUrl' => 'https://assess.praxicraft.com']);
use Praxicraft\Assess\Client;
$client = new Client();
$page = $client->assessments->list();
foreach ($page['results'] as $assessment) {
echo $assessment['slug'], ' ', $assessment['status'], PHP_EOL;
}
$invite = $client->invites->create('senior-backend-screen', [
'email' => '[email protected]',
'name' => 'Jane Doe',
'send_email' => true,
]);
echo $invite['invite_token'], PHP_EOL;
$result = $client->results->retrieve($invite['invite_token']);
{ "data": … } wrapper).
| Resource | Common methods |
|---|---|
$client->org | retrieve(), stats() |
$client->assessments | list(), retrieve(), create(), update(), activate(), listCases(), attachCases(), replaceCases(), removeCase() |
$client->invites | create(), bulkCreate(), list(), retrieve(), remind(), cancel() |
$client->results | list(), retrieve(), iterAll() |
$client->webhooks | list(), create(), retrieve(), update(), delete(), test(), deliveries() |
$client->pipelines | list(), retrieve(), enroll(), bulkEnroll(), listEnrollments(), getEnrollment() |
Webhooks::verifySignature | Webhook HMAC helper |