v1

latestOpenAPI 3.0.12026-07-24285462499.1 KB
interview-templates

Update job interview template.

Updates job interview template.

put/interview/templates/job/{jobInterviewTemplateId}

Path parameters

jobInterviewTemplateIdstring uuid required

The job interview template id

Request body

durationInMinutesinteger required

Duration of the interview

hiringTeamRoleToInterviewerCountobject required

Required number of interviewers for given hiring team roles

format'ONSITE_JOB' | 'ONSITE' | 'PHONE' | 'VIDEO' | 'VIDEO_CALENDAR' | 'VIDEO_MEETING_ZOOM' | 'OTHER' required

Format of the interview

locationstring

Location of the interview

privateInterviewboolean required

Flag indicating whether the interview invitation is private

zoomHostIdstring

Identifier of the user being the zoom interview host

organizerIdstring

Identifier of the user being the zoom interview organizer

meetingHostIdstring

Identifier of the user being the interview host

Example request

{
  "durationInMinutes": 60,
  "hiringTeamRoleToInterviewerCount": {
    "ANY": 4
  },
  "format": "PHONE",
  "location": "Tehama Street, San Francisco, CA",
  "privateInterview": true,
  "zoomHostId": "5f7b1b3b1d7f1d0001d7f1d0",
  "organizerId": "5f7b1b3b1d7f1d0001d7f1d0",
  "meetingHostId": "5f7b1b3b1d7f1d0001d7f1d0",
  "invitations": [
    {
      "email": {
        "subject": "Interview invitation",
        "content": "You have been invited for an interview"
      },
      "sms": {
        "content": "Hello, we would like to invite you to the interview",
        "confirmationMessage": "Thanks for the confirmation"
      },
      "whatsApp": {
        "enabled": true
      },
      "language": "en",
      "repeat": {
        "intervalInMinutes": 1440,
        "count": 2
      }
    }
  ],
  "reminders": [
    {
      "language": "en",
      "message": {
        "content": "Hello, we would like to remind you about upcoming interview."
      }
    }
  ]
}

Response

Successfully updated job interview template.