Forms

List submitted registration (intake) form responses across every registration form, newest first. This is the questionnaire a trainee fills in when joining. Pass traineeId to read one trainee's intake answers. Each answer carries its question label and field type alongside the value. Trainee personal details and phone number are included only when the key also has trainees:read.

get/api/public/forms/registration

Query parameters

traineeIdstring

Only responses submitted by this trainee.

includeAnswersboolean

Embed each response's answers instead of returning metadata only, so one call gives both the questions and what the trainee replied. Every answer carries its question label, field type and value, and file, photo and signature answers also carry a temporary presignedUrl. Requires traineeId, which keeps the number of answers bounded.

status'Pending' | 'Handled'

Filter by handling status.

searchstring

Search the trainee name or the form title.

gender'males' | 'females' | 'allTrainees'

Filter by trainee gender.

labelsstring

Comma-separated label ids the trainee must carry.

dateFromstring

Only responses submitted on or after this date (YYYY-MM-DD).

dateTostring

Only responses submitted on or before this date (YYYY-MM-DD).

pageinteger

Page number (1-based, default 1)

limitinteger

Number of items to return (default 25, max 500)

Response

Successful response

Changes