praxicraft. Source: praxicraft-ruby. Requires Ruby 3.1+.
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 Ruby gem.
praxicraft. Source: praxicraft-ruby. Requires Ruby 3.1+.
gem install praxicraft
gem "praxicraft"
export PRAXICRAFT_API_KEY="ct_live_xxxxxxxxxxxxxxxx"
require "praxicraft"
client = Praxicraft::Client.new # reads PRAXICRAFT_API_KEY
# or Praxicraft::Client.new(api_key: "ct_live_…", base_url: "https://assess.praxicraft.com")
require "praxicraft"
client = Praxicraft::Client.new
page = client.assessments.list
page.fetch("results", []).each do |assessment|
puts "#{assessment["slug"]} #{assessment["status"]}"
end
invite = client.invites.create(
"senior-backend-screen",
email: "[email protected]",
name: "Jane Doe",
send_email: true,
)
puts invite["invite_token"]
result = client.results.retrieve(invite["invite_token"])
{ "data": … } wrapper).
| Resource | Common methods |
|---|---|
client.org | retrieve, stats |
client.assessments | list, retrieve, create, update, activate, list_tasks, attach_tasks, replace_tasks, remove_task |
client.invites | create, bulk_create, list, retrieve, remind, cancel |
client.results | list, retrieve, iter_all |
client.webhooks | list, create, retrieve, update, delete, test, deliveries |
client.pipelines | list, retrieve, enroll, bulk_enroll, list_enrollments, get_enrollment |
Praxicraft::Webhooks.verify_signature | Webhook HMAC helper |