Skip to main content

Apply to a public job

Generate a candidate signup invite link for a public role. No authentication.

POST/api/public/portal/{orgSlug}/apply 🔒 No auth

Generates (or reuses) a candidate signup invitation link for a public, open role and returns its URL. This endpoint is public — no API key is required. Redirect the candidate to the returned inviteUrl to start their application.

Path parameters

ParameterTypeDescription
orgSlugstringThe organization’s portal slug.

Request body

FieldTypeRequiredDescription
roleIdstringYesThe public role to apply for.
localestringNoLanguage for the signup link. Default en.

Example request

curl -X POST https://app.talent-ray.com/api/public/portal/acme/apply \
  -H "Content-Type: application/json" \
  -d '{ "roleId": "clx123abc", "locale": "en" }'

Response

200 OK

{
  "inviteUrl": "https://app.talent-ray.com/en/signup/invite/inv_abc123"
}
FieldTypeDescription
inviteUrlstringFull signup URL to share with or redirect the candidate to.

Status codes

StatusMeaning
200Invite link returned.
400roleId is missing.
404Portal not enabled, or job not found / not accepting applications.
500Server error.