Skip to main content
POST
/
job-interview-token
Generate a signed interview URL
curl --request POST \
  --url https://cool.jobmojito.com/functions/v1/job-interview-token \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "merchant_id": "<string>",
  "interview_profile_id": "<string>",
  "interview_id": "<string>",
  "interview_result_id": "<string>",
  "hide_menu": "<string>"
}
'
"https://interviews.example.com/interview/take/<id>/?interview_token=<jwt>&view_hm=true"

Authorizations

Authorization
string
header
required

Supabase JWT access token, passed as Authorization: Bearer <token>.

Body

application/json
type
enum<string>
required

Which kind of signed URL to generate.

Available options:
interview-for-profile,
results-for-profile,
interview-result-candidate,
interview-result-talent-seeker,
interview-results-for-position
merchant_id
string

Override merchant id (admin / sub-merchant only).

interview_profile_id
string

Candidate profile id. Required for interview-for-profile and results-for-profile.

interview_id
string

Interview or position id. Required for interview-for-profile and interview-results-for-position.

interview_result_id
string

Interview result id. Required for interview-result-candidate and interview-result-talent-seeker.

hide_menu

Pass the string 'false' to show the navigation menu; any other value hides it (default).

Response

The signed URL.

The signed interview URL.

Example:

"https://interviews.example.com/interview/take/<id>/?interview_token=<jwt>&view_hm=true"