Receive a list of all Testers. Optionally, you can pass the following query parameters:
email - Find a tester by his or her email address. For example, ?email=justin@prefinery.com
page - Only the most recent 50 testers will be returned. If you have more than 50 testers you'll need to request all of them in blocks. For example, ?page=2 to request testers 51 through 100.
Show a single tester
Get a single tester by its ID and the ID of the parent beta.
Create a new tester
Create a new tester for a particular beta.
email (required) - Obviously, the email address of the tester.
status (optional) - Choices are:
imported - Just add the tester. This is the default status.
applied - Add the tester and set his or her status to applied.
invited - Generate a unique invitation code and send an invitation email to the tester.
active - Add the tester. The active status denotes that the tester is actively participating in your beta (i.e. they have created an account on your site).
invitation-code (optional) - Populate this field to create a new tester using one of your custom codes (which are limited in usage or time). The tester will only be created if this invitation code is valid. The status must be set to active when setting this field.
profile (optional) - All profile fields are optional.
Update an existing tester
Update a single tester by its ID and the ID of the parent beta. All fields are optional.
email - Obviously, the email address of the tester.
status - Choices are:
invited - Generate a unique invitation code and send an invitation email to the tester.
rejected - Send a rejection email to the tester and set his or her status to rejected.
active - Set the tester's status to active. The active status is a way of marking that a tester is actually participating in your beta. For example, when a tester receives their invitation code and heads to your site to create their new account, make a call-back to Prefinery to activate this tester. This is a good way of measuring conversions (invitations to actual signups) from within your Prefinery account.
profile - All profile fields are optional.
Delete a single tester
Delete a single tester by its ID and the ID of the parent beta.
Verify a tester's invitation code
Verify whether an invitation code is valid for a given tester.
Check-in a tester
When a tester checks in their status will be set to active. Checking in a tester who has created an account on your site is a great way to identify testers who have actually accepted the invitation to your beta. Also, checking in a tester each time they log into your site is a great way to track visits and retention over time.
If you want to check in a tester by e-mail address, see Checkins
List all checkins for a tester
Receive a list of checkins for a given tester. Only the last 60 checkins are returned and only one checkin is recorded per day.