session_request | session_request | object | required |
The top-level request object that contains the Session setup information, including participants, scheduling, and configuration settings. |
invites | session_request.invites | array | optional |
A list of participant email addresses for the Session, including participants and Hosts. Participants added to the list receive Session notification emails automatically. Once participants are invited, they cannot be removed from the Session. To remove participants, cancel the Session using the PATCH Cancel Session API request and schedule a new Session. If omitted, defaults to "access_level": "participant" . |
email | session_request.invites.email | string | required |
The email address of the Session participant. |
access_level | session_request.invites.access_level | string | optional |
The role assigned to the Session participant associated with the email . If omitted, defaults to "access_level": "participant" . |
host | session_request.invites.access_level.host | string | optional |
A Session participant with Host permissions who manages the Session. To designate a Host, include the key-value pair "access_level": "host" . A Host’s "email" must be associated with a registered Prevail Member’s account. If a Host’s "email" is not associated with a registered account, the API ignores the value "host" and assigns "access_level": "participant" . Session Hosts do not receive Session notification emails by default. To enable Session notification emails for Hosts, also include their email address in the invites array without assigning the access_level key. Example: { "email": "azurite@example.com", "access_level": "host" } |
deponent | session_request.deponent | object | optional |
Information about the deponent or witness participant, including their name, email, and role. |
name | session_request.deponent.name | string | optional |
The name of the deponent or witness participant. For example: Malachite Yarrow . |
email | session_request.deponent.email | string | optional |
The email address of the deponent or witness participant. For example: malachite@example.com . |
role | session_request.deponent.role | string | optional |
The role assigned to the deponent or witness participant in the Session. Accepted values: deponent and witness . |
remote_session | session_request.remote_session | object | required |
Details about the Session, including the title, case identifier, and scheduled time. |
title | session_request.remote_session.title | string | required |
The Session title. The API automatically converts the title into the Session URL slug, converting capital letters to lowercase and spaces to hyphens. For example, "This Is The Title" is converted to this-is-the-title . |
remote_session_id | session_request.remote_session.remote_session_id | string | optional |
The custom unique identifier for the Session URL. |
case | session_request.remote_session.case | string | required |
The case identifier for the Session. For example: 123-case-id-name . |
start_date | session_request.remote_session.start_date | string | required |
The date the Session is scheduled to start, formatted as YYYY-MM-DD . For example: 2025-01-28 . |
start_time | session_request.remote_session.start_time | string | required |
The time the Session is scheduled to start, formatted in 12-hour clock as hh:mm AM/PM . For example: 01:30 AM . |
time_zone | session_request.remote_session.time_zone | string | required |
The time zone of the Session. Accepts named values such as Eastern Time (US & Canada) , Central Time (US & Canada) , etc. For a full list of valid time zones, refer to the IANA Time Zone Database. |
estimated_duration | session_request.remote_session.estimated_duration | number | optional |
The estimated duration of the Session in hours. Accepts decimal values. For example: 2.5 for 2 hours and 30 minutes. If omitted, defaults to 4.0 . |
session_details | session_request.session_details | object | optional |
Configuration options for the Session, such as preferred language, manager name, video provider, and optional Session type. |
interpreter | session_request.session_details.interpreter | string | optional |
The language interpreter required for the Session. Supported values include: Afrikaans , Arabic, Gulf , Arabic, Modern Standard , Chinese, Mandarin (Mainland China) , Chinese, Mandarin (Taiwan) , Danish , Dutch , English, Australian , English, British , English, Indian , English, Irish , English, New Zealand , English, Scottish , English, South African , English, US , English, Welsh , French , French, Canadian , Farsi , German , German, Swiss , Hebrew , Hindi, Indian , Indonesian , Italian , Japanese , Korean , Malay , Portuguese , Portuguese, Brazilian , Russian , Spanish , Spanish, US , Tamil , Telugu , Thai , Turkish , Other . |
languages | session_request.session_details.languages | array | optional |
A list of languages spoken or understood during the Session. Include English and one or more languages from the interpreter parameter if the Session requires a language interpreter. If omitted, the default value is English . |
additional_details | session_request.session_details.additional_details | string | optional |
Additional instructions or comments for the Prevail Scheduling Team about the Session request. |
preferred_manager | session_request.session_details.preferred_manager | string | optional |
The name of the preferred Host for the Session. For example: "Quartz Verbena" . |
video_provider | session_request.session_details.video_provider | string | optional |
The Session backend provider. Provides third-party audio-video technology and video-streaming hosting and does not affect the general appearance or function of the Sessions Application. Accepted values: chime , agora , zoom_meeting . If omitted, defaults to chime . |
session_type | session_request.session_details.session_type | string | optional |
The Session type. Accepted values: remote_deposition , remote_call , webinar . If omitted, defaults to remote_deposition . |
postback_url | session_request.postback_url | string | optional |
The URL that receives Session details after creation. If omitted, Session details must be retrieved manually using the GET /session_requests endpoint. For example: https://example.com/webhook . |