JobMojito
HomePublic pageAdmin app
HomePublic pageAdmin app
  1. Actions API
  • Welcome
  • API keys creation
  • API usage and libraries
  • Vibe coding
  • Platform
    • Interview workflow
    • Interview scoring
    • Data privacy model
    • Custom web domain
  • Actions API
    • Client URL for new user
      POST
    • Client URL for existing user
      POST
    • Invite user
      POST
    • Interview result, details with transcript
      POST
    • Interview result, generate html/PDF report
      POST
    • Create interview, using position data
      POST
    • Create interview, using position data & candidate pre-screening
      POST
    • Create interview, using provided questions
      POST
  • Tables API
    • interview_def_set
      • /interview_def_set
      • /interview_def_set
      • /interview_def_set
      • /interview_def_set
    • interview_def_pre_screening
      • /interview_def_pre_screening
      • /interview_def_pre_screening
      • /interview_def_pre_screening
      • /interview_def_pre_screening
    • interview_def_question
      • /interview_def_question
      • /interview_def_question
      • /interview_def_question
      • /interview_def_question
    • interview_def_response
      • /interview_def_response
      • /interview_def_response
      • /interview_def_response
      • /interview_def_response
    • interview_file
      • /interview_file
      • /interview_file
      • /interview_file
      • /interview_file
    • interview_file_page
      • /interview_file_page
      • /interview_file_page
      • /interview_file_page
      • /interview_file_page
    • interview_result
      • /interview_result
      • /interview_result
      • /interview_result
      • /interview_result
    • interview_templates
      • /interview_templates
      • /interview_templates
      • /interview_templates
      • /interview_templates
    • interview_result_question
      • /interview_result_question
      • /interview_result_question
      • /interview_result_question
      • /interview_result_question
    • interview_result_pre_screening
      • /interview_result_pre_screening
      • /interview_result_pre_screening
      • /interview_result_pre_screening
      • /interview_result_pre_screening
    • knowledge_base
      • /knowledge_base
      • /knowledge_base
      • /knowledge_base
      • /knowledge_base
    • knowledge_base_store
      • /knowledge_base_store
      • /knowledge_base_store
      • /knowledge_base_store
      • /knowledge_base_store
    • knowledge_base_chunks
      • /knowledge_base_chunks
      • /knowledge_base_chunks
      • /knowledge_base_chunks
      • /knowledge_base_chunks
    • position_def_set
      • /position_def_set
      • /position_def_set
      • /position_def_set
      • /position_def_set
    • position_def_step
      • /position_def_step
      • /position_def_step
      • /position_def_step
      • /position_def_step
    • position_result
      • /position_result
      • /position_result
      • /position_result
      • /position_result
    • position_result_step
      • /position_result_step
      • /position_result_step
      • /position_result_step
      • /position_result_step
    • profile
      • /profile
      • /profile
      • /profile
      • /profile
    • profile_interview
      • /profile_interview
      • /profile_interview
      • /profile_interview
      • /profile_interview
  • Webhooks
    • Creating webhooks
    • Webhook: Interview submitted
  1. Actions API

Interview result, details with transcript

POST
/job-interview-details
This endpoint returns all interview data including transcript and all the scores
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://cool.jobmojito.com/functions/v1/job-interview-details' \
--header 'Content-Type: application/json' \
--data-raw '{
    "interview_result_id": "4316a76e-ab40-4dce-97fa-4db3f8caf3c4"
}'
Response Response Example
200 - Example 1
{
  "end": "2024-11-06T05:30:19.961+00:00",
  "score": 6.74,
  "start": "2024-11-06T05:29:09.961+00:00",
  "status": "started",
  "duration": 287014,
  "score_text": "The candidate struggled to provide coherent and relevant answers, often repeating the questions back.",
  "transcript": [
    {
      "id": "8d9ccad1-9e67-4599-9fa5-3c016cfc2c3c",
      "score": null,
      "answer": null,
      "duration": 28512,
      "is_answer": false,
      "ai_analysis": null,
      "question_asked": "Welcome, we are eager to learn more about you.",
      "question_original": "Welcome, we are eager to learn more about you.",
      "question_original_id": "3160de7a-d1fd-4a10-9ef0-d0436d5ae8f5",
      "ai_analysis_recruiter": null
    },
    {
      "id": "8d9ccad1-9e67-4599-9fa5-3c016cfc2c3c",
      "score": 2.1,
      "answer": null,
      "duration": 28512,
      "is_answer": false,
      "ai_analysis": null,
      "question_asked": "Welcome, we are eager to learn more about you.",
      "question_original": "Welcome, we are eager to learn more about you.",
      "question_original_id": "3160de7a-d1fd-4a10-9ef0-d0436d5ae8f5",
      "ai_analysis_recruiter": null
    }
  ],
  "ai_analysis": null,
  "ai_analysis_recruiter": null,
  "ai_analysis_recruiter_why_hire": [
    "good",
    "great"
  ],
  "ai_analysis_recruiter_why_not_hire": null
}

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Body Params application/json
interview_result_id
string 
required
Interview result ID
Examples

Responses

🟢200Success
application/json
Body
start
string 
optional
Date and time of interview start (ISO 8601 format)
end
string 
optional
Date and time of interview end (ISO 8601 format)
score
number 
optional
Overal interview score
duration
integer 
optional
Duration in milisecods
score_text
string 
optional
1 sentence summary
ai_analysis
string 
optional
4 sentence summary generated for the candidate
ai_analysis_recruiter
string 
optional
4 sentence summary generated for the recruiter
ai_analysis_recruiter_why_hire
array[string]
optional
3 reasons to hire, for recruiter
ai_analysis_recruiter_why_not_hire
array[string]
optional
3 reasons to not hire, for recruiter
transcript
array [object {10}] 
required
Array of interactions between Candidate and AI Recruiter
id
string 
required
ID of an answer
score
number 
optional
Answer score
answer
string 
optional
Transcript of the answer provided by the candidate
duration
integer 
optional
Duration in milisecods
is_answer
boolean 
required
If set to true, this question & answer combination. If set to false, then it was a statement that avatar made
ai_analysis
string 
optional
2 sentence summary generated for the candidate
question_asked
string 
optional
If case candidate interupted the avatar, this field includes partial text that has been said
question_original
string 
optional
What was intended question
question_original_id
string 
optional
ID of the question. If avatar asked one or more followup questions, this ID will refer to originally defined question
ai_analysis_recruiter
string 
optional
2 sentence summary generated for the recruiter
🟠422Invalid input
🔴500Server error
Previous
Invite user
Next
Interview result, generate html/PDF report
Built with