Create or reuse a reusable interview template
BetaCreates an assessment template for the authenticated organization or reuses an existing mapping for the same external posting when `externalPostingId` is provided. When `externalPostingId` is omitted, repeated requests create distinct templates. `inviteUrlExpiresInDays` is optional and defaults to `30`.
Create or reuse a candidate interview invitation POST
Creates a candidate interview invitation for a template owned by the authenticated organization, or reuses the existing mapping for the same candidate and template. The canonical payload sends candidate identity inside the nested `candidate` object. Legacy top-level candidate fields remain accepted for compatibility, but new clients should prefer the nested shape.
Fetch a reusable interview template GET
Returns a single reusable template owned by the authenticated organization, including the stored prompt and current invite URL metadata.