Create problem
Create a new problem from a job description. The submitted role is classified for serveability on submit; roles that do not translate into a hands-on coding assessment are rejected with a 422 and code “JOB_NOT_SERVABLE”. This endpoint is not enabled by default.
Authorizations
Body
Job description used to generate the problem
1Desired assessment duration in minutes. Must be between 30 and 60.
30 <= x <= 60Optional problem title
1Optional notes to guide problem creation
Optional experience level for the generated assessment. Valid values match the Ropes UI: junior, mid-level, senior, staff. When omitted, Ropes infers seniority from the job description.
junior, mid-level, senior, staff Integration source. Must be provided with externalId.
External ID from the integration source. Must be provided with integrationSource.
1Creates a non-production test problem and sends lifecycle webhooks without generating a real assessment. Available only for approved API integrations.