Register users for an interview
Registers (or updates) one or more candidate profiles for an interview and returns a one-time interview URL for each. Accepts a Supabase user JWT (merchant/admin) or the service key (merchant_id then required).
Authorizations
Supabase JWT access token, passed as Authorization: Bearer <token>.
Body
Candidates to register for the interview. Each gets a one-time interview URL.
[
{
"name": "Peter Parker",
"email": "jozo@jozo.sk",
"external_id": "abcd"
},
{
"name": "mr beast",
"email": "hi@jozefbalaz.com"
}
]Interview definition (interview_def_set) or position (position_def_set) id to register users for.
1"04e09fa5-3fb8-4236-b37d-fca2bcd1cb66"
Merchant id. Required when authenticating with the service key; for user tokens it is optional and only honored for admin / sub-merchant accounts.
"b5201178-46dd-4a20-a1af-7ffd647f834b"
Whether to send an invitation email to each registered candidate.
When true (or the string "true"), the interview UI hides its menu (view_hm).
When true (or the string "true"), the interview UI hides its iframe chrome (view_hi).
When true (or the string "true"), mints a test token that can take a draft/unpublished interview and flags the result as a test.
Response
Per-user registration results.