{"info":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","description":"<html><head></head><body><p>ExamRoom.AI is a SaaS-based company offering our clients cutting-edge end-to-end examination services.</p>\n<p>The ExamRoom APIs allow our clients to integrate with their network for a smooth and quick operating experience. Below is the list of wide-range API endpoints with various functionalities.</p>\n<p>To implement the ExamRoom API, you need an environment URL, an API key, and a Secret Key to authenticate.</p>\n<p>To generate your API Key and Secret Key, please reach out to our developers at <a href=\"https://mailto:developer@examroom.ai\">developer@examroom.ai</a></p>\n<h1 id=\"authentication-process\">Authentication Process</h1>\n<p>To access your APIs, log in with the registered credentials.</p>\n<p>Note: <em>All our APIs are enabled with a</em> <em><strong>Bearer Token Authentication</strong></em> <em>to ensure secure access.</em></p>\n<h2 id=\"how-to-authenticate\">How to Authenticate?</h2>\n<p>Authentication is done with <strong>Bearer Token</strong> as defined by ExamRoom.AI Policy.</p>\n<p>Enter the Username and Password</p>\n<p><strong>username</strong>: Your ExamRoom.AI account user name</p>\n<p><strong>password</strong>: Your corresponding ExamRoom.AI account password</p>\n<p><strong>Note</strong>: <em>To create new login credentials, contact our sales/developers.</em></p>\n<p>Post login, a cookie is generated storing your credentials and enabling access to all the respective APIs.</p>\n<p>To authenticate any particular API, copy the <strong>Bearer token</strong> from cookies and authenticate with a format <code>Bearer (Bearertoken)</code>.</p>\n<p><strong>Note</strong>: <em>For any authentication failure, a 401 HTTP status code is displayed.</em></p>\n<h1 id=\"environment-url\">Environment URL</h1>\n<p>ExamRoom.AI offers two environments i.e., testing and production. While building your API, please use the testing environment. Once finished, use our production environment.</p>\n<h1 id=\"responses\">Responses</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status Code</strong></th>\n<th><strong>Response</strong></th>\n<th><strong>Response Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK</td>\n<td>The 200 response code is shown when the response is successful</td>\n</tr>\n<tr>\n<td>202</td>\n<td>Accepted</td>\n<td>The 202 response code is shown when the server has accepted the request and is yet to process it completely</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td>The 400 response code is shown when there is an issue with the request parameters</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td>The 401 response code is shown when there is an authorization failure</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n<td>The 403 response code is shown when an unauthorized user tries to access it</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found</td>\n<td>The 404 response code is shown when the requested resource does not exist</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Internal Server Error</td>\n<td>The 500 response code is shown when an unexpected error occurs on the server.  <br>Please reach out to our developers at <a href=\"https://mailto:developer@examroom.ai\">developer@examrrom.ai </a> for resolution.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"common-headers\">Common Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Headers</strong></th>\n<th><strong>Value</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>X-Application-Guid</td>\n<td>32-Character Hexadecimal String</td>\n<td>It holds the unique identifier of the application or system, which helps to track the request.</td>\n</tr>\n<tr>\n<td>X-Tenant-Guid</td>\n<td>32-Character Hexadecimal String</td>\n<td>It holds the unique identifier of the Tenant/Client, which helps access the applications.</td>\n</tr>\n<tr>\n<td>X-User-Guid</td>\n<td>32-Character Hexadecimal String</td>\n<td>It holds the Unique Identifier of the user, which is used to identify the user.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"variables\">Variables</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Variable</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>uuid</td>\n<td>A <strong>UUID</strong>, or Universal Unique Identifier, is a 128-bit value that is used to identify information across systems, databases, and networks.</td>\n</tr>\n<tr>\n<td>integer</td>\n<td><strong>Integers</strong> are the whole number values that are used for IDs, status codes, etc. It doesn't accept decimals and fractions.</td>\n</tr>\n<tr>\n<td>string</td>\n<td><strong>Strings</strong> are a sequence of characters, used for textual data. It accepts plain text, alphanumeric, URLs, email addresses, etc.</td>\n</tr>\n<tr>\n<td>boolean</td>\n<td>A <strong>Boolean</strong> is used for <code>True</code> or <code>False</code> statements.</td>\n</tr>\n<tr>\n<td>date</td>\n<td>The <strong>date</strong> variable is used to record the specific action's calendar date based on the predefined format.</td>\n</tr>\n<tr>\n<td>dateTime</td>\n<td>The <strong>dateTime v</strong>ariable is used to record both the date and time of an event and is shown based on the defined format.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>The <strong>email</strong> variable is used to record the email address, which is a unique identifier of the user and system.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"contact-us\">Contact Us</h1>\n<p>For any queries or support, please reach out to <a href=\"https://mailto:developer@examroom.ai\">developer@examroom.ai</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Authentication Process","slug":"authentication-process"},{"content":"Environment URL","slug":"environment-url"},{"content":"Responses","slug":"responses"},{"content":"Common Headers","slug":"common-headers"},{"content":"Variables","slug":"variables"},{"content":"Contact Us","slug":"contact-us"}],"owner":"43319160","collectionId":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","publishedId":"2sB3B7Ntja","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"209E91"},"publishDate":"2025-07-28T11:35:25.000Z"},"item":[{"name":"Manage Organization","item":[{"name":"Register Tenant","id":"ecc21bc7-6b8a-4380-bd57-6adc7f47ab5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"X-Application-Guid","value":"","description":"<p>ApplicationGuid</p>\n"},{"key":"X-Tenant-Guid","value":"","description":"<p>TenantGuid</p>\n"},{"key":"X-User-Guid","value":"","description":"<p>UserGuid</p>\n"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"tenantGuid\": \"<uuid>\",\n  \"tenantName\": \"<string>\",\n  \"tenantCode\": \"<string>\",\n  \"identifier\": \"<string>\",\n  \"description\": \"<string>\",\n  \"dataDetail\": {\n    \"theme\": {\n      \"primaryColor\": \"<string>\",\n      \"secondaryColor\": \"<string>\",\n      \"accentColor\": \"<string>\"\n    },\n    \"tenantLogo\": {\n      \"imageUrl\": \"<string>\"\n    },\n    \"tenantContactInfo\": {\n      \"email\": \"<string>\",\n      \"phone\": \"<string>\",\n      \"address\": {\n        \"street\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"zip\": \"<string>\",\n        \"country\": \"<string>\"\n      }\n    }\n  },\n  \"demographicId\": \"<integer>\",\n  \"tenantTypeId\": \"<integer>\",\n  \"skuExpression\": \"<string>\",\n  \"addresses\": [\n    {\n      \"addressTitle\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    },\n    {\n      \"addressTitle\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    }\n  ],\n  \"contacts\": [\n    {\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"isDefault\": \"<boolean>\"\n    },\n    {\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"isDefault\": \"<boolean>\"\n    }\n  ],\n  \"tenantConfig\": [\n    {\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\"\n    },\n    {\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/tenants/register-tenant","description":"<p>The Register Tenant API allows the creation of a new tenant within the system. This API is designed to capture detailed information about the tenant, including identification details, contact information, address records, UI theme configuration, and operational settings. The request must be submitted with the necessary headers and a structured JSON payload in the request body.</p>\n<h1 id=\"request-body\">Request Body</h1>\n<p>The JSON payload includes the following components:</p>\n<ul>\n<li><p><strong>tenantGuid</strong> (<code>string</code>): Unique identifier for the tenant.</p>\n</li>\n<li><p><strong>tenantName</strong> (<code>string</code>): Name of the tenant.</p>\n</li>\n<li><p><strong>tenantCode</strong> (<code>string</code>): A unique code used to reference the tenant.</p>\n</li>\n<li><p><strong>identifier</strong> (<code>string</code>): A unique tenant identifier string.</p>\n</li>\n<li><p><strong>description</strong> (<code>string</code>): A brief description of the tenant.</p>\n</li>\n</ul>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>On successful registration, the API returns a structured response containing the newly created tenant's identifiers and configuration details.</p>\n","urlObject":{"path":["api","v1","tenants","register-tenant"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"0143abb9-8950-4066-b9cb-776cb5c01557","name":"Success","originalRequest":{"method":"POST","header":[{"key":"X-Application-Guid","value":"","description":"ApplicationGuid"},{"key":"X-Tenant-Guid","value":"","description":"TenantGuid"},{"key":"X-User-Guid","value":"","description":"UserGuid"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"tenantGuid\": \"<uuid>\",\n  \"tenantName\": \"<string>\",\n  \"tenantCode\": \"<string>\",\n  \"identifier\": \"<string>\",\n  \"description\": \"<string>\",\n  \"dataDetail\": {\n    \"theme\": {\n      \"primaryColor\": \"<string>\",\n      \"secondaryColor\": \"<string>\",\n      \"accentColor\": \"<string>\"\n    },\n    \"tenantLogo\": {\n      \"imageUrl\": \"<string>\"\n    },\n    \"tenantContactInfo\": {\n      \"email\": \"<string>\",\n      \"phone\": \"<string>\",\n      \"address\": {\n        \"street\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"zip\": \"<string>\",\n        \"country\": \"<string>\"\n      }\n    }\n  },\n  \"demographicId\": \"<integer>\",\n  \"tenantTypeId\": \"<integer>\",\n  \"skuExpression\": \"<string>\",\n  \"addresses\": [\n    {\n      \"addressTitle\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    },\n    {\n      \"addressTitle\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    }\n  ],\n  \"contacts\": [\n    {\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"isDefault\": \"<boolean>\"\n    },\n    {\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"isDefault\": \"<boolean>\"\n    }\n  ],\n  \"tenantConfig\": [\n    {\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\"\n    },\n    {\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/tenants/register-tenant"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"tenantGuid\": \"<uuid>\",\n  \"tenantName\": \"<string>\",\n  \"tenantCode\": \"<string>\",\n  \"tenantHierarchyPath\": \"<string>\",\n  \"addresses\": [\n    {\n      \"addressId\": \"<integer>\",\n      \"addressGuid\": \"<uuid>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"address\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    },\n    {\n      \"addressId\": \"<integer>\",\n      \"addressGuid\": \"<uuid>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"address\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    }\n  ],\n  \"tenantContact\": [\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"tenantContactGuid\": \"<uuid>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isDefault\": \"<boolean>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\"\n    },\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"tenantContactGuid\": \"<uuid>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isDefault\": \"<boolean>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\"\n    }\n  ],\n  \"tenantConfig\": [\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"tenantConfigGuid\": \"<uuid>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\",\n      \"tenantGuid\": \"<uuid>\"\n    },\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"tenantConfigGuid\": \"<uuid>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\",\n      \"tenantGuid\": \"<uuid>\"\n    }\n  ]\n}"}],"_postman_id":"ecc21bc7-6b8a-4380-bd57-6adc7f47ab5b"},{"name":"Update Tenant","id":"2bd6ea63-d060-44a9-9808-57d42f0fb585","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"X-Application-Guid","value":"","description":"<p>ApplicationGuid</p>\n"},{"key":"X-Tenant-Guid","value":"","description":"<p>TenantGuid</p>\n"},{"key":"X-User-Guid","value":"","description":"<p>UserGuid</p>\n"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"tenantGuid\": \"<uuid>\",\n  \"tenantName\": \"<string>\",\n  \"tenantCode\": \"<string>\",\n  \"identifier\": \"<string>\",\n  \"description\": \"<string>\",\n  \"dataDetail\": {\n    \"theme\": {\n      \"primaryColor\": \"<string>\",\n      \"secondaryColor\": \"<string>\",\n      \"accentColor\": \"<string>\"\n    },\n    \"tenantLogo\": {\n      \"imageUrl\": \"<string>\"\n    },\n    \"tenantContactInfo\": {\n      \"email\": \"<string>\",\n      \"phone\": \"<string>\",\n      \"address\": {\n        \"street\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"zip\": \"<string>\",\n        \"country\": \"<string>\"\n      }\n    }\n  },\n  \"demographicId\": \"<integer>\",\n  \"addresses\": [\n    {\n      \"addressId\": \"<integer>\",\n      \"addressTitle\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"addressGuid\": \"<uuid>\",\n      \"personGuid\": \"<uuid>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    },\n    {\n      \"addressId\": \"<integer>\",\n      \"addressTitle\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"addressGuid\": \"<uuid>\",\n      \"personGuid\": \"<uuid>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    }\n  ],\n  \"tenantContacts\": [\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"isDefault\": \"<boolean>\"\n    },\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"isDefault\": \"<boolean>\"\n    }\n  ],\n  \"tenantConfig\": [\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\"\n    },\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/tenants/update-tenant","description":"<p>The Update Tenant API allows modification of an existing tenant’s information within the system. This endpoint accepts a structured JSON payload containing updated tenant metadata, contact details, theme settings, address information, and configuration preferences. The API must be called using an HTTP PATCH request along with required headers and authorization credentials.</p>\n<h1 id=\"request-body\">Request Body</h1>\n<p>The JSON payload includes the following components:</p>\n<ul>\n<li><p><strong>tenantGuid</strong> (<code>string</code>): Unique identifier for the tenant to be updated.</p>\n</li>\n<li><p><strong>tenantName</strong> (<code>string</code>): Updated tenant name.</p>\n</li>\n<li><p><strong>tenantCode</strong> (<code>string</code>): Updated tenant code.</p>\n</li>\n<li><p><strong>identifier</strong> (<code>string</code>): Custom tenant identifier.</p>\n</li>\n<li><p><strong>description</strong> (<code>string</code>): Description of the tenant.</p>\n</li>\n</ul>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>Upon successful update, the API returns a confirmation with the updated tenant details and relevant metadata.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","v1","tenants","update-tenant"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"d66bf178-7f9f-439a-83e4-1e0f5c41e4cb","name":"Success","originalRequest":{"method":"PATCH","header":[{"key":"X-Application-Guid","value":"","description":"ApplicationGuid"},{"key":"X-Tenant-Guid","value":"","description":"TenantGuid"},{"key":"X-User-Guid","value":"","description":"UserGuid"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"tenantGuid\": \"<uuid>\",\n  \"tenantName\": \"<string>\",\n  \"tenantCode\": \"<string>\",\n  \"identifier\": \"<string>\",\n  \"description\": \"<string>\",\n  \"dataDetail\": {\n    \"theme\": {\n      \"primaryColor\": \"<string>\",\n      \"secondaryColor\": \"<string>\",\n      \"accentColor\": \"<string>\"\n    },\n    \"tenantLogo\": {\n      \"imageUrl\": \"<string>\"\n    },\n    \"tenantContactInfo\": {\n      \"email\": \"<string>\",\n      \"phone\": \"<string>\",\n      \"address\": {\n        \"street\": \"<string>\",\n        \"city\": \"<string>\",\n        \"state\": \"<string>\",\n        \"zip\": \"<string>\",\n        \"country\": \"<string>\"\n      }\n    }\n  },\n  \"demographicId\": \"<integer>\",\n  \"addresses\": [\n    {\n      \"addressId\": \"<integer>\",\n      \"addressTitle\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"addressGuid\": \"<uuid>\",\n      \"personGuid\": \"<uuid>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    },\n    {\n      \"addressId\": \"<integer>\",\n      \"addressTitle\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"addressGuid\": \"<uuid>\",\n      \"personGuid\": \"<uuid>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    }\n  ],\n  \"tenantContacts\": [\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"isDefault\": \"<boolean>\"\n    },\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"isDefault\": \"<boolean>\"\n    }\n  ],\n  \"tenantConfig\": [\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\"\n    },\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/tenants/update-tenant"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"tenantId\": \"<integer>\",\n  \"tenantGuid\": \"<uuid>\",\n  \"tenantName\": \"<string>\",\n  \"tenantCode\": \"<string>\",\n  \"identifier\": \"<string>\",\n  \"description\": \"<string>\",\n  \"dataDetail\": \"<string>\",\n  \"demographicId\": \"<integer>\",\n  \"tenantTypeId\": \"<integer>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"tenantHierarchy\": \"<string>\",\n  \"imageReference\": \"<string>\",\n  \"imageThumbnailReference\": \"<string>\",\n  \"rootTenantGuid\": \"<uuid>\",\n  \"addresses\": [\n    {\n      \"addressId\": \"<integer>\",\n      \"addressGuid\": \"<uuid>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"address\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    },\n    {\n      \"addressId\": \"<integer>\",\n      \"addressGuid\": \"<uuid>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"address\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    }\n  ],\n  \"tenantContact\": [\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"tenantContactGuid\": \"<uuid>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isDefault\": \"<boolean>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\"\n    },\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"tenantContactGuid\": \"<uuid>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isDefault\": \"<boolean>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\"\n    }\n  ],\n  \"tenantConfig\": [\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"tenantConfigGuid\": \"<uuid>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\",\n      \"tenantGuid\": \"<uuid>\"\n    },\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"tenantConfigGuid\": \"<uuid>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\",\n      \"tenantGuid\": \"<uuid>\"\n    }\n  ]\n}"}],"_postman_id":"2bd6ea63-d060-44a9-9808-57d42f0fb585"},{"name":"Delete Tenant","id":"82b0e75f-c985-4787-9c63-4b70097abbaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-Application-Guid","value":"","description":"<p>ApplicationGuid</p>\n"},{"key":"X-Tenant-Guid","value":"","description":"<p>TenantGuid</p>\n"},{"key":"X-User-Guid","value":"","description":"<p>UserGuid</p>\n"},{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/api/v1/tenants/delete-tenant?targetTenantGuid=<uuid>","description":"<p>The Delete Tenant API is used to permanently remove an existing tenant from the system. The tenant to be deleted is identified using the <code>targetTenantGuid</code> provided as a query parameter. The request must be made using an HTTP DELETE method, and must include the necessary authentication and header information.</p>\n<h1 id=\"query-parameter\">Query Parameter</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>targetTenantGuid</code></td>\n<td>UUID</td>\n<td>The unique identifier of the tenant to be deleted</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"expected-response\">Expected Response</h1>\n<p>If the request is successful, the response confirms the deletion of the specified tenant. Errors will be returned if the tenant does not exist, is in use, or if authentication fails.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","v1","tenants","delete-tenant"],"host":["/ClientBFF"],"query":[{"key":"targetTenantGuid","value":"<uuid>"}],"variable":[]}},"response":[{"id":"556d8caf-4049-49bd-9dcc-3be14d1ab9d6","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"X-Application-Guid","value":"","description":"ApplicationGuid"},{"key":"X-Tenant-Guid","value":"","description":"TenantGuid"},{"key":"X-User-Guid","value":"","description":"UserGuid"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"/ClientBFF/api/v1/tenants/delete-tenant?targetTenantGuid=<uuid>","host":["/ClientBFF"],"path":["api","v1","tenants","delete-tenant"],"query":[{"key":"targetTenantGuid","value":"<uuid>"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"tenantId\": \"<integer>\",\n  \"tenantGuid\": \"<uuid>\",\n  \"tenantName\": \"<string>\",\n  \"tenantCode\": \"<string>\",\n  \"identifier\": \"<string>\",\n  \"description\": \"<string>\",\n  \"dataDetail\": \"<string>\",\n  \"demographicId\": \"<integer>\",\n  \"tenantTypeId\": \"<integer>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"tenantHierarchy\": \"<string>\",\n  \"imageReference\": \"<string>\",\n  \"imageThumbnailReference\": \"<string>\",\n  \"rootTenantGuid\": \"<uuid>\",\n  \"addresses\": [\n    {\n      \"addressId\": \"<integer>\",\n      \"addressGuid\": \"<uuid>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"address\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    },\n    {\n      \"addressId\": \"<integer>\",\n      \"addressGuid\": \"<uuid>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"address\": \"<string>\",\n      \"isPrimary\": \"<boolean>\",\n      \"country\": \"<string>\",\n      \"countryCode\": \"<string>\",\n      \"state\": \"<string>\",\n      \"stateCode\": \"<string>\",\n      \"city\": \"<string>\",\n      \"zipCode\": \"<string>\",\n      \"googlePlaceId\": \"<string>\"\n    }\n  ],\n  \"tenantContact\": [\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"tenantContactGuid\": \"<uuid>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isDefault\": \"<boolean>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\"\n    },\n    {\n      \"tenantContactId\": \"<integer>\",\n      \"tenantContactGuid\": \"<uuid>\",\n      \"emailAddress\": \"<string>\",\n      \"mobileNumber\": \"<string>\",\n      \"websiteURL\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isDefault\": \"<boolean>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\"\n    }\n  ],\n  \"tenantConfig\": [\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"tenantConfigGuid\": \"<uuid>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\",\n      \"tenantGuid\": \"<uuid>\"\n    },\n    {\n      \"tenantConfigId\": \"<integer>\",\n      \"tenantConfigGuid\": \"<uuid>\",\n      \"idRegistration\": \"<boolean>\",\n      \"isBiometricEnabled\": \"<boolean>\",\n      \"isLogoVisible\": \"<boolean>\",\n      \"isDefault\": \"<boolean>\",\n      \"tenantGuid\": \"<uuid>\"\n    }\n  ]\n}"}],"_postman_id":"82b0e75f-c985-4787-9c63-4b70097abbaa"}],"id":"406ef559-a318-4c7b-9b3a-0a83665289c7","description":"<p>This module handles the core functionalities related to tenant management within the system. It includes API endpoints to <strong>create (POST)</strong> a new tenant, <strong>update (PATCH)</strong> existing tenant information, and <strong>delete (DELETE)</strong> tenants from the system. These operations ensure that organizational data remains up-to-date, accurate, and secure, supporting efficient tenant management.</p>\n","_postman_id":"406ef559-a318-4c7b-9b3a-0a83665289c7","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}}},{"name":"Manage Users","item":[{"name":"Login","id":"a7051cb4-2174-43c0-82e5-06735197dd21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-Application-Guid","value":"","description":"<p>ApplicationGuid</p>\n"},{"key":"X-Tenant-Guid","value":"","description":"<p>TenantGuid</p>\n"},{"key":"X-User-Guid","value":"","description":"<p>UserGuid</p>\n"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"Ut et\",\n  \"password\": \"ut nulla\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/userauthority/auth/login","description":"<p>The Login API authenticates a user by validating the provided credentials. It accepts a username and password in the request body and, upon successful authentication, returns session or token-based authentication details required for accessing secured resources within the application.</p>\n<h1 id=\"request-body\">Request Body</h1>\n<ul>\n<li><p><code>username</code> (<code>string</code>): The username of the user attempting to log in.</p>\n</li>\n<li><p><code>password</code> (<code>string</code>): The corresponding password for the account.</p>\n</li>\n</ul>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>On successful authentication, the API returns a token or session information along with user details. On failure, an appropriate error message is returned indicating invalid credentials or access issues.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","v1","userauthority","auth","login"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"9e968d6e-fa67-4fa3-ab5e-f39581415ac2","name":"Success","originalRequest":{"method":"POST","header":[{"key":"X-Application-Guid","value":"","description":"ApplicationGuid"},{"key":"X-Tenant-Guid","value":"","description":"TenantGuid"},{"key":"X-User-Guid","value":"","description":"UserGuid"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"username\": \"Ut et\",\n  \"password\": \"ut nulla\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/userauthority/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"forceChangePassword\": true,\n  \"personData\": {\n    \"personId\": 60146097,\n    \"personGuid\": \"91113dac-9b64-307c-eb8d-5aa93f21228e\",\n    \"personTenantApplicationGuid\": \"11cc3716-9183-8ef2-eea6-8ad3ca912cc4\",\n    \"personAlternativeId\": \"in dolor irure Duis tempor\",\n    \"personTypeId\": 886512,\n    \"personStatusId\": -15134960,\n    \"displayId\": \"magna mollit aliqua minim\",\n    \"firstName\": \"fugiat magna\",\n    \"middleName\": \"incididunt eu\",\n    \"lastName\": \"enim ipsum\",\n    \"username\": \"veniam reprehenderit aliqua Duis\",\n    \"dateOfBirth\": \"1998-02-22T08:23:11.371Z\",\n    \"ssn\": \"sed dolore mollit\",\n    \"demographicId\": 56255832,\n    \"genderId\": 8478974,\n    \"genderName\": \"ea consectetur ullamco sunt\",\n    \"isActive\": true,\n    \"isDeleted\": true,\n    \"createdByGuid\": \"0a4746e8-5d20-d600-8c8f-d077dd2bb2e2\",\n    \"createdByFullName\": \"Excepteur adipisicing ut proident\",\n    \"createdDate\": \"1985-04-19T20:42:13.292Z\",\n    \"modifiedByGuid\": \"13111a31-181c-fd11-e402-339fe8f2e2cf\",\n    \"modifiedByFullName\": \"non exer\",\n    \"modifiedDate\": \"2012-05-09T15:10:01.262Z\",\n    \"dateOfJoining\": \"1965-03-09T00:56:42.539Z\",\n    \"faceScan\": true,\n    \"fingerPrint\": true,\n    \"voiceRecognition\": false,\n    \"qrCode\": false,\n    \"mfa\": false,\n    \"preferredMfaTypeId\": -16859316,\n    \"emails\": [\n      {\n        \"emailAddressId\": 17431450,\n        \"emailAddressGuid\": \"urn:uuid:d9ab0933-7a4c-37ec-d28d-432f387a31c3\",\n        \"personGuid\": \"urn:uuid:f4f1a4ad-752d-3bd1-4d35-19f751aa1f6c\",\n        \"emailAddress\": \"ea ad\",\n        \"isPrimary\": false,\n        \"isVerified\": false\n      },\n      {\n        \"emailAddressId\": 63151833,\n        \"emailAddressGuid\": \"c23980ef-a2b6-a5e0-1270-c4a5b99f2291\",\n        \"personGuid\": \"urn:uuid:5a17856a-622b-c438-4f91-c1c07398360f\",\n        \"emailAddress\": \"cupidatat do minim e\",\n        \"isPrimary\": true,\n        \"isVerified\": true\n      }\n    ],\n    \"tenants\": [\n      {\n        \"personGuid\": \"urn:uuid:2cf8ee93-e7e0-f2f1-6e5c-bff4b21ec51d\",\n        \"tenantId\": 14166060,\n        \"tenantGuid\": \"6206ea69-5a55-a565-b475-26827b0ad99c\",\n        \"tenantName\": \"enim nulla minim\",\n        \"tenantTypeId\": -50868876,\n        \"tenantTypeName\": \"et elit nostrud eiusmod occaecat\",\n        \"dataDetail\": {\n          \"theme\": {\n            \"primaryColor\": \"in dolor nostrud\",\n            \"secondaryColor\": \"ad consectetur labore\",\n            \"accentColor\": \"U\"\n          },\n          \"tenantLogo\": {\n            \"imageUrl\": \"sint magna incididunt\"\n          },\n          \"tenantContactInfo\": {\n            \"email\": \"deserunt pariatur ad\",\n            \"phone\": \"aliquip\",\n            \"address\": {\n              \"street\": \"in\",\n              \"city\": \"velit sunt nisi Excepteur deserunt\",\n              \"state\": \"labore adipisicing\",\n              \"zip\": \"nisi ipsum\",\n              \"country\": \"dolore nulla reprehenderit culpa\"\n            }\n          }\n        },\n        \"imageReference\": \"Lorem laboris fugiat\",\n        \"imageThumbnailReference\": \"nisi dolore Ut\"\n      },\n      {\n        \"personGuid\": \"73c6760e-0286-0524-a1eb-083c5861e665\",\n        \"tenantId\": 95447990,\n        \"tenantGuid\": \"9716f2aa-fcf6-47b4-9356-762ed2984316\",\n        \"tenantName\": \"d\",\n        \"tenantTypeId\": -29756043,\n        \"tenantTypeName\": \"minim exercitation ut adipisicing\",\n        \"dataDetail\": {\n          \"theme\": {\n            \"primaryColor\": \"aliqua quis\",\n            \"secondaryColor\": \"quis do sunt\",\n            \"accentColor\": \"laborum\"\n          },\n          \"tenantLogo\": {\n            \"imageUrl\": \"sed do in Exc\"\n          },\n          \"tenantContactInfo\": {\n            \"email\": \"do aliqua dolor\",\n            \"phone\": \"anim ea fugiat sunt\",\n            \"address\": {\n              \"street\": \"amet aliquip ea incididunt\",\n              \"city\": \"et cillum non laborum\",\n              \"state\": \"qui et\",\n              \"zip\": \"veniam\",\n              \"country\": \"dolore nulla irure\"\n            }\n          }\n        },\n        \"imageReference\": \"aliquip amet magna tempor eiusmod\",\n        \"imageThumbnailReference\": \"voluptate ullamco ut exercitation\"\n      }\n    ],\n    \"phoneNumbers\": [\n      {\n        \"phoneNumberId\": 13190881,\n        \"phoneNumberGuid\": \"db5a010c-6ce7-064b-8bdc-b89721b86d5e\",\n        \"personGuid\": \"urn:uuid:d91b3f21-5003-206c-14ce-01a37e63aeb4\",\n        \"phoneNumber\": \"pariatur deserunt mollit laboris\",\n        \"isPrimary\": false,\n        \"isVerified\": false,\n        \"activeMFA\": false\n      },\n      {\n        \"phoneNumberId\": 26970729,\n        \"phoneNumberGuid\": \"89c8a63b-6ad3-e0ae-d3cd-dbac6db2c2be\",\n        \"personGuid\": \"f1ac3629-7b9a-dc84-49dd-54102c116c55\",\n        \"phoneNumber\": \"amet labore eu tempor\",\n        \"isPrimary\": false,\n        \"isVerified\": false,\n        \"activeMFA\": true\n      }\n    ],\n    \"addresses\": [\n      {\n        \"addressId\": 55701036,\n        \"addressGuid\": \"urn:uuid:ff34c62e-d65b-16b0-62bf-497e7da4f6ff\",\n        \"personGuid\": \"urn:uuid:c2e4ca52-f28f-6d97-6150-06cd2981b7e0\",\n        \"address\": \"laborum eiusmod ex\",\n        \"address2\": \"sed aliqua ut qui\",\n        \"isPrimary\": true,\n        \"country\": \"enim laboris sed\",\n        \"countryCode\": \"enim conseq\",\n        \"state\": \"irure Excepteur occaecat ipsum pariatur\",\n        \"stateCode\": \"sint proident\",\n        \"city\": \"reprehenderit in exerc\",\n        \"zipCode\": \"consequat\",\n        \"googlePlaceId\": \"et dolor in ullamco\",\n        \"addressTypeId\": 38828968\n      },\n      {\n        \"addressId\": 30339177,\n        \"addressGuid\": \"urn:uuid:c532caf0-4f72-4c0c-b2b8-c426ed83a510\",\n        \"personGuid\": \"b62abf3e-4862-c5ec-4121-b186536985dc\",\n        \"address\": \"Excepteur sint pariatur\",\n        \"address2\": \"elit id\",\n        \"isPrimary\": false,\n        \"country\": \"ipsum cillum aute elit\",\n        \"countryCode\": \"occaecat ullamco sed incididunt\",\n        \"state\": \"Ut laborum deserunt amet\",\n        \"stateCode\": \"adipisicing in ad\",\n        \"city\": \"ipsum laboris sed et\",\n        \"zipCode\": \"culpa sunt ut in\",\n        \"googlePlaceId\": \"eiusmod esse dolore\",\n        \"addressTypeId\": -8903832\n      }\n    ],\n    \"personGroups\": [\n      {\n        \"groupName\": \"consequat voluptate\"\n      },\n      {\n        \"groupName\": \"mollit ullamco ea deserunt\"\n      }\n    ],\n    \"demographics\": {\n      \"countryId\": 41732645,\n      \"countryName\": \"velit eiusmod aliqua\",\n      \"countryGuid\": \"7bc5765a-db12-fa0a-f895-c5c3d9672692\",\n      \"stateId\": 23564692,\n      \"stateName\": \"proident irure\",\n      \"stateGuid\": \"8a0e6847-c180-8fae-ea9c-e4cc162e8828\",\n      \"code\": \"fugiat veniam\",\n      \"cityId\": 94305990,\n      \"cityName\": \"cillum dolor laborum aute\",\n      \"cityGuid\": \"379987d9-5797-6085-14da-c845299ab602\",\n      \"zipCode\": -93056251,\n      \"zipCodeGuid\": \"urn:uuid:7aa70a0e-efde-0b9d-f992-ae15c55827a2\"\n    },\n    \"startDate\": \"1999-09-02T09:33:48.163Z\",\n    \"expiryDate\": \"1960-06-24T09:21:24.560Z\",\n    \"profileImagePresignedUrl\": \"in id officia culpa veniam\",\n    \"profileImageReference\": \"Excepteur dolor cillum\",\n    \"avatarImageReference\": \"sed nisi\",\n    \"googlePlaceId\": \"ex laborum reprehenderit exercitation\",\n    \"zipCode\": \"minim non aliquip dolore sed\",\n    \"currentTenantGuid\": \"urn:uuid:e23905a6-51e1-18d7-be9a-2b9052d7cad0\",\n    \"clientTenantGuid\": \"69955411-4f36-29cb-dad7-3522f5e484c6\",\n    \"lastLoginDate\": \"1965-12-15T00:25:58.849Z\",\n    \"dataDetail\": {\n      \"roles\": [\n        {\n          \"id\": -92461751,\n          \"guid\": \"urn:uuid:c6ee25ba-2589-6843-ff55-08bc67cf8cff\",\n          \"name\": \"Ut ut\"\n        },\n        {\n          \"id\": 15087911,\n          \"guid\": \"urn:uuid:0a9aac98-191b-a1f0-ae3e-55848107dde1\",\n          \"name\": \"ex magna ut est\"\n        }\n      ],\n      \"applicationGuid\": \"6f4de0f4-9c0b-fe19-54a5-5a32ef277fa0\",\n      \"tenantGuid\": \"8f6d0f2d-02f8-97e7-2b0b-481532f0f05b\"\n    },\n    \"roles\": [\n      {\n        \"roleUserId\": -54585695,\n        \"roleUserGuid\": \"52fd2416-53d3-c8b0-0be2-bef34fac7546\",\n        \"roleId\": -28143654,\n        \"roleGuid\": \"a349e194-3ef6-11c0-8a1b-96fcecd004fe\",\n        \"cognitoGroupName\": \"dolor nostrud ex\",\n        \"userGuid\": \"17ad231f-2ad0-e6a0-7fb2-6b897cafe5da\",\n        \"roleTitle\": \"Excepteur aliqua nulla Duis anim\",\n        \"roleName\": \"sunt non\",\n        \"roleStatusId\": -83515991,\n        \"roleTypeId\": -91756051,\n        \"roleType\": \"est voluptate culpa mollit\",\n        \"roleStatusName\": \"nul\"\n      },\n      {\n        \"roleUserId\": 79439518,\n        \"roleUserGuid\": \"3bbd1172-9b57-a132-eb85-5e252bf9e8c5\",\n        \"roleId\": -16270774,\n        \"roleGuid\": \"urn:uuid:4b9833fb-2c0e-d516-5820-bcb910433039\",\n        \"cognitoGroupName\": \"consequat\",\n        \"userGuid\": \"49255fc0-af39-171e-67be-81594d8dd493\",\n        \"roleTitle\": \"voluptate\",\n        \"roleName\": \"dolor dolore\",\n        \"roleStatusId\": 71122203,\n        \"roleTypeId\": 69916204,\n        \"roleType\": \"sint ut consectetur Excepteur\",\n        \"roleStatusName\": \"dolor eiusmod\"\n      }\n    ],\n    \"locked\": true,\n    \"languages\": [\n      {\n        \"languageId\": -54357038,\n        \"languageGuid\": \"urn:uuid:770d2f53-c2d5-43b2-ee8e-b3b914def50e\",\n        \"personGuid\": \"bf326b75-7680-848d-e2e8-ca57f360afab\",\n        \"name\": \"reprehenderit commodo Duis dolor\",\n        \"code\": \"sunt officia\"\n      },\n      {\n        \"languageId\": 18776232,\n        \"languageGuid\": \"41db7dbf-2f0d-4c11-e85b-6fe72b76d512\",\n        \"personGuid\": \"urn:uuid:f637e287-94e9-2655-d2c9-0a6fe86b8745\",\n        \"name\": \"occaecat deserunt\",\n        \"code\": \"fugiat occaecat\"\n      }\n    ],\n    \"erCandidateRegistrationResponse\": {\n      \"result\": \"consectetur pariatur fugiat\",\n      \"status\": \"eu in laborum nisi\",\n      \"candidateID\": \"Lorem reprehenderit est\",\n      \"emailID\": \"id\",\n      \"mobileNo\": \"eiusmod\",\n      \"verifyEmailSent\": \"Lorem \",\n      \"message\": \"occaecat sed ipsum\",\n      \"activeStatus\": \"e\",\n      \"firstName\": \"qui in\",\n      \"lastName\": \"Ut in dolore aliquip\",\n      \"token\": \"et commodo amet dolore ex\",\n      \"logRecorded\": \"irure ipsum culpa\",\n      \"profilePic\": \"ullamco in\",\n      \"isDesktop\": \"minim\",\n      \"candidateTypeID\": \"velit consectetur Lorem\",\n      \"logoStatus\": 79999964,\n      \"address\": {\n        \"country\": \"tempor minim\",\n        \"state\": \"deserunt labore laboris\",\n        \"city\": \"Ut in consequat in amet\",\n        \"postalCode\": \"qui mollit nulla\"\n      },\n      \"academic\": {\n        \"universityID\": \"nulla magna ut\",\n        \"universityName\": \"incididunt cillum irure\",\n        \"campusID\": \"do eiusmod\",\n        \"campusName\": \"do\",\n        \"departmentID\": \"incididunt non dolor\",\n        \"departmentName\": \"amet mollit\",\n        \"courseID\": \"Duis\",\n        \"courseName\": \"nisi ullamco\",\n        \"subjectID\": \"et eiusmod nulla dolor\",\n        \"subjectName\": \"eiusmod reprehenderit ex\"\n      },\n      \"bccEmailID\": \"incididunt\",\n      \"roleID\": -22713706,\n      \"isBrowser\": \"cupidatat Ut consectetur\",\n      \"theamID\": \"ad dolore\",\n      \"theamColurID\": \"culpa\",\n      \"logoImageURL\": \"sed et\",\n      \"theamName\": \"id incididunt exercitation\",\n      \"colurCode\": \"aute\",\n      \"clientID\": \"exercitation mollit\",\n      \"languageID\": \"occaecat in f\",\n      \"languageName\": \"velit exercitation\",\n      \"startExam\": \"nisi veniam do\",\n      \"examID\": \"eiusmod ea pariatur\",\n      \"scheduledID\": \"dolore in\"\n    }\n  },\n  \"mfaType\": -51839797,\n  \"accessToken\": \"quis deserunt non enim\",\n  \"expiresIn\": -22464807,\n  \"idToken\": \"in ipsum consectetur aliquip\",\n  \"challengeName\": \"pariatur fugiat\",\n  \"session\": \"qui minim\",\n  \"userGuid\": \"urn:uuid:3ac23c32-8ebb-1fb9-2a91-85abe1f299ba\",\n  \"refreshToken\": \"non reprehenderit Duis deserunt\",\n  \"errorMessage\": \"tempor consectetur eiusmod in ea\",\n  \"productFruits\": {\n    \"hmacHash\": \"nisi minim sed\",\n    \"username\": \"anim ullamco reprehenderit\",\n    \"expirationDate\": \"irure dolor quis\",\n    \"errorMessage\": \"dolore esse ad\"\n  }\n}"}],"_postman_id":"a7051cb4-2174-43c0-82e5-06735197dd21"},{"name":"Create Candidate","id":"3f05a125-84b2-4c59-85b9-7f1c64962bf9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"personAlternativeId\": \"Duis ad sint in\",\n  \"firstName\": \"culpa m\",\n  \"middleName\": \"cons\",\n  \"lastName\": \"elit qui ut\",\n  \"username\": \"nostrud esse Ut\",\n  \"email\": \"NCgTvMP4mEwnL@wSGcmBpvzUDepklUccbMYSidZwho.iu\",\n  \"mobileNumber\": [\n    {\n      \"phoneNumberValue\": \"eu tempor reprehenderit dolor\",\n      \"isPrimary\": true\n    },\n    {\n      \"phoneNumberValue\": \"proident dolor\",\n      \"isPrimary\": true\n    }\n  ],\n  \"address\": \"eu pariatur dolore officia sit\",\n  \"dateOfBirth\": \"1991-04-20\",\n  \"ssn\": \"commodo aliqua pariatur labore mollit\",\n  \"genderId\": 16240782,\n  \"countryGuid\": \"\",\n  \"country\": \"aute est dolore\",\n  \"countryCode\": \"sint consequat sed\",\n  \"stateGuid\": \"amet\",\n  \"state\": \"mollit\",\n  \"stateCode\": \"sit magna adipisicing eu\",\n  \"cityGuid\": \"quis sunt\",\n  \"city\": \"in amet officia Ut\",\n  \"zipCode\": \"dolor non mollit cupidatat\",\n  \"googlePlaceId\": \"voluptate ullamco officia laboris ut\",\n  \"languageGuid\": [\n    \"d6c7c6d0-b950-4405-daa8-c1302a5af216\",\n    \"urn:uuid:4077cd72-d92b-b975-9690-08924f1b6ddf\"\n  ],\n  \"universities\": [\n    \"ut consectetur nisi occaecat\",\n    \"velit\"\n  ],\n  \"campuses\": [\n    \"est magna in ut sint\",\n    \"sed dolor Ut do\"\n  ],\n  \"departments\": [\n    \"enim Ut nisi mollit\",\n    \"in elit irure voluptate aliquip\"\n  ],\n  \"courses\": [\n    \"consequat culpa ipsum\",\n    \"consectetur ad commodo nisi enim\"\n  ],\n  \"subjects\": [\n    \"reprehenderit irure\",\n    \"sint\"\n  ],\n  \"groups\": [\n    57389816,\n    14988027\n  ],\n  \"roleId\": -86050055\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Candidate/CreateCandidate","description":"<p>The Add Candidate API is used to register a new candidate in the system. This endpoint accepts a detailed JSON payload containing the candidate’s personal information, contact details, geographical data, academic associations, and assigned roles. It is designed to ensure comprehensive profile creation for each candidate within the application.</p>\n<h1 id=\"request-body\">Request Body</h1>\n<p>The request payload includes the following fields:</p>\n<ul>\n<li><p><strong>Personal Information</strong></p>\n<ul>\n<li><code>personAlternativeId</code>, <code>firstName</code>, <code>middleName</code>, <code>lastName</code>, <code>username</code>, <code>dateOfBirth</code>, <code>ssn</code>, <code>genderId</code></li>\n</ul>\n</li>\n<li><p><strong>Contact Details</strong></p>\n<ul>\n<li><code>email</code>, <code>mobileNumber</code>, <code>address</code></li>\n</ul>\n</li>\n<li><p><strong>Location Details</strong></p>\n<ul>\n<li><code>countryGuid</code>, <code>country</code>, <code>countryCode</code>, <code>stateGuid</code>, <code>state</code>, <code>stateCode</code>, <code>cityGuid</code>, <code>city</code>, <code>zipCode</code>, <code>googlePlaceId</code></li>\n</ul>\n</li>\n<li><p><strong>Preferences &amp; Assignments</strong></p>\n<ul>\n<li><p><code>languageGuid</code>: List of preferred languages (UUID array)</p>\n</li>\n<li><p><code>universities</code>, <code>campuses</code>, <code>departments</code>, <code>courses</code>, <code>subjects</code>: Lists to associate the candidate with academic entities</p>\n</li>\n<li><p><code>groups</code>: List of group IDs to which the candidate belongs</p>\n</li>\n<li><p><code>roleId</code>: Role assigned to the candidate</p>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>Upon successful creation, the API returns confirmation with the newly created candidate’s ID or details. In case of failure, it returns error messages indicating missing fields or invalid values.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Candidate","CreateCandidate"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"66e4a4c2-4ed8-4486-a84b-4732521e7c3b","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"personAlternativeId\": \"Duis ad sint in\",\n  \"firstName\": \"culpa m\",\n  \"middleName\": \"cons\",\n  \"lastName\": \"elit qui ut\",\n  \"username\": \"nostrud esse Ut\",\n  \"email\": \"NCgTvMP4mEwnL@wSGcmBpvzUDepklUccbMYSidZwho.iu\",\n  \"mobileNumber\": [\n    {\n      \"phoneNumberValue\": \"eu tempor reprehenderit dolor\",\n      \"isPrimary\": true\n    },\n    {\n      \"phoneNumberValue\": \"proident dolor\",\n      \"isPrimary\": true\n    }\n  ],\n  \"address\": \"eu pariatur dolore officia sit\",\n  \"dateOfBirth\": \"1991-04-20\",\n  \"ssn\": \"commodo aliqua pariatur labore mollit\",\n  \"genderId\": 16240782,\n  \"countryGuid\": \"\",\n  \"country\": \"aute est dolore\",\n  \"countryCode\": \"sint consequat sed\",\n  \"stateGuid\": \"amet\",\n  \"state\": \"mollit\",\n  \"stateCode\": \"sit magna adipisicing eu\",\n  \"cityGuid\": \"quis sunt\",\n  \"city\": \"in amet officia Ut\",\n  \"zipCode\": \"dolor non mollit cupidatat\",\n  \"googlePlaceId\": \"voluptate ullamco officia laboris ut\",\n  \"languageGuid\": [\n    \"d6c7c6d0-b950-4405-daa8-c1302a5af216\",\n    \"urn:uuid:4077cd72-d92b-b975-9690-08924f1b6ddf\"\n  ],\n  \"universities\": [\n    \"ut consectetur nisi occaecat\",\n    \"velit\"\n  ],\n  \"campuses\": [\n    \"est magna in ut sint\",\n    \"sed dolor Ut do\"\n  ],\n  \"departments\": [\n    \"enim Ut nisi mollit\",\n    \"in elit irure voluptate aliquip\"\n  ],\n  \"courses\": [\n    \"consequat culpa ipsum\",\n    \"consectetur ad commodo nisi enim\"\n  ],\n  \"subjects\": [\n    \"reprehenderit irure\",\n    \"sint\"\n  ],\n  \"groups\": [\n    57389816,\n    14988027\n  ],\n  \"roleId\": -86050055\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Candidate/CreateCandidate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ok\": true,\n  \"message\": \"non mollit\",\n  \"record\": {\n    \"nullable\": true\n  }\n}"}],"_postman_id":"3f05a125-84b2-4c59-85b9-7f1c64962bf9"},{"name":"Update Candidate","id":"3b2b41a7-3836-4153-8e00-fd59b315ecd1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"personGuid\": \"c27d57d6-7b6e-2f3d-39cc-9acc0f0d0a8a\",\n  \"firstName\": \"ipsum ut\",\n  \"middleName\": \"incididunt anim\",\n  \"lastName\": \"adipisicing sint pariatur amet\",\n  \"username\": \"anim do\",\n  \"personStatusId\": -962241,\n  \"dateOfBirth\": \"1954-05-17T13:39:25.215Z\",\n  \"genderId\": -56963778,\n  \"emails\": [\n    \"ad fugiat eiusmod quis\",\n    \"ea amet Ut sit\"\n  ],\n  \"phoneNumbers\": [\n    {\n      \"phoneNumber\": \"in ipsum aliqua dolore id\",\n      \"isPrimary\": false\n    },\n    {\n      \"phoneNumber\": \"enim fugiat irure deserunt reprehenderit\",\n      \"isPrimary\": false\n    }\n  ],\n  \"addresses\": [\n    {\n      \"address\": \"aute exercitation ea\",\n      \"isPrimary\": true\n    },\n    {\n      \"address\": \"et in fug\",\n      \"isPrimary\": true\n    }\n  ],\n  \"groups\": [\n    8176649,\n    -82510276\n  ],\n  \"departments\": [\n    \"9d44d9f8-4f3a-a266-e0cc-f9a20f53c642\",\n    \"urn:uuid:8fb6f17c-8e15-d9b7-5d50-a79623435510\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Candidate/Update","description":"<p>The Update Candidate API is used to modify the details of an existing candidate. This includes personal information, contact details, address records, and organizational associations. The candidate is identified using the <code>personGuid</code>. The API supports batch updates to ensure that all relevant data is updated in a single request.</p>\n<h1 id=\"key-fields\">Key Fields</h1>\n<ul>\n<li><p><code>personGuid</code>: Unique identifier for the candidate to be updated.</p>\n</li>\n<li><p><code>firstName</code>, <code>middleName</code>, <code>lastName</code>, <code>username</code>: Candidate's personal details.</p>\n</li>\n<li><p><code>personStatusId</code>: ID indicating the status of the person (e.g., active, inactive).</p>\n</li>\n<li><p><code>emails</code>: List of email addresses.</p>\n</li>\n<li><p><code>phoneNumbers</code>: List of phone number objects with <code>isPrimary</code> flag.</p>\n</li>\n<li><p><code>addresses</code>: List of addresses with <code>isPrimary</code> flag.</p>\n</li>\n<li><p><code>groups</code>: Array of group IDs the candidate belongs to.</p>\n</li>\n<li><p><code>departments</code>: Array of department GUIDs linked to the candidate.</p>\n</li>\n</ul>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>Returns a success response upon successful update of candidate information. If any validations fail or required data is missing, the API responds with appropriate error messages.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Candidate","Update"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"dde4563c-e411-4674-a2b1-709e11f183f7","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"personGuid\": \"c27d57d6-7b6e-2f3d-39cc-9acc0f0d0a8a\",\n  \"firstName\": \"ipsum ut\",\n  \"middleName\": \"incididunt anim\",\n  \"lastName\": \"adipisicing sint pariatur amet\",\n  \"username\": \"anim do\",\n  \"personStatusId\": -962241,\n  \"dateOfBirth\": \"1954-05-17T13:39:25.215Z\",\n  \"genderId\": -56963778,\n  \"emails\": [\n    \"ad fugiat eiusmod quis\",\n    \"ea amet Ut sit\"\n  ],\n  \"phoneNumbers\": [\n    {\n      \"phoneNumber\": \"in ipsum aliqua dolore id\",\n      \"isPrimary\": false\n    },\n    {\n      \"phoneNumber\": \"enim fugiat irure deserunt reprehenderit\",\n      \"isPrimary\": false\n    }\n  ],\n  \"addresses\": [\n    {\n      \"address\": \"aute exercitation ea\",\n      \"isPrimary\": true\n    },\n    {\n      \"address\": \"et in fug\",\n      \"isPrimary\": true\n    }\n  ],\n  \"groups\": [\n    8176649,\n    -82510276\n  ],\n  \"departments\": [\n    \"9d44d9f8-4f3a-a266-e0cc-f9a20f53c642\",\n    \"urn:uuid:8fb6f17c-8e15-d9b7-5d50-a79623435510\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Candidate/Update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ok\": true,\n  \"message\": \"non mollit\",\n  \"record\": {\n    \"nullable\": true\n  }\n}"}],"_postman_id":"3b2b41a7-3836-4153-8e00-fd59b315ecd1"},{"name":"Edit Candidate","id":"45d2769c-c90f-4225-95fb-753fef0325ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"personGuid\": \"urn:uuid:21e19f46-31c7-fb68-aac7-1c839f964d7c\",\n  \"personAlternativeId\": \"cupidatat aliqua irure ut \",\n  \"firstName\": \"laborum ipsum aute\",\n  \"middleName\": \"comm\",\n  \"lastName\": \"occaecat et sunt velit\",\n  \"dateOfBirth\": \"1998-09-15\",\n  \"ssn\": \"DFtD-aoSE zK0Y0vk5m68:JnQpMgo .I:pUV1lfvNnBkQY.t EE6KC-aERrchZDCOwPizJtM40QCC5yjLieD:PNVCqtdAX\",\n  \"demographicId\": 64923587,\n  \"genderId\": 25017416,\n  \"username\": \"sunt ad deserunt dolor\",\n  \"googlePlaceId\": \"dolor occaecat laboris\",\n  \"zipCode\": \"fugiat enim Excepteur\",\n  \"startDate\": \"1974-12-23T22:21:44.288Z\",\n  \"expiryDate\": \"1973-10-17T01:38:09.774Z\",\n  \"faceScan\": false,\n  \"fingerPrint\": false,\n  \"voiceRecognition\": false,\n  \"qrCode\": true,\n  \"mfa\": false,\n  \"addresses\": [\n    {\n      \"addressId\": -81561861,\n      \"addressTitle\": \"cillum velit\",\n      \"addressTitle2\": \"cillum est\",\n      \"isPrimary\": true,\n      \"addressGuid\": \"b961eae2-059f-4bb8-1e02-cf73733e9888\",\n      \"personGuid\": \"urn:uuid:8f7e6079-c6b3-339c-b7c7-8f1bda7b59cb\",\n      \"country\": \"in magna dolore incididunt\",\n      \"countryCode\": \"nisi consequat mollit ut\",\n      \"state\": \"ad Ut\",\n      \"stateCode\": \"ut ut\",\n      \"city\": \"velit pariatur magna\",\n      \"zipCode\": \"sit officia\",\n      \"googlePlaceId\": \"quis eiusmod\",\n      \"addressTypeId\": 1\n    },\n    {\n      \"addressId\": 36042297,\n      \"addressTitle\": \"ut cillum id\",\n      \"addressTitle2\": \"commodo Ut ullamco dolore irure\",\n      \"isPrimary\": true,\n      \"addressGuid\": \"urn:uuid:baa89a89-feb4-923a-3103-959d65a773c5\",\n      \"personGuid\": \"urn:uuid:0ad4ce1e-f941-848b-c143-9b3f37aa7c2e\",\n      \"country\": \"fugiat laboris labore culpa ut\",\n      \"countryCode\": \"sint tempor\",\n      \"state\": \"ad\",\n      \"stateCode\": \"velit \",\n      \"city\": \"eiusmod aliqua sint est\",\n      \"zipCode\": \"amet occae\",\n      \"googlePlaceId\": \"qui consectetur aliqua\",\n      \"addressTypeId\": 1\n    }\n  ],\n  \"phoneNumbers\": [\n    {\n      \"phoneNumberId\": -88124276,\n      \"phoneNumberValue\": \"+425941\",\n      \"isPrimary\": true,\n      \"phoneNumberGuid\": \"urn:uuid:196993c4-da0b-371a-b7cf-675d9be492f3\",\n      \"personGuid\": \"bcbd9518-2c5e-7fa4-db5c-c439f9f27925\",\n      \"isVerified\": false\n    },\n    {\n      \"phoneNumberId\": -91675947,\n      \"phoneNumberValue\": \"+553888\",\n      \"isPrimary\": true,\n      \"phoneNumberGuid\": \"urn:uuid:f88eea41-a0ef-d387-78b2-a9ac9c382b32\",\n      \"personGuid\": \"urn:uuid:e3f46948-c88f-5116-a2c1-93e662c9fc2a\",\n      \"isVerified\": true\n    }\n  ],\n  \"personLanguages\": [\n    {\n      \"personLanguageId\": -70779572,\n      \"languageGuid\": \"c0b4e05f-9d9b-43ee-d197-0941583c6073\",\n      \"personGuid\": \"99f0dfd4-5cd9-1a0a-23b4-d8e5b17ea664\"\n    },\n    {\n      \"personLanguageId\": 58612714,\n      \"languageGuid\": \"urn:uuid:c81e0eb1-a79d-3dee-ec3b-2661cbf3388e\",\n      \"personGuid\": \"urn:uuid:252435d8-af69-3848-50e5-d49ce2b1d5eb\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Candidate/EditCandidate","description":"<p>The Edit Candidate API allows for a full update of an existing candidate's profile. This includes personal details, identification data, biometric and MFA options, contact information, address history, and language preferences. This endpoint ensures comprehensive candidate record updates by replacing the current data with the new values provided in the request.</p>\n<h1 id=\"key-fields\">Key Fields</h1>\n<ul>\n<li><p><code>personGuid</code>: Unique identifier of the candidate to be edited.</p>\n</li>\n<li><p><code>ssn</code>, <code>faceScan</code>, <code>mfa</code>, etc.: Sensitive identification and biometric data.</p>\n</li>\n<li><p><code>addresses</code>: Full list of addresses tied to the candidate, with optional address type.</p>\n</li>\n<li><p><code>phoneNumbers</code>: Multiple contact numbers with verification and primary status.</p>\n</li>\n<li><p><code>personLanguages</code>: Languages associated with the candidate using GUID references.</p>\n</li>\n</ul>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>A successful request updates the candidate profile and returns a confirmation. Any validation failure, missing required fields, or invalid GUIDs will result in an error response with appropriate messages.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Candidate","EditCandidate"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"d2118c72-f222-41d6-a4e9-141743f80032","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"personGuid\": \"urn:uuid:21e19f46-31c7-fb68-aac7-1c839f964d7c\",\n  \"personAlternativeId\": \"cupidatat aliqua irure ut \",\n  \"firstName\": \"laborum ipsum aute\",\n  \"middleName\": \"comm\",\n  \"lastName\": \"occaecat et sunt velit\",\n  \"dateOfBirth\": \"1998-09-15\",\n  \"ssn\": \"DFtD-aoSE zK0Y0vk5m68:JnQpMgo .I:pUV1lfvNnBkQY.t EE6KC-aERrchZDCOwPizJtM40QCC5yjLieD:PNVCqtdAX\",\n  \"demographicId\": 64923587,\n  \"genderId\": 25017416,\n  \"username\": \"sunt ad deserunt dolor\",\n  \"googlePlaceId\": \"dolor occaecat laboris\",\n  \"zipCode\": \"fugiat enim Excepteur\",\n  \"startDate\": \"1974-12-23T22:21:44.288Z\",\n  \"expiryDate\": \"1973-10-17T01:38:09.774Z\",\n  \"faceScan\": false,\n  \"fingerPrint\": false,\n  \"voiceRecognition\": false,\n  \"qrCode\": true,\n  \"mfa\": false,\n  \"addresses\": [\n    {\n      \"addressId\": -81561861,\n      \"addressTitle\": \"cillum velit\",\n      \"addressTitle2\": \"cillum est\",\n      \"isPrimary\": true,\n      \"addressGuid\": \"b961eae2-059f-4bb8-1e02-cf73733e9888\",\n      \"personGuid\": \"urn:uuid:8f7e6079-c6b3-339c-b7c7-8f1bda7b59cb\",\n      \"country\": \"in magna dolore incididunt\",\n      \"countryCode\": \"nisi consequat mollit ut\",\n      \"state\": \"ad Ut\",\n      \"stateCode\": \"ut ut\",\n      \"city\": \"velit pariatur magna\",\n      \"zipCode\": \"sit officia\",\n      \"googlePlaceId\": \"quis eiusmod\",\n      \"addressTypeId\": 1\n    },\n    {\n      \"addressId\": 36042297,\n      \"addressTitle\": \"ut cillum id\",\n      \"addressTitle2\": \"commodo Ut ullamco dolore irure\",\n      \"isPrimary\": true,\n      \"addressGuid\": \"urn:uuid:baa89a89-feb4-923a-3103-959d65a773c5\",\n      \"personGuid\": \"urn:uuid:0ad4ce1e-f941-848b-c143-9b3f37aa7c2e\",\n      \"country\": \"fugiat laboris labore culpa ut\",\n      \"countryCode\": \"sint tempor\",\n      \"state\": \"ad\",\n      \"stateCode\": \"velit \",\n      \"city\": \"eiusmod aliqua sint est\",\n      \"zipCode\": \"amet occae\",\n      \"googlePlaceId\": \"qui consectetur aliqua\",\n      \"addressTypeId\": 1\n    }\n  ],\n  \"phoneNumbers\": [\n    {\n      \"phoneNumberId\": -88124276,\n      \"phoneNumberValue\": \"+425941\",\n      \"isPrimary\": true,\n      \"phoneNumberGuid\": \"urn:uuid:196993c4-da0b-371a-b7cf-675d9be492f3\",\n      \"personGuid\": \"bcbd9518-2c5e-7fa4-db5c-c439f9f27925\",\n      \"isVerified\": false\n    },\n    {\n      \"phoneNumberId\": -91675947,\n      \"phoneNumberValue\": \"+553888\",\n      \"isPrimary\": true,\n      \"phoneNumberGuid\": \"urn:uuid:f88eea41-a0ef-d387-78b2-a9ac9c382b32\",\n      \"personGuid\": \"urn:uuid:e3f46948-c88f-5116-a2c1-93e662c9fc2a\",\n      \"isVerified\": true\n    }\n  ],\n  \"personLanguages\": [\n    {\n      \"personLanguageId\": -70779572,\n      \"languageGuid\": \"c0b4e05f-9d9b-43ee-d197-0941583c6073\",\n      \"personGuid\": \"99f0dfd4-5cd9-1a0a-23b4-d8e5b17ea664\"\n    },\n    {\n      \"personLanguageId\": 58612714,\n      \"languageGuid\": \"urn:uuid:c81e0eb1-a79d-3dee-ec3b-2661cbf3388e\",\n      \"personGuid\": \"urn:uuid:252435d8-af69-3848-50e5-d49ce2b1d5eb\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Candidate/EditCandidate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ok\": true,\n  \"message\": \"non mollit\",\n  \"record\": {\n    \"nullable\": true\n  }\n}"}],"_postman_id":"45d2769c-c90f-4225-95fb-753fef0325ff"},{"name":"Delete Candidate","id":"330bc20d-a031-4f98-8ea0-ada4cc40cdb3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/api/Candidate/DeleteCandidate?personGuid=sunt voluptate ut do eu","description":"<p>This endpoint allows for the permanent removal of a candidate from the system. It deletes the candidate’s record identified by the <code>personGuid</code>. This operation is irreversible and should be used with caution.</p>\n<h2 id=\"query-parameters\">Query Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Variable</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>personGuid</code></td>\n<td>string</td>\n<td>The unique identifier of the candidate to delete.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"expected-response\">Expected Response</h1>\n<p>A successful request deletes the candidate profile associated with the provided <code>personGuid</code> and returns a confirmation message. If the request contains invalid or missing information such as an incorrect GUID, missing authentication, or if the candidate does not exist an error response will be returned with an appropriate status code and message.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Candidate","DeleteCandidate"],"host":["/ClientBFF"],"query":[{"key":"personGuid","value":"sunt voluptate ut do eu"}],"variable":[]}},"response":[{"id":"213d1a9f-b51a-49d8-9a22-f3789da9a986","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"/ClientBFF/api/Candidate/DeleteCandidate?personGuid=sunt voluptate ut do eu","host":["/ClientBFF"],"path":["api","Candidate","DeleteCandidate"],"query":[{"key":"personGuid","value":"sunt voluptate ut do eu"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ok\": true,\n  \"message\": \"non mollit\",\n  \"record\": {\n    \"nullable\": true\n  }\n}"}],"_postman_id":"330bc20d-a031-4f98-8ea0-ada4cc40cdb3"},{"name":"Logout","id":"2c0c768f-b5a0-49f4-880d-3008aa295ad5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-Application-Guid","value":"","description":"<p>ApplicationGuid</p>\n"},{"key":"X-Tenant-Guid","value":"","description":"<p>TenantGuid</p>\n"},{"key":"X-User-Guid","value":"","description":"<p>UserGuid</p>\n"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"accessToken\": \"laborum fugiat enim\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/userauthority/auth/logout","description":"<p>The <strong>Logout API</strong> endpoint is used to terminate an active user session by invalidating the provided access token. The request should be sent as an HTTP POST to <code>/ClientBFF/api/v1/userauthority/auth/logout</code> with a JSON payload containing the active <code>accessToken</code>. This ensures secure logout and prevents further use of the session.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","v1","userauthority","auth","logout"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"2d6a3d81-1cff-406e-976f-672014f46441","name":"Success","originalRequest":{"method":"POST","header":[{"key":"X-Application-Guid","value":"","description":"ApplicationGuid"},{"key":"X-Tenant-Guid","value":"","description":"TenantGuid"},{"key":"X-User-Guid","value":"","description":"UserGuid"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"accessToken\": \"laborum fugiat enim\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/userauthority/auth/logout"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"false"}],"_postman_id":"2c0c768f-b5a0-49f4-880d-3008aa295ad5"}],"id":"0adf5aaf-c111-4ddb-88ad-7884bfefdf0e","description":"<p>This module handles all user-related operations within the system. It includes endpoints for user authentication, candidate management, and session control. Key functionalities include:</p>\n<ul>\n<li><p><strong>Login</strong>: Authenticates users and initiates a session.</p>\n</li>\n<li><p><strong>Add Candidate</strong>: Registers a new candidate with required personal and contact details.</p>\n</li>\n<li><p><strong>Update Candidate</strong>: Updates information of an existing candidate.</p>\n</li>\n<li><p><strong>Edit Candidate</strong>: Retrieves and modifies candidate-specific data.</p>\n</li>\n<li><p><strong>Delete Candidate</strong>: Removes a candidate from the system.</p>\n</li>\n<li><p><strong>Logout</strong>: Ends the active session and securely logs the user out.</p>\n</li>\n</ul>\n<p>These APIs ensure a seamless and secure user management experience across the application.</p>\n","_postman_id":"0adf5aaf-c111-4ddb-88ad-7884bfefdf0e","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}}},{"name":"Manage program","item":[{"name":"Get Programs","id":"e22f7e28-0fd7-49c2-8640-2a13fd662503","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/programs?ProgramTitle=<string>&DisplayId=<string>&ProgramCode=<string>&ModifiedByGuid=<uuid>&CreatedByGuid=<uuid>&PageIndex=<integer>&PageSize=<integer>&SortField=<string>&SortOrder=1","description":"<p>The <strong>Get Programs API</strong> is used to retrieve a list of programs based on optional filters and pagination criteria. The request should be sent as an HTTP GET to <code>/ClientBFF/:langCode/api/v1/programs</code> with query parameters such as <code>ProgramTitle</code>, <code>DisplayId</code>, <code>ProgramCode</code>, <code>ModifiedByGuid</code>, <code>CreatedByGuid</code>, <code>PageIndex</code>, <code>PageSize</code>, <code>SortField</code>, and <code>SortOrder</code>.</p>\n<p>This endpoint supports refined searching, sorting, and paging to manage and display program data within the application efficiently.</p>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>A successful request returns a paginated list of programs matching the provided criteria, along with metadata such as total records and page information. If no records match or invalid parameters are passed, the response will reflect an empty result set or return an appropriate error message.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","programs"],"host":["/ClientBFF"],"query":[{"key":"ProgramTitle","value":"<string>"},{"key":"DisplayId","value":"<string>"},{"key":"ProgramCode","value":"<string>"},{"key":"ModifiedByGuid","value":"<uuid>"},{"key":"CreatedByGuid","value":"<uuid>"},{"key":"PageIndex","value":"<integer>"},{"key":"PageSize","value":"<integer>"},{"key":"SortField","value":"<string>"},{"key":"SortOrder","value":"1"}],"variable":[{"id":"3f7a7e87-6174-4801-8509-6890d55c60fc","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"b5dddf1c-4ea2-4b8a-8751-0776fe954925","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/programs?ProgramTitle=<string>&DisplayId=<string>&ProgramCode=<string>&ModifiedByGuid=<uuid>&CreatedByGuid=<uuid>&PageIndex=<integer>&PageSize=<integer>&SortField=<string>&SortOrder=1","host":["/ClientBFF"],"path":[":langCode","api","v1","programs"],"query":[{"key":"ProgramTitle","value":"<string>"},{"key":"DisplayId","value":"<string>"},{"key":"ProgramCode","value":"<string>"},{"key":"ModifiedByGuid","value":"<uuid>"},{"key":"CreatedByGuid","value":"<uuid>"},{"key":"PageIndex","value":"<integer>"},{"key":"PageSize","value":"<integer>"},{"key":"SortField","value":"<string>"},{"key":"SortOrder","value":"1"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"programId\": \"<integer>\",\n      \"programGuid\": \"<uuid>\",\n      \"programAlternativeId\": \"<string>\",\n      \"programTitle\": \"<string>\",\n      \"description\": \"<string>\",\n      \"programStatusId\": \"<integer>\",\n      \"chartId\": \"<integer>\",\n      \"startDate\": \"<dateTime>\",\n      \"expiryDate\": \"<dateTime>\",\n      \"parentId\": \"<integer>\",\n      \"programCode\": \"<string>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"displayId\": \"<string>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdByFullName\": \"<string>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedByFullName\": \"<string>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"programManagers\": [\n        {\n          \"programIbRoleUserId\": \"<integer>\",\n          \"programIbRoleUserGuid\": \"<uuid>\",\n          \"programId\": \"<integer>\",\n          \"ibRoleUserGuid\": \"<uuid>\",\n          \"userGuid\": \"<uuid>\",\n          \"userFullName\": \"<string>\"\n        },\n        {\n          \"programIbRoleUserId\": \"<integer>\",\n          \"programIbRoleUserGuid\": \"<uuid>\",\n          \"programId\": \"<integer>\",\n          \"ibRoleUserGuid\": \"<uuid>\",\n          \"userGuid\": \"<uuid>\",\n          \"userFullName\": \"<string>\"\n        }\n      ]\n    },\n    {\n      \"programId\": \"<integer>\",\n      \"programGuid\": \"<uuid>\",\n      \"programAlternativeId\": \"<string>\",\n      \"programTitle\": \"<string>\",\n      \"description\": \"<string>\",\n      \"programStatusId\": \"<integer>\",\n      \"chartId\": \"<integer>\",\n      \"startDate\": \"<dateTime>\",\n      \"expiryDate\": \"<dateTime>\",\n      \"parentId\": \"<integer>\",\n      \"programCode\": \"<string>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"displayId\": \"<string>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdByFullName\": \"<string>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedByFullName\": \"<string>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"programManagers\": [\n        {\n          \"programIbRoleUserId\": \"<integer>\",\n          \"programIbRoleUserGuid\": \"<uuid>\",\n          \"programId\": \"<integer>\",\n          \"ibRoleUserGuid\": \"<uuid>\",\n          \"userGuid\": \"<uuid>\",\n          \"userFullName\": \"<string>\"\n        },\n        {\n          \"programIbRoleUserId\": \"<integer>\",\n          \"programIbRoleUserGuid\": \"<uuid>\",\n          \"programId\": \"<integer>\",\n          \"ibRoleUserGuid\": \"<uuid>\",\n          \"userGuid\": \"<uuid>\",\n          \"userFullName\": \"<string>\"\n        }\n      ]\n    }\n  ],\n  \"totalResults\": \"<integer>\",\n  \"totalPages\": \"<integer>\"\n}"}],"_postman_id":"e22f7e28-0fd7-49c2-8640-2a13fd662503"},{"name":"Create Program","id":"0cac4454-c347-45cb-b4d8-318f43e6b048","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programCode\": \"<string>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/programs","description":"<p>The <strong>Create Program</strong> endpoint enables clients to add a new program to the system. This operation is performed via an HTTP <code>POST</code> request to <code>/ClientBFF/:langCode/api/v1/programs</code>, with the <code>:langCode</code> indicating the language context (e.g., <code>en</code>, <code>fr</code>).  </p>\n<h1 id=\"request-body\">Request Body</h1>\n<p>The request body must be in JSON format and include the following fields:</p>\n<ul>\n<li><p><code>programAlternativeId</code> – <em>(string)</em>: An optional alternative identifier for the program.</p>\n</li>\n<li><p><code>programTitle</code> – <em>(string)</em>: The official title or name of the program.</p>\n</li>\n<li><p><code>description</code> – <em>(string)</em>: A brief description explaining the program’s purpose or content.</p>\n</li>\n<li><p><code>programCode</code> – <em>(string)</em>: A unique code used to identify the program.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","programs"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"260cf21a-7208-45a0-8245-2c607c9ef4c4","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"7080d62e-839f-4ae6-b62e-8d38f7560702","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programCode\": \"<string>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/programs","host":["/ClientBFF"],"path":[":langCode","api","v1","programs"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"programId\": \"<integer>\",\n  \"programGuid\": \"<uuid>\",\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programStatusId\": \"<integer>\",\n  \"chartId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"parentId\": \"<integer>\",\n  \"programCode\": \"<string>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"displayId\": \"<string>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdByFullName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedByFullName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"programManagers\": [\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    },\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"0cac4454-c347-45cb-b4d8-318f43e6b048"},{"name":"Program - General Details","id":"f3bcd4f9-5cf0-4621-880e-8974f91bd26f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"chartId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"parentId\": \"<integer>\",\n  \"programManagers\": [\n    {\n      \"ibRoleUserGuid\": \"<uuid>\"\n    },\n    {\n      \"ibRoleUserGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/main","description":"<p>This endpoint allows you to submit the general details of a program. It is accessed via an HTTP <code>POST</code> request to /ClientBFF/:langCode/api/v1/main. Replace<code>:langCode</code> with the appropriate language code (e.g., <code>en</code>, <code>fr</code>) to localize the request context.</p>\n<h1 id=\"request-body\">Request Body</h1>\n<p>The payload must include the following fields:</p>\n<ul>\n<li><p><code>programAlternativeId</code> <em>(string)</em>: An optional external or alternative identifier for the program.</p>\n</li>\n<li><p><code>programTitle</code> <em>(string)</em>: The name or title of the program.</p>\n</li>\n<li><p><code>description</code> <em>(string)</em>: A brief explanation of the program’s purpose or scope.</p>\n</li>\n<li><p><code>chartId</code> <em>(integer)</em>: ID referencing the associated organizational chart or hierarchy.</p>\n</li>\n<li><p><code>startDate</code> <em>(dateTime)</em>: The date when the program starts (ISO 8601 format).</p>\n</li>\n<li><p><code>expiryDate</code> <em>(dateTime)</em>: The date when the program ends or expires (ISO 8601 format).</p>\n</li>\n<li><p><code>parentId</code> <em>(integer)</em>: ID referencing the parent entity of the program, if applicable.</p>\n</li>\n<li><p><code>programManagers</code> <em>(array)</em>: A list of users assigned as managers, each containing:</p>\n<ul>\n<li><code>ibRoleUserGuid</code> <em>(uuid)</em>: The unique identifier for a user-role mapping.</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>On success, the API confirms that the program’s general details have been stored. It may return a confirmation message or a reference ID.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","main"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"b164ad39-119e-49b9-9a32-b5e31b2c45b8","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"1e907268-19d1-4074-9617-d17aca0a04e0","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"chartId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"parentId\": \"<integer>\",\n  \"programManagers\": [\n    {\n      \"ibRoleUserGuid\": \"<uuid>\"\n    },\n    {\n      \"ibRoleUserGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/main","host":["/ClientBFF"],"path":[":langCode","api","v1","main"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"programId\": \"<integer>\",\n  \"programGuid\": \"<uuid>\",\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programStatusId\": \"<integer>\",\n  \"chartId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"parentId\": \"<integer>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"bookmark\": \"<boolean>\",\n  \"displayId\": \"<string>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdByFullName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedByFullName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"programManagers\": [\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    },\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    }\n  ],\n  \"programItemSummary\": [\n    {\n      \"programId\": \"<integer>\",\n      \"statusCodeName\": \"<string>\",\n      \"noOfItems\": \"<integer>\",\n      \"itemPercent\": \"<float>\"\n    },\n    {\n      \"programId\": \"<integer>\",\n      \"statusCodeName\": \"<string>\",\n      \"noOfItems\": \"<integer>\",\n      \"itemPercent\": \"<float>\"\n    }\n  ]\n}"}],"_postman_id":"f3bcd4f9-5cf0-4621-880e-8974f91bd26f"},{"name":"Program - Topics","id":"55275144-710c-4adc-9151-432ae596cd15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programId\": \"<integer>\",\n  \"topicIds\": [\n    \"<integer>\",\n    \"<integer>\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/main/program-topics","description":"<p>This endpoint is used to associate topics with a specific program. It allows assigning one or more topic IDs to an existing program using a <code>POST</code> request.<br />Replace<code>:langCode</code> with the appropriate language code (e.g., <code>en</code>, <code>fr</code>, <code>de</code>).</p>\n<h1 id=\"request-body\">Request Body</h1>\n<p><code>programId</code> <em>(integer)</em>: The unique identifier of the program to which topics are being assigned.<br /><code>topicIds</code> <em>(array of integers)</em>: A list of topic IDs to be linked to the specified program.</p>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>If the request is valid, the API will successfully associate the topics with the given program and return a confirmation response.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","main","program-topics"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"3bd77c6a-62e7-4df5-8101-31b7be3dedb7","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"6a1338a7-c913-4947-97c9-41c5a7dab3fb","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programId\": \"<integer>\",\n  \"topicIds\": [\n    \"<integer>\",\n    \"<integer>\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/main/program-topics","host":["/ClientBFF"],"path":[":langCode","api","v1","main","program-topics"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"topicId\": \"<integer>\",\n    \"topicGuid\": \"<uuid>\",\n    \"topicName\": \"<string>\",\n    \"parentId\": \"<integer>\",\n    \"topicCode\": \"<string>\",\n    \"children\": [\n      {\n        \"value\": \"<Circular reference to #/components/schemas/TopicShortDto detected>\"\n      },\n      {\n        \"value\": \"<Circular reference to #/components/schemas/TopicShortDto detected>\"\n      }\n    ]\n  },\n  {\n    \"topicId\": \"<integer>\",\n    \"topicGuid\": \"<uuid>\",\n    \"topicName\": \"<string>\",\n    \"parentId\": \"<integer>\",\n    \"topicCode\": \"<string>\",\n    \"children\": [\n      {\n        \"value\": \"<Circular reference to #/components/schemas/TopicShortDto detected>\"\n      },\n      {\n        \"value\": \"<Circular reference to #/components/schemas/TopicShortDto detected>\"\n      }\n    ]\n  }\n]"}],"_postman_id":"55275144-710c-4adc-9151-432ae596cd15"},{"name":"Program - Workflow","id":"af81d8f2-d850-4f19-977b-c5d8abc2d83f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"workflowId\": \"<integer>\",\n  \"versionGuid\": \"<uuid>\",\n  \"workflowAlternativeId\": \"<string>\",\n  \"workflowName\": \"<string>\",\n  \"description\": \"<string>\",\n  \"workflowModuleId\": \"<integer>\",\n  \"workflowStatusId\": \"<integer>\",\n  \"workflowTypeId\": \"<integer>\",\n  \"programId\": \"<integer>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"canAddAssets\": \"<boolean>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"parentId\": \"<integer>\",\n  \"statusCodeId\": \"<integer>\",\n  \"poolId\": \"<integer>\",\n  \"reworkStatusCodeId\": \"<integer>\",\n  \"reworkPoolId\": \"<integer>\",\n  \"retireStatusCodeId\": \"<integer>\",\n  \"retirePoolId\": \"<integer>\",\n  \"includePools\": \"<boolean>\",\n  \"workflowStages\": [\n    {\n      \"workflowStageId\": \"<integer>\",\n      \"stageTitle\": \"<string>\",\n      \"addComment\": \"<boolean>\",\n      \"modifying\": \"<boolean>\",\n      \"reassign\": \"<boolean>\",\n      \"allowReviewsToEdit\": \"<boolean>\",\n      \"exhibit\": \"<boolean>\",\n      \"item\": \"<boolean>\",\n      \"metadata\": \"<boolean>\",\n      \"revertBack\": \"<boolean>\",\n      \"noOfStepsToRevertBack\": \"<integer>\",\n      \"assignToAuthor\": \"<boolean>\",\n      \"dueDate\": \"<dateTime>\",\n      \"noOfDaysToDueDate\": \"<dateTime>\",\n      \"allowUsersToRetireItem\": \"<boolean>\",\n      \"additionalNoOfItems\": \"<integer>\",\n      \"lateSubmission\": \"<boolean>\",\n      \"addRationaleToDistractors\": \"<boolean>\",\n      \"addReferenceToDistractors\": \"<boolean>\",\n      \"addCommentsToDistractors\": \"<boolean>\",\n      \"addAssetsToDistractors\": \"<boolean>\",\n      \"ibRoleGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"translateExhibits\": \"<boolean>\",\n      \"stem\": \"<boolean>\",\n      \"translateOptions\": \"<boolean>\",\n      \"translateItemDetails\": \"<boolean>\",\n      \"rationale\": \"<boolean>\",\n      \"translateComments\": \"<boolean>\",\n      \"translateReference\": \"<boolean>\",\n      \"translateItem\": \"<boolean>\",\n      \"statusCodeId\": \"<integer>\",\n      \"poolId\": \"<integer>\"\n    },\n    {\n      \"workflowStageId\": \"<integer>\",\n      \"stageTitle\": \"<string>\",\n      \"addComment\": \"<boolean>\",\n      \"modifying\": \"<boolean>\",\n      \"reassign\": \"<boolean>\",\n      \"allowReviewsToEdit\": \"<boolean>\",\n      \"exhibit\": \"<boolean>\",\n      \"item\": \"<boolean>\",\n      \"metadata\": \"<boolean>\",\n      \"revertBack\": \"<boolean>\",\n      \"noOfStepsToRevertBack\": \"<integer>\",\n      \"assignToAuthor\": \"<boolean>\",\n      \"dueDate\": \"<dateTime>\",\n      \"noOfDaysToDueDate\": \"<dateTime>\",\n      \"allowUsersToRetireItem\": \"<boolean>\",\n      \"additionalNoOfItems\": \"<integer>\",\n      \"lateSubmission\": \"<boolean>\",\n      \"addRationaleToDistractors\": \"<boolean>\",\n      \"addReferenceToDistractors\": \"<boolean>\",\n      \"addCommentsToDistractors\": \"<boolean>\",\n      \"addAssetsToDistractors\": \"<boolean>\",\n      \"ibRoleGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"translateExhibits\": \"<boolean>\",\n      \"stem\": \"<boolean>\",\n      \"translateOptions\": \"<boolean>\",\n      \"translateItemDetails\": \"<boolean>\",\n      \"rationale\": \"<boolean>\",\n      \"translateComments\": \"<boolean>\",\n      \"translateReference\": \"<boolean>\",\n      \"translateItem\": \"<boolean>\",\n      \"statusCodeId\": \"<integer>\",\n      \"poolId\": \"<integer>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/workflows/save","description":"<p>This API allows for the creation or update of a complete workflow associated with a program. It includes key details like workflow configuration, status codes, stages, roles, and task-specific permissions.</p>\n<h1 id=\"path-variable\">Path Variable</h1>\n<p>Replace<code>:langCode</code> with the appropriate language code (e.g., <code>en</code>).</p>\n<h1 id=\"key-fields\">Key Fields</h1>\n<ul>\n<li><p><code>workflowId</code>: ID of the workflow.</p>\n</li>\n<li><p><code>workflowStages</code>: An array of structured stages defining permissions, due dates, assigned users, and translation options.</p>\n</li>\n<li><p><code>programId</code>: Links the workflow to a specific program.</p>\n</li>\n<li><p><code>statusCodeId</code>, <code>reworkStatusCodeId</code>, <code>retireStatusCodeId</code>: IDs for tracking the workflow state transitions.</p>\n</li>\n<li><p><code>poolId</code>, <code>reworkPoolId</code>, <code>retirePoolId</code>: IDs of pools assigned to each respective status.</p>\n</li>\n<li><p><code>canAddAssets</code>: Flag to allow asset attachments at workflow level.</p>\n</li>\n</ul>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>A successful request will create or update the workflow and return a confirmation along with the new or updated <code>workflowId</code>.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","workflows","save"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"688cd05d-4623-4887-b509-1253a56288a3","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"cd18c806-fd6b-4799-b166-407be1be2ffb","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"workflowId\": \"<integer>\",\n  \"versionGuid\": \"<uuid>\",\n  \"workflowAlternativeId\": \"<string>\",\n  \"workflowName\": \"<string>\",\n  \"description\": \"<string>\",\n  \"workflowModuleId\": \"<integer>\",\n  \"workflowStatusId\": \"<integer>\",\n  \"workflowTypeId\": \"<integer>\",\n  \"programId\": \"<integer>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"canAddAssets\": \"<boolean>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"parentId\": \"<integer>\",\n  \"statusCodeId\": \"<integer>\",\n  \"poolId\": \"<integer>\",\n  \"reworkStatusCodeId\": \"<integer>\",\n  \"reworkPoolId\": \"<integer>\",\n  \"retireStatusCodeId\": \"<integer>\",\n  \"retirePoolId\": \"<integer>\",\n  \"includePools\": \"<boolean>\",\n  \"workflowStages\": [\n    {\n      \"workflowStageId\": \"<integer>\",\n      \"stageTitle\": \"<string>\",\n      \"addComment\": \"<boolean>\",\n      \"modifying\": \"<boolean>\",\n      \"reassign\": \"<boolean>\",\n      \"allowReviewsToEdit\": \"<boolean>\",\n      \"exhibit\": \"<boolean>\",\n      \"item\": \"<boolean>\",\n      \"metadata\": \"<boolean>\",\n      \"revertBack\": \"<boolean>\",\n      \"noOfStepsToRevertBack\": \"<integer>\",\n      \"assignToAuthor\": \"<boolean>\",\n      \"dueDate\": \"<dateTime>\",\n      \"noOfDaysToDueDate\": \"<dateTime>\",\n      \"allowUsersToRetireItem\": \"<boolean>\",\n      \"additionalNoOfItems\": \"<integer>\",\n      \"lateSubmission\": \"<boolean>\",\n      \"addRationaleToDistractors\": \"<boolean>\",\n      \"addReferenceToDistractors\": \"<boolean>\",\n      \"addCommentsToDistractors\": \"<boolean>\",\n      \"addAssetsToDistractors\": \"<boolean>\",\n      \"ibRoleGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"translateExhibits\": \"<boolean>\",\n      \"stem\": \"<boolean>\",\n      \"translateOptions\": \"<boolean>\",\n      \"translateItemDetails\": \"<boolean>\",\n      \"rationale\": \"<boolean>\",\n      \"translateComments\": \"<boolean>\",\n      \"translateReference\": \"<boolean>\",\n      \"translateItem\": \"<boolean>\",\n      \"statusCodeId\": \"<integer>\",\n      \"poolId\": \"<integer>\"\n    },\n    {\n      \"workflowStageId\": \"<integer>\",\n      \"stageTitle\": \"<string>\",\n      \"addComment\": \"<boolean>\",\n      \"modifying\": \"<boolean>\",\n      \"reassign\": \"<boolean>\",\n      \"allowReviewsToEdit\": \"<boolean>\",\n      \"exhibit\": \"<boolean>\",\n      \"item\": \"<boolean>\",\n      \"metadata\": \"<boolean>\",\n      \"revertBack\": \"<boolean>\",\n      \"noOfStepsToRevertBack\": \"<integer>\",\n      \"assignToAuthor\": \"<boolean>\",\n      \"dueDate\": \"<dateTime>\",\n      \"noOfDaysToDueDate\": \"<dateTime>\",\n      \"allowUsersToRetireItem\": \"<boolean>\",\n      \"additionalNoOfItems\": \"<integer>\",\n      \"lateSubmission\": \"<boolean>\",\n      \"addRationaleToDistractors\": \"<boolean>\",\n      \"addReferenceToDistractors\": \"<boolean>\",\n      \"addCommentsToDistractors\": \"<boolean>\",\n      \"addAssetsToDistractors\": \"<boolean>\",\n      \"ibRoleGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"translateExhibits\": \"<boolean>\",\n      \"stem\": \"<boolean>\",\n      \"translateOptions\": \"<boolean>\",\n      \"translateItemDetails\": \"<boolean>\",\n      \"rationale\": \"<boolean>\",\n      \"translateComments\": \"<boolean>\",\n      \"translateReference\": \"<boolean>\",\n      \"translateItem\": \"<boolean>\",\n      \"statusCodeId\": \"<integer>\",\n      \"poolId\": \"<integer>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/workflows/save","host":["/ClientBFF"],"path":[":langCode","api","v1","workflows","save"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"workflowId\": \"<integer>\",\n  \"workflowGuid\": \"<uuid>\",\n  \"versionGuid\": \"<uuid>\",\n  \"version\": \"<integer>\",\n  \"workflowAlternativeId\": \"<string>\",\n  \"workflowName\": \"<string>\",\n  \"description\": \"<string>\",\n  \"workflowModuleId\": \"<integer>\",\n  \"workflowStatusId\": \"<integer>\",\n  \"workflowTypeId\": \"<integer>\",\n  \"workflowTypeName\": \"<string>\",\n  \"workflowTypeRouteName\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"displayId\": \"<string>\",\n  \"tenantGuid\": \"<uuid>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"canAddAssets\": \"<boolean>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"createdByFullName\": \"<string>\",\n  \"modifiedByFullName\": \"<string>\",\n  \"bookmark\": \"<boolean>\",\n  \"statusCodeId\": \"<integer>\",\n  \"statusCodeName\": \"<string>\",\n  \"poolId\": \"<integer>\",\n  \"poolName\": \"<string>\",\n  \"reworkStatusCodeId\": \"<integer>\",\n  \"reworkStatusCodeName\": \"<string>\",\n  \"reworkPoolId\": \"<integer>\",\n  \"reworkPoolName\": \"<string>\",\n  \"retireStatusCodeId\": \"<integer>\",\n  \"retireStatusCodeName\": \"<string>\",\n  \"retirePoolId\": \"<integer>\",\n  \"retirePoolName\": \"<string>\",\n  \"includePools\": \"<boolean>\"\n}"}],"_postman_id":"af81d8f2-d850-4f19-977b-c5d8abc2d83f"},{"name":"Program - Status Code","id":"a73df82c-a4f3-4906-9301-67b32d39bf0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"statusCodeIds\": [\n    \"<integer>\",\n    \"<integer>\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/main/:programId/program-status-codes","description":"<p>This API is used to update the status codes associated with a specific program. It allows patching one or more status codes to an existing program using its unique ID.</p>\n<h1 id=\"path-variables\">Path Variables</h1>\n<ul>\n<li><p>Replace<code>:langCode</code> with the language code (e.g., <code>en</code>).</p>\n</li>\n<li><p>Replace<code>:programId</code> with the numeric ID of the program to be updated.</p>\n</li>\n</ul>\n<h1 id=\"field-descriptions\">Field Descriptions</h1>\n<p><code>statusCodeIds</code> <em>(array of integers)</em>: A list of status code IDs to be associated with the specified program.</p>\n<h1 id=\"expected-response\"><strong>Expected Response</strong></h1>\n<p>A successful request returns a confirmation that the program’s status codes have been updated.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","main",":programId","program-status-codes"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"8a8e4b1e-e7f9-4585-806a-405b7b4cfb4b","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"},{"id":"6ca3b6ee-2e58-4121-b3d3-942629071c7a","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<integer>","key":"programId"}]}},"response":[{"id":"6b157c31-f742-4295-9a73-be3143295ad0","name":"Success","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"statusCodeIds\": [\n    \"<integer>\",\n    \"<integer>\"\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/main/:programId/program-status-codes","host":["/ClientBFF"],"path":[":langCode","api","v1","main",":programId","program-status-codes"],"variable":[{"key":"langCode"},{"key":"programId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"statusCodeId\": \"<integer>\",\n    \"displayId\": \"<string>\",\n    \"statusCodeName\": \"<string>\"\n  },\n  {\n    \"statusCodeId\": \"<integer>\",\n    \"displayId\": \"<string>\",\n    \"statusCodeName\": \"<string>\"\n  }\n]"}],"_postman_id":"a73df82c-a4f3-4906-9301-67b32d39bf0e"},{"name":"Program - Assets and Reference","id":"9f296808-3260-4ca6-a73b-3b62ef075cb0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"assetAndReferenceGuids\": [\n    \"<uuid>\",\n    \"<uuid>\"\n  ],\n  \"programId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/GlobalAssets/update-assets-and-references-for-program-id","description":"<p>This API endpoint is used to update the list of global assets and references associated with a specific program.</p>\n<h1 id=\"path-variable\">Path Variable</h1>\n<p>Replace<code>:langCode</code> with the appropriate language code (e.g., <code>en</code>).</p>\n<h1 id=\"field-descriptions\">Field Descriptions</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>assetAndReferenceGuids</code></td>\n<td>array of UUIDs</td>\n<td>List of global asset and reference identifiers to be associated with the program</td>\n</tr>\n<tr>\n<td><code>programId</code></td>\n<td>integer</td>\n<td>Unique identifier of the program to which the assets/references will be linked</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"expected-response\">Expected Response</h1>\n<p>A successful request updates the asset/reference links for the program and returns a confirmation message.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","GlobalAssets","update-assets-and-references-for-program-id"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"d9e17793-b39f-41a3-b7d2-5b406e8ab7ac","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"df1aad55-ffeb-469d-8216-36bd0bc1bc61","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"assetAndReferenceGuids\": [\n    \"<uuid>\",\n    \"<uuid>\"\n  ],\n  \"programId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/GlobalAssets/update-assets-and-references-for-program-id","host":["/ClientBFF"],"path":[":langCode","api","v1","GlobalAssets","update-assets-and-references-for-program-id"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"assetAndReferenceGuid\": \"<uuid>\",\n    \"assetAndReferenceAlternativeId\": \"<string>\",\n    \"assetAndReferenceName\": \"<string>\",\n    \"alternativeName\": \"<string>\",\n    \"languageGuid\": \"<uuid>\",\n    \"description\": \"<string>\",\n    \"assetAndReferenceTypeGuid\": \"<uuid>\",\n    \"assetAndReferenceSubtypeGuid\": \"<uuid>\",\n    \"assetAndReferenceSubtypeName\": \"<string>\",\n    \"assetAndReferenceStatusId\": \"<integer>\",\n    \"assetAndReferenceFormatGuid\": \"<uuid>\",\n    \"format\": \"<string>\",\n    \"displayId\": \"<string>\",\n    \"programs\": [\n      {\n        \"programId\": \"<integer>\",\n        \"programName\": \"<string>\"\n      },\n      {\n        \"programId\": \"<integer>\",\n        \"programName\": \"<string>\"\n      }\n    ],\n    \"expiryDate\": \"<dateTime>\",\n    \"project\": \"<string>\",\n    \"publisher\": \"<string>\",\n    \"edition\": \"<integer>\",\n    \"volume\": \"<integer>\",\n    \"fileName\": \"<string>\",\n    \"fileSize\": \"<string>\",\n    \"s3Reference\": \"<string>\",\n    \"s3ThumbReference\": \"<string>\",\n    \"s3CoverReference\": \"<string>\",\n    \"cloudFrontUrl\": \"<string>\",\n    \"cloudFrontThumbUrl\": \"<string>\",\n    \"cloudFrontCoverUrl\": \"<string>\",\n    \"url\": \"<string>\",\n    \"equation\": \"<string>\",\n    \"isbn\": \"<string>\",\n    \"issn\": \"<string>\",\n    \"publishedDate\": \"<dateTime>\",\n    \"noOfPages\": \"<integer>\",\n    \"tenantGuid\": \"<uuid>\",\n    \"isActive\": \"<boolean>\",\n    \"bookmark\": \"<boolean>\",\n    \"isDeleted\": \"<boolean>\",\n    \"createdByGuid\": \"<uuid>\",\n    \"createdDate\": \"<dateTime>\",\n    \"createdByFullName\": \"<string>\",\n    \"modifiedByGuid\": \"<uuid>\",\n    \"modifiedDate\": \"<dateTime>\",\n    \"modifiedByFullName\": \"<string>\",\n    \"vitalSourceCoverImage\": \"<string>\",\n    \"vbid\": \"<string>\",\n    \"isVitalSource\": \"<boolean>\",\n    \"assetsAndReferenceAuthor\": [\n      {\n        \"assetAndReferenceAuthorId\": \"<integer>\",\n        \"assetAndReferenceAuthorGuid\": \"<uuid>\",\n        \"assetAndReferenceId\": \"<integer>\",\n        \"authorId\": \"<integer>\",\n        \"authorName\": \"<string>\"\n      },\n      {\n        \"assetAndReferenceAuthorId\": \"<integer>\",\n        \"assetAndReferenceAuthorGuid\": \"<uuid>\",\n        \"assetAndReferenceId\": \"<integer>\",\n        \"authorId\": \"<integer>\",\n        \"authorName\": \"<string>\"\n      }\n    ],\n    \"metaTags\": [\n      {\n        \"metaTagGuid\": \"<string>\",\n        \"metaTagValue\": \"<string>\"\n      },\n      {\n        \"metaTagGuid\": \"<string>\",\n        \"metaTagValue\": \"<string>\"\n      }\n    ]\n  },\n  {\n    \"assetAndReferenceGuid\": \"<uuid>\",\n    \"assetAndReferenceAlternativeId\": \"<string>\",\n    \"assetAndReferenceName\": \"<string>\",\n    \"alternativeName\": \"<string>\",\n    \"languageGuid\": \"<uuid>\",\n    \"description\": \"<string>\",\n    \"assetAndReferenceTypeGuid\": \"<uuid>\",\n    \"assetAndReferenceSubtypeGuid\": \"<uuid>\",\n    \"assetAndReferenceSubtypeName\": \"<string>\",\n    \"assetAndReferenceStatusId\": \"<integer>\",\n    \"assetAndReferenceFormatGuid\": \"<uuid>\",\n    \"format\": \"<string>\",\n    \"displayId\": \"<string>\",\n    \"programs\": [\n      {\n        \"programId\": \"<integer>\",\n        \"programName\": \"<string>\"\n      },\n      {\n        \"programId\": \"<integer>\",\n        \"programName\": \"<string>\"\n      }\n    ],\n    \"expiryDate\": \"<dateTime>\",\n    \"project\": \"<string>\",\n    \"publisher\": \"<string>\",\n    \"edition\": \"<integer>\",\n    \"volume\": \"<integer>\",\n    \"fileName\": \"<string>\",\n    \"fileSize\": \"<string>\",\n    \"s3Reference\": \"<string>\",\n    \"s3ThumbReference\": \"<string>\",\n    \"s3CoverReference\": \"<string>\",\n    \"cloudFrontUrl\": \"<string>\",\n    \"cloudFrontThumbUrl\": \"<string>\",\n    \"cloudFrontCoverUrl\": \"<string>\",\n    \"url\": \"<string>\",\n    \"equation\": \"<string>\",\n    \"isbn\": \"<string>\",\n    \"issn\": \"<string>\",\n    \"publishedDate\": \"<dateTime>\",\n    \"noOfPages\": \"<integer>\",\n    \"tenantGuid\": \"<uuid>\",\n    \"isActive\": \"<boolean>\",\n    \"bookmark\": \"<boolean>\",\n    \"isDeleted\": \"<boolean>\",\n    \"createdByGuid\": \"<uuid>\",\n    \"createdDate\": \"<dateTime>\",\n    \"createdByFullName\": \"<string>\",\n    \"modifiedByGuid\": \"<uuid>\",\n    \"modifiedDate\": \"<dateTime>\",\n    \"modifiedByFullName\": \"<string>\",\n    \"vitalSourceCoverImage\": \"<string>\",\n    \"vbid\": \"<string>\",\n    \"isVitalSource\": \"<boolean>\",\n    \"assetsAndReferenceAuthor\": [\n      {\n        \"assetAndReferenceAuthorId\": \"<integer>\",\n        \"assetAndReferenceAuthorGuid\": \"<uuid>\",\n        \"assetAndReferenceId\": \"<integer>\",\n        \"authorId\": \"<integer>\",\n        \"authorName\": \"<string>\"\n      },\n      {\n        \"assetAndReferenceAuthorId\": \"<integer>\",\n        \"assetAndReferenceAuthorGuid\": \"<uuid>\",\n        \"assetAndReferenceId\": \"<integer>\",\n        \"authorId\": \"<integer>\",\n        \"authorName\": \"<string>\"\n      }\n    ],\n    \"metaTags\": [\n      {\n        \"metaTagGuid\": \"<string>\",\n        \"metaTagValue\": \"<string>\"\n      },\n      {\n        \"metaTagGuid\": \"<string>\",\n        \"metaTagValue\": \"<string>\"\n      }\n    ]\n  }\n]"}],"_postman_id":"9f296808-3260-4ca6-a73b-3b62ef075cb0"},{"name":"Program - Roles","id":"10bcf1b5-200e-4a13-b2d6-59afcba93cd1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programId\": \"<integer>\",\n  \"roles\": [\n    {\n      \"ibRoleId\": \"<integer>\",\n      \"ibRoleGuid\": \"<uuid>\"\n    },\n    {\n      \"ibRoleId\": \"<integer>\",\n      \"ibRoleGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/main/program-roles","description":"<p>This endpoint is used to assign one or more internal roles to a program. These roles help define access levels and responsibilities within the program’s workflow.</p>\n<h1 id=\"field-descriptions\">Field Descriptions</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>programId</code></td>\n<td>integer</td>\n<td>Unique identifier of the program to which the roles are being assigned</td>\n</tr>\n<tr>\n<td><code>roles</code></td>\n<td>array of objects</td>\n<td>List of roles being assigned to the program</td>\n</tr>\n<tr>\n<td><code>ibRoleId</code></td>\n<td>integer</td>\n<td>Internal identifier for the role</td>\n</tr>\n<tr>\n<td><code>ibRoleGuid</code></td>\n<td>uuid</td>\n<td>Globally unique identifier for the role</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"expected-response\">Expected Response</h1>\n<p>A successful request assigns the provided roles to the program and returns a confirmation message.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","main","program-roles"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"f4174d8c-ded8-4fd8-ba56-e121a9753f5a","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"f5808829-b76b-4217-829a-fe9c040f4c6d","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programId\": \"<integer>\",\n  \"roles\": [\n    {\n      \"ibRoleId\": \"<integer>\",\n      \"ibRoleGuid\": \"<uuid>\"\n    },\n    {\n      \"ibRoleId\": \"<integer>\",\n      \"ibRoleGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/main/program-roles","host":["/ClientBFF"],"path":[":langCode","api","v1","main","program-roles"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"programIbRoleId\": \"<integer>\",\n    \"programIbRoleGuid\": \"<uuid>\",\n    \"ibRoleGuid\": \"<uuid>\",\n    \"ibRoleTitle\": \"<string>\",\n    \"ibRoleAlternativeId\": \"<string>\",\n    \"displayId\": \"<string>\",\n    \"ibRoleStatusId\": \"<integer>\"\n  },\n  {\n    \"programIbRoleId\": \"<integer>\",\n    \"programIbRoleGuid\": \"<uuid>\",\n    \"ibRoleGuid\": \"<uuid>\",\n    \"ibRoleTitle\": \"<string>\",\n    \"ibRoleAlternativeId\": \"<string>\",\n    \"displayId\": \"<string>\",\n    \"ibRoleStatusId\": \"<integer>\"\n  }\n]"}],"_postman_id":"10bcf1b5-200e-4a13-b2d6-59afcba93cd1"},{"name":"Program - Users","id":"59f24149-326e-495d-9029-9a611f2509f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programId\": \"<integer>\",\n  \"roleUsers\": [\n    {\n      \"ibRoleUserGuid\": \"<uuid>\"\n    },\n    {\n      \"ibRoleUserGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/main/program-users","description":"<p>This endpoint is used to assign users (with role mappings) to a specific program. It helps define which users have access or responsibilities within a program.</p>\n<h1 id=\"path-variable\">Path Variable</h1>\n<p>Replace<code>:langCode</code> with your desired language code (e.g., <code>en</code>).</p>\n<h1 id=\"field-descriptions\">Field Descriptions</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>programId</code></td>\n<td>integer</td>\n<td>ID of the program to which users are being assigned</td>\n</tr>\n<tr>\n<td><code>roleUsers</code></td>\n<td>array</td>\n<td>List of users to assign, each identified by their <code>ibRoleUserGuid</code></td>\n</tr>\n<tr>\n<td><code>ibRoleUserGuid</code></td>\n<td>uuid</td>\n<td>Unique identifier mapping the user to an IB role</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"expected-response\">Expected Response</h1>\n<p>A successful request assigns the users to the program and returns a confirmation response.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","main","program-users"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"de795638-7fce-4409-8a9e-1ea23cf46f2e","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"1958d878-1577-40c7-a888-ad2e93e2f8ac","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programId\": \"<integer>\",\n  \"roleUsers\": [\n    {\n      \"ibRoleUserGuid\": \"<uuid>\"\n    },\n    {\n      \"ibRoleUserGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/main/program-users","host":["/ClientBFF"],"path":[":langCode","api","v1","main","program-users"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"programIbRoleUserId\": \"<integer>\",\n    \"programIbRoleUserGuid\": \"<uuid>\",\n    \"programId\": \"<integer>\",\n    \"ibRoleUserGuid\": \"<uuid>\",\n    \"userGuid\": \"<uuid>\",\n    \"userFullName\": \"<string>\",\n    \"username\": \"<string>\",\n    \"userAlternativeId\": \"<string>\",\n    \"createdDate\": \"<dateTime>\",\n    \"userStatusId\": \"<integer>\",\n    \"userEmail\": \"<string>\",\n    \"role\": {\n      \"ibRoleId\": \"<integer>\",\n      \"ibRoleGuid\": \"<uuid>\",\n      \"ibRoleAlternativeId\": \"<string>\",\n      \"ibRoleTitle\": \"<string>\",\n      \"isActive\": \"<boolean>\"\n    },\n    \"displayId\": \"<string>\"\n  },\n  {\n    \"programIbRoleUserId\": \"<integer>\",\n    \"programIbRoleUserGuid\": \"<uuid>\",\n    \"programId\": \"<integer>\",\n    \"ibRoleUserGuid\": \"<uuid>\",\n    \"userGuid\": \"<uuid>\",\n    \"userFullName\": \"<string>\",\n    \"username\": \"<string>\",\n    \"userAlternativeId\": \"<string>\",\n    \"createdDate\": \"<dateTime>\",\n    \"userStatusId\": \"<integer>\",\n    \"userEmail\": \"<string>\",\n    \"role\": {\n      \"ibRoleId\": \"<integer>\",\n      \"ibRoleGuid\": \"<uuid>\",\n      \"ibRoleAlternativeId\": \"<string>\",\n      \"ibRoleTitle\": \"<string>\",\n      \"isActive\": \"<boolean>\"\n    },\n    \"displayId\": \"<string>\"\n  }\n]"}],"_postman_id":"59f24149-326e-495d-9029-9a611f2509f5"},{"name":"Program - Assignment","id":"200255d1-1e37-4bfd-9b5c-14c52b7ce23b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"assignmentId\": \"<integer>\",\n  \"assignmentTitle\": \"<string>\",\n  \"assignmentAlternativeId\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"workflowId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"languageGuid\": \"<uuid>\",\n  \"priorityTypeId\": \"<integer>\",\n  \"assignmentSplitTypeId\": \"<integer>\",\n  \"assignmentReferences\": [\n    {\n      \"assignmentReferenceId\": \"<integer>\",\n      \"referenceName\": \"<string>\",\n      \"edition\": \"<string>\"\n    },\n    {\n      \"assignmentReferenceId\": \"<integer>\",\n      \"referenceName\": \"<string>\",\n      \"edition\": \"<string>\"\n    }\n  ],\n  \"assignmentDetails\": [\n    {\n      \"assignmentDetailId\": \"<integer>\",\n      \"itemCategoryId\": \"<integer>\",\n      \"clinicalJudgementStepId\": \"<integer>\",\n      \"clinicalJudgementTypeId\": \"<integer>\",\n      \"assignmentDetailPopulations\": [\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailTopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailSubtopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailItemsNumbers\": [\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            }\n          ],\n          \"numberOfItems\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            }\n          ],\n          \"numberOfItems\": \"<integer>\"\n        }\n      ],\n      \"ibRoleUserGuid\": \"<uuid>\"\n    },\n    {\n      \"assignmentDetailId\": \"<integer>\",\n      \"itemCategoryId\": \"<integer>\",\n      \"clinicalJudgementStepId\": \"<integer>\",\n      \"clinicalJudgementTypeId\": \"<integer>\",\n      \"assignmentDetailPopulations\": [\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailTopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailSubtopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailItemsNumbers\": [\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            }\n          ],\n          \"numberOfItems\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            }\n          ],\n          \"numberOfItems\": \"<integer>\"\n        }\n      ],\n      \"ibRoleUserGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/assignments/create-write-assignment","description":"<p>This endpoint is used to create a new assignment for a program, which includes assignment-level details, references, and structured assignment details like topics, subtopics, item categories, and associated users.</p>\n<h1 id=\"path-variable\">Path Variable</h1>\n<p>Replace<code>:langCode</code> with the appropriate language code (e.g., <code>en</code>, <code>fr</code>, <code>ar</code>).</p>\n<h1 id=\"field-variables\">Field Variables</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>assignmentId</code></td>\n<td>integer</td>\n<td>Unique identifier for the assignment</td>\n</tr>\n<tr>\n<td><code>assignmentTitle</code></td>\n<td>string</td>\n<td>Title of the assignment</td>\n</tr>\n<tr>\n<td><code>assignmentAlternativeId</code></td>\n<td>string</td>\n<td>Alternative reference ID</td>\n</tr>\n<tr>\n<td><code>programId</code></td>\n<td>integer</td>\n<td>The ID of the associated program</td>\n</tr>\n<tr>\n<td><code>workflowId</code></td>\n<td>integer</td>\n<td>Workflow used for this assignment</td>\n</tr>\n<tr>\n<td><code>languageGuid</code></td>\n<td>uuid</td>\n<td>Language of the assignment</td>\n</tr>\n<tr>\n<td><code>priorityTypeId</code></td>\n<td>integer</td>\n<td>Priority level identifier</td>\n</tr>\n<tr>\n<td><code>assignmentSplitTypeId</code></td>\n<td>integer</td>\n<td>Split type used for assignment creation</td>\n</tr>\n<tr>\n<td><code>assignmentReferences</code></td>\n<td>array</td>\n<td>References used in this assignment</td>\n</tr>\n<tr>\n<td><code>assignmentDetails</code></td>\n<td>array</td>\n<td>Structure of the assignment including topics, subtopics, and item numbers</td>\n</tr>\n</tbody>\n</table>\n</div><p>Each <code>assignmentDetail</code> includes:</p>\n<ul>\n<li><p>Populations (<code>assignmentDetailPopulations</code>)</p>\n</li>\n<li><p>Topics and subtopics (<code>assignmentDetailTopics</code>, <code>assignmentDetailSubtopics</code>)</p>\n</li>\n<li><p>Item numbers and types (<code>assignmentDetailItemsNumbers</code>)</p>\n</li>\n<li><p>Assigned role user (<code>ibRoleUserGuid</code>)</p>\n</li>\n</ul>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>A successful request creates the assignment and returns a confirmation message.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","assignments","create-write-assignment"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"13543c74-42f6-4312-aa19-75b1eb1f4aa0","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"59d786dc-ce5e-4f4f-af46-c7b8de14f859","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"assignmentId\": \"<integer>\",\n  \"assignmentTitle\": \"<string>\",\n  \"assignmentAlternativeId\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"workflowId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"languageGuid\": \"<uuid>\",\n  \"priorityTypeId\": \"<integer>\",\n  \"assignmentSplitTypeId\": \"<integer>\",\n  \"assignmentReferences\": [\n    {\n      \"assignmentReferenceId\": \"<integer>\",\n      \"referenceName\": \"<string>\",\n      \"edition\": \"<string>\"\n    },\n    {\n      \"assignmentReferenceId\": \"<integer>\",\n      \"referenceName\": \"<string>\",\n      \"edition\": \"<string>\"\n    }\n  ],\n  \"assignmentDetails\": [\n    {\n      \"assignmentDetailId\": \"<integer>\",\n      \"itemCategoryId\": \"<integer>\",\n      \"clinicalJudgementStepId\": \"<integer>\",\n      \"clinicalJudgementTypeId\": \"<integer>\",\n      \"assignmentDetailPopulations\": [\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailTopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailSubtopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailItemsNumbers\": [\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            }\n          ],\n          \"numberOfItems\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            }\n          ],\n          \"numberOfItems\": \"<integer>\"\n        }\n      ],\n      \"ibRoleUserGuid\": \"<uuid>\"\n    },\n    {\n      \"assignmentDetailId\": \"<integer>\",\n      \"itemCategoryId\": \"<integer>\",\n      \"clinicalJudgementStepId\": \"<integer>\",\n      \"clinicalJudgementTypeId\": \"<integer>\",\n      \"assignmentDetailPopulations\": [\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailTopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailSubtopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailItemsNumbers\": [\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            }\n          ],\n          \"numberOfItems\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\"\n            }\n          ],\n          \"numberOfItems\": \"<integer>\"\n        }\n      ],\n      \"ibRoleUserGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/assignments/create-write-assignment","host":["/ClientBFF"],"path":[":langCode","api","v1","assignments","create-write-assignment"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"assignmentId\": \"<integer>\",\n  \"assignmentGuid\": \"<uuid>\",\n  \"assignmentAlternativeId\": \"<string>\",\n  \"assignmentStatusId\": \"<integer>\",\n  \"assignmentStatusName\": \"<string>\",\n  \"assignmentTitle\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"translationTypeId\": \"<integer>\",\n  \"translationTypeName\": \"<string>\",\n  \"workflowId\": \"<integer>\",\n  \"displayId\": \"<string>\",\n  \"testPlanId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"description\": \"<string>\",\n  \"priorityTitle\": \"<string>\",\n  \"priorityTypeId\": \"<integer>\",\n  \"assignmentTypeId\": \"<integer>\",\n  \"assignmentSplitTypeId\": \"<integer>\",\n  \"languageName\": \"<string>\",\n  \"languageGuid\": \"<uuid>\",\n  \"standardSettingStartDateTime\": \"<dateTime>\",\n  \"standardSettingEndDateTime\": \"<dateTime>\",\n  \"meetingScenario\": \"<integer>\",\n  \"isRemote\": \"<boolean>\",\n  \"sendWelcomeMessage\": \"<boolean>\",\n  \"welcomeMessage\": \"<string>\",\n  \"eventType\": \"<integer>\",\n  \"timezoneId\": \"<integer>\",\n  \"maxRating\": \"<integer>\",\n  \"minRating\": \"<integer>\",\n  \"ratingType\": \"<integer>\",\n  \"ratingScaleType\": \"<integer>\",\n  \"standardSettingStatusId\": \"<integer>\",\n  \"isActive\": \"<boolean>\",\n  \"tenantGuid\": \"<uuid>\",\n  \"isDeleted\": \"<boolean>\",\n  \"createdBy\": \"<uuid>\",\n  \"createdByName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedBy\": \"<uuid>\",\n  \"modifiedByName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"priorityTypeName\": \"<string>\",\n  \"assignmentTypeName\": \"<string>\",\n  \"assignmentSplitTypeName\": \"<string>\",\n  \"totalItems\": \"<integer>\",\n  \"targetLanguageName\": \"<string>\",\n  \"targetLanguageGuid\": \"<uuid>\",\n  \"assignmentDetails\": [\n    {\n      \"assignmentDetailId\": \"<integer>\",\n      \"assignmentDetailGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"assignmentDetailCategoryId\": \"<integer>\",\n      \"assignmentDetailCategoryName\": \"<string>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"ibRoleId\": \"<integer>\",\n      \"ibRoleGuid\": \"<uuid>\",\n      \"roleName\": \"<string>\",\n      \"userName\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdByName\": \"<string>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedByName\": \"<string>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"assignmentDetailTypeId\": \"<integer>\",\n      \"assignmentDetailTypeName\": \"<string>\",\n      \"itemCategoryId\": \"<integer>\",\n      \"clinicalJudgementStepId\": \"<integer>\",\n      \"clinicalJudgementStepName\": \"<string>\",\n      \"clinicalJudgementTypeId\": \"<integer>\",\n      \"clinicalJudgementTypeName\": \"<string>\",\n      \"itemCategoryName\": \"<string>\",\n      \"assignmentDetailPopulations\": [\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailPopulationGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"populationTypeName\": \"<string>\"\n        },\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailPopulationGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"populationTypeName\": \"<string>\"\n        }\n      ],\n      \"assignmentDetailTopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailTopicGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\",\n          \"parentId\": \"<integer>\",\n          \"topicTitle\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"level\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailTopicGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\",\n          \"parentId\": \"<integer>\",\n          \"topicTitle\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"level\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailSubtopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailTopicGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\",\n          \"parentId\": \"<integer>\",\n          \"topicTitle\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"level\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailTopicGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\",\n          \"parentId\": \"<integer>\",\n          \"topicTitle\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"level\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailItemsNumbers\": [\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailItemsNumberGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"numberOfItems\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemTypeGuid\": \"<uuid>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\",\n              \"itemTypeName\": \"<string>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdByName\": \"<string>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedByName\": \"<string>\",\n              \"modifiedDate\": \"<dateTime>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemTypeGuid\": \"<uuid>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\",\n              \"itemTypeName\": \"<string>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdByName\": \"<string>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedByName\": \"<string>\",\n              \"modifiedDate\": \"<dateTime>\"\n            }\n          ]\n        },\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailItemsNumberGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"numberOfItems\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemTypeGuid\": \"<uuid>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\",\n              \"itemTypeName\": \"<string>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdByName\": \"<string>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedByName\": \"<string>\",\n              \"modifiedDate\": \"<dateTime>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemTypeGuid\": \"<uuid>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\",\n              \"itemTypeName\": \"<string>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdByName\": \"<string>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedByName\": \"<string>\",\n              \"modifiedDate\": \"<dateTime>\"\n            }\n          ]\n        }\n      ],\n      \"progressPercentage\": \"<integer>\",\n      \"taskDraftWriteItems\": \"<integer>\"\n    },\n    {\n      \"assignmentDetailId\": \"<integer>\",\n      \"assignmentDetailGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"assignmentDetailCategoryId\": \"<integer>\",\n      \"assignmentDetailCategoryName\": \"<string>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"ibRoleId\": \"<integer>\",\n      \"ibRoleGuid\": \"<uuid>\",\n      \"roleName\": \"<string>\",\n      \"userName\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdByName\": \"<string>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedByName\": \"<string>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"assignmentDetailTypeId\": \"<integer>\",\n      \"assignmentDetailTypeName\": \"<string>\",\n      \"itemCategoryId\": \"<integer>\",\n      \"clinicalJudgementStepId\": \"<integer>\",\n      \"clinicalJudgementStepName\": \"<string>\",\n      \"clinicalJudgementTypeId\": \"<integer>\",\n      \"clinicalJudgementTypeName\": \"<string>\",\n      \"itemCategoryName\": \"<string>\",\n      \"assignmentDetailPopulations\": [\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailPopulationGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"populationTypeName\": \"<string>\"\n        },\n        {\n          \"assignmentDetailPopulationId\": \"<integer>\",\n          \"assignmentDetailPopulationGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"populationTypeId\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"populationTypeName\": \"<string>\"\n        }\n      ],\n      \"assignmentDetailTopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailTopicGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\",\n          \"parentId\": \"<integer>\",\n          \"topicTitle\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"level\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailTopicGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\",\n          \"parentId\": \"<integer>\",\n          \"topicTitle\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"level\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailSubtopics\": [\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailTopicGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\",\n          \"parentId\": \"<integer>\",\n          \"topicTitle\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"level\": \"<integer>\"\n        },\n        {\n          \"assignmentDetailTopicId\": \"<integer>\",\n          \"assignmentDetailTopicGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"topicId\": \"<integer>\",\n          \"parentId\": \"<integer>\",\n          \"topicTitle\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"level\": \"<integer>\"\n        }\n      ],\n      \"assignmentDetailItemsNumbers\": [\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailItemsNumberGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"numberOfItems\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemTypeGuid\": \"<uuid>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\",\n              \"itemTypeName\": \"<string>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdByName\": \"<string>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedByName\": \"<string>\",\n              \"modifiedDate\": \"<dateTime>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemTypeGuid\": \"<uuid>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\",\n              \"itemTypeName\": \"<string>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdByName\": \"<string>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedByName\": \"<string>\",\n              \"modifiedDate\": \"<dateTime>\"\n            }\n          ]\n        },\n        {\n          \"assignmentDetailItemsNumberId\": \"<integer>\",\n          \"assignmentDetailItemsNumberGuid\": \"<uuid>\",\n          \"assignmentDetailId\": \"<integer>\",\n          \"numberOfItems\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"assignmentDetailItemTypes\": [\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemTypeGuid\": \"<uuid>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\",\n              \"itemTypeName\": \"<string>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdByName\": \"<string>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedByName\": \"<string>\",\n              \"modifiedDate\": \"<dateTime>\"\n            },\n            {\n              \"assignmentDetailItemTypeId\": \"<integer>\",\n              \"assignmentDetailItemTypeGuid\": \"<uuid>\",\n              \"assignmentDetailItemsNumberId\": \"<integer>\",\n              \"itemTypeId\": \"<integer>\",\n              \"itemTypeName\": \"<string>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdByName\": \"<string>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedByName\": \"<string>\",\n              \"modifiedDate\": \"<dateTime>\"\n            }\n          ]\n        }\n      ],\n      \"progressPercentage\": \"<integer>\",\n      \"taskDraftWriteItems\": \"<integer>\"\n    }\n  ],\n  \"assignmentReferences\": [\n    {\n      \"assignmentReferenceId\": \"<integer>\",\n      \"assignmentReferenceGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"referenceName\": \"<string>\",\n      \"edition\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\"\n    },\n    {\n      \"assignmentReferenceId\": \"<integer>\",\n      \"assignmentReferenceGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"referenceName\": \"<string>\",\n      \"edition\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\"\n    }\n  ],\n  \"assignmentItems\": [\n    {\n      \"assignmentItemId\": \"<integer>\",\n      \"assignmentItemGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"itemLanguageId\": \"<integer>\",\n      \"itemId\": \"<integer>\",\n      \"stem\": \"<string>\",\n      \"itemLanguageStatusId\": \"<integer>\",\n      \"itemTypeName\": \"<string>\",\n      \"topicId\": \"<integer>\",\n      \"topicName\": \"<string>\",\n      \"subTopicId\": \"<integer>\",\n      \"subTopicName\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"displayId\": \"<string>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"createdByFullName\": \"<string>\",\n      \"modifiedByFullName\": \"<string>\"\n    },\n    {\n      \"assignmentItemId\": \"<integer>\",\n      \"assignmentItemGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"itemLanguageId\": \"<integer>\",\n      \"itemId\": \"<integer>\",\n      \"stem\": \"<string>\",\n      \"itemLanguageStatusId\": \"<integer>\",\n      \"itemTypeName\": \"<string>\",\n      \"topicId\": \"<integer>\",\n      \"topicName\": \"<string>\",\n      \"subTopicId\": \"<integer>\",\n      \"subTopicName\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"displayId\": \"<string>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"createdByFullName\": \"<string>\",\n      \"modifiedByFullName\": \"<string>\"\n    }\n  ],\n  \"assignmentCases\": [\n    {\n      \"assignmentCaseId\": \"<integer>\",\n      \"assignmentCaseGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"caseId\": \"<integer>\",\n      \"caseGuid\": \"<uuid>\",\n      \"caseVersionId\": \"<long>\",\n      \"latestVersion\": \"<integer>\",\n      \"caseName\": \"<string>\",\n      \"displayId\": \"<string>\",\n      \"statusCodeId\": \"<integer>\",\n      \"defaultItemLanguageId\": \"<integer>\",\n      \"defaultItemLanguageVersionId\": \"<long>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"createdByFullName\": \"<string>\",\n      \"modifiedByFullName\": \"<string>\"\n    },\n    {\n      \"assignmentCaseId\": \"<integer>\",\n      \"assignmentCaseGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"caseId\": \"<integer>\",\n      \"caseGuid\": \"<uuid>\",\n      \"caseVersionId\": \"<long>\",\n      \"latestVersion\": \"<integer>\",\n      \"caseName\": \"<string>\",\n      \"displayId\": \"<string>\",\n      \"statusCodeId\": \"<integer>\",\n      \"defaultItemLanguageId\": \"<integer>\",\n      \"defaultItemLanguageVersionId\": \"<long>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"createdByFullName\": \"<string>\",\n      \"modifiedByFullName\": \"<string>\"\n    }\n  ],\n  \"assignmentActions\": [\n    {\n      \"assignmentActionId\": \"<integer>\",\n      \"assignmentActionGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"workflowStageId\": \"<integer>\",\n      \"allowUsersToSkipItem\": \"<boolean>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdByName\": \"<string>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedByName\": \"<string>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"assignmentReviewUsers\": [\n        {\n          \"assignmentReviewIbRoleUserId\": \"<integer>\",\n          \"assignmentReviewIbRoleUserGuid\": \"<uuid>\",\n          \"assignmentId\": \"<integer>\",\n          \"assignmentActionId\": \"<integer>\",\n          \"ibRoleUserGuid\": \"<uuid>\",\n          \"userInfo\": \"<string>\",\n          \"displayId\": \"<string>\",\n          \"username\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"role\": {\n            \"ibRoleId\": \"<integer>\",\n            \"ibRoleGuid\": \"<uuid>\",\n            \"ibRoleAlternativeId\": \"<string>\",\n            \"ibRoleTitle\": \"<string>\",\n            \"isActive\": \"<boolean>\"\n          },\n          \"emails\": [\n            {\n              \"emailAddressId\": \"<integer>\",\n              \"emailAddressGuid\": \"<uuid>\",\n              \"personGuid\": \"<uuid>\",\n              \"emailAddress\": \"<string>\",\n              \"isPrimary\": \"<boolean>\",\n              \"isVerified\": \"<boolean>\"\n            },\n            {\n              \"emailAddressId\": \"<integer>\",\n              \"emailAddressGuid\": \"<uuid>\",\n              \"personGuid\": \"<uuid>\",\n              \"emailAddress\": \"<string>\",\n              \"isPrimary\": \"<boolean>\",\n              \"isVerified\": \"<boolean>\"\n            }\n          ]\n        },\n        {\n          \"assignmentReviewIbRoleUserId\": \"<integer>\",\n          \"assignmentReviewIbRoleUserGuid\": \"<uuid>\",\n          \"assignmentId\": \"<integer>\",\n          \"assignmentActionId\": \"<integer>\",\n          \"ibRoleUserGuid\": \"<uuid>\",\n          \"userInfo\": \"<string>\",\n          \"displayId\": \"<string>\",\n          \"username\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"role\": {\n            \"ibRoleId\": \"<integer>\",\n            \"ibRoleGuid\": \"<uuid>\",\n            \"ibRoleAlternativeId\": \"<string>\",\n            \"ibRoleTitle\": \"<string>\",\n            \"isActive\": \"<boolean>\"\n          },\n          \"emails\": [\n            {\n              \"emailAddressId\": \"<integer>\",\n              \"emailAddressGuid\": \"<uuid>\",\n              \"personGuid\": \"<uuid>\",\n              \"emailAddress\": \"<string>\",\n              \"isPrimary\": \"<boolean>\",\n              \"isVerified\": \"<boolean>\"\n            },\n            {\n              \"emailAddressId\": \"<integer>\",\n              \"emailAddressGuid\": \"<uuid>\",\n              \"personGuid\": \"<uuid>\",\n              \"emailAddress\": \"<string>\",\n              \"isPrimary\": \"<boolean>\",\n              \"isVerified\": \"<boolean>\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"assignmentActionId\": \"<integer>\",\n      \"assignmentActionGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"workflowStageId\": \"<integer>\",\n      \"allowUsersToSkipItem\": \"<boolean>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdByName\": \"<string>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedByName\": \"<string>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"assignmentReviewUsers\": [\n        {\n          \"assignmentReviewIbRoleUserId\": \"<integer>\",\n          \"assignmentReviewIbRoleUserGuid\": \"<uuid>\",\n          \"assignmentId\": \"<integer>\",\n          \"assignmentActionId\": \"<integer>\",\n          \"ibRoleUserGuid\": \"<uuid>\",\n          \"userInfo\": \"<string>\",\n          \"displayId\": \"<string>\",\n          \"username\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"role\": {\n            \"ibRoleId\": \"<integer>\",\n            \"ibRoleGuid\": \"<uuid>\",\n            \"ibRoleAlternativeId\": \"<string>\",\n            \"ibRoleTitle\": \"<string>\",\n            \"isActive\": \"<boolean>\"\n          },\n          \"emails\": [\n            {\n              \"emailAddressId\": \"<integer>\",\n              \"emailAddressGuid\": \"<uuid>\",\n              \"personGuid\": \"<uuid>\",\n              \"emailAddress\": \"<string>\",\n              \"isPrimary\": \"<boolean>\",\n              \"isVerified\": \"<boolean>\"\n            },\n            {\n              \"emailAddressId\": \"<integer>\",\n              \"emailAddressGuid\": \"<uuid>\",\n              \"personGuid\": \"<uuid>\",\n              \"emailAddress\": \"<string>\",\n              \"isPrimary\": \"<boolean>\",\n              \"isVerified\": \"<boolean>\"\n            }\n          ]\n        },\n        {\n          \"assignmentReviewIbRoleUserId\": \"<integer>\",\n          \"assignmentReviewIbRoleUserGuid\": \"<uuid>\",\n          \"assignmentId\": \"<integer>\",\n          \"assignmentActionId\": \"<integer>\",\n          \"ibRoleUserGuid\": \"<uuid>\",\n          \"userInfo\": \"<string>\",\n          \"displayId\": \"<string>\",\n          \"username\": \"<string>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdByName\": \"<string>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedByName\": \"<string>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"role\": {\n            \"ibRoleId\": \"<integer>\",\n            \"ibRoleGuid\": \"<uuid>\",\n            \"ibRoleAlternativeId\": \"<string>\",\n            \"ibRoleTitle\": \"<string>\",\n            \"isActive\": \"<boolean>\"\n          },\n          \"emails\": [\n            {\n              \"emailAddressId\": \"<integer>\",\n              \"emailAddressGuid\": \"<uuid>\",\n              \"personGuid\": \"<uuid>\",\n              \"emailAddress\": \"<string>\",\n              \"isPrimary\": \"<boolean>\",\n              \"isVerified\": \"<boolean>\"\n            },\n            {\n              \"emailAddressId\": \"<integer>\",\n              \"emailAddressGuid\": \"<uuid>\",\n              \"personGuid\": \"<uuid>\",\n              \"emailAddress\": \"<string>\",\n              \"isPrimary\": \"<boolean>\",\n              \"isVerified\": \"<boolean>\"\n            }\n          ]\n        }\n      ]\n    }\n  ],\n  \"assignmentEmails\": [\n    {\n      \"assignmentEmailId\": \"<integer>\",\n      \"assignmentEmailGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"email\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\"\n    },\n    {\n      \"assignmentEmailId\": \"<integer>\",\n      \"assignmentEmailGuid\": \"<uuid>\",\n      \"assignmentId\": \"<integer>\",\n      \"email\": \"<string>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\"\n    }\n  ]\n}"}],"_postman_id":"200255d1-1e37-4bfd-9b5c-14c52b7ce23b"},{"name":"Deactivate Program","id":"d6df6aeb-b1d3-4480-88ae-501bb2832046","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/programs/deactivate?ProgramId=<integer>","description":"<p>This endpoint is used to deactivate an existing program by its unique identifier.</p>\n<ul>\n<li><p>Replace<code>:langCode</code> with the appropriate language code (e.g., <code>en</code>, <code>fr</code>, <code>ar</code>).</p>\n</li>\n<li><p>Replace <code>&lt; integer&gt;</code> with the actual program ID to be deactivated.</p>\n</li>\n</ul>\n<h1 id=\"request-headers\">Request Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Accept</code></td>\n<td><code>text/plain</code></td>\n</tr>\n</tbody>\n</table>\n</div><p>Note: No body is required for this request.</p>\n<h1 id=\"expected-response\">Expected Response</h1>\n<p>A successful request deactivates the program and returns a confirmation message.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","programs","deactivate"],"host":["/ClientBFF"],"query":[{"key":"ProgramId","value":"<integer>"}],"variable":[{"id":"12b8f494-5489-4221-928d-769d4a06de48","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"53bdf2de-9190-49ef-831e-cf2ab393538e","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/programs/deactivate?ProgramId=<integer>","host":["/ClientBFF"],"path":[":langCode","api","v1","programs","deactivate"],"query":[{"key":"ProgramId","value":"<integer>"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"programId\": \"<integer>\",\n  \"programGuid\": \"<uuid>\",\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programStatusId\": \"<integer>\",\n  \"chartId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"parentId\": \"<integer>\",\n  \"programCode\": \"<string>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"displayId\": \"<string>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdByFullName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedByFullName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"programManagers\": [\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    },\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"d6df6aeb-b1d3-4480-88ae-501bb2832046"},{"name":"Activate Program","id":"7c64f399-267b-41ad-bbcc-08dc08d7f383","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/programs/activate?ProgramId=<integer>","description":"<p>This endpoint reactivates a previously deactivated program using its unique Program ID.</p>\n<ul>\n<li><code>:langCode</code>: Language code (e.g., <code>en</code>, <code>fr</code>, <code>ar</code>).</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Accept</code></td>\n<td><code>text/plain</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Note</strong>: No request body is required.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","programs","activate"],"host":["/ClientBFF"],"query":[{"key":"ProgramId","value":"<integer>"}],"variable":[{"id":"3eaf0623-3f21-4e9f-8edc-5361b90b333a","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"f3d86cc8-ea9e-4ab8-bae1-5cc06861317f","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/programs/activate?ProgramId=<integer>","host":["/ClientBFF"],"path":[":langCode","api","v1","programs","activate"],"query":[{"key":"ProgramId","value":"<integer>"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"programId\": \"<integer>\",\n  \"programGuid\": \"<uuid>\",\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programStatusId\": \"<integer>\",\n  \"chartId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"parentId\": \"<integer>\",\n  \"programCode\": \"<string>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"displayId\": \"<string>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdByFullName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedByFullName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"programManagers\": [\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    },\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"7c64f399-267b-41ad-bbcc-08dc08d7f383"},{"name":"Update Program","id":"24227fe5-4f46-4fac-a0fa-8e7448fd3c1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programId\": \"<integer>\",\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programCode\": \"<string>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/programs","description":"<p>This endpoint is used to update the basic information of an existing program, such as its title, description, and identifiers.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td><code>text/plain</code></td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"field-descriptions\">Field Descriptions:</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>programId</code></td>\n<td>integer</td>\n<td>Unique ID of the program to be updated</td>\n</tr>\n<tr>\n<td><code>programAlternativeId</code></td>\n<td>string</td>\n<td>Alternative identifier for the program</td>\n</tr>\n<tr>\n<td><code>programTitle</code></td>\n<td>string</td>\n<td>Title of the program</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string</td>\n<td>Description of the program</td>\n</tr>\n<tr>\n<td><code>programCode</code></td>\n<td>string</td>\n<td>Unique code representing the program</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","programs"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"528136ec-fc22-46e6-942d-19a04c10b0f6","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"bcc92d82-2458-438a-a214-7c54739e6504","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programId\": \"<integer>\",\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programCode\": \"<string>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/programs","host":["/ClientBFF"],"path":[":langCode","api","v1","programs"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"programId\": \"<integer>\",\n  \"programGuid\": \"<uuid>\",\n  \"programAlternativeId\": \"<string>\",\n  \"programTitle\": \"<string>\",\n  \"description\": \"<string>\",\n  \"programStatusId\": \"<integer>\",\n  \"chartId\": \"<integer>\",\n  \"startDate\": \"<dateTime>\",\n  \"expiryDate\": \"<dateTime>\",\n  \"parentId\": \"<integer>\",\n  \"programCode\": \"<string>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"displayId\": \"<string>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdByFullName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedByFullName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"programManagers\": [\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    },\n    {\n      \"programIbRoleUserId\": \"<integer>\",\n      \"programIbRoleUserGuid\": \"<uuid>\",\n      \"programId\": \"<integer>\",\n      \"ibRoleUserGuid\": \"<uuid>\",\n      \"userGuid\": \"<uuid>\",\n      \"userFullName\": \"<string>\"\n    }\n  ]\n}"}],"_postman_id":"24227fe5-4f46-4fac-a0fa-8e7448fd3c1c"},{"name":"Delete Program","id":"95576ea7-b47d-464d-8d26-73e512b5801f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/programs/delete?ProgramId=<integer>","description":"<p>This endpoint is used to permanently delete an existing program by its ID.</p>\n<ul>\n<li><p>Replace <code>:langCode</code> with the appropriate language code (e.g., <code>en</code>, <code>fr</code>, etc.).</p>\n</li>\n<li><p>Replace with the actual <code>ProgramId</code> you wish to delete.</p>\n</li>\n</ul>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Accept</code></td>\n<td><code>text/plain</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","programs","delete"],"host":["/ClientBFF"],"query":[{"key":"ProgramId","value":"<integer>"}],"variable":[{"id":"77bea325-c6c3-45cd-98b7-33bcb991ea83","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"a064dc06-0a46-4664-a41e-3d3a64ce2d08","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/programs/delete?ProgramId=<integer>","host":["/ClientBFF"],"path":[":langCode","api","v1","programs","delete"],"query":[{"key":"ProgramId","value":"<integer>"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"<boolean>"}],"_postman_id":"95576ea7-b47d-464d-8d26-73e512b5801f"}],"id":"4e1a9b00-10be-478f-8a3c-7e6480e26b83","description":"<p>The <strong>Manage Program</strong> APIs handle the complete lifecycle of a program in the assessment system.  </p>\n<p>They support retrieving program details, creating new programs, updating existing ones, and deleting them when no longer needed.  </p>\n<p>These endpoints allow defining key attributes like program name, description, duration, and associated client details.  </p>\n<p>The structure ensures proper categorization of assessments under distinct programs for easier administration.  </p>\n<p>Useful for test administrators to maintain and control the logical grouping of exams and related configurations.</p>\n","_postman_id":"4e1a9b00-10be-478f-8a3c-7e6480e26b83","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}}},{"name":"Test Delivery","item":[{"name":"Get Test Set","id":"0fd85fb4-ae21-4dcc-8ba1-3a35b432e9bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/test-sets/:testSetId","description":"<p>This API retrieves the details of a specific <strong>Test Set</strong> based on the provided <code>testSetId</code> and <code>langCode</code>.  </p>\n<h1 id=\"path-parameters\">Path Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>:langCode</code></td>\n<td>✅ Yes</td>\n<td><code>string</code></td>\n<td>Language code (e.g., <code>en</code>, <code>fr</code>, etc.).</td>\n</tr>\n<tr>\n<td><code>:testSetId</code></td>\n<td>✅ Yes</td>\n<td><code>string</code> or <code>uuid</code></td>\n<td>Unique identifier of the test set you want to retrieve.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-sets",":testSetId"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"e486b777-653e-4f18-b7e4-76175a7c7d44","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"},{"id":"703e4168-3353-433c-871a-380fe1afd849","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<integer>","key":"testSetId"}]}},"response":[{"id":"3925bac4-be95-414f-80b0-eae4a05da803","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/test-sets/:testSetId","host":["/ClientBFF"],"path":[":langCode","api","v1","test-sets",":testSetId"],"variable":[{"key":"langCode"},{"key":"testSetId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"testSetId\": \"<integer>\",\n      \"testSetGuid\": \"<uuid>\",\n      \"testSetName\": \"<string>\",\n      \"testSetAlternativeId\": \"<string>\",\n      \"programId\": \"<integer>\",\n      \"programName\": \"<string>\",\n      \"testSetDescription\": \"<string>\",\n      \"languageGuid\": \"<uuid>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"displayId\": \"<string>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdByFullName\": \"<string>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedByFullName\": \"<string>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"testSetTypeId\": \"<integer>\",\n      \"testSetStatusId\": \"<integer>\"\n    },\n    {\n      \"testSetId\": \"<integer>\",\n      \"testSetGuid\": \"<uuid>\",\n      \"testSetName\": \"<string>\",\n      \"testSetAlternativeId\": \"<string>\",\n      \"programId\": \"<integer>\",\n      \"programName\": \"<string>\",\n      \"testSetDescription\": \"<string>\",\n      \"languageGuid\": \"<uuid>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"displayId\": \"<string>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdByFullName\": \"<string>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedByFullName\": \"<string>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"testSetTypeId\": \"<integer>\",\n      \"testSetStatusId\": \"<integer>\"\n    }\n  ],\n  \"totalResults\": \"<integer>\",\n  \"totalPages\": \"<integer>\"\n}"}],"_postman_id":"0fd85fb4-ae21-4dcc-8ba1-3a35b432e9bf"},{"name":"Create Test Set General Details","id":"3b9485aa-7eb0-4d3f-8e70-4a81885cb14d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testSetName\": \"<string>\",\n  \"testSetAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"languageGuid\": \"<uuid>\",\n  \"testSetDescription\": \"<string>\",\n  \"testSetTypeId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/test-sets/general-details","description":"<p>This endpoint is used to create a new <strong>Test Set</strong> by saving its general information such as name, description, associated program, and language.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td>✅ Yes</td>\n<td><code>application/json</code> — indicates that the request body is in JSON format.</td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td>✅ Yes</td>\n<td><code>text/plain</code> — indicates the client expects plain text in response (though typically JSON is returned).</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body-parameters\">Request Body Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>testSetName</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Name of the test set to be created.</td>\n</tr>\n<tr>\n<td><code>testSetAlternativeId</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>A custom identifier or alternate ID for reference.</td>\n</tr>\n<tr>\n<td><code>programId</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>ID of the program to which the test set is linked.</td>\n</tr>\n<tr>\n<td><code>languageGuid</code></td>\n<td><code>uuid</code></td>\n<td>✅ Yes</td>\n<td>Unique ID of the language used in the test.</td>\n</tr>\n<tr>\n<td><code>testSetDescription</code></td>\n<td><code>string</code></td>\n<td>✅ Yes</td>\n<td>Description of what the test set is about.</td>\n</tr>\n<tr>\n<td><code>testSetTypeId</code></td>\n<td><code>integer</code></td>\n<td>✅ Yes</td>\n<td>Identifier for the test set type (e.g., 1 = Written, 2 = Oral).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-sets","general-details"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"69e8ac66-cfd5-44a0-9b0a-dffa2d743900","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"86f5df73-b274-4581-9e6e-40cedfd071f7","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testSetName\": \"<string>\",\n  \"testSetAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"languageGuid\": \"<uuid>\",\n  \"testSetDescription\": \"<string>\",\n  \"testSetTypeId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/test-sets/general-details","host":["/ClientBFF"],"path":[":langCode","api","v1","test-sets","general-details"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"testSetId\": \"<integer>\",\n  \"testSetGuid\": \"<uuid>\",\n  \"testSetName\": \"<string>\",\n  \"testSetAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"programName\": \"<string>\",\n  \"testSetDescription\": \"<string>\",\n  \"languageGuid\": \"<uuid>\",\n  \"tenantGuid\": \"<uuid>\",\n  \"displayId\": \"<string>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdByFullName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedByFullName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"testSetTypeId\": \"<integer>\",\n  \"testSetStatusId\": \"<integer>\"\n}"}],"_postman_id":"3b9485aa-7eb0-4d3f-8e70-4a81885cb14d"},{"name":"Update Test Set General Details","id":"8345b701-3db2-4833-8614-ff8368b3ebb3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testSetName\": \"<string>\",\n  \"testSetAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"languageGuid\": \"<uuid>\",\n  \"testSetDescription\": \"<string>\",\n  \"testSetTypeId\": \"<integer>\",\n  \"testSetId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/test-sets/general-details","description":"<p>This API is used to update the general details of an existing test set. The general details typically include metadata like the test set's name, alternate ID, description, and its associated program and language.</p>\n<h1 id=\"headers-required\"><strong>Headers Required</strong></h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type: application/json</code></td>\n<td>✅ Yes</td>\n<td>Indicates the payload format is JSON.</td>\n</tr>\n<tr>\n<td><code>Accept: text/plain</code></td>\n<td>✅ Yes</td>\n<td>Informs the server the client expects a plain text response.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body-parameters\">Request Body Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>testSetId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>The unique ID of the test set to be updated.</td>\n</tr>\n<tr>\n<td><code>testSetName</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>The new or updated name for the test set.</td>\n</tr>\n<tr>\n<td><code>testSetAlternativeId</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>An alternate identifier for internal or client reference.</td>\n</tr>\n<tr>\n<td><code>programId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Links the test set to a specific program. Must be a valid program ID.</td>\n</tr>\n<tr>\n<td><code>languageGuid</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Specifies the language in which the test set is available.</td>\n</tr>\n<tr>\n<td><code>testSetDescription</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>A textual description of what the test set is about.</td>\n</tr>\n<tr>\n<td><code>testSetTypeId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Identifies the type of test set (e.g., adaptive, fixed-form, diagnostic). The ID must correspond to a predefined type in the system.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-sets","general-details"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"b404ec02-d201-4e7c-b66e-a6b21771f1bc","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"b15238f6-068a-40c9-8ce3-b0486ae6549b","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testSetName\": \"<string>\",\n  \"testSetAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"languageGuid\": \"<uuid>\",\n  \"testSetDescription\": \"<string>\",\n  \"testSetTypeId\": \"<integer>\",\n  \"testSetId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/test-sets/general-details","host":["/ClientBFF"],"path":[":langCode","api","v1","test-sets","general-details"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"testSetId\": \"<integer>\",\n  \"testSetGuid\": \"<uuid>\",\n  \"testSetName\": \"<string>\",\n  \"testSetAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"programName\": \"<string>\",\n  \"testSetDescription\": \"<string>\",\n  \"languageGuid\": \"<uuid>\",\n  \"tenantGuid\": \"<uuid>\",\n  \"displayId\": \"<string>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdByFullName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedByFullName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"testSetTypeId\": \"<integer>\",\n  \"testSetStatusId\": \"<integer>\"\n}"}],"_postman_id":"8345b701-3db2-4833-8614-ff8368b3ebb3"},{"name":"Get Linear Test Forms","id":"2c1f45f9-6952-43b6-9d0e-29170bd36ce2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/test-sets/linear/test-forms?TestSetId=<integer>&TestFormName=<string>&IsActive=<boolean>&CreatedByGuid=<uuid>&CreatedDate=<string>&ModifiedByGuid=<uuid>&ModifiedDate=<string>&PageIndex=<integer>&PageSize=<integer>&SortField=<string>&SortOrder=1","description":"<p>This API retrieves a paginated list of <strong>Linear Test Forms</strong> based on filter criteria. It supports filtering by metadata such as test form name, creator, status, and creation/modification dates. Useful for listing, managing, or searching test forms in an admin or review portal.</p>\n<h1 id=\"query-parameters\">Query Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TestSetId</code></td>\n<td>Integer</td>\n<td>❌ No</td>\n<td>Filter test forms by associated test set ID</td>\n</tr>\n<tr>\n<td><code>TestFormName</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Filter by test form name (partial match supported)</td>\n</tr>\n<tr>\n<td><code>IsActive</code></td>\n<td>Boolean</td>\n<td>❌ No</td>\n<td>Filter by active status (<code>true</code> or <code>false</code>)</td>\n</tr>\n<tr>\n<td><code>CreatedByGuid</code></td>\n<td>UUID</td>\n<td>❌ No</td>\n<td>Filter by GUID of the user who created the test form</td>\n</tr>\n<tr>\n<td><code>CreatedDate</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Filter by date of creation (format: <code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>ModifiedByGuid</code></td>\n<td>UUID</td>\n<td>❌ No</td>\n<td>Filter by GUID of the user who last modified the test form</td>\n</tr>\n<tr>\n<td><code>ModifiedDate</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Filter by date of last modification (<code>YYYY-MM-DD</code>)</td>\n</tr>\n<tr>\n<td><code>PageIndex</code></td>\n<td>Integer</td>\n<td>❌ No</td>\n<td>Page number for pagination (default: <code>0</code>)</td>\n</tr>\n<tr>\n<td><code>PageSize</code></td>\n<td>Integer</td>\n<td>❌ No</td>\n<td>Number of records per page (default: <code>10</code>)</td>\n</tr>\n<tr>\n<td><code>SortField</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Field to sort by (e.g., <code>TestFormName</code>, <code>CreatedDate</code>)</td>\n</tr>\n<tr>\n<td><code>SortOrder</code></td>\n<td>Integer</td>\n<td>❌ No</td>\n<td><code>1</code> for ascending, <code>-1</code> for descending</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-sets","linear","test-forms"],"host":["/ClientBFF"],"query":[{"key":"TestSetId","value":"<integer>"},{"key":"TestFormName","value":"<string>"},{"key":"IsActive","value":"<boolean>"},{"key":"CreatedByGuid","value":"<uuid>"},{"key":"CreatedDate","value":"<string>"},{"key":"ModifiedByGuid","value":"<uuid>"},{"key":"ModifiedDate","value":"<string>"},{"key":"PageIndex","value":"<integer>"},{"key":"PageSize","value":"<integer>"},{"key":"SortField","value":"<string>"},{"key":"SortOrder","value":"1"}],"variable":[{"id":"7721b98f-e711-4483-a4d7-e586c467e65e","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"02f3e4ff-dcb5-4c82-b564-afa216966f4d","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/test-sets/linear/test-forms?TestSetId=<integer>&TestFormName=<string>&IsActive=<boolean>&CreatedByGuid=<uuid>&CreatedDate=<string>&ModifiedByGuid=<uuid>&ModifiedDate=<string>&PageIndex=<integer>&PageSize=<integer>&SortField=<string>&SortOrder=1","host":["/ClientBFF"],"path":[":langCode","api","v1","test-sets","linear","test-forms"],"query":[{"key":"TestSetId","value":"<integer>"},{"key":"TestFormName","value":"<string>"},{"key":"IsActive","value":"<boolean>"},{"key":"CreatedByGuid","value":"<uuid>"},{"key":"CreatedDate","value":"<string>"},{"key":"ModifiedByGuid","value":"<uuid>"},{"key":"ModifiedDate","value":"<string>"},{"key":"PageIndex","value":"<integer>"},{"key":"PageSize","value":"<integer>"},{"key":"SortField","value":"<string>"},{"key":"SortOrder","value":"1"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"testFormId\": \"<integer>\",\n      \"testFormGuid\": \"<uuid>\",\n      \"testFormName\": \"<string>\",\n      \"testSetId\": \"<integer>\",\n      \"testSetConfigurationId\": \"<integer>\",\n      \"angoff\": \"<double>\",\n      \"pvalue\": \"<double>\",\n      \"standardDeviation\": \"<double>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"linearTestFormSections\": [\n        {\n          \"testFormSectionId\": \"<integer>\",\n          \"testFormSectionGuid\": \"<uuid>\",\n          \"testFormSectionName\": \"<string>\",\n          \"testFormId\": \"<integer>\",\n          \"testSetSectionId\": \"<integer>\",\n          \"angoff\": \"<double>\",\n          \"pvalue\": \"<double>\",\n          \"standardDeviation\": \"<double>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"sectionPoolIds\": [\n            \"<integer>\",\n            \"<integer>\"\n          ],\n          \"sectionContentSelectionMethods\": [\n            {\n              \"sectionContentSelectionMethodId\": \"<integer>\",\n              \"testPlanId\": \"<integer>\",\n              \"testPlanSplitTypeId\": \"<integer>\",\n              \"schemaSetId\": \"<integer>\",\n              \"decisionTreeId\": \"<integer>\"\n            },\n            {\n              \"sectionContentSelectionMethodId\": \"<integer>\",\n              \"testPlanId\": \"<integer>\",\n              \"testPlanSplitTypeId\": \"<integer>\",\n              \"schemaSetId\": \"<integer>\",\n              \"decisionTreeId\": \"<integer>\"\n            }\n          ],\n          \"linearTestFormSectionItems\": [\n            {\n              \"testFormSectionItemId\": \"<integer>\",\n              \"testFormSectionItemGuid\": \"<uuid>\",\n              \"testFormSectionId\": \"<integer>\",\n              \"itemLanguageVersionId\": \"<integer>\",\n              \"sequencePosition\": \"<integer>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedDate\": \"<dateTime>\"\n            },\n            {\n              \"testFormSectionItemId\": \"<integer>\",\n              \"testFormSectionItemGuid\": \"<uuid>\",\n              \"testFormSectionId\": \"<integer>\",\n              \"itemLanguageVersionId\": \"<integer>\",\n              \"sequencePosition\": \"<integer>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedDate\": \"<dateTime>\"\n            }\n          ]\n        },\n        {\n          \"testFormSectionId\": \"<integer>\",\n          \"testFormSectionGuid\": \"<uuid>\",\n          \"testFormSectionName\": \"<string>\",\n          \"testFormId\": \"<integer>\",\n          \"testSetSectionId\": \"<integer>\",\n          \"angoff\": \"<double>\",\n          \"pvalue\": \"<double>\",\n          \"standardDeviation\": \"<double>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"sectionPoolIds\": [\n            \"<integer>\",\n            \"<integer>\"\n          ],\n          \"sectionContentSelectionMethods\": [\n            {\n              \"sectionContentSelectionMethodId\": \"<integer>\",\n              \"testPlanId\": \"<integer>\",\n              \"testPlanSplitTypeId\": \"<integer>\",\n              \"schemaSetId\": \"<integer>\",\n              \"decisionTreeId\": \"<integer>\"\n            },\n            {\n              \"sectionContentSelectionMethodId\": \"<integer>\",\n              \"testPlanId\": \"<integer>\",\n              \"testPlanSplitTypeId\": \"<integer>\",\n              \"schemaSetId\": \"<integer>\",\n              \"decisionTreeId\": \"<integer>\"\n            }\n          ],\n          \"linearTestFormSectionItems\": [\n            {\n              \"testFormSectionItemId\": \"<integer>\",\n              \"testFormSectionItemGuid\": \"<uuid>\",\n              \"testFormSectionId\": \"<integer>\",\n              \"itemLanguageVersionId\": \"<integer>\",\n              \"sequencePosition\": \"<integer>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedDate\": \"<dateTime>\"\n            },\n            {\n              \"testFormSectionItemId\": \"<integer>\",\n              \"testFormSectionItemGuid\": \"<uuid>\",\n              \"testFormSectionId\": \"<integer>\",\n              \"itemLanguageVersionId\": \"<integer>\",\n              \"sequencePosition\": \"<integer>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedDate\": \"<dateTime>\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"testFormId\": \"<integer>\",\n      \"testFormGuid\": \"<uuid>\",\n      \"testFormName\": \"<string>\",\n      \"testSetId\": \"<integer>\",\n      \"testSetConfigurationId\": \"<integer>\",\n      \"angoff\": \"<double>\",\n      \"pvalue\": \"<double>\",\n      \"standardDeviation\": \"<double>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"linearTestFormSections\": [\n        {\n          \"testFormSectionId\": \"<integer>\",\n          \"testFormSectionGuid\": \"<uuid>\",\n          \"testFormSectionName\": \"<string>\",\n          \"testFormId\": \"<integer>\",\n          \"testSetSectionId\": \"<integer>\",\n          \"angoff\": \"<double>\",\n          \"pvalue\": \"<double>\",\n          \"standardDeviation\": \"<double>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"sectionPoolIds\": [\n            \"<integer>\",\n            \"<integer>\"\n          ],\n          \"sectionContentSelectionMethods\": [\n            {\n              \"sectionContentSelectionMethodId\": \"<integer>\",\n              \"testPlanId\": \"<integer>\",\n              \"testPlanSplitTypeId\": \"<integer>\",\n              \"schemaSetId\": \"<integer>\",\n              \"decisionTreeId\": \"<integer>\"\n            },\n            {\n              \"sectionContentSelectionMethodId\": \"<integer>\",\n              \"testPlanId\": \"<integer>\",\n              \"testPlanSplitTypeId\": \"<integer>\",\n              \"schemaSetId\": \"<integer>\",\n              \"decisionTreeId\": \"<integer>\"\n            }\n          ],\n          \"linearTestFormSectionItems\": [\n            {\n              \"testFormSectionItemId\": \"<integer>\",\n              \"testFormSectionItemGuid\": \"<uuid>\",\n              \"testFormSectionId\": \"<integer>\",\n              \"itemLanguageVersionId\": \"<integer>\",\n              \"sequencePosition\": \"<integer>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedDate\": \"<dateTime>\"\n            },\n            {\n              \"testFormSectionItemId\": \"<integer>\",\n              \"testFormSectionItemGuid\": \"<uuid>\",\n              \"testFormSectionId\": \"<integer>\",\n              \"itemLanguageVersionId\": \"<integer>\",\n              \"sequencePosition\": \"<integer>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedDate\": \"<dateTime>\"\n            }\n          ]\n        },\n        {\n          \"testFormSectionId\": \"<integer>\",\n          \"testFormSectionGuid\": \"<uuid>\",\n          \"testFormSectionName\": \"<string>\",\n          \"testFormId\": \"<integer>\",\n          \"testSetSectionId\": \"<integer>\",\n          \"angoff\": \"<double>\",\n          \"pvalue\": \"<double>\",\n          \"standardDeviation\": \"<double>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"sectionPoolIds\": [\n            \"<integer>\",\n            \"<integer>\"\n          ],\n          \"sectionContentSelectionMethods\": [\n            {\n              \"sectionContentSelectionMethodId\": \"<integer>\",\n              \"testPlanId\": \"<integer>\",\n              \"testPlanSplitTypeId\": \"<integer>\",\n              \"schemaSetId\": \"<integer>\",\n              \"decisionTreeId\": \"<integer>\"\n            },\n            {\n              \"sectionContentSelectionMethodId\": \"<integer>\",\n              \"testPlanId\": \"<integer>\",\n              \"testPlanSplitTypeId\": \"<integer>\",\n              \"schemaSetId\": \"<integer>\",\n              \"decisionTreeId\": \"<integer>\"\n            }\n          ],\n          \"linearTestFormSectionItems\": [\n            {\n              \"testFormSectionItemId\": \"<integer>\",\n              \"testFormSectionItemGuid\": \"<uuid>\",\n              \"testFormSectionId\": \"<integer>\",\n              \"itemLanguageVersionId\": \"<integer>\",\n              \"sequencePosition\": \"<integer>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedDate\": \"<dateTime>\"\n            },\n            {\n              \"testFormSectionItemId\": \"<integer>\",\n              \"testFormSectionItemGuid\": \"<uuid>\",\n              \"testFormSectionId\": \"<integer>\",\n              \"itemLanguageVersionId\": \"<integer>\",\n              \"sequencePosition\": \"<integer>\",\n              \"tenantGuid\": \"<uuid>\",\n              \"isActive\": \"<boolean>\",\n              \"isDeleted\": \"<boolean>\",\n              \"createdByGuid\": \"<uuid>\",\n              \"createdDate\": \"<dateTime>\",\n              \"modifiedByGuid\": \"<uuid>\",\n              \"modifiedDate\": \"<dateTime>\"\n            }\n          ]\n        }\n      ]\n    }\n  ],\n  \"totalResults\": \"<integer>\",\n  \"totalPages\": \"<integer>\"\n}"}],"_postman_id":"2c1f45f9-6952-43b6-9d0e-29170bd36ce2"},{"name":"Create Linear Test Form","id":"e6222785-2ff2-4fb5-aa95-8da2aa66c0ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"numberOfForms\": \"<integer>\",\n  \"testSetId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/test-sets/linear/test-forms","description":"<p>This endpoint is used to <strong>generate one or more new Linear Test Forms</strong> associated with a given Test Set. Each form created will be linked to the specified <code>testSetId</code>. It is primarily used when initializing test forms for a test administration process.  </p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header Key</th>\n<th>Value</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n<td>✅ Yes</td>\n<td>Indicates the request body format</td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td><code>text/plain</code></td>\n<td>✅ Yes</td>\n<td>Expected response format</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body\">Request Body</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>numberOfForms</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Number of test forms to be created</td>\n</tr>\n<tr>\n<td><code>testSetId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>ID of the test set the forms will belong to</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-sets","linear","test-forms"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"79c744ff-ad00-4379-a3ff-c0c0d43f1133","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"603e36d5-c6a9-4933-911a-71e2bd42490d","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"numberOfForms\": \"<integer>\",\n  \"testSetId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/test-sets/linear/test-forms","host":["/ClientBFF"],"path":[":langCode","api","v1","test-sets","linear","test-forms"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"testFormId\": \"<integer>\",\n  \"testFormGuid\": \"<uuid>\",\n  \"testFormName\": \"<string>\",\n  \"testSetId\": \"<integer>\",\n  \"testSetConfigurationId\": \"<integer>\",\n  \"angoff\": \"<double>\",\n  \"pvalue\": \"<double>\",\n  \"standardDeviation\": \"<double>\",\n  \"tenantGuid\": \"<uuid>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"linearTestFormSections\": [\n    {\n      \"testFormSectionId\": \"<integer>\",\n      \"testFormSectionGuid\": \"<uuid>\",\n      \"testFormSectionName\": \"<string>\",\n      \"testFormId\": \"<integer>\",\n      \"testSetSectionId\": \"<integer>\",\n      \"angoff\": \"<double>\",\n      \"pvalue\": \"<double>\",\n      \"standardDeviation\": \"<double>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"sectionPoolIds\": [\n        \"<integer>\",\n        \"<integer>\"\n      ],\n      \"sectionContentSelectionMethods\": [\n        {\n          \"sectionContentSelectionMethodId\": \"<integer>\",\n          \"testPlanId\": \"<integer>\",\n          \"testPlanSplitTypeId\": \"<integer>\",\n          \"schemaSetId\": \"<integer>\",\n          \"decisionTreeId\": \"<integer>\"\n        },\n        {\n          \"sectionContentSelectionMethodId\": \"<integer>\",\n          \"testPlanId\": \"<integer>\",\n          \"testPlanSplitTypeId\": \"<integer>\",\n          \"schemaSetId\": \"<integer>\",\n          \"decisionTreeId\": \"<integer>\"\n        }\n      ],\n      \"linearTestFormSectionItems\": [\n        {\n          \"testFormSectionItemId\": \"<integer>\",\n          \"testFormSectionItemGuid\": \"<uuid>\",\n          \"testFormSectionId\": \"<integer>\",\n          \"itemLanguageVersionId\": \"<integer>\",\n          \"sequencePosition\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\"\n        },\n        {\n          \"testFormSectionItemId\": \"<integer>\",\n          \"testFormSectionItemGuid\": \"<uuid>\",\n          \"testFormSectionId\": \"<integer>\",\n          \"itemLanguageVersionId\": \"<integer>\",\n          \"sequencePosition\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\"\n        }\n      ]\n    },\n    {\n      \"testFormSectionId\": \"<integer>\",\n      \"testFormSectionGuid\": \"<uuid>\",\n      \"testFormSectionName\": \"<string>\",\n      \"testFormId\": \"<integer>\",\n      \"testSetSectionId\": \"<integer>\",\n      \"angoff\": \"<double>\",\n      \"pvalue\": \"<double>\",\n      \"standardDeviation\": \"<double>\",\n      \"tenantGuid\": \"<uuid>\",\n      \"isActive\": \"<boolean>\",\n      \"isDeleted\": \"<boolean>\",\n      \"createdByGuid\": \"<uuid>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedByGuid\": \"<uuid>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"sectionPoolIds\": [\n        \"<integer>\",\n        \"<integer>\"\n      ],\n      \"sectionContentSelectionMethods\": [\n        {\n          \"sectionContentSelectionMethodId\": \"<integer>\",\n          \"testPlanId\": \"<integer>\",\n          \"testPlanSplitTypeId\": \"<integer>\",\n          \"schemaSetId\": \"<integer>\",\n          \"decisionTreeId\": \"<integer>\"\n        },\n        {\n          \"sectionContentSelectionMethodId\": \"<integer>\",\n          \"testPlanId\": \"<integer>\",\n          \"testPlanSplitTypeId\": \"<integer>\",\n          \"schemaSetId\": \"<integer>\",\n          \"decisionTreeId\": \"<integer>\"\n        }\n      ],\n      \"linearTestFormSectionItems\": [\n        {\n          \"testFormSectionItemId\": \"<integer>\",\n          \"testFormSectionItemGuid\": \"<uuid>\",\n          \"testFormSectionId\": \"<integer>\",\n          \"itemLanguageVersionId\": \"<integer>\",\n          \"sequencePosition\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\"\n        },\n        {\n          \"testFormSectionItemId\": \"<integer>\",\n          \"testFormSectionItemGuid\": \"<uuid>\",\n          \"testFormSectionId\": \"<integer>\",\n          \"itemLanguageVersionId\": \"<integer>\",\n          \"sequencePosition\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\"\n        }\n      ]\n    }\n  ]\n}"}],"_postman_id":"e6222785-2ff2-4fb5-aa95-8da2aa66c0ce"},{"name":"Submit Linear Test Form","id":"93ffc0f0-39be-4e50-b74c-8275a7f4fa98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testSetId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/test-sets/linear/test-forms/submit","description":"<p>This API is used to <strong>submit a completed linear test form</strong> for evaluation. It finalizes the user's responses associated with a specific <code>testSetId</code> and triggers backend processes like scoring, logging, or storing results. Once submitted, the test form is considered complete and cannot be modified.</p>\n<h1 id=\"path-parameter\">Path Parameter</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>langCode</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Language code (e.g., <code>en</code>, <code>fr</code>, <code>de</code>) used for localization purposes</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body\">Request Body</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>testSetId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Unique identifier for the linear test set being submitted</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-sets","linear","test-forms","submit"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"aed445a7-3214-4bf8-9da8-57bf278eee1d","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"c6f9dae4-9ef0-4bde-805a-dc7a37000459","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testSetId\": \"<integer>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/test-sets/linear/test-forms/submit","host":["/ClientBFF"],"path":[":langCode","api","v1","test-sets","linear","test-forms","submit"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"testSetId\": \"<integer>\",\n  \"testSetGuid\": \"<uuid>\",\n  \"testSetName\": \"<string>\",\n  \"testSetAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"testSetDescription\": \"<string>\",\n  \"testSetTypeId\": \"<integer>\",\n  \"testSetStatusId\": \"<integer>\",\n  \"languageGuid\": \"<uuid>\",\n  \"tenantGuid\": \"<uuid>\",\n  \"displayId\": \"<string>\",\n  \"isActive\": \"<boolean>\",\n  \"isDeleted\": \"<boolean>\",\n  \"createdByGuid\": \"<uuid>\",\n  \"createdByFullName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByGuid\": \"<uuid>\",\n  \"modifiedByFullName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"testSetConfiguration\": {\n    \"testSetConfigurationId\": \"<integer>\",\n    \"testSetConfigurationGuid\": \"<uuid>\",\n    \"testFormName\": \"<string>\",\n    \"totalNumberOfItems\": \"<integer>\",\n    \"cutScoreTheta\": \"<double>\",\n    \"startTheta\": \"<double>\",\n    \"candidatePreviousTheta\": \"<boolean>\",\n    \"candidatePreviousThetaValueId\": \"<integer>\",\n    \"rulesSettings\": {\n      \"rulesSettingsId\": \"<integer>\",\n      \"rulesSettingsGuid\": \"<uuid>\",\n      \"widgetRulesGuid\": \"<uuid>\",\n      \"widgetRulesName\": \"<string>\",\n      \"navigationRulesGuid\": \"<uuid>\",\n      \"navigationRulesName\": \"<string>\",\n      \"breakRulesGuid\": \"<uuid>\",\n      \"breakRulesName\": \"<string>\",\n      \"endOfTestRulesGuid\": \"<uuid>\",\n      \"endOfTestRulesName\": \"<string>\",\n      \"itemMaskingRulesGuid\": \"<uuid>\",\n      \"itemMaskingRulesName\": \"<string>\",\n      \"proctorRulesGuid\": \"<uuid>\",\n      \"proctorRulesName\": \"<string>\"\n    },\n    \"testSections\": [\n      {\n        \"testSectionId\": \"<integer>\",\n        \"testSectionGuid\": \"<uuid>\",\n        \"testSetConfigurationId\": \"<integer>\",\n        \"sectionName\": \"<string>\",\n        \"sectionNumber\": \"<integer>\",\n        \"numberOfItems\": \"<integer>\",\n        \"topicSelectionAlgorithmId\": \"<integer>\",\n        \"sectionStartThetaOptionId\": \"<integer>\",\n        \"sectionStartThetaOptionValue\": \"<double>\",\n        \"rulesSettingsId\": \"<integer>\",\n        \"testSetConfigurationAdvancedSettingsId\": \"<integer>\",\n        \"rulesSettings\": {\n          \"rulesSettingsId\": \"<integer>\",\n          \"rulesSettingsGuid\": \"<uuid>\",\n          \"widgetRulesGuid\": \"<uuid>\",\n          \"widgetRulesName\": \"<string>\",\n          \"navigationRulesGuid\": \"<uuid>\",\n          \"navigationRulesName\": \"<string>\",\n          \"breakRulesGuid\": \"<uuid>\",\n          \"breakRulesName\": \"<string>\",\n          \"endOfTestRulesGuid\": \"<uuid>\",\n          \"endOfTestRulesName\": \"<string>\",\n          \"itemMaskingRulesGuid\": \"<uuid>\",\n          \"itemMaskingRulesName\": \"<string>\",\n          \"proctorRulesGuid\": \"<uuid>\",\n          \"proctorRulesName\": \"<string>\"\n        },\n        \"sectionContentSelectionMethods\": [\n          {\n            \"sectionContentSelectionMethodId\": \"<integer>\",\n            \"sectionContentSelectionMethodGuid\": \"<uuid>\",\n            \"testSectionId\": \"<integer>\",\n            \"contentSelectionMethodId\": \"<integer>\",\n            \"testPlanId\": \"<integer>\",\n            \"testPlanSplitTypeId\": \"<integer>\",\n            \"schemaSetId\": \"<integer>\",\n            \"decisionTreeId\": \"<integer>\",\n            \"decisionTree\": {\n              \"decisionTreeId\": \"<integer>\",\n              \"decisionTreeGuid\": \"<uuid>\",\n              \"decisionTreeRanges\": [\n                {\n                  \"decisionTreeRangeId\": \"<integer>\",\n                  \"decisionTreeRangeGuid\": \"<uuid>\",\n                  \"decisionTreeId\": \"<integer>\",\n                  \"rangeNumber\": \"<integer>\",\n                  \"rangeFrom\": \"<integer>\",\n                  \"rangeTo\": \"<integer>\",\n                  \"testPlanId\": \"<integer>\",\n                  \"testPlanSplitTypeId\": \"<integer>\",\n                  \"poolId\": \"<integer>\",\n                  \"testSectionPoolTags\": {\n                    \"testSectionPoolTagId\": \"<integer>\",\n                    \"testSectionPoolId\": \"<integer>\",\n                    \"decisionTreeRangeId\": \"<integer>\",\n                    \"itemCategoryIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"cjTypeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"statusCodeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ]\n                  }\n                },\n                {\n                  \"decisionTreeRangeId\": \"<integer>\",\n                  \"decisionTreeRangeGuid\": \"<uuid>\",\n                  \"decisionTreeId\": \"<integer>\",\n                  \"rangeNumber\": \"<integer>\",\n                  \"rangeFrom\": \"<integer>\",\n                  \"rangeTo\": \"<integer>\",\n                  \"testPlanId\": \"<integer>\",\n                  \"testPlanSplitTypeId\": \"<integer>\",\n                  \"poolId\": \"<integer>\",\n                  \"testSectionPoolTags\": {\n                    \"testSectionPoolTagId\": \"<integer>\",\n                    \"testSectionPoolId\": \"<integer>\",\n                    \"decisionTreeRangeId\": \"<integer>\",\n                    \"itemCategoryIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"cjTypeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"statusCodeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ]\n                  }\n                }\n              ]\n            }\n          },\n          {\n            \"sectionContentSelectionMethodId\": \"<integer>\",\n            \"sectionContentSelectionMethodGuid\": \"<uuid>\",\n            \"testSectionId\": \"<integer>\",\n            \"contentSelectionMethodId\": \"<integer>\",\n            \"testPlanId\": \"<integer>\",\n            \"testPlanSplitTypeId\": \"<integer>\",\n            \"schemaSetId\": \"<integer>\",\n            \"decisionTreeId\": \"<integer>\",\n            \"decisionTree\": {\n              \"decisionTreeId\": \"<integer>\",\n              \"decisionTreeGuid\": \"<uuid>\",\n              \"decisionTreeRanges\": [\n                {\n                  \"decisionTreeRangeId\": \"<integer>\",\n                  \"decisionTreeRangeGuid\": \"<uuid>\",\n                  \"decisionTreeId\": \"<integer>\",\n                  \"rangeNumber\": \"<integer>\",\n                  \"rangeFrom\": \"<integer>\",\n                  \"rangeTo\": \"<integer>\",\n                  \"testPlanId\": \"<integer>\",\n                  \"testPlanSplitTypeId\": \"<integer>\",\n                  \"poolId\": \"<integer>\",\n                  \"testSectionPoolTags\": {\n                    \"testSectionPoolTagId\": \"<integer>\",\n                    \"testSectionPoolId\": \"<integer>\",\n                    \"decisionTreeRangeId\": \"<integer>\",\n                    \"itemCategoryIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"cjTypeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"statusCodeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ]\n                  }\n                },\n                {\n                  \"decisionTreeRangeId\": \"<integer>\",\n                  \"decisionTreeRangeGuid\": \"<uuid>\",\n                  \"decisionTreeId\": \"<integer>\",\n                  \"rangeNumber\": \"<integer>\",\n                  \"rangeFrom\": \"<integer>\",\n                  \"rangeTo\": \"<integer>\",\n                  \"testPlanId\": \"<integer>\",\n                  \"testPlanSplitTypeId\": \"<integer>\",\n                  \"poolId\": \"<integer>\",\n                  \"testSectionPoolTags\": {\n                    \"testSectionPoolTagId\": \"<integer>\",\n                    \"testSectionPoolId\": \"<integer>\",\n                    \"decisionTreeRangeId\": \"<integer>\",\n                    \"itemCategoryIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"cjTypeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"statusCodeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ]\n                  }\n                }\n              ]\n            }\n          }\n        ],\n        \"testSectionPools\": [\n          {\n            \"testSectionPoolId\": \"<integer>\",\n            \"testSectionPoolGuid\": \"<uuid>\",\n            \"testSectionId\": \"<integer>\",\n            \"poolId\": \"<integer>\",\n            \"poolName\": \"<string>\",\n            \"poolTypeId\": \"<integer>\",\n            \"statusCodeId\": \"<integer>\",\n            \"poolTypeName\": \"<string>\",\n            \"poolEffectiveDate\": \"<string>\",\n            \"itemsCount\": \"<integer>\",\n            \"indexRange\": \"<boolean>\",\n            \"firstIndex\": \"<integer>\",\n            \"lastIndex\": \"<integer>\",\n            \"experimentalItems\": \"<boolean>\",\n            \"numberOfExperimentalItems\": \"<integer>\",\n            \"exposureLimit\": \"<boolean>\",\n            \"exposureLimitId\": \"<integer>\",\n            \"exposureLimitPoolLevelValue\": \"<integer>\",\n            \"useTestPlan\": \"<boolean>\",\n            \"testSectionPoolTags\": {\n              \"testSectionPoolTagId\": \"<integer>\",\n              \"testSectionPoolId\": \"<integer>\",\n              \"decisionTreeRangeId\": \"<integer>\",\n              \"itemCategoryIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ],\n              \"cjTypeIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ],\n              \"statusCodeIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ]\n            }\n          },\n          {\n            \"testSectionPoolId\": \"<integer>\",\n            \"testSectionPoolGuid\": \"<uuid>\",\n            \"testSectionId\": \"<integer>\",\n            \"poolId\": \"<integer>\",\n            \"poolName\": \"<string>\",\n            \"poolTypeId\": \"<integer>\",\n            \"statusCodeId\": \"<integer>\",\n            \"poolTypeName\": \"<string>\",\n            \"poolEffectiveDate\": \"<string>\",\n            \"itemsCount\": \"<integer>\",\n            \"indexRange\": \"<boolean>\",\n            \"firstIndex\": \"<integer>\",\n            \"lastIndex\": \"<integer>\",\n            \"experimentalItems\": \"<boolean>\",\n            \"numberOfExperimentalItems\": \"<integer>\",\n            \"exposureLimit\": \"<boolean>\",\n            \"exposureLimitId\": \"<integer>\",\n            \"exposureLimitPoolLevelValue\": \"<integer>\",\n            \"useTestPlan\": \"<boolean>\",\n            \"testSectionPoolTags\": {\n              \"testSectionPoolTagId\": \"<integer>\",\n              \"testSectionPoolId\": \"<integer>\",\n              \"decisionTreeRangeId\": \"<integer>\",\n              \"itemCategoryIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ],\n              \"cjTypeIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ],\n              \"statusCodeIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ]\n            }\n          }\n        ],\n        \"sectionItemDetailFilterSets\": [\n          \"<integer>\",\n          \"<integer>\"\n        ],\n        \"testSetConfigurationAdvancedSettings\": {\n          \"testSetConfigurationAdvancedSettingsId\": \"<integer>\",\n          \"testSetConfigurationAdvancedSettingsGuid\": \"<uuid>\",\n          \"itemSelectionTypeId\": \"<integer>\",\n          \"shuffleResponses\": \"<boolean>\",\n          \"shuffleItems\": \"<boolean>\",\n          \"shuffleItemsTypeId\": \"<integer>\",\n          \"itemGroupingId\": \"<integer>\",\n          \"experimentalItemsId\": \"<integer>\",\n          \"cutScoreTypeId\": \"<integer>\",\n          \"cutScore\": \"<integer>\",\n          \"scoringMethodId\": \"<integer>\",\n          \"negativeMarking\": \"<boolean>\",\n          \"displayItemsPerPageId\": \"<integer>\",\n          \"displayItemsPerPageValue\": \"<integer>\"\n        }\n      },\n      {\n        \"testSectionId\": \"<integer>\",\n        \"testSectionGuid\": \"<uuid>\",\n        \"testSetConfigurationId\": \"<integer>\",\n        \"sectionName\": \"<string>\",\n        \"sectionNumber\": \"<integer>\",\n        \"numberOfItems\": \"<integer>\",\n        \"topicSelectionAlgorithmId\": \"<integer>\",\n        \"sectionStartThetaOptionId\": \"<integer>\",\n        \"sectionStartThetaOptionValue\": \"<double>\",\n        \"rulesSettingsId\": \"<integer>\",\n        \"testSetConfigurationAdvancedSettingsId\": \"<integer>\",\n        \"rulesSettings\": {\n          \"rulesSettingsId\": \"<integer>\",\n          \"rulesSettingsGuid\": \"<uuid>\",\n          \"widgetRulesGuid\": \"<uuid>\",\n          \"widgetRulesName\": \"<string>\",\n          \"navigationRulesGuid\": \"<uuid>\",\n          \"navigationRulesName\": \"<string>\",\n          \"breakRulesGuid\": \"<uuid>\",\n          \"breakRulesName\": \"<string>\",\n          \"endOfTestRulesGuid\": \"<uuid>\",\n          \"endOfTestRulesName\": \"<string>\",\n          \"itemMaskingRulesGuid\": \"<uuid>\",\n          \"itemMaskingRulesName\": \"<string>\",\n          \"proctorRulesGuid\": \"<uuid>\",\n          \"proctorRulesName\": \"<string>\"\n        },\n        \"sectionContentSelectionMethods\": [\n          {\n            \"sectionContentSelectionMethodId\": \"<integer>\",\n            \"sectionContentSelectionMethodGuid\": \"<uuid>\",\n            \"testSectionId\": \"<integer>\",\n            \"contentSelectionMethodId\": \"<integer>\",\n            \"testPlanId\": \"<integer>\",\n            \"testPlanSplitTypeId\": \"<integer>\",\n            \"schemaSetId\": \"<integer>\",\n            \"decisionTreeId\": \"<integer>\",\n            \"decisionTree\": {\n              \"decisionTreeId\": \"<integer>\",\n              \"decisionTreeGuid\": \"<uuid>\",\n              \"decisionTreeRanges\": [\n                {\n                  \"decisionTreeRangeId\": \"<integer>\",\n                  \"decisionTreeRangeGuid\": \"<uuid>\",\n                  \"decisionTreeId\": \"<integer>\",\n                  \"rangeNumber\": \"<integer>\",\n                  \"rangeFrom\": \"<integer>\",\n                  \"rangeTo\": \"<integer>\",\n                  \"testPlanId\": \"<integer>\",\n                  \"testPlanSplitTypeId\": \"<integer>\",\n                  \"poolId\": \"<integer>\",\n                  \"testSectionPoolTags\": {\n                    \"testSectionPoolTagId\": \"<integer>\",\n                    \"testSectionPoolId\": \"<integer>\",\n                    \"decisionTreeRangeId\": \"<integer>\",\n                    \"itemCategoryIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"cjTypeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"statusCodeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ]\n                  }\n                },\n                {\n                  \"decisionTreeRangeId\": \"<integer>\",\n                  \"decisionTreeRangeGuid\": \"<uuid>\",\n                  \"decisionTreeId\": \"<integer>\",\n                  \"rangeNumber\": \"<integer>\",\n                  \"rangeFrom\": \"<integer>\",\n                  \"rangeTo\": \"<integer>\",\n                  \"testPlanId\": \"<integer>\",\n                  \"testPlanSplitTypeId\": \"<integer>\",\n                  \"poolId\": \"<integer>\",\n                  \"testSectionPoolTags\": {\n                    \"testSectionPoolTagId\": \"<integer>\",\n                    \"testSectionPoolId\": \"<integer>\",\n                    \"decisionTreeRangeId\": \"<integer>\",\n                    \"itemCategoryIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"cjTypeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"statusCodeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ]\n                  }\n                }\n              ]\n            }\n          },\n          {\n            \"sectionContentSelectionMethodId\": \"<integer>\",\n            \"sectionContentSelectionMethodGuid\": \"<uuid>\",\n            \"testSectionId\": \"<integer>\",\n            \"contentSelectionMethodId\": \"<integer>\",\n            \"testPlanId\": \"<integer>\",\n            \"testPlanSplitTypeId\": \"<integer>\",\n            \"schemaSetId\": \"<integer>\",\n            \"decisionTreeId\": \"<integer>\",\n            \"decisionTree\": {\n              \"decisionTreeId\": \"<integer>\",\n              \"decisionTreeGuid\": \"<uuid>\",\n              \"decisionTreeRanges\": [\n                {\n                  \"decisionTreeRangeId\": \"<integer>\",\n                  \"decisionTreeRangeGuid\": \"<uuid>\",\n                  \"decisionTreeId\": \"<integer>\",\n                  \"rangeNumber\": \"<integer>\",\n                  \"rangeFrom\": \"<integer>\",\n                  \"rangeTo\": \"<integer>\",\n                  \"testPlanId\": \"<integer>\",\n                  \"testPlanSplitTypeId\": \"<integer>\",\n                  \"poolId\": \"<integer>\",\n                  \"testSectionPoolTags\": {\n                    \"testSectionPoolTagId\": \"<integer>\",\n                    \"testSectionPoolId\": \"<integer>\",\n                    \"decisionTreeRangeId\": \"<integer>\",\n                    \"itemCategoryIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"cjTypeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"statusCodeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ]\n                  }\n                },\n                {\n                  \"decisionTreeRangeId\": \"<integer>\",\n                  \"decisionTreeRangeGuid\": \"<uuid>\",\n                  \"decisionTreeId\": \"<integer>\",\n                  \"rangeNumber\": \"<integer>\",\n                  \"rangeFrom\": \"<integer>\",\n                  \"rangeTo\": \"<integer>\",\n                  \"testPlanId\": \"<integer>\",\n                  \"testPlanSplitTypeId\": \"<integer>\",\n                  \"poolId\": \"<integer>\",\n                  \"testSectionPoolTags\": {\n                    \"testSectionPoolTagId\": \"<integer>\",\n                    \"testSectionPoolId\": \"<integer>\",\n                    \"decisionTreeRangeId\": \"<integer>\",\n                    \"itemCategoryIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"cjTypeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ],\n                    \"statusCodeIds\": [\n                      \"<integer>\",\n                      \"<integer>\"\n                    ]\n                  }\n                }\n              ]\n            }\n          }\n        ],\n        \"testSectionPools\": [\n          {\n            \"testSectionPoolId\": \"<integer>\",\n            \"testSectionPoolGuid\": \"<uuid>\",\n            \"testSectionId\": \"<integer>\",\n            \"poolId\": \"<integer>\",\n            \"poolName\": \"<string>\",\n            \"poolTypeId\": \"<integer>\",\n            \"statusCodeId\": \"<integer>\",\n            \"poolTypeName\": \"<string>\",\n            \"poolEffectiveDate\": \"<string>\",\n            \"itemsCount\": \"<integer>\",\n            \"indexRange\": \"<boolean>\",\n            \"firstIndex\": \"<integer>\",\n            \"lastIndex\": \"<integer>\",\n            \"experimentalItems\": \"<boolean>\",\n            \"numberOfExperimentalItems\": \"<integer>\",\n            \"exposureLimit\": \"<boolean>\",\n            \"exposureLimitId\": \"<integer>\",\n            \"exposureLimitPoolLevelValue\": \"<integer>\",\n            \"useTestPlan\": \"<boolean>\",\n            \"testSectionPoolTags\": {\n              \"testSectionPoolTagId\": \"<integer>\",\n              \"testSectionPoolId\": \"<integer>\",\n              \"decisionTreeRangeId\": \"<integer>\",\n              \"itemCategoryIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ],\n              \"cjTypeIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ],\n              \"statusCodeIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ]\n            }\n          },\n          {\n            \"testSectionPoolId\": \"<integer>\",\n            \"testSectionPoolGuid\": \"<uuid>\",\n            \"testSectionId\": \"<integer>\",\n            \"poolId\": \"<integer>\",\n            \"poolName\": \"<string>\",\n            \"poolTypeId\": \"<integer>\",\n            \"statusCodeId\": \"<integer>\",\n            \"poolTypeName\": \"<string>\",\n            \"poolEffectiveDate\": \"<string>\",\n            \"itemsCount\": \"<integer>\",\n            \"indexRange\": \"<boolean>\",\n            \"firstIndex\": \"<integer>\",\n            \"lastIndex\": \"<integer>\",\n            \"experimentalItems\": \"<boolean>\",\n            \"numberOfExperimentalItems\": \"<integer>\",\n            \"exposureLimit\": \"<boolean>\",\n            \"exposureLimitId\": \"<integer>\",\n            \"exposureLimitPoolLevelValue\": \"<integer>\",\n            \"useTestPlan\": \"<boolean>\",\n            \"testSectionPoolTags\": {\n              \"testSectionPoolTagId\": \"<integer>\",\n              \"testSectionPoolId\": \"<integer>\",\n              \"decisionTreeRangeId\": \"<integer>\",\n              \"itemCategoryIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ],\n              \"cjTypeIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ],\n              \"statusCodeIds\": [\n                \"<integer>\",\n                \"<integer>\"\n              ]\n            }\n          }\n        ],\n        \"sectionItemDetailFilterSets\": [\n          \"<integer>\",\n          \"<integer>\"\n        ],\n        \"testSetConfigurationAdvancedSettings\": {\n          \"testSetConfigurationAdvancedSettingsId\": \"<integer>\",\n          \"testSetConfigurationAdvancedSettingsGuid\": \"<uuid>\",\n          \"itemSelectionTypeId\": \"<integer>\",\n          \"shuffleResponses\": \"<boolean>\",\n          \"shuffleItems\": \"<boolean>\",\n          \"shuffleItemsTypeId\": \"<integer>\",\n          \"itemGroupingId\": \"<integer>\",\n          \"experimentalItemsId\": \"<integer>\",\n          \"cutScoreTypeId\": \"<integer>\",\n          \"cutScore\": \"<integer>\",\n          \"scoringMethodId\": \"<integer>\",\n          \"negativeMarking\": \"<boolean>\",\n          \"displayItemsPerPageId\": \"<integer>\",\n          \"displayItemsPerPageValue\": \"<integer>\"\n        }\n      }\n    ],\n    \"testSetConfigurationAdvancedSettings\": {\n      \"testSetConfigurationAdvancedSettingsId\": \"<integer>\",\n      \"testSetConfigurationAdvancedSettingsGuid\": \"<uuid>\",\n      \"itemSelectionTypeId\": \"<integer>\",\n      \"shuffleResponses\": \"<boolean>\",\n      \"shuffleItems\": \"<boolean>\",\n      \"shuffleItemsTypeId\": \"<integer>\",\n      \"itemGroupingId\": \"<integer>\",\n      \"experimentalItemsId\": \"<integer>\",\n      \"cutScoreTypeId\": \"<integer>\",\n      \"cutScore\": \"<integer>\",\n      \"scoringMethodId\": \"<integer>\",\n      \"negativeMarking\": \"<boolean>\",\n      \"displayItemsPerPageId\": \"<integer>\",\n      \"displayItemsPerPageValue\": \"<integer>\"\n    },\n    \"algorithmSettings\": {\n      \"algorithmSettingsId\": \"<integer>\",\n      \"algorithmSettingsGuid\": \"<uuid>\",\n      \"algorithmId\": \"<integer>\",\n      \"minThetaValue\": \"<double>\",\n      \"maxThetaValue\": \"<double>\",\n      \"confidence\": \"<double>\",\n      \"randomesque\": \"<integer>\",\n      \"averageDifficultyValueId\": \"<integer>\",\n      \"tierConfigurationId\": \"<integer>\",\n      \"nonConvergenceQuadraturePoints\": \"<integer>\",\n      \"priorSigma\": \"<integer>\",\n      \"priorMu\": \"<integer>\",\n      \"quadraturePointsToBeUsed\": \"<integer>\",\n      \"iterations\": \"<integer>\",\n      \"tolerance\": \"<double>\",\n      \"maxIterationsChange\": \"<integer>\",\n      \"tierConfiguration\": {\n        \"tierConfigurationId\": \"<integer>\",\n        \"tierConfigurationGuid\": \"<uuid>\",\n        \"tierLength\": \"<integer>\",\n        \"tiers\": [\n          {\n            \"tierId\": \"<integer>\",\n            \"tierGuid\": \"<uuid>\",\n            \"tierNumber\": \"<integer>\",\n            \"tierOptionTiers\": [\n              {\n                \"tierOptionTierId\": \"<integer>\",\n                \"tierOptionTierGuid\": \"<uuid>\",\n                \"tierId\": \"<integer>\",\n                \"tierOptionId\": \"<integer>\"\n              },\n              {\n                \"tierOptionTierId\": \"<integer>\",\n                \"tierOptionTierGuid\": \"<uuid>\",\n                \"tierId\": \"<integer>\",\n                \"tierOptionId\": \"<integer>\"\n              }\n            ]\n          },\n          {\n            \"tierId\": \"<integer>\",\n            \"tierGuid\": \"<uuid>\",\n            \"tierNumber\": \"<integer>\",\n            \"tierOptionTiers\": [\n              {\n                \"tierOptionTierId\": \"<integer>\",\n                \"tierOptionTierGuid\": \"<uuid>\",\n                \"tierId\": \"<integer>\",\n                \"tierOptionId\": \"<integer>\"\n              },\n              {\n                \"tierOptionTierId\": \"<integer>\",\n                \"tierOptionTierGuid\": \"<uuid>\",\n                \"tierId\": \"<integer>\",\n                \"tierOptionId\": \"<integer>\"\n              }\n            ]\n          }\n        ]\n      }\n    }\n  },\n  \"linearTestForm\": [\n    {\n      \"testFormId\": \"<integer>\",\n      \"testFormGuid\": \"<uuid>\",\n      \"testFormName\": \"<string>\",\n      \"testSetId\": \"<integer>\",\n      \"testSetConfigurationId\": \"<integer>\",\n      \"angoff\": \"<double>\",\n      \"pvalue\": \"<double>\",\n      \"standardDeviation\": \"<double>\",\n      \"linearTestFormSections\": [\n        {\n          \"testFormSectionId\": \"<integer>\",\n          \"testFormSectionGuid\": \"<uuid>\",\n          \"testFormSectionName\": \"<string>\",\n          \"testFormId\": \"<integer>\",\n          \"testSetSectionId\": \"<integer>\",\n          \"angoff\": \"<double>\",\n          \"pvalue\": \"<double>\",\n          \"standardDeviation\": \"<double>\"\n        },\n        {\n          \"testFormSectionId\": \"<integer>\",\n          \"testFormSectionGuid\": \"<uuid>\",\n          \"testFormSectionName\": \"<string>\",\n          \"testFormId\": \"<integer>\",\n          \"testSetSectionId\": \"<integer>\",\n          \"angoff\": \"<double>\",\n          \"pvalue\": \"<double>\",\n          \"standardDeviation\": \"<double>\"\n        }\n      ]\n    },\n    {\n      \"testFormId\": \"<integer>\",\n      \"testFormGuid\": \"<uuid>\",\n      \"testFormName\": \"<string>\",\n      \"testSetId\": \"<integer>\",\n      \"testSetConfigurationId\": \"<integer>\",\n      \"angoff\": \"<double>\",\n      \"pvalue\": \"<double>\",\n      \"standardDeviation\": \"<double>\",\n      \"linearTestFormSections\": [\n        {\n          \"testFormSectionId\": \"<integer>\",\n          \"testFormSectionGuid\": \"<uuid>\",\n          \"testFormSectionName\": \"<string>\",\n          \"testFormId\": \"<integer>\",\n          \"testSetSectionId\": \"<integer>\",\n          \"angoff\": \"<double>\",\n          \"pvalue\": \"<double>\",\n          \"standardDeviation\": \"<double>\"\n        },\n        {\n          \"testFormSectionId\": \"<integer>\",\n          \"testFormSectionGuid\": \"<uuid>\",\n          \"testFormSectionName\": \"<string>\",\n          \"testFormId\": \"<integer>\",\n          \"testSetSectionId\": \"<integer>\",\n          \"angoff\": \"<double>\",\n          \"pvalue\": \"<double>\",\n          \"standardDeviation\": \"<double>\"\n        }\n      ]\n    }\n  ]\n}"}],"_postman_id":"93ffc0f0-39be-4e50-b74c-8275a7f4fa98"},{"name":"Delete Test Set","id":"dc1741f8-fab9-450c-89b6-690788a10ee1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/test-sets?TestSetId=<integer>","description":"<p>This endpoint is used to <strong>delete an existing test set</strong> from the system. The operation is irreversible and will remove the test set and any associated data permanently.</p>\n<h1 id=\"query-parameter\">Query Parameter</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TestSetId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Unique ID of the test set to delete</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-sets"],"host":["/ClientBFF"],"query":[{"key":"TestSetId","value":"<integer>"}],"variable":[{"id":"82dfad26-496a-44cf-9012-678ab8c61066","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"4d868d39-4a65-4585-8455-3385176a691e","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/test-sets?TestSetId=<integer>","host":["/ClientBFF"],"path":[":langCode","api","v1","test-sets"],"query":[{"key":"TestSetId","value":"<integer>"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"<boolean>"}],"_postman_id":"dc1741f8-fab9-450c-89b6-690788a10ee1"},{"name":"Get Candidate Session","id":"a29d15a2-5599-43c4-8dd2-1f0a39c2feea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/test-console/candidate-session?Status=<integer>&ExamName=<string>&ClientCandidateId=<string>&CandidateName=<string>&ScheduleDate=<string>&StartDate=<string>&EndDate=<string>&PageIndex=<integer>&PageSize=<integer>&SortField=<string>&SortOrder=1","description":"<p>Retrieves a <strong>list of candidate test sessions</strong> based on various optional filters such as status, candidate name, exam name, and scheduling details. Supports pagination and sorting.</p>\n<h1 id=\"query-parameters\">Query Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Status</code></td>\n<td>Integer</td>\n<td>❌ No</td>\n<td>Status of the candidate session (e.g., 1=Active)</td>\n</tr>\n<tr>\n<td><code>ExamName</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Filter by exam name</td>\n</tr>\n<tr>\n<td><code>ClientCandidateId</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Filter by candidate ID assigned by client</td>\n</tr>\n<tr>\n<td><code>CandidateName</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Filter by full or partial candidate name</td>\n</tr>\n<tr>\n<td><code>ScheduleDate</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Filter by schedule date (format: YYYY-MM-DD)</td>\n</tr>\n<tr>\n<td><code>StartDate</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Filter sessions that started after this date</td>\n</tr>\n<tr>\n<td><code>EndDate</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Filter sessions that ended before this date</td>\n</tr>\n<tr>\n<td><code>PageIndex</code></td>\n<td>Integer</td>\n<td>❌ No</td>\n<td>Page number (default is 0)</td>\n</tr>\n<tr>\n<td><code>PageSize</code></td>\n<td>Integer</td>\n<td>❌ No</td>\n<td>Number of records per page (e.g., 10, 20, 50)</td>\n</tr>\n<tr>\n<td><code>SortField</code></td>\n<td>String</td>\n<td>❌ No</td>\n<td>Field to sort the results (e.g., <code>StartDate</code>)</td>\n</tr>\n<tr>\n<td><code>SortOrder</code></td>\n<td>Integer</td>\n<td>❌ No</td>\n<td><code>1</code> for Ascending, <code>-1</code> for Descending</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-console","candidate-session"],"host":["/ClientBFF"],"query":[{"key":"Status","value":"<integer>"},{"key":"ExamName","value":"<string>"},{"key":"ClientCandidateId","value":"<string>"},{"key":"CandidateName","value":"<string>"},{"key":"ScheduleDate","value":"<string>"},{"key":"StartDate","value":"<string>"},{"key":"EndDate","value":"<string>"},{"key":"PageIndex","value":"<integer>"},{"key":"PageSize","value":"<integer>"},{"key":"SortField","value":"<string>"},{"key":"SortOrder","value":"1"}],"variable":[{"id":"66818de2-cbe1-4df6-8c6f-5be365d0811c","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"3f0eae23-6f77-45c8-96a0-719decfb38bb","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/test-console/candidate-session?Status=<integer>&ExamName=<string>&ClientCandidateId=<string>&CandidateName=<string>&ScheduleDate=<string>&StartDate=<string>&EndDate=<string>&PageIndex=<integer>&PageSize=<integer>&SortField=<string>&SortOrder=1","host":["/ClientBFF"],"path":[":langCode","api","v1","test-console","candidate-session"],"query":[{"key":"Status","value":"<integer>"},{"key":"ExamName","value":"<string>"},{"key":"ClientCandidateId","value":"<string>"},{"key":"CandidateName","value":"<string>"},{"key":"ScheduleDate","value":"<string>"},{"key":"StartDate","value":"<string>"},{"key":"EndDate","value":"<string>"},{"key":"PageIndex","value":"<integer>"},{"key":"PageSize","value":"<integer>"},{"key":"SortField","value":"<string>"},{"key":"SortOrder","value":"1"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"eXamSessionGuid\": \"<uuid>\",\n      \"clientCandidateID\": \"<string>\",\n      \"scheduleDate\": \"<dateTime>\",\n      \"candidateName\": \"<string>\",\n      \"examName\": \"<string>\",\n      \"status\": \"<integer>\",\n      \"examType\": \"<integer>\"\n    },\n    {\n      \"eXamSessionGuid\": \"<uuid>\",\n      \"clientCandidateID\": \"<string>\",\n      \"scheduleDate\": \"<dateTime>\",\n      \"candidateName\": \"<string>\",\n      \"examName\": \"<string>\",\n      \"status\": \"<integer>\",\n      \"examType\": \"<integer>\"\n    }\n  ],\n  \"totalResults\": \"<integer>\",\n  \"totalPages\": \"<integer>\"\n}"}],"_postman_id":"a29d15a2-5599-43c4-8dd2-1f0a39c2feea"},{"name":"Get Exam Session","id":"6c9622c8-abcc-4de4-9703-d47c99cc9e78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/test-console/exam-session?personEventGuid=<uuid>","description":"<p>Retrieves the <strong>exam session details</strong> for a specific candidate’s scheduled exam using the <code>personEventGuid</code>. This provides information about the exam session such as timing, candidate details, and status.  </p>\n<h1 id=\"query-parameter\">Query Parameter</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>personEventGuid</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Unique identifier for the candidate's event/session</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-console","exam-session"],"host":["/ClientBFF"],"query":[{"key":"personEventGuid","value":"<uuid>"}],"variable":[{"id":"4fec4c7c-cf07-45d1-9ac5-54f7eb93c82c","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"f456d4d6-f8da-4812-b38d-4333da9a5275","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/test-console/exam-session?personEventGuid=<uuid>","host":["/ClientBFF"],"path":[":langCode","api","v1","test-console","exam-session"],"query":[{"key":"personEventGuid","value":"<uuid>"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"examSessionGuid\": \"<uuid>\",\n  \"totalQuestionsAnswered\": \"<integer>\",\n  \"totalQuestions\": \"<integer>\",\n  \"examStatus\": \"<integer>\",\n  \"totalExamTime\": \"<double>\",\n  \"candidateTimeSpent\": \"<double>\"\n}"}],"_postman_id":"6c9622c8-abcc-4de4-9703-d47c99cc9e78"},{"name":"Create Test Publication General Details","id":"eb14ff7e-75c1-4f97-9ed1-30e5a10e1384","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testPublicationName\": \"<string>\",\n  \"testPublicationDescription\": \"<string>\",\n  \"testPublicationAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"exams\": [\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\"\n    },\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\"\n    }\n  ],\n  \"languageGuid\": \"<uuid>\",\n  \"startDate\": \"<dateTime>\",\n  \"endDate\": \"<dateTime>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/test-publications/general-details","description":"<p>This API is used to <strong>create a new Test Publication</strong> by providing its general details including name, description, associated exams, language, program ID, and publication timeline (start and end dates).</p>\n<h1 id=\"request-body-parameters\">Request Body Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>testPublicationName</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Name of the test publication</td>\n</tr>\n<tr>\n<td><code>testPublicationDescription</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Description of the test publication</td>\n</tr>\n<tr>\n<td><code>testPublicationAlternativeId</code></td>\n<td>String</td>\n<td>❌ Optional</td>\n<td>Alternative ID for reference</td>\n</tr>\n<tr>\n<td><code>programId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>ID of the associated program</td>\n</tr>\n<tr>\n<td><code>exams</code></td>\n<td>Array</td>\n<td>✅ Yes</td>\n<td>List of exams to be included in the publication</td>\n</tr>\n<tr>\n<td><code>languageGuid</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Unique identifier for the language</td>\n</tr>\n<tr>\n<td><code>startDate</code></td>\n<td>DateTime</td>\n<td>✅ Yes</td>\n<td>Start date/time of the test publication</td>\n</tr>\n<tr>\n<td><code>endDate</code></td>\n<td>DateTime</td>\n<td>✅ Yes</td>\n<td>End date/time of the test publication</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Exam Object:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>examId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>ID of the exam</td>\n</tr>\n<tr>\n<td><code>examGuid</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Globally unique ID of the exam</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-publications","general-details"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"f2e5fb24-336c-4e65-832d-f885d9e7bdcf","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"642a001a-3500-4266-b950-fec634cd9e34","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testPublicationName\": \"<string>\",\n  \"testPublicationDescription\": \"<string>\",\n  \"testPublicationAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"exams\": [\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\"\n    },\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\"\n    }\n  ],\n  \"languageGuid\": \"<uuid>\",\n  \"startDate\": \"<dateTime>\",\n  \"endDate\": \"<dateTime>\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/test-publications/general-details","host":["/ClientBFF"],"path":[":langCode","api","v1","test-publications","general-details"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"testPublicationId\": \"<integer>\",\n  \"testPublicationGuid\": \"<uuid>\",\n  \"testPublicationName\": \"<string>\",\n  \"testPublicationDescription\": \"<string>\",\n  \"testPublicationAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"programName\": \"<string>\",\n  \"languageGuid\": \"<uuid>\",\n  \"startDate\": \"<dateTime>\",\n  \"endDate\": \"<dateTime>\",\n  \"displayId\": \"<string>\",\n  \"statusId\": \"<integer>\",\n  \"isDeleted\": \"<boolean>\",\n  \"createdByName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"exams\": [\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\",\n      \"examName\": \"<string>\"\n    },\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\",\n      \"examName\": \"<string>\"\n    }\n  ],\n  \"rulesSettingsId\": \"<integer>\",\n  \"languageName\": \"<string>\"\n}"}],"_postman_id":"eb14ff7e-75c1-4f97-9ed1-30e5a10e1384"},{"name":"Create Test Publication Exam","id":"e51eee32-d2fc-44df-9442-929e1113f69f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testPublicationId\": \"<integer>\",\n  \"examsIds\": [\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\"\n    },\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/:langCode/api/v1/test-publications/publication-exam","description":"<p>This API is used to <strong>define or associate global exam rules</strong> for a given Test Publication by linking it to one or more exams. These rules are applied across all exams within the publication.</p>\n<h1 id=\"request-body-parameters\">Request Body Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>testPublicationId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>ID of the test publication to assign rules to</td>\n</tr>\n<tr>\n<td><code>examsIds</code></td>\n<td>Array</td>\n<td>✅ Yes</td>\n<td>List of exams (by ID and GUID) to associate</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"exam-object-format\">Exam Object Format:</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>examId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>ID of the exam</td>\n</tr>\n<tr>\n<td><code>examGuid</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Unique identifier of exam</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-publications","publication-exam"],"host":["/ClientBFF"],"query":[],"variable":[{"id":"2633a01e-5f55-4183-baf1-7590ac6682a0","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"65730b77-3ec8-4f56-bdc6-66e413b814cb","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testPublicationId\": \"<integer>\",\n  \"examsIds\": [\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\"\n    },\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/:langCode/api/v1/test-publications/publication-exam","host":["/ClientBFF"],"path":[":langCode","api","v1","test-publications","publication-exam"],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"testPublicationExamId\": \"<integer>\",\n    \"testPublicationId\": \"<integer>\",\n    \"examId\": \"<integer>\",\n    \"examGuid\": \"<uuid>\"\n  },\n  {\n    \"testPublicationExamId\": \"<integer>\",\n    \"testPublicationId\": \"<integer>\",\n    \"examId\": \"<integer>\",\n    \"examGuid\": \"<uuid>\"\n  }\n]"}],"_postman_id":"e51eee32-d2fc-44df-9442-929e1113f69f"},{"name":"Get Test Publication","id":"545681cb-8953-4fcf-992c-0aa39ccca96b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/test-publications/publication?testPublicationId=<integer>","description":"<p>This API retrieves the <strong>details of a specific Test Publication</strong> using its unique identifier. It includes general information such as name, description, associated program, exam data, and publication schedule.</p>\n<h1 id=\"query-parameters\">Query Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>testPublicationId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Unique identifier of the test publication</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-publications","publication"],"host":["/ClientBFF"],"query":[{"key":"testPublicationId","value":"<integer>"}],"variable":[{"id":"1ba8b36f-2d88-4ab5-9821-4355be3e92b4","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"b3f55e67-61dd-4c05-a494-bc4fb20dd230","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/test-publications/publication?testPublicationId=<integer>","host":["/ClientBFF"],"path":[":langCode","api","v1","test-publications","publication"],"query":[{"key":"testPublicationId","value":"<integer>"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"generalDetails\": {\n    \"testPublicationId\": \"<integer>\",\n    \"testPublicationGuid\": \"<uuid>\",\n    \"testPublicationName\": \"<string>\",\n    \"testPublicationDescription\": \"<string>\",\n    \"testPublicationAlternativeId\": \"<string>\",\n    \"programId\": \"<integer>\",\n    \"programName\": \"<string>\",\n    \"languageGuid\": \"<uuid>\",\n    \"startDate\": \"<dateTime>\",\n    \"endDate\": \"<dateTime>\",\n    \"displayId\": \"<string>\",\n    \"statusId\": \"<integer>\",\n    \"isDeleted\": \"<boolean>\",\n    \"createdByName\": \"<string>\",\n    \"createdDate\": \"<dateTime>\",\n    \"modifiedByName\": \"<string>\",\n    \"modifiedDate\": \"<dateTime>\",\n    \"exams\": [\n      {\n        \"examId\": \"<integer>\",\n        \"examGuid\": \"<uuid>\",\n        \"examName\": \"<string>\"\n      },\n      {\n        \"examId\": \"<integer>\",\n        \"examGuid\": \"<uuid>\",\n        \"examName\": \"<string>\"\n      }\n    ],\n    \"rulesSettingsId\": \"<integer>\",\n    \"languageName\": \"<string>\"\n  },\n  \"globalRules\": {\n    \"rulesSettingsId\": \"<integer>\",\n    \"rulesSettingsGuid\": \"<uuid>\",\n    \"widgetRulesGuid\": \"<uuid>\",\n    \"navigationRulesGuid\": \"<uuid>\",\n    \"breakRulesGuid\": \"<uuid>\",\n    \"endOfTestRulesGuid\": \"<uuid>\",\n    \"itemMaskingRulesGuid\": \"<uuid>\",\n    \"proctorRulesGuid\": \"<uuid>\"\n  },\n  \"examConfiguration\": [\n    {\n      \"publicationPartId\": \"<integer>\",\n      \"publicationPartGuid\": \"<uuid>\",\n      \"testPublicationId\": \"<integer>\",\n      \"rulesSettingsId\": \"<integer>\",\n      \"partName\": \"<string>\",\n      \"allowLateSubmission\": \"<boolean>\",\n      \"showResultType\": \"<integer>\",\n      \"isShowResultType\": \"<boolean>\",\n      \"passTemplateId\": \"<integer>\",\n      \"failTemplateId\": \"<integer>\",\n      \"displayResultType\": \"<integer>\",\n      \"isDisplayResultType\": \"<boolean>\",\n      \"candidateScoreType\": [\n        \"<integer>\",\n        \"<integer>\"\n      ],\n      \"partStatus\": \"<integer>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"testSetIds\": [\n        \"<integer>\",\n        \"<integer>\"\n      ],\n      \"publicationTestSets\": [\n        {\n          \"testSetConfigurationId\": \"<integer>\",\n          \"testSetConfigurationGuid\": \"<uuid>\",\n          \"testSetName\": \"<string>\",\n          \"rulesSettingsId\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"rulesSettings\": {\n            \"rulesSettingsId\": \"<integer>\",\n            \"rulesSettingsGuid\": \"<uuid>\",\n            \"widgetRulesGuid\": \"<uuid>\",\n            \"navigationRulesGuid\": \"<uuid>\",\n            \"breakRulesGuid\": \"<uuid>\",\n            \"endOfTestRulesGuid\": \"<uuid>\",\n            \"itemMaskingRulesGuid\": \"<uuid>\",\n            \"proctorRulesGuid\": \"<uuid>\"\n          },\n          \"testSections\": [\n            {\n              \"testSectionId\": \"<integer>\",\n              \"testSectionGuid\": \"<uuid>\",\n              \"testSetConfigurationId\": \"<integer>\",\n              \"sectionName\": \"<string>\",\n              \"rulesSettingsId\": \"<integer>\",\n              \"rulesSettings\": {\n                \"rulesSettingsId\": \"<integer>\",\n                \"rulesSettingsGuid\": \"<uuid>\",\n                \"widgetRulesGuid\": \"<uuid>\",\n                \"navigationRulesGuid\": \"<uuid>\",\n                \"breakRulesGuid\": \"<uuid>\",\n                \"endOfTestRulesGuid\": \"<uuid>\",\n                \"itemMaskingRulesGuid\": \"<uuid>\",\n                \"proctorRulesGuid\": \"<uuid>\"\n              }\n            },\n            {\n              \"testSectionId\": \"<integer>\",\n              \"testSectionGuid\": \"<uuid>\",\n              \"testSetConfigurationId\": \"<integer>\",\n              \"sectionName\": \"<string>\",\n              \"rulesSettingsId\": \"<integer>\",\n              \"rulesSettings\": {\n                \"rulesSettingsId\": \"<integer>\",\n                \"rulesSettingsGuid\": \"<uuid>\",\n                \"widgetRulesGuid\": \"<uuid>\",\n                \"navigationRulesGuid\": \"<uuid>\",\n                \"breakRulesGuid\": \"<uuid>\",\n                \"endOfTestRulesGuid\": \"<uuid>\",\n                \"itemMaskingRulesGuid\": \"<uuid>\",\n                \"proctorRulesGuid\": \"<uuid>\"\n              }\n            }\n          ],\n          \"testSetId\": \"<integer>\"\n        },\n        {\n          \"testSetConfigurationId\": \"<integer>\",\n          \"testSetConfigurationGuid\": \"<uuid>\",\n          \"testSetName\": \"<string>\",\n          \"rulesSettingsId\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"rulesSettings\": {\n            \"rulesSettingsId\": \"<integer>\",\n            \"rulesSettingsGuid\": \"<uuid>\",\n            \"widgetRulesGuid\": \"<uuid>\",\n            \"navigationRulesGuid\": \"<uuid>\",\n            \"breakRulesGuid\": \"<uuid>\",\n            \"endOfTestRulesGuid\": \"<uuid>\",\n            \"itemMaskingRulesGuid\": \"<uuid>\",\n            \"proctorRulesGuid\": \"<uuid>\"\n          },\n          \"testSections\": [\n            {\n              \"testSectionId\": \"<integer>\",\n              \"testSectionGuid\": \"<uuid>\",\n              \"testSetConfigurationId\": \"<integer>\",\n              \"sectionName\": \"<string>\",\n              \"rulesSettingsId\": \"<integer>\",\n              \"rulesSettings\": {\n                \"rulesSettingsId\": \"<integer>\",\n                \"rulesSettingsGuid\": \"<uuid>\",\n                \"widgetRulesGuid\": \"<uuid>\",\n                \"navigationRulesGuid\": \"<uuid>\",\n                \"breakRulesGuid\": \"<uuid>\",\n                \"endOfTestRulesGuid\": \"<uuid>\",\n                \"itemMaskingRulesGuid\": \"<uuid>\",\n                \"proctorRulesGuid\": \"<uuid>\"\n              }\n            },\n            {\n              \"testSectionId\": \"<integer>\",\n              \"testSectionGuid\": \"<uuid>\",\n              \"testSetConfigurationId\": \"<integer>\",\n              \"sectionName\": \"<string>\",\n              \"rulesSettingsId\": \"<integer>\",\n              \"rulesSettings\": {\n                \"rulesSettingsId\": \"<integer>\",\n                \"rulesSettingsGuid\": \"<uuid>\",\n                \"widgetRulesGuid\": \"<uuid>\",\n                \"navigationRulesGuid\": \"<uuid>\",\n                \"breakRulesGuid\": \"<uuid>\",\n                \"endOfTestRulesGuid\": \"<uuid>\",\n                \"itemMaskingRulesGuid\": \"<uuid>\",\n                \"proctorRulesGuid\": \"<uuid>\"\n              }\n            }\n          ],\n          \"testSetId\": \"<integer>\"\n        }\n      ],\n      \"rulesSettings\": {\n        \"rulesSettingsId\": \"<integer>\",\n        \"rulesSettingsGuid\": \"<uuid>\",\n        \"widgetRulesGuid\": \"<uuid>\",\n        \"navigationRulesGuid\": \"<uuid>\",\n        \"breakRulesGuid\": \"<uuid>\",\n        \"endOfTestRulesGuid\": \"<uuid>\",\n        \"itemMaskingRulesGuid\": \"<uuid>\",\n        \"proctorRulesGuid\": \"<uuid>\"\n      }\n    },\n    {\n      \"publicationPartId\": \"<integer>\",\n      \"publicationPartGuid\": \"<uuid>\",\n      \"testPublicationId\": \"<integer>\",\n      \"rulesSettingsId\": \"<integer>\",\n      \"partName\": \"<string>\",\n      \"allowLateSubmission\": \"<boolean>\",\n      \"showResultType\": \"<integer>\",\n      \"isShowResultType\": \"<boolean>\",\n      \"passTemplateId\": \"<integer>\",\n      \"failTemplateId\": \"<integer>\",\n      \"displayResultType\": \"<integer>\",\n      \"isDisplayResultType\": \"<boolean>\",\n      \"candidateScoreType\": [\n        \"<integer>\",\n        \"<integer>\"\n      ],\n      \"partStatus\": \"<integer>\",\n      \"createdDate\": \"<dateTime>\",\n      \"modifiedDate\": \"<dateTime>\",\n      \"testSetIds\": [\n        \"<integer>\",\n        \"<integer>\"\n      ],\n      \"publicationTestSets\": [\n        {\n          \"testSetConfigurationId\": \"<integer>\",\n          \"testSetConfigurationGuid\": \"<uuid>\",\n          \"testSetName\": \"<string>\",\n          \"rulesSettingsId\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"rulesSettings\": {\n            \"rulesSettingsId\": \"<integer>\",\n            \"rulesSettingsGuid\": \"<uuid>\",\n            \"widgetRulesGuid\": \"<uuid>\",\n            \"navigationRulesGuid\": \"<uuid>\",\n            \"breakRulesGuid\": \"<uuid>\",\n            \"endOfTestRulesGuid\": \"<uuid>\",\n            \"itemMaskingRulesGuid\": \"<uuid>\",\n            \"proctorRulesGuid\": \"<uuid>\"\n          },\n          \"testSections\": [\n            {\n              \"testSectionId\": \"<integer>\",\n              \"testSectionGuid\": \"<uuid>\",\n              \"testSetConfigurationId\": \"<integer>\",\n              \"sectionName\": \"<string>\",\n              \"rulesSettingsId\": \"<integer>\",\n              \"rulesSettings\": {\n                \"rulesSettingsId\": \"<integer>\",\n                \"rulesSettingsGuid\": \"<uuid>\",\n                \"widgetRulesGuid\": \"<uuid>\",\n                \"navigationRulesGuid\": \"<uuid>\",\n                \"breakRulesGuid\": \"<uuid>\",\n                \"endOfTestRulesGuid\": \"<uuid>\",\n                \"itemMaskingRulesGuid\": \"<uuid>\",\n                \"proctorRulesGuid\": \"<uuid>\"\n              }\n            },\n            {\n              \"testSectionId\": \"<integer>\",\n              \"testSectionGuid\": \"<uuid>\",\n              \"testSetConfigurationId\": \"<integer>\",\n              \"sectionName\": \"<string>\",\n              \"rulesSettingsId\": \"<integer>\",\n              \"rulesSettings\": {\n                \"rulesSettingsId\": \"<integer>\",\n                \"rulesSettingsGuid\": \"<uuid>\",\n                \"widgetRulesGuid\": \"<uuid>\",\n                \"navigationRulesGuid\": \"<uuid>\",\n                \"breakRulesGuid\": \"<uuid>\",\n                \"endOfTestRulesGuid\": \"<uuid>\",\n                \"itemMaskingRulesGuid\": \"<uuid>\",\n                \"proctorRulesGuid\": \"<uuid>\"\n              }\n            }\n          ],\n          \"testSetId\": \"<integer>\"\n        },\n        {\n          \"testSetConfigurationId\": \"<integer>\",\n          \"testSetConfigurationGuid\": \"<uuid>\",\n          \"testSetName\": \"<string>\",\n          \"rulesSettingsId\": \"<integer>\",\n          \"tenantGuid\": \"<uuid>\",\n          \"isActive\": \"<boolean>\",\n          \"isDeleted\": \"<boolean>\",\n          \"createdByGuid\": \"<uuid>\",\n          \"createdDate\": \"<dateTime>\",\n          \"modifiedByGuid\": \"<uuid>\",\n          \"modifiedDate\": \"<dateTime>\",\n          \"rulesSettings\": {\n            \"rulesSettingsId\": \"<integer>\",\n            \"rulesSettingsGuid\": \"<uuid>\",\n            \"widgetRulesGuid\": \"<uuid>\",\n            \"navigationRulesGuid\": \"<uuid>\",\n            \"breakRulesGuid\": \"<uuid>\",\n            \"endOfTestRulesGuid\": \"<uuid>\",\n            \"itemMaskingRulesGuid\": \"<uuid>\",\n            \"proctorRulesGuid\": \"<uuid>\"\n          },\n          \"testSections\": [\n            {\n              \"testSectionId\": \"<integer>\",\n              \"testSectionGuid\": \"<uuid>\",\n              \"testSetConfigurationId\": \"<integer>\",\n              \"sectionName\": \"<string>\",\n              \"rulesSettingsId\": \"<integer>\",\n              \"rulesSettings\": {\n                \"rulesSettingsId\": \"<integer>\",\n                \"rulesSettingsGuid\": \"<uuid>\",\n                \"widgetRulesGuid\": \"<uuid>\",\n                \"navigationRulesGuid\": \"<uuid>\",\n                \"breakRulesGuid\": \"<uuid>\",\n                \"endOfTestRulesGuid\": \"<uuid>\",\n                \"itemMaskingRulesGuid\": \"<uuid>\",\n                \"proctorRulesGuid\": \"<uuid>\"\n              }\n            },\n            {\n              \"testSectionId\": \"<integer>\",\n              \"testSectionGuid\": \"<uuid>\",\n              \"testSetConfigurationId\": \"<integer>\",\n              \"sectionName\": \"<string>\",\n              \"rulesSettingsId\": \"<integer>\",\n              \"rulesSettings\": {\n                \"rulesSettingsId\": \"<integer>\",\n                \"rulesSettingsGuid\": \"<uuid>\",\n                \"widgetRulesGuid\": \"<uuid>\",\n                \"navigationRulesGuid\": \"<uuid>\",\n                \"breakRulesGuid\": \"<uuid>\",\n                \"endOfTestRulesGuid\": \"<uuid>\",\n                \"itemMaskingRulesGuid\": \"<uuid>\",\n                \"proctorRulesGuid\": \"<uuid>\"\n              }\n            }\n          ],\n          \"testSetId\": \"<integer>\"\n        }\n      ],\n      \"rulesSettings\": {\n        \"rulesSettingsId\": \"<integer>\",\n        \"rulesSettingsGuid\": \"<uuid>\",\n        \"widgetRulesGuid\": \"<uuid>\",\n        \"navigationRulesGuid\": \"<uuid>\",\n        \"breakRulesGuid\": \"<uuid>\",\n        \"endOfTestRulesGuid\": \"<uuid>\",\n        \"itemMaskingRulesGuid\": \"<uuid>\",\n        \"proctorRulesGuid\": \"<uuid>\"\n      }\n    }\n  ],\n  \"timeConfiguration\": {\n    \"timeConfigurationId\": \"<integer>\",\n    \"timeConfigurationGuid\": \"<uuid>\",\n    \"publicationId\": \"<integer>\",\n    \"preSessionIntroduction\": \"<double>\",\n    \"preSessionDemographic\": \"<double>\",\n    \"preSessionDemoTest\": \"<double>\",\n    \"preSessionTotalTime\": \"<double>\",\n    \"postSessionSurvey\": \"<double>\",\n    \"postSessionTotalTime\": \"<double>\",\n    \"totalAppointmentTime\": \"<double>\",\n    \"examTotalTime\": \"<double>\",\n    \"examGuid\": \"<uuid>\",\n    \"publicationParts\": [\n      {\n        \"publicationPartId\": \"<integer>\",\n        \"partName\": \"<string>\",\n        \"partTimeType\": \"<integer>\",\n        \"partTime\": \"<double>\",\n        \"publicationTestSets\": [\n          {\n            \"publicationPartId\": \"<integer>\",\n            \"publicationTestSetId\": \"<integer>\",\n            \"testSetName\": \"<string>\",\n            \"testSetTimeType\": \"<integer>\",\n            \"testSetTime\": \"<double>\",\n            \"publicationSections\": [\n              {\n                \"publicationTestSectionId\": \"<integer>\",\n                \"publicationTestSetId\": \"<integer>\",\n                \"sectionName\": \"<string>\",\n                \"testSectionTimeType\": \"<integer>\",\n                \"testSectionTime\": \"<double>\"\n              },\n              {\n                \"publicationTestSectionId\": \"<integer>\",\n                \"publicationTestSetId\": \"<integer>\",\n                \"sectionName\": \"<string>\",\n                \"testSectionTimeType\": \"<integer>\",\n                \"testSectionTime\": \"<double>\"\n              }\n            ]\n          },\n          {\n            \"publicationPartId\": \"<integer>\",\n            \"publicationTestSetId\": \"<integer>\",\n            \"testSetName\": \"<string>\",\n            \"testSetTimeType\": \"<integer>\",\n            \"testSetTime\": \"<double>\",\n            \"publicationSections\": [\n              {\n                \"publicationTestSectionId\": \"<integer>\",\n                \"publicationTestSetId\": \"<integer>\",\n                \"sectionName\": \"<string>\",\n                \"testSectionTimeType\": \"<integer>\",\n                \"testSectionTime\": \"<double>\"\n              },\n              {\n                \"publicationTestSectionId\": \"<integer>\",\n                \"publicationTestSetId\": \"<integer>\",\n                \"sectionName\": \"<string>\",\n                \"testSectionTimeType\": \"<integer>\",\n                \"testSectionTime\": \"<double>\"\n              }\n            ]\n          }\n        ]\n      },\n      {\n        \"publicationPartId\": \"<integer>\",\n        \"partName\": \"<string>\",\n        \"partTimeType\": \"<integer>\",\n        \"partTime\": \"<double>\",\n        \"publicationTestSets\": [\n          {\n            \"publicationPartId\": \"<integer>\",\n            \"publicationTestSetId\": \"<integer>\",\n            \"testSetName\": \"<string>\",\n            \"testSetTimeType\": \"<integer>\",\n            \"testSetTime\": \"<double>\",\n            \"publicationSections\": [\n              {\n                \"publicationTestSectionId\": \"<integer>\",\n                \"publicationTestSetId\": \"<integer>\",\n                \"sectionName\": \"<string>\",\n                \"testSectionTimeType\": \"<integer>\",\n                \"testSectionTime\": \"<double>\"\n              },\n              {\n                \"publicationTestSectionId\": \"<integer>\",\n                \"publicationTestSetId\": \"<integer>\",\n                \"sectionName\": \"<string>\",\n                \"testSectionTimeType\": \"<integer>\",\n                \"testSectionTime\": \"<double>\"\n              }\n            ]\n          },\n          {\n            \"publicationPartId\": \"<integer>\",\n            \"publicationTestSetId\": \"<integer>\",\n            \"testSetName\": \"<string>\",\n            \"testSetTimeType\": \"<integer>\",\n            \"testSetTime\": \"<double>\",\n            \"publicationSections\": [\n              {\n                \"publicationTestSectionId\": \"<integer>\",\n                \"publicationTestSetId\": \"<integer>\",\n                \"sectionName\": \"<string>\",\n                \"testSectionTimeType\": \"<integer>\",\n                \"testSectionTime\": \"<double>\"\n              },\n              {\n                \"publicationTestSectionId\": \"<integer>\",\n                \"publicationTestSetId\": \"<integer>\",\n                \"sectionName\": \"<string>\",\n                \"testSectionTimeType\": \"<integer>\",\n                \"testSectionTime\": \"<double>\"\n              }\n            ]\n          }\n        ]\n      }\n    ],\n    \"preSessionConfig\": {\n      \"isIntroductionPresent\": \"<boolean>\",\n      \"isDemographicPresent\": \"<boolean>\",\n      \"isDemoTestPresent\": \"<boolean>\"\n    },\n    \"postSessionConfig\": {\n      \"isSurveyPresent\": \"<boolean>\"\n    }\n  },\n  \"preSession\": {\n    \"testPublicationId\": \"<integer>\",\n    \"preSessionForms\": [\n      {\n        \"preSessionFormId\": \"<integer>\",\n        \"webFormId\": \"<integer>\",\n        \"formSequence\": \"<integer>\"\n      },\n      {\n        \"preSessionFormId\": \"<integer>\",\n        \"webFormId\": \"<integer>\",\n        \"formSequence\": \"<integer>\"\n      }\n    ],\n    \"demographics\": [\n      {\n        \"preSessionFormId\": \"<integer>\",\n        \"webFormId\": \"<integer>\",\n        \"formSequence\": \"<integer>\"\n      },\n      {\n        \"preSessionFormId\": \"<integer>\",\n        \"webFormId\": \"<integer>\",\n        \"formSequence\": \"<integer>\"\n      }\n    ],\n    \"demoTestItems\": [\n      {\n        \"demoTestItemId\": \"<integer>\",\n        \"itemLanguageId\": \"<integer>\",\n        \"itemLanguageVersionId\": \"<integer>\",\n        \"stem\": \"<string>\",\n        \"version\": \"<integer>\",\n        \"itemId\": \"<integer>\",\n        \"displayId\": \"<string>\",\n        \"itemTypeName\": \"<string>\"\n      },\n      {\n        \"demoTestItemId\": \"<integer>\",\n        \"itemLanguageId\": \"<integer>\",\n        \"itemLanguageVersionId\": \"<integer>\",\n        \"stem\": \"<string>\",\n        \"version\": \"<integer>\",\n        \"itemId\": \"<integer>\",\n        \"displayId\": \"<string>\",\n        \"itemTypeName\": \"<string>\"\n      }\n    ],\n    \"isIntroductionPresent\": \"<boolean>\",\n    \"isDemographicPresent\": \"<boolean>\",\n    \"isDemoTestPresent\": \"<boolean>\"\n  },\n  \"postSession\": {\n    \"testPublicationId\": \"<integer>\",\n    \"postSessionForms\": [\n      {\n        \"webFormId\": \"<integer>\",\n        \"formSequence\": \"<integer>\",\n        \"postSessionFormId\": \"<integer>\"\n      },\n      {\n        \"webFormId\": \"<integer>\",\n        \"formSequence\": \"<integer>\",\n        \"postSessionFormId\": \"<integer>\"\n      }\n    ],\n    \"isSurveyPresent\": \"<boolean>\"\n  }\n}"}],"_postman_id":"545681cb-8953-4fcf-992c-0aa39ccca96b"},{"name":"Delete Test Publication","id":"aae0abcf-6b03-4a36-b959-aae872423c04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/:langCode/api/v1/test-publications/delete-test-publication?TestPublicationId=<integer>","description":"<p>This API deletes a <strong>Test Publication</strong> based on its unique identifier. It permanently removes the associated test publication and its references from the system.</p>\n<h1 id=\"query-parameters\">Query Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TestPublicationId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Unique identifier of the test publication to delete</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":[":langCode","api","v1","test-publications","delete-test-publication"],"host":["/ClientBFF"],"query":[{"key":"TestPublicationId","value":"<integer>"}],"variable":[{"id":"042e01a1-ec3e-4862-a6bd-9e7fa2b161f7","description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"langCode"}]}},"response":[{"id":"fc24f4b4-4854-4b30-9ee0-de502436842c","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/:langCode/api/v1/test-publications/delete-test-publication?TestPublicationId=<integer>","host":["/ClientBFF"],"path":[":langCode","api","v1","test-publications","delete-test-publication"],"query":[{"key":"TestPublicationId","value":"<integer>"}],"variable":[{"key":"langCode"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"testPublicationId\": \"<integer>\",\n  \"testPublicationGuid\": \"<uuid>\",\n  \"testPublicationName\": \"<string>\",\n  \"testPublicationDescription\": \"<string>\",\n  \"testPublicationAlternativeId\": \"<string>\",\n  \"programId\": \"<integer>\",\n  \"programName\": \"<string>\",\n  \"languageGuid\": \"<uuid>\",\n  \"startDate\": \"<dateTime>\",\n  \"endDate\": \"<dateTime>\",\n  \"displayId\": \"<string>\",\n  \"statusId\": \"<integer>\",\n  \"isDeleted\": \"<boolean>\",\n  \"createdByName\": \"<string>\",\n  \"createdDate\": \"<dateTime>\",\n  \"modifiedByName\": \"<string>\",\n  \"modifiedDate\": \"<dateTime>\",\n  \"exams\": [\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\",\n      \"examName\": \"<string>\"\n    },\n    {\n      \"examId\": \"<integer>\",\n      \"examGuid\": \"<uuid>\",\n      \"examName\": \"<string>\"\n    }\n  ],\n  \"rulesSettingsId\": \"<integer>\",\n  \"languageName\": \"<string>\"\n}"}],"_postman_id":"aae0abcf-6b03-4a36-b959-aae872423c04"}],"id":"3da7b21a-02c0-4b86-973f-e4eb3a0425f5","description":"<p>The <strong>Test Delivery</strong> APIs manage the configuration and deployment of test sets and publications.</p>\n<p>They allow retrieval and submission of linear test forms, handling of candidate and exam sessions, and management of publication metadata.</p>\n<p>You can create, update, and delete test publications and associate exams to them with defined rules.</p>\n<p>Filtering, sorting, and pagination are supported in most GET endpoints for efficient data access.</p>\n<p>These APIs streamline test distribution, ensuring structured exam delivery across programs.</p>\n","_postman_id":"3da7b21a-02c0-4b86-973f-e4eb3a0425f5","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}}},{"name":"Manage Exam","item":[{"name":"Create Exam","id":"6ae1efa2-f281-4c10-8246-61aa50e2aa5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"duration\": 20628122,\n  \"examName\": \"tempor laborum sint amet\",\n  \"examType\": \"OralExam\",\n  \"feeBy\": -48047763,\n  \"testDeliveryLink\": \"https://U.irI5GcMEJ1OeoTdppG3dGFc8\",\n  \"timeZone\": \"ipsum\",\n  \"examDescription\": \"non in\",\n  \"amount\": \"sed eu ea magna\",\n  \"candidatePercentage\": 93845185,\n  \"clientPercentage\": -74045072,\n  \"startDate\": \"1958-09-24T16:29:27.561Z\",\n  \"endDate\": \"1973-05-02T06:22:12.914Z\",\n  \"examMode\": \"Testcenterwithonlineevaluation\",\n  \"public\": false,\n  \"proctoringMode\": \"InRoomProctoring\",\n  \"rescheduleAllowed\": true,\n  \"cancelAllowed\": true,\n  \"walkInAllowed\": true,\n  \"isIndividualVideo\": false,\n  \"noShow\": false,\n  \"accomodation\": false,\n  \"scheduleBy\": [\n    \"Client\",\n    \"Candidate\"\n  ],\n  \"parentGuid\": \"fa43fbc0-3f38-5ba3-e6ef-698b8110536f\",\n  \"programGuid\": [\n    \"0d82ccb1-9684-923c-9990-142606384380\",\n    \"b7fd6492-eaea-9ab6-5485-17a9f3adeef7\"\n  ],\n  \"createExamSlotCenterUnavailabilities\": [\n    {\n      \"startDate\": \"1964-06-15T08:24:49.846Z\",\n      \"endDate\": \"1996-07-11T19:21:36.339Z\",\n      \"excludeDays\": [\n        \"Monday\",\n        \"Monday\"\n      ],\n      \"excludeDates\": [\n        \"cillum laboris ex\",\n        \"Ut tempor\"\n      ],\n      \"excludeTimes\": [\n        \"eu dolor\",\n        \"laboris Duis sint commodo\"\n      ]\n    },\n    {\n      \"startDate\": \"1956-02-19T19:23:31.587Z\",\n      \"endDate\": \"1976-08-20T16:21:29.488Z\",\n      \"excludeDays\": [\n        \"Thursday\",\n        \"Friday\"\n      ],\n      \"excludeDates\": [\n        \"dolor\",\n        \"tempor elit anim officia\"\n      ],\n      \"excludeTimes\": [\n        \"aliquip sit ad irure\",\n        \"incididunt consequat\"\n      ]\n    }\n  ],\n  \"languages\": [\n    {\n      \"languageGuid\": \"48a977ca-2a84-8194-0029-d7081d585b4f\",\n      \"languageName\": \"sint dolor\"\n    },\n    {\n      \"languageGuid\": \"urn:uuid:d2d8366a-7ace-fe9f-3e3f-e12d3c0494ef\",\n      \"languageName\": \"minim ullamco qui\"\n    }\n  ],\n  \"createExamCoolingPeriods\": {\n    \"examCoolingPeriodType\": \"ExpiryTime\",\n    \"examCoolingPeriodValue\": 4531253,\n    \"attemptNumber\": 67897775\n  },\n  \"examAlternativeID\": \"dolor Ut\",\n  \"personEventAlternativeID\": -84249792,\n  \"personGuid\": \"23f89765-455d-3533-7439-1ff3bf369480\",\n  \"testTakerCode\": \"fugiat cillum reprehenderit esse\",\n  \"languageGuid\": \"urn:uuid:38f0940f-6857-6d22-e31e-df713a775c45\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Exam/Create","description":"<p>This endpoint is used to create a new exam with detailed configuration, including delivery, scheduling, and language settings.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>Bearer Token</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body\">Request Body</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>duration</code></td>\n<td>integer</td>\n<td>Exam duration in minutes.</td>\n</tr>\n<tr>\n<td><code>examName</code></td>\n<td>string</td>\n<td>Name/title of the exam.</td>\n</tr>\n<tr>\n<td><code>examType</code></td>\n<td>string</td>\n<td>Type of exam (e.g., <code>\"OralExam\"</code>).</td>\n</tr>\n<tr>\n<td><code>feeBy</code></td>\n<td>integer</td>\n<td>Indicates who is paying the fee.</td>\n</tr>\n<tr>\n<td><code>testDeliveryLink</code></td>\n<td>string (URI)</td>\n<td>URL to the exam delivery system.</td>\n</tr>\n<tr>\n<td><code>timeZone</code></td>\n<td>string</td>\n<td>Timezone of the exam (e.g., <code>\"Asia/Kolkata\"</code>).</td>\n</tr>\n<tr>\n<td><code>examDescription</code></td>\n<td>string</td>\n<td>Description of the exam.</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>string</td>\n<td>Fee amount.</td>\n</tr>\n<tr>\n<td><code>candidatePercentage</code></td>\n<td>integer</td>\n<td>Candidate's share in percentage.</td>\n</tr>\n<tr>\n<td><code>clientPercentage</code></td>\n<td>integer</td>\n<td>Client's share in percentage.</td>\n</tr>\n<tr>\n<td><code>startDate</code>, <code>endDate</code></td>\n<td>dateTime</td>\n<td>Exam schedule period.</td>\n</tr>\n<tr>\n<td><code>examMode</code></td>\n<td>string</td>\n<td>Mode of the exam.</td>\n</tr>\n<tr>\n<td><code>public</code></td>\n<td>boolean</td>\n<td>Whether the exam is public.</td>\n</tr>\n<tr>\n<td><code>proctoringMode</code></td>\n<td>string</td>\n<td>Proctoring type (e.g., <code>\"InRoomWithSecureBrowser\"</code>).</td>\n</tr>\n<tr>\n<td><code>rescheduleAllowed</code>, <code>cancelAllowed</code>, <code>walkInAllowed</code>, <code>noShow</code>, <code>accomodation</code></td>\n<td>boolean</td>\n<td>Flags for permissions and conditions.</td>\n</tr>\n<tr>\n<td><code>scheduleBy</code></td>\n<td>array of string</td>\n<td>Scheduling entities (e.g., <code>[\"Client\", \"Candidate\"]</code>).</td>\n</tr>\n<tr>\n<td><code>parentGuid</code></td>\n<td>uuid</td>\n<td>Parent exam or program identifier.</td>\n</tr>\n<tr>\n<td><code>programGuid</code></td>\n<td>array of uuid</td>\n<td>Programs this exam is linked to.</td>\n</tr>\n<tr>\n<td><code>createExamSlotCenterUnavailabilities</code></td>\n<td>array</td>\n<td>Slot blackout periods with date/time and excluded days.</td>\n</tr>\n<tr>\n<td><code>languages</code></td>\n<td>array of objects</td>\n<td>Languages supported in the exam.</td>\n</tr>\n<tr>\n<td><code>createExamCoolingPeriods</code></td>\n<td>object</td>\n<td>Settings for reattempt cooling periods.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"example-success-response\">Example Success Response</h1>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-{\">  \"examGuid\": \"e3c45a55-xxxx-xxxx-xxxx-xxxxxxxxxxxx\",\n  \"message\": \"Exam created successfully.\",\n  \"status\": \"Success\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Exam","Create"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"5cd0d422-d183-4681-a86b-ddca38ac6c66","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"duration\": 20628122,\n  \"examName\": \"tempor laborum sint amet\",\n  \"examType\": \"OralExam\",\n  \"feeBy\": -48047763,\n  \"testDeliveryLink\": \"https://U.irI5GcMEJ1OeoTdppG3dGFc8\",\n  \"timeZone\": \"ipsum\",\n  \"examDescription\": \"non in\",\n  \"amount\": \"sed eu ea magna\",\n  \"candidatePercentage\": 93845185,\n  \"clientPercentage\": -74045072,\n  \"startDate\": \"1958-09-24T16:29:27.561Z\",\n  \"endDate\": \"1973-05-02T06:22:12.914Z\",\n  \"examMode\": \"Testcenterwithonlineevaluation\",\n  \"public\": false,\n  \"proctoringMode\": \"InRoomProctoring\",\n  \"rescheduleAllowed\": true,\n  \"cancelAllowed\": true,\n  \"walkInAllowed\": true,\n  \"isIndividualVideo\": false,\n  \"noShow\": false,\n  \"accomodation\": false,\n  \"scheduleBy\": [\n    \"Client\",\n    \"Candidate\"\n  ],\n  \"parentGuid\": \"fa43fbc0-3f38-5ba3-e6ef-698b8110536f\",\n  \"programGuid\": [\n    \"0d82ccb1-9684-923c-9990-142606384380\",\n    \"b7fd6492-eaea-9ab6-5485-17a9f3adeef7\"\n  ],\n  \"createExamSlotCenterUnavailabilities\": [\n    {\n      \"startDate\": \"1964-06-15T08:24:49.846Z\",\n      \"endDate\": \"1996-07-11T19:21:36.339Z\",\n      \"excludeDays\": [\n        \"Monday\",\n        \"Monday\"\n      ],\n      \"excludeDates\": [\n        \"cillum laboris ex\",\n        \"Ut tempor\"\n      ],\n      \"excludeTimes\": [\n        \"eu dolor\",\n        \"laboris Duis sint commodo\"\n      ]\n    },\n    {\n      \"startDate\": \"1956-02-19T19:23:31.587Z\",\n      \"endDate\": \"1976-08-20T16:21:29.488Z\",\n      \"excludeDays\": [\n        \"Thursday\",\n        \"Friday\"\n      ],\n      \"excludeDates\": [\n        \"dolor\",\n        \"tempor elit anim officia\"\n      ],\n      \"excludeTimes\": [\n        \"aliquip sit ad irure\",\n        \"incididunt consequat\"\n      ]\n    }\n  ],\n  \"languages\": [\n    {\n      \"languageGuid\": \"48a977ca-2a84-8194-0029-d7081d585b4f\",\n      \"languageName\": \"sint dolor\"\n    },\n    {\n      \"languageGuid\": \"urn:uuid:d2d8366a-7ace-fe9f-3e3f-e12d3c0494ef\",\n      \"languageName\": \"minim ullamco qui\"\n    }\n  ],\n  \"createExamCoolingPeriods\": {\n    \"examCoolingPeriodType\": \"ExpiryTime\",\n    \"examCoolingPeriodValue\": 4531253,\n    \"attemptNumber\": 67897775\n  },\n  \"examAlternativeID\": \"dolor Ut\",\n  \"personEventAlternativeID\": -84249792,\n  \"personGuid\": \"23f89765-455d-3533-7439-1ff3bf369480\",\n  \"testTakerCode\": \"fugiat cillum reprehenderit esse\",\n  \"languageGuid\": \"urn:uuid:38f0940f-6857-6d22-e31e-df713a775c45\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Exam/Create"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"6ae1efa2-f281-4c10-8246-61aa50e2aa5f"},{"name":"Examination Rules","id":"f80e97c5-909f-4f65-a92a-e1574e0e9aef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/api/Exam/GetExaminationRules?examGuid=<uuid>","description":"<p>Retrieves all configured <strong>examination rules</strong> for a specific exam using its unique identifier (<code>examGuid</code>).<br />Replace with the actual exam GUID.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Accept</code></td>\n<td><code>text/plain</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-parameters\">Request Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>examGuid</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Unique identifier of the exam to retrieve rules for.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Exam","GetExaminationRules"],"host":["/ClientBFF"],"query":[{"key":"examGuid","value":"<uuid>"}],"variable":[]}},"response":[{"id":"d6089b8a-c176-4af2-b81d-99e66501e697","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"/ClientBFF/api/Exam/GetExaminationRules?examGuid=<uuid>","host":["/ClientBFF"],"path":["api","Exam","GetExaminationRules"],"query":[{"key":"examGuid","value":"<uuid>"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"examGuid\": \"<uuid>\",\n  \"examName\": \"<string>\",\n  \"duration\": \"<integer>\",\n  \"testDeliveryLink\": \"<string>\",\n  \"proctoringModeId\": \"<integer>\",\n  \"proctoringMode\": \"<string>\",\n  \"obaProctorTypeId\": \"<integer>\",\n  \"obaProctorTypeTitle\": \"<string>\",\n  \"examRoomProctor\": \"<boolean>\",\n  \"ownProctor\": \"<boolean>\",\n  \"proctorMarketPlace\": \"<boolean>\",\n  \"examProctorLevelId\": \"<integer>\",\n  \"examLock\": \"<boolean>\",\n  \"examRecording\": \"<boolean>\",\n  \"liveBarging\": \"<boolean>\"\n}"}],"_postman_id":"f80e97c5-909f-4f65-a92a-e1574e0e9aef"},{"name":"Update Exam","id":"42f5b05e-6bc5-497a-ae70-07d0b083c6bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"duration\": 90409068,\n  \"examName\": \"consectetur occaecat nisi commodo\",\n  \"examType\": \"WrittenExam\",\n  \"feeBy\": 51246570,\n  \"testDeliveryLink\": \"https://zUCLB.ynlpBMoknum2BJ53g-0z\",\n  \"timeZone\": \"cupidatat tempor\",\n  \"examDescription\": \"ut aliquip sunt Excepteur\",\n  \"amount\": \"exercitation\",\n  \"candidatePercentage\": 8871090,\n  \"clientPercentage\": -43546210,\n  \"startDate\": \"2019-01-18T03:38:49.795Z\",\n  \"endDate\": \"1959-06-20T00:17:44.214Z\",\n  \"examMode\": \"BothComputerBasedandPaperpencilTesting\",\n  \"public\": false,\n  \"proctoringMode\": \"SecureBrowser\",\n  \"rescheduleAllowed\": false,\n  \"cancelAllowed\": true,\n  \"walkInAllowed\": false,\n  \"isIndividualVideo\": false,\n  \"noShow\": false,\n  \"accomodation\": true,\n  \"programGuid\": [\n    \"013be185-9a10-d65a-941c-61ab0caa195c\",\n    \"urn:uuid:9602e149-0398-1592-b985-0a7408d06353\"\n  ],\n  \"scheduleBy\": [\n    \"Candidate\",\n    \"Candidate\"\n  ],\n  \"updateExamSlotCenterUnavailabilities\": [\n    {\n      \"startDate\": \"1946-10-21T20:44:48.441Z\",\n      \"endDate\": \"2000-05-09T22:01:07.710Z\",\n      \"excludeDays\": [\n        \"Saturday\",\n        \"Saturday\"\n      ],\n      \"excludeDates\": [\n        \"Lorem mollit dolor ullamco ad\",\n        \"in magna fugiat\"\n      ],\n      \"excludeTimes\": [\n        \"culpa\",\n        \"nostrud\"\n      ]\n    },\n    {\n      \"startDate\": \"1997-05-23T01:50:51.249Z\",\n      \"endDate\": \"1969-06-05T07:36:42.276Z\",\n      \"excludeDays\": [\n        \"Friday\",\n        \"Friday\"\n      ],\n      \"excludeDates\": [\n        \"est minim Ut veniam ex\",\n        \"dolor Excepteur\"\n      ],\n      \"excludeTimes\": [\n        \"ut cillum incididunt\",\n        \"in laboris anim magna\"\n      ]\n    }\n  ],\n  \"languages\": [\n    {\n      \"languageGuid\": \"urn:uuid:8df71a25-e1e9-a40b-43b0-04ed6d78ae75\",\n      \"languageName\": \"nulla eiusmod aliqua ut\"\n    },\n    {\n      \"languageGuid\": \"urn:uuid:63c5080e-cb81-664e-afbf-85156bb81099\",\n      \"languageName\": \"quis consequat \"\n    }\n  ],\n  \"updateExamCoolingPeriods\": {\n    \"examCoolingPeriodType\": \"ExpiryTime\",\n    \"examCoolingPeriodValue\": 8902887,\n    \"attemptNumber\": -56055501\n  },\n  \"examAlternativeID\": \"ut Lorem cillum minim\",\n  \"tdsurl\": \"s\",\n  \"personEventAlternativeID\": -62939524,\n  \"personGuid\": \"3ce1596d-cfe9-7e92-051e-2df15f9f0dd1\",\n  \"testTakerCode\": \"incididunt id in tempor\",\n  \"languageGuid\": \"urn:uuid:67beec65-3cd5-05ed-b04b-7bdd32bd465a\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Exam/Update?examGuid=856ec22d-5935-b3e9-82bf-946bf23de833","description":"<p>Used to <strong>update an existing exam</strong> using its <code>examGuid</code>. This endpoint updates both exam configuration and scheduling-related details.<br />Replace with the actual <strong>Exam GUID</strong>.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>Bearer Token</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"payload-parameters\">Payload Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>duration</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Exam duration in minutes</td>\n</tr>\n<tr>\n<td><code>examName</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Name of the exam</td>\n</tr>\n<tr>\n<td><code>examType</code></td>\n<td>String (Enum)</td>\n<td>✅ Yes</td>\n<td>Type of exam (<code>OralExam</code>, etc.)</td>\n</tr>\n<tr>\n<td><code>feeBy</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Entity responsible for fee</td>\n</tr>\n<tr>\n<td><code>testDeliveryLink</code></td>\n<td>URI</td>\n<td>✅ Yes</td>\n<td>Exam delivery link</td>\n</tr>\n<tr>\n<td><code>timeZone</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Exam timezone (e.g. <code>Asia/Kolkata</code>)</td>\n</tr>\n<tr>\n<td><code>examDescription</code></td>\n<td>String</td>\n<td>Optional</td>\n<td>Short description</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Exam fee amount</td>\n</tr>\n<tr>\n<td><code>candidatePercentage</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Revenue share for candidate</td>\n</tr>\n<tr>\n<td><code>clientPercentage</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Revenue share for client</td>\n</tr>\n<tr>\n<td><code>startDate</code>, <code>endDate</code></td>\n<td>ISO DateTime</td>\n<td>✅ Yes</td>\n<td>Valid exam window</td>\n</tr>\n<tr>\n<td><code>examMode</code></td>\n<td>Enum</td>\n<td>✅ Yes</td>\n<td>e.g. <code>PaperpencilTesting</code>, <code>Onlineskillsexamdeliverywithonlineevaluation</code></td>\n</tr>\n<tr>\n<td><code>public</code></td>\n<td>Boolean</td>\n<td>✅ Yes</td>\n<td>Public visibility</td>\n</tr>\n<tr>\n<td><code>proctoringMode</code></td>\n<td>Enum</td>\n<td>✅ Yes</td>\n<td>e.g. <code>OnlineProctoringWithInRoomProctoring</code></td>\n</tr>\n<tr>\n<td><code>rescheduleAllowed</code>, etc.</td>\n<td>Boolean</td>\n<td>✅ Yes</td>\n<td>Flags for behavior</td>\n</tr>\n<tr>\n<td><code>programGuid</code></td>\n<td>Array[UUID]</td>\n<td>✅ Yes</td>\n<td>Associated programs</td>\n</tr>\n<tr>\n<td><code>scheduleBy</code></td>\n<td>Array[String]</td>\n<td>✅ Yes</td>\n<td>Scheduling responsibility (<code>Client</code>, <code>Candidate</code>)</td>\n</tr>\n<tr>\n<td><code>updateExamSlotCenterUnavailabilities</code></td>\n<td>Array[Object]</td>\n<td>Optional</td>\n<td>Center unavailability config</td>\n</tr>\n<tr>\n<td><code>languages</code></td>\n<td>Array[Object]</td>\n<td>✅ Yes</td>\n<td>Supported languages</td>\n</tr>\n<tr>\n<td><code>updateExamCoolingPeriods</code></td>\n<td>Object</td>\n<td>Optional</td>\n<td>Exam retake cooldowns</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"example-success-response\">Example Success Response</h1>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-css\">{\n  \"status\": \"Success\",\n  \"message\": \"Exam updated successfully\",\n  \"examGuid\": \"d9428888-122b-11ec-82a8-0242ac130003\"\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Exam","Update"],"host":["/ClientBFF"],"query":[{"description":{"content":"<p>(Required) Guid identifying the exam</p>\n","type":"text/plain"},"key":"examGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833"}],"variable":[]}},"response":[{"id":"7abbfc23-17dc-442a-8155-6d31960dc340","name":"Success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"duration\": 90409068,\n  \"examName\": \"consectetur occaecat nisi commodo\",\n  \"examType\": \"WrittenExam\",\n  \"feeBy\": 51246570,\n  \"testDeliveryLink\": \"https://zUCLB.ynlpBMoknum2BJ53g-0z\",\n  \"timeZone\": \"cupidatat tempor\",\n  \"examDescription\": \"ut aliquip sunt Excepteur\",\n  \"amount\": \"exercitation\",\n  \"candidatePercentage\": 8871090,\n  \"clientPercentage\": -43546210,\n  \"startDate\": \"2019-01-18T03:38:49.795Z\",\n  \"endDate\": \"1959-06-20T00:17:44.214Z\",\n  \"examMode\": \"BothComputerBasedandPaperpencilTesting\",\n  \"public\": false,\n  \"proctoringMode\": \"SecureBrowser\",\n  \"rescheduleAllowed\": false,\n  \"cancelAllowed\": true,\n  \"walkInAllowed\": false,\n  \"isIndividualVideo\": false,\n  \"noShow\": false,\n  \"accomodation\": true,\n  \"programGuid\": [\n    \"013be185-9a10-d65a-941c-61ab0caa195c\",\n    \"urn:uuid:9602e149-0398-1592-b985-0a7408d06353\"\n  ],\n  \"scheduleBy\": [\n    \"Candidate\",\n    \"Candidate\"\n  ],\n  \"updateExamSlotCenterUnavailabilities\": [\n    {\n      \"startDate\": \"1946-10-21T20:44:48.441Z\",\n      \"endDate\": \"2000-05-09T22:01:07.710Z\",\n      \"excludeDays\": [\n        \"Saturday\",\n        \"Saturday\"\n      ],\n      \"excludeDates\": [\n        \"Lorem mollit dolor ullamco ad\",\n        \"in magna fugiat\"\n      ],\n      \"excludeTimes\": [\n        \"culpa\",\n        \"nostrud\"\n      ]\n    },\n    {\n      \"startDate\": \"1997-05-23T01:50:51.249Z\",\n      \"endDate\": \"1969-06-05T07:36:42.276Z\",\n      \"excludeDays\": [\n        \"Friday\",\n        \"Friday\"\n      ],\n      \"excludeDates\": [\n        \"est minim Ut veniam ex\",\n        \"dolor Excepteur\"\n      ],\n      \"excludeTimes\": [\n        \"ut cillum incididunt\",\n        \"in laboris anim magna\"\n      ]\n    }\n  ],\n  \"languages\": [\n    {\n      \"languageGuid\": \"urn:uuid:8df71a25-e1e9-a40b-43b0-04ed6d78ae75\",\n      \"languageName\": \"nulla eiusmod aliqua ut\"\n    },\n    {\n      \"languageGuid\": \"urn:uuid:63c5080e-cb81-664e-afbf-85156bb81099\",\n      \"languageName\": \"quis consequat \"\n    }\n  ],\n  \"updateExamCoolingPeriods\": {\n    \"examCoolingPeriodType\": \"ExpiryTime\",\n    \"examCoolingPeriodValue\": 8902887,\n    \"attemptNumber\": -56055501\n  },\n  \"examAlternativeID\": \"ut Lorem cillum minim\",\n  \"tdsurl\": \"s\",\n  \"personEventAlternativeID\": -62939524,\n  \"personGuid\": \"3ce1596d-cfe9-7e92-051e-2df15f9f0dd1\",\n  \"testTakerCode\": \"incididunt id in tempor\",\n  \"languageGuid\": \"urn:uuid:67beec65-3cd5-05ed-b04b-7bdd32bd465a\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/api/Exam/Update?examGuid=856ec22d-5935-b3e9-82bf-946bf23de833","host":["/ClientBFF"],"path":["api","Exam","Update"],"query":[{"key":"examGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833","description":"(Required) Guid identifying the exam"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"42f5b05e-6bc5-497a-ae70-07d0b083c6bb"},{"name":"Get Accommodation","id":"fb5c797b-6c08-404d-84eb-1cabd4a4b1b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"code","value":"<string>"},{"key":"divisionName","value":"<string>"},{"key":"fullName","value":"<string>"},{"key":"examName","value":"<string>"},{"key":"accommodationType","value":"<string>"},{"key":"submittedDate","value":"<dateTime>"},{"key":"userCode","value":"<string>"},{"key":"status","value":"ExamCancelled"},{"key":"current-page","value":"1"},{"key":"page-size","value":"10","description":"<p>Max Page Size: 100\nDefault Page Size: 10</p>\n"},{"key":"x-console","value":"","description":"<p>Console identifier</p>\n"},{"key":"tenant-id","value":"","description":"<p>Tenant Guid</p>\n"},{"key":"x-sort-field","value":"ApplicationId"},{"key":"x-sort-direction","value":"Descending","description":"<p>The desired sort order</p>\n"},{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/api/v1/Accommodation","description":"<p>This API is used to <strong>fetch a paginated and filterable list</strong> of accommodation requests for exams, particularly useful for administrative or reporting purposes.</p>\n<h1 id=\"headers-query-filters\">Headers (Query Filters)</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header Name</th>\n<th>Value Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>code</code></td>\n<td>String</td>\n<td>Optional</td>\n<td>Applicant or accommodation code</td>\n</tr>\n<tr>\n<td><code>divisionName</code></td>\n<td>String</td>\n<td>Optional</td>\n<td>Associated division</td>\n</tr>\n<tr>\n<td><code>fullName</code></td>\n<td>String</td>\n<td>Optional</td>\n<td>Full name of candidate</td>\n</tr>\n<tr>\n<td><code>examName</code></td>\n<td>String</td>\n<td>Optional</td>\n<td>Exam title</td>\n</tr>\n<tr>\n<td><code>accommodationType</code></td>\n<td>String</td>\n<td>Optional</td>\n<td>Type of accommodation requested</td>\n</tr>\n<tr>\n<td><code>submittedDate</code></td>\n<td>ISO DateTime</td>\n<td>Optional</td>\n<td>Submission date for filtering</td>\n</tr>\n<tr>\n<td><code>userCode</code></td>\n<td>String</td>\n<td>Optional</td>\n<td>Unique user code</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Enum</td>\n<td>Optional</td>\n<td>Status (e.g. <code>ExamCancelled</code>, <code>Approved</code>, <code>Pending</code>)</td>\n</tr>\n<tr>\n<td><code>current-page</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Page number for pagination</td>\n</tr>\n<tr>\n<td><code>page-size</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Number of records per page</td>\n</tr>\n<tr>\n<td><code>x-console</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Console identity (must be present even if empty)</td>\n</tr>\n<tr>\n<td><code>tenant-id</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Tenant identifier</td>\n</tr>\n<tr>\n<td><code>x-sort-field</code></td>\n<td>String</td>\n<td>Optional</td>\n<td>Field to sort by (e.g. <code>ApplicationId</code>)</td>\n</tr>\n<tr>\n<td><code>x-sort-direction</code></td>\n<td>Enum</td>\n<td>Optional</td>\n<td><code>Ascending</code> or <code>Descending</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>API Key or token</td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Typically <code>text/plain</code> or <code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","v1","Accommodation"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"e42ac384-fcdf-4236-8738-c740dc478c6f","name":"OK","originalRequest":{"method":"GET","header":[{"key":"code","value":"<string>"},{"key":"divisionName","value":"<string>"},{"key":"fullName","value":"<string>"},{"key":"examName","value":"<string>"},{"key":"accommodationType","value":"<string>"},{"key":"submittedDate","value":"<dateTime>"},{"key":"userCode","value":"<string>"},{"key":"status","value":"ExamCancelled"},{"key":"current-page","value":"1"},{"key":"page-size","value":"10","description":"Max Page Size: 100\nDefault Page Size: 10"},{"key":"x-console","value":"","description":"Console identifier"},{"key":"tenant-id","value":"","description":"Tenant Guid"},{"key":"x-sort-field","value":"ApplicationId"},{"key":"x-sort-direction","value":"Descending","description":"The desired sort order"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":"/ClientBFF/api/v1/Accommodation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"total-items","value":"<integer>","description":{"content":"The count of all results","type":"text/plain"}},{"key":"last-page","value":"<boolean>","description":{"content":"true when there are no additional pages of data","type":"text/plain"}},{"key":"page-size","value":"<integer>","description":{"content":"The page size used","type":"text/plain"}},{"key":"current-page","value":"<integer>","description":{"content":"The current page returned","type":"text/plain"}}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"applicationId\": \"<uuid>\",\n    \"code\": \"<string>\",\n    \"parentApplicationId\": \"<uuid>\",\n    \"tenantId\": \"<uuid>\",\n    \"applicantId\": \"<uuid>\",\n    \"applicationConfigurationId\": \"<uuid>\",\n    \"applicationName\": \"<string>\",\n    \"licenseType\": \"<string>\",\n    \"submittedDate\": \"<dateTime>\",\n    \"statusTypeId\": \"Scheduled\",\n    \"status\": {\n      \"statusTypeId\": \"Unblock\",\n      \"message\": \"<string>\"\n    },\n    \"statusName\": \"<string>\",\n    \"firstName\": \"<string>\",\n    \"lastName\": \"<string>\",\n    \"fullName\": \"<string>\",\n    \"divisionName\": \"<string>\",\n    \"examDate\": \"<dateTime>\",\n    \"accommodationName\": \"<string>\",\n    \"accommodationType\": \"<string>\",\n    \"accommodationReason\": \"<string>\",\n    \"examName\": \"<string>\",\n    \"transferredToTenantId\": \"<uuid>\",\n    \"submissionData\": [\n      {\n        \"entityId\": \"<uuid>\",\n        \"webFormId\": \"<uuid>\",\n        \"fieldId\": \"<uuid>\",\n        \"fieldName\": \"<string>\",\n        \"fieldValue\": \"<string>\"\n      },\n      {\n        \"entityId\": \"<uuid>\",\n        \"webFormId\": \"<uuid>\",\n        \"fieldId\": \"<uuid>\",\n        \"fieldName\": \"<string>\",\n        \"fieldValue\": \"<string>\"\n      }\n    ],\n    \"userActions\": [\n      {\n        \"name\": \"<string>\",\n        \"status\": \"Blocked\",\n        \"actionType\": \"ViewLicense\",\n        \"enabled\": \"<boolean>\",\n        \"style\": \"<string>\",\n        \"icon\": \"<string>\",\n        \"message\": \"<string>\",\n        \"isTransfer\": \"<boolean>\"\n      },\n      {\n        \"name\": \"<string>\",\n        \"status\": \"AwaitingResults\",\n        \"actionType\": \"ViewJourney\",\n        \"enabled\": \"<boolean>\",\n        \"style\": \"<string>\",\n        \"icon\": \"<string>\",\n        \"message\": \"<string>\",\n        \"isTransfer\": \"<boolean>\"\n      }\n    ],\n    \"actions\": [\n      {\n        \"name\": \"<string>\",\n        \"label\": \"<string>\",\n        \"status\": \"LicenseIssued\",\n        \"actionType\": \"Icon\",\n        \"enabled\": \"<boolean>\",\n        \"style\": \"<string>\",\n        \"icon\": \"<string>\",\n        \"message\": \"<string>\",\n        \"groupName\": \"<string>\",\n        \"actionCallType\": \"Unblock\",\n        \"requireComment\": \"<boolean>\",\n        \"approvalMode\": \"<string>\",\n        \"taskSettings\": {\n          \"roles\": [\n            \"<string>\",\n            \"<string>\"\n          ],\n          \"status\": \"<string>\",\n          \"statuses\": [\n            {\n              \"console\": \"<string>\",\n              \"status\": \"<string>\",\n              \"prefix\": \"<boolean>\"\n            },\n            {\n              \"console\": \"<string>\",\n              \"status\": \"<string>\",\n              \"prefix\": \"<boolean>\"\n            }\n          ],\n          \"transferToTenantGuids\": [\n            \"<uuid>\",\n            \"<uuid>\"\n          ]\n        },\n        \"roles\": [\n          \"<string>\",\n          \"<string>\"\n        ],\n        \"consoles\": [\n          \"<string>\",\n          \"<string>\"\n        ]\n      },\n      {\n        \"name\": \"<string>\",\n        \"label\": \"<string>\",\n        \"status\": \"Denied\",\n        \"actionType\": \"Button\",\n        \"enabled\": \"<boolean>\",\n        \"style\": \"<string>\",\n        \"icon\": \"<string>\",\n        \"message\": \"<string>\",\n        \"groupName\": \"<string>\",\n        \"actionCallType\": \"Renew\",\n        \"requireComment\": \"<boolean>\",\n        \"approvalMode\": \"<string>\",\n        \"taskSettings\": {\n          \"roles\": [\n            \"<string>\",\n            \"<string>\"\n          ],\n          \"status\": \"<string>\",\n          \"statuses\": [\n            {\n              \"console\": \"<string>\",\n              \"status\": \"<string>\",\n              \"prefix\": \"<boolean>\"\n            },\n            {\n              \"console\": \"<string>\",\n              \"status\": \"<string>\",\n              \"prefix\": \"<boolean>\"\n            }\n          ],\n          \"transferToTenantGuids\": [\n            \"<uuid>\",\n            \"<uuid>\"\n          ]\n        },\n        \"roles\": [\n          \"<string>\",\n          \"<string>\"\n        ],\n        \"consoles\": [\n          \"<string>\",\n          \"<string>\"\n        ]\n      }\n    ],\n    \"userCode\": \"<string>\"\n  },\n  {\n    \"applicationId\": \"<uuid>\",\n    \"code\": \"<string>\",\n    \"parentApplicationId\": \"<uuid>\",\n    \"tenantId\": \"<uuid>\",\n    \"applicantId\": \"<uuid>\",\n    \"applicationConfigurationId\": \"<uuid>\",\n    \"applicationName\": \"<string>\",\n    \"licenseType\": \"<string>\",\n    \"submittedDate\": \"<dateTime>\",\n    \"statusTypeId\": \"Unscheduled\",\n    \"status\": {\n      \"statusTypeId\": \"Granted\",\n      \"message\": \"<string>\"\n    },\n    \"statusName\": \"<string>\",\n    \"firstName\": \"<string>\",\n    \"lastName\": \"<string>\",\n    \"fullName\": \"<string>\",\n    \"divisionName\": \"<string>\",\n    \"examDate\": \"<dateTime>\",\n    \"accommodationName\": \"<string>\",\n    \"accommodationType\": \"<string>\",\n    \"accommodationReason\": \"<string>\",\n    \"examName\": \"<string>\",\n    \"transferredToTenantId\": \"<uuid>\",\n    \"submissionData\": [\n      {\n        \"entityId\": \"<uuid>\",\n        \"webFormId\": \"<uuid>\",\n        \"fieldId\": \"<uuid>\",\n        \"fieldName\": \"<string>\",\n        \"fieldValue\": \"<string>\"\n      },\n      {\n        \"entityId\": \"<uuid>\",\n        \"webFormId\": \"<uuid>\",\n        \"fieldId\": \"<uuid>\",\n        \"fieldName\": \"<string>\",\n        \"fieldValue\": \"<string>\"\n      }\n    ],\n    \"userActions\": [\n      {\n        \"name\": \"<string>\",\n        \"status\": \"Suggested\",\n        \"actionType\": \"ViewExam\",\n        \"enabled\": \"<boolean>\",\n        \"style\": \"<string>\",\n        \"icon\": \"<string>\",\n        \"message\": \"<string>\",\n        \"isTransfer\": \"<boolean>\"\n      },\n      {\n        \"name\": \"<string>\",\n        \"status\": \"LicenseIssued\",\n        \"actionType\": \"ViewLicense\",\n        \"enabled\": \"<boolean>\",\n        \"style\": \"<string>\",\n        \"icon\": \"<string>\",\n        \"message\": \"<string>\",\n        \"isTransfer\": \"<boolean>\"\n      }\n    ],\n    \"actions\": [\n      {\n        \"name\": \"<string>\",\n        \"label\": \"<string>\",\n        \"status\": \"InReview\",\n        \"actionType\": \"Group\",\n        \"enabled\": \"<boolean>\",\n        \"style\": \"<string>\",\n        \"icon\": \"<string>\",\n        \"message\": \"<string>\",\n        \"groupName\": \"<string>\",\n        \"actionCallType\": \"BookSlot\",\n        \"requireComment\": \"<boolean>\",\n        \"approvalMode\": \"<string>\",\n        \"taskSettings\": {\n          \"roles\": [\n            \"<string>\",\n            \"<string>\"\n          ],\n          \"status\": \"<string>\",\n          \"statuses\": [\n            {\n              \"console\": \"<string>\",\n              \"status\": \"<string>\",\n              \"prefix\": \"<boolean>\"\n            },\n            {\n              \"console\": \"<string>\",\n              \"status\": \"<string>\",\n              \"prefix\": \"<boolean>\"\n            }\n          ],\n          \"transferToTenantGuids\": [\n            \"<uuid>\",\n            \"<uuid>\"\n          ]\n        },\n        \"roles\": [\n          \"<string>\",\n          \"<string>\"\n        ],\n        \"consoles\": [\n          \"<string>\",\n          \"<string>\"\n        ]\n      },\n      {\n        \"name\": \"<string>\",\n        \"label\": \"<string>\",\n        \"status\": \"LicenseIssued\",\n        \"actionType\": \"Icon\",\n        \"enabled\": \"<boolean>\",\n        \"style\": \"<string>\",\n        \"icon\": \"<string>\",\n        \"message\": \"<string>\",\n        \"groupName\": \"<string>\",\n        \"actionCallType\": \"UpdateStatus\",\n        \"requireComment\": \"<boolean>\",\n        \"approvalMode\": \"<string>\",\n        \"taskSettings\": {\n          \"roles\": [\n            \"<string>\",\n            \"<string>\"\n          ],\n          \"status\": \"<string>\",\n          \"statuses\": [\n            {\n              \"console\": \"<string>\",\n              \"status\": \"<string>\",\n              \"prefix\": \"<boolean>\"\n            },\n            {\n              \"console\": \"<string>\",\n              \"status\": \"<string>\",\n              \"prefix\": \"<boolean>\"\n            }\n          ],\n          \"transferToTenantGuids\": [\n            \"<uuid>\",\n            \"<uuid>\"\n          ]\n        },\n        \"roles\": [\n          \"<string>\",\n          \"<string>\"\n        ],\n        \"consoles\": [\n          \"<string>\",\n          \"<string>\"\n        ]\n      }\n    ],\n    \"userCode\": \"<string>\"\n  }\n]"}],"_postman_id":"fb5c797b-6c08-404d-84eb-1cabd4a4b1b0"},{"name":"Add Accommodation","id":"d3f8da61-6f8c-4944-a7a5-375bec4f01eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-console","value":"","description":"<p>Console identifier</p>\n"},{"key":"tenant-id","value":"","description":"<p>Tenant Guid</p>\n"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"applicationFlowId\": \"<uuid>\",\n  \"applicantId\": \"<uuid>\",\n  \"tenantId\": \"<uuid>\",\n  \"formFlowId\": \"<uuid>\",\n  \"status\": \"Unscheduled\",\n  \"submissionData\": [\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    },\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    }\n  ],\n  \"submissionFiles\": [\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"Others\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    },\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"EnglishProficiencyExamScore\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/Accommodation","description":"<p>The <strong>Add Accommodation API</strong> is used to submit a required accommodation request for taking the examination. It includes pre-defined accommodations like extra time, separate rooms, etc., as per the availability at the test centers.</p>\n<p>The status of the submitted accommodation request will be awaiting approval, and further action will be taken by authorized personnel.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header Name</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-console</code></td>\n<td>✅ Yes</td>\n<td>Console identifier (UI module that sends the request)</td>\n</tr>\n<tr>\n<td><code>tenant-id</code></td>\n<td>✅ Yes</td>\n<td>Unique identifier for the tenant</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td>✅ Yes</td>\n<td>Should be <code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td>✅ Yes</td>\n<td>Suggested: <code>text/plain</code> or <code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>✅ Yes</td>\n<td>Bearer token or API key</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body-parameters\">Request Body Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>applicationFlowId</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Identifies the application process</td>\n</tr>\n<tr>\n<td><code>applicantId</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Unique ID of the applicant</td>\n</tr>\n<tr>\n<td><code>tenantId</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Tenant ID (same as header)</td>\n</tr>\n<tr>\n<td><code>formFlowId</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>ID of the form workflow used</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Initial status (e.g. <code>\"Unscheduled\"</code>)</td>\n</tr>\n<tr>\n<td><code>submissionData</code></td>\n<td>Array</td>\n<td>✅ Yes</td>\n<td>List of field data submitted by the user</td>\n</tr>\n<tr>\n<td><code>submissionFiles</code></td>\n<td>Array</td>\n<td>✅ Yes</td>\n<td>Files uploaded as supporting documents</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong><code>submissionData</code></strong> <strong>Array Fields:</strong></p>\n<p>Each object includes:</p>\n<ul>\n<li><p><code>entityId</code>: UUID of the related entity (e.g., form or section)</p>\n</li>\n<li><p><code>webFormId</code>: UUID of the web form used</p>\n</li>\n<li><p><code>fieldId</code>: UUID of the specific field</p>\n</li>\n<li><p><code>fieldName</code>: Name of the field (e.g., <code>\"Need Reader Support\"</code>)</p>\n</li>\n<li><p><code>fieldValue</code>: The input provided by the user (e.g., <code>\"Yes\"</code>)</p>\n</li>\n</ul>\n<p><strong><code>submissionFiles</code></strong> <strong>Array Fields:</strong></p>\n<p>Each object includes:</p>\n<ul>\n<li><p><code>documentId</code>: Unique file/document ID</p>\n</li>\n<li><p><code>webFormId</code>, <code>fieldId</code>, <code>entityId</code>: References to where the file belongs</p>\n</li>\n<li><p><code>title</code>: Title of the document</p>\n</li>\n<li><p><code>fileName</code>: Actual filename</p>\n</li>\n<li><p><code>keyName</code>: File storage key (used for access/retrieval)</p>\n</li>\n<li><p><code>reuploadKeyName</code>: Key for replacement/re-uploading</p>\n</li>\n<li><p><code>statusName</code>: e.g. <code>\"Pending\"</code>, <code>\"Approved\"</code></p>\n</li>\n<li><p><code>documentType</code>: e.g. <code>\"EnglishProficiencyExamScore\"</code>, <code>\"Others\"</code></p>\n</li>\n<li><p><code>lastUpdatedOnUtc</code>: DateTime in ISO format</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","v1","Accommodation"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"463287ec-35fe-43ef-89fe-992363175343","name":"OK","originalRequest":{"method":"POST","header":[{"key":"x-console","value":"","description":"Console identifier"},{"key":"tenant-id","value":"","description":"Tenant Guid"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"applicationFlowId\": \"<uuid>\",\n  \"applicantId\": \"<uuid>\",\n  \"tenantId\": \"<uuid>\",\n  \"formFlowId\": \"<uuid>\",\n  \"status\": \"Unscheduled\",\n  \"submissionData\": [\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    },\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    }\n  ],\n  \"submissionFiles\": [\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"Others\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    },\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"EnglishProficiencyExamScore\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/Accommodation"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"applicationFlowId\": \"<uuid>\",\n  \"applicantId\": \"<uuid>\",\n  \"tenantId\": \"<uuid>\",\n  \"formFlowId\": \"<uuid>\",\n  \"status\": \"AwaitingResults\",\n  \"submissionData\": [\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    },\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    }\n  ],\n  \"submissionFiles\": [\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"CriminalBackgroundCheck\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    },\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"Payment\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    }\n  ]\n}"},{"id":"f55e097a-c26c-494e-8478-6f450e2f72a4","name":"Bad Request","originalRequest":{"method":"POST","header":[{"key":"x-console","value":"","description":"Console identifier"},{"key":"tenant-id","value":"","description":"Tenant Guid"},{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"applicationFlowId\": \"<uuid>\",\n  \"applicantId\": \"<uuid>\",\n  \"tenantId\": \"<uuid>\",\n  \"formFlowId\": \"<uuid>\",\n  \"status\": \"Unscheduled\",\n  \"submissionData\": [\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    },\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    }\n  ],\n  \"submissionFiles\": [\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"Others\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    },\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"EnglishProficiencyExamScore\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/Accommodation"},"status":"Bad Request","code":400,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"e8d80eef-80fe-428e-a9b4-188b3f31bf3f","name":"Not Found","originalRequest":{"method":"POST","header":[{"key":"x-console","value":"","description":"Console identifier"},{"key":"tenant-id","value":"","description":"Tenant Guid"},{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"applicationFlowId\": \"<uuid>\",\n  \"applicantId\": \"<uuid>\",\n  \"tenantId\": \"<uuid>\",\n  \"formFlowId\": \"<uuid>\",\n  \"status\": \"Unscheduled\",\n  \"submissionData\": [\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    },\n    {\n      \"entityId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<uuid>\",\n      \"fieldName\": \"<string>\",\n      \"fieldValue\": \"<string>\"\n    }\n  ],\n  \"submissionFiles\": [\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"Others\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    },\n    {\n      \"documentId\": \"<uuid>\",\n      \"webFormId\": \"<uuid>\",\n      \"fieldId\": \"<string>\",\n      \"entityId\": \"<uuid>\",\n      \"title\": \"<string>\",\n      \"fileName\": \"<string>\",\n      \"keyName\": \"<string>\",\n      \"reuploadKeyName\": \"<string>\",\n      \"statusName\": \"<string>\",\n      \"documentType\": \"EnglishProficiencyExamScore\",\n      \"lastUpdatedOnUtc\": \"<dateTime>\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/Accommodation"},"status":"Not Found","code":404,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"d3f8da61-6f8c-4944-a7a5-375bec4f01eb"},{"name":"Get Slots","id":"5d85899f-3e49-4a3d-b8b4-b927bf9cc9ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"duration\": -21220683,\n  \"examStartDate\": \"1993-12-25T07:07:07.047Z\",\n  \"examEndDate\": \"2022-08-16T02:19:33.935Z\",\n  \"examGuid\": \"nisi Duis velit \",\n  \"clientGuid\": \"Ut sint\",\n  \"timeZone\": \"ex ullamco Duis\",\n  \"accommodations\": [\n    {\n      \"accommodationGuid\": \"aliquip enim dolor ex\"\n    },\n    {\n      \"accommodationGuid\": \"velit deserunt pariatur\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Slots/GetSlots","description":"<p>This API is used to <strong>retrieve available exam slots</strong> for a candidate based on the exam details, date range, duration, and any accommodations.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header Name</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td>✅ Yes</td>\n<td>Should be <code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td>✅ Yes</td>\n<td>Suggested: <code>text/plain</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>✅ Yes</td>\n<td>Bearer token or API key</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body-parameters\">Request Body Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>duration</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Duration of the exam in minutes</td>\n</tr>\n<tr>\n<td><code>examStartDate</code></td>\n<td>DateTime</td>\n<td>✅ Yes</td>\n<td>Starting date/time range to search for slots</td>\n</tr>\n<tr>\n<td><code>examEndDate</code></td>\n<td>DateTime</td>\n<td>✅ Yes</td>\n<td>Ending date/time range to search for slots</td>\n</tr>\n<tr>\n<td><code>examGuid</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Unique identifier of the exam</td>\n</tr>\n<tr>\n<td><code>clientGuid</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Unique identifier of the client</td>\n</tr>\n<tr>\n<td><code>accommodations</code></td>\n<td>Array</td>\n<td>Optional</td>\n<td>List of accommodation GUIDs affecting slot availability</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Slots","GetSlots"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"184b7da1-b9a2-46f8-96f2-c0b292f231d5","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"duration\": -21220683,\n  \"examStartDate\": \"1993-12-25T07:07:07.047Z\",\n  \"examEndDate\": \"2022-08-16T02:19:33.935Z\",\n  \"examGuid\": \"nisi Duis velit \",\n  \"clientGuid\": \"Ut sint\",\n  \"timeZone\": \"ex ullamco Duis\",\n  \"accommodations\": [\n    {\n      \"accommodationGuid\": \"aliquip enim dolor ex\"\n    },\n    {\n      \"accommodationGuid\": \"velit deserunt pariatur\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Slots/GetSlots"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"testCenterName\": \"dolore Lorem\",\n  \"testCenterGuid\": \"laboris reprehenderit cillum in\",\n  \"testCenterId\": -76826459,\n  \"slotDate\": {\n    \"slotDate\": \"2006-06-04T13:56:41.094Z\",\n    \"slotList\": [\n      {\n        \"siteslotid\": -54106443,\n        \"examdate\": \"1986-11-28T00:35:08.597Z\",\n        \"examdateUTC\": \"2000-04-07T03:51:33.037Z\",\n        \"slotime\": \"cillum veniam aliqua Duis\",\n        \"capacity\": -28910783,\n        \"bookpercentage\": -49912117,\n        \"offset\": \"officia in minim\",\n        \"timeZoneStandardName\": \"non ad est\"\n      },\n      {\n        \"siteslotid\": -63064958,\n        \"examdate\": \"2011-04-08T09:44:52.516Z\",\n        \"examdateUTC\": \"1983-04-01T13:09:01.485Z\",\n        \"slotime\": \"Lorem\",\n        \"capacity\": 64923228,\n        \"bookpercentage\": 70667799,\n        \"offset\": \"amet deserunt \",\n        \"timeZoneStandardName\": \"dolore\"\n      }\n    ]\n  },\n  \"timeZone\": \"sed ut non\",\n  \"timeZoneStandardName\": \"Duis ipsum amet aute\",\n  \"offset\": \"cupidatat non officia elit\"\n}"}],"_postman_id":"5d85899f-3e49-4a3d-b8b4-b927bf9cc9ab"},{"name":"Save Slot","id":"d6556136-eb61-4736-9b84-9d578587b565","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"siteSlotID\": 49725724,\n  \"startTime\": \"culpa pariatur\",\n  \"endTime\": \"dolore in\",\n  \"bookingDate\": \"1989-06-10T21:58:58.834Z\",\n  \"examGuid\": \"nostrud ut id\",\n  \"examcode\": \"dolor fugiat est\",\n  \"examName\": \"culpa ut occae\",\n  \"duration\": 77231406,\n  \"languageGuid\": \"urn:uuid:01c56a0b-6e9d-1c63-0a61-733beea8104b\",\n  \"timeZone\": \"fugiat\",\n  \"offset\": \"quis est eu\",\n  \"accommodations\": [\n    {\n      \"accommodationGuid\": \"laboris culpa\"\n    },\n    {\n      \"accommodationGuid\": \"amet\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Slots/SaveSlot?applicationGuid=urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8&examPersonGuid=urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8","description":"<p>This API is used to <strong>book or reserve an exam slot</strong> for a candidate based on previously retrieved slot availability.</p>\n<ul>\n<li><p><code>applicationGuid</code>: Unique identifier for the candidate’s application.</p>\n</li>\n<li><p><code>examPersonGuid</code>: Unique identifier for the person linked to the exam.</p>\n</li>\n</ul>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header Name</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td>✅ Yes</td>\n<td>Should be <code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td>✅ Yes</td>\n<td>Suggested: <code>text/plain</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>✅ Yes</td>\n<td>API key or bearer token for authentication</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body-parameters\">Request Body Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>siteSlotID</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>ID of the site slot to be booked</td>\n</tr>\n<tr>\n<td><code>startTime</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Start time of the slot (ISO or time string)</td>\n</tr>\n<tr>\n<td><code>endTime</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>End time of the slot</td>\n</tr>\n<tr>\n<td><code>bookingDate</code></td>\n<td>DateTime</td>\n<td>✅ Yes</td>\n<td>Date when the slot is being booked</td>\n</tr>\n<tr>\n<td><code>examGuid</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Exam identifier</td>\n</tr>\n<tr>\n<td><code>examcode</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Code of the exam</td>\n</tr>\n<tr>\n<td><code>examName</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Name of the exam</td>\n</tr>\n<tr>\n<td><code>duration</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Duration of the exam in minutes</td>\n</tr>\n<tr>\n<td><code>languageGuid</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Identifier of the language selected</td>\n</tr>\n<tr>\n<td><code>timeZone</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>Time zone in which the exam is scheduled</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td>String</td>\n<td>✅ Yes</td>\n<td>UTC offset for the time zone</td>\n</tr>\n<tr>\n<td><code>accommodations</code></td>\n<td>Array</td>\n<td>Optional</td>\n<td>List of accommodations applied</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Slots","SaveSlot"],"host":["/ClientBFF"],"query":[{"key":"applicationGuid","value":"urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8"},{"key":"examPersonGuid","value":"urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8"}],"variable":[]}},"response":[{"id":"e990ac4e-2a49-4544-8df0-5afd00caa08b","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"siteSlotID\": 49725724,\n  \"startTime\": \"culpa pariatur\",\n  \"endTime\": \"dolore in\",\n  \"bookingDate\": \"1989-06-10T21:58:58.834Z\",\n  \"examGuid\": \"nostrud ut id\",\n  \"examcode\": \"dolor fugiat est\",\n  \"examName\": \"culpa ut occae\",\n  \"duration\": 77231406,\n  \"languageGuid\": \"urn:uuid:01c56a0b-6e9d-1c63-0a61-733beea8104b\",\n  \"timeZone\": \"fugiat\",\n  \"offset\": \"quis est eu\",\n  \"accommodations\": [\n    {\n      \"accommodationGuid\": \"laboris culpa\"\n    },\n    {\n      \"accommodationGuid\": \"amet\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/api/Slots/SaveSlot?applicationGuid=urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8&examPersonGuid=urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8","host":["/ClientBFF"],"path":["api","Slots","SaveSlot"],"query":[{"key":"applicationGuid","value":"urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8"},{"key":"examPersonGuid","value":"urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ok\": false,\n  \"message\": \"fugiat nisi dolor id\",\n  \"record\": {\n    \"nullable\": true\n  }\n}"}],"_postman_id":"d6556136-eb61-4736-9b84-9d578587b565"},{"name":"Confirm Slot","id":"78c17b60-2008-4385-b37a-1138f0bb6712","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"examPersonSessionGuid\": \"d34ae23e-45c7-03ce-6a31-2811b510d90e\",\n  \"isConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Slots/ConfirmSlot","description":"<p>This API is used to <strong>confirm a previously saved exam slot</strong> for a candidate. It finalizes the booking and ensures the slot is reserved.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header Name</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td>✅ Yes</td>\n<td>Must be <code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td>✅ Yes</td>\n<td>Recommended: <code>text/plain</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>✅ Yes</td>\n<td>API Key or Bearer token for access</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body-parameters\">Request Body Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>examPersonSessionGuid</code></td>\n<td>UUID</td>\n<td>✅ Yes</td>\n<td>Unique identifier for the candidate’s exam session</td>\n</tr>\n<tr>\n<td><code>isConfirmed</code></td>\n<td>Boolean</td>\n<td>✅ Yes</td>\n<td>Set to <code>true</code> to confirm the slot, <code>false</code> to cancel</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Slots","ConfirmSlot"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"6eea22aa-c1b9-40d4-981d-fc5641cc3e03","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"examPersonSessionGuid\": \"d34ae23e-45c7-03ce-6a31-2811b510d90e\",\n  \"isConfirmed\": true\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Slots/ConfirmSlot"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"siteSlotBooking\": \"urn:uuid:0268390e-9b15-9408-62d2-d4bf9fd591f5\",\n    \"startTime\": {\n      \"ticks\": 86118617,\n      \"days\": 20074240,\n      \"hours\": 2479041,\n      \"milliseconds\": -54502494,\n      \"minutes\": -40881605,\n      \"seconds\": 64233637,\n      \"totalDays\": 21808277.660975948,\n      \"totalHours\": -81271678.15492116,\n      \"totalMilliseconds\": 94643883.0666045,\n      \"totalMinutes\": 18383989.130897984,\n      \"totalSeconds\": 50954268.86706501\n    },\n    \"endTime\": {\n      \"ticks\": -30133401,\n      \"days\": -10741699,\n      \"hours\": -59607017,\n      \"milliseconds\": 52725332,\n      \"minutes\": -10702055,\n      \"seconds\": -88399816,\n      \"totalDays\": -10176546.363379791,\n      \"totalHours\": 11188527.030986741,\n      \"totalMilliseconds\": -39340785.317494035,\n      \"totalMinutes\": -41453154.46187423,\n      \"totalSeconds\": 3094023.392673418\n    },\n    \"bookingDate\": \"1965-10-11T08:55:36.739Z\"\n  },\n  {\n    \"siteSlotBooking\": \"urn:uuid:dcc3d346-3337-0a59-29d4-7c641aa96fc7\",\n    \"startTime\": {\n      \"ticks\": -1856822,\n      \"days\": -21212038,\n      \"hours\": 3924931,\n      \"milliseconds\": 66197937,\n      \"minutes\": -89744152,\n      \"seconds\": 20732678,\n      \"totalDays\": 73229197.31179968,\n      \"totalHours\": 55235406.45840517,\n      \"totalMilliseconds\": -68886169.28459156,\n      \"totalMinutes\": -10138964.559595555,\n      \"totalSeconds\": 37495149.05592358\n    },\n    \"endTime\": {\n      \"ticks\": 44190940,\n      \"days\": -91075136,\n      \"hours\": -19791729,\n      \"milliseconds\": 75495553,\n      \"minutes\": -67895317,\n      \"seconds\": 73741795,\n      \"totalDays\": 49237838.09926951,\n      \"totalHours\": 5054449.941581711,\n      \"totalMilliseconds\": 62132458.600275785,\n      \"totalMinutes\": 81724918.38273785,\n      \"totalSeconds\": 88442498.55974299\n    },\n    \"bookingDate\": \"1966-07-20T09:17:18.796Z\"\n  }\n]"}],"_postman_id":"78c17b60-2008-4385-b37a-1138f0bb6712"},{"name":"Delete Slot","id":"556adb66-8103-4810-ba17-ddb1057ddf1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/api/Slot/DeleteSlot?slotId=<integer>","description":"<p>This API is used to <strong>delete a previously saved exam slot</strong> by specifying the slot ID. It's useful when canceling a slot before confirmation or rebooking.</p>\n<p>Replace with the actual <code>slotId</code> you want to delete.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header Name</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Accept</code></td>\n<td>✅ Yes</td>\n<td>Set to <code>text/plain</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>✅ Yes</td>\n<td>API Key or Bearer token for auth</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Slot","DeleteSlot"],"host":["/ClientBFF"],"query":[{"key":"slotId","value":"<integer>"}],"variable":[]}},"response":[{"id":"4bd57eaf-c08b-49d1-a7c4-2f4854430c5a","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"/ClientBFF/api/Slot/DeleteSlot?slotId=<integer>","host":["/ClientBFF"],"path":["api","Slot","DeleteSlot"],"query":[{"key":"slotId","value":"<integer>"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"message\": \"<string>\",\n  \"record\": \"<string>\"\n}"}],"_postman_id":"556adb66-8103-4810-ba17-ddb1057ddf1c"},{"name":"Assign Exam","id":"3043a971-902a-451c-88f7-3c5d566894b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"[\n  \"0a9f9df9-1b17-8529-e837-417c6660a94d\",\n  \"f74e0294-993a-b9c1-346b-ab107f7d8302\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Exam/AssignExam?examGuid=856ec22d-5935-b3e9-82bf-946bf23de833","description":"<p>This API assigns an exam to a list of applicants or users, using the exam’s unique identifier (<code>examGuid</code>) and an array of user GUIDs.</p>\n<blockquote>\n<p>Replace with the actual <strong>examGuid</strong> of the exam you want to assign. </p>\n</blockquote>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header Name</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td>✅ Yes</td>\n<td><code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td>✅ Yes</td>\n<td><code>text/plain</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td>✅ Yes</td>\n<td>Your API Key or Bearer Token</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Exam","AssignExam"],"host":["/ClientBFF"],"query":[{"description":{"content":"<p>Guid identifying the exam.</p>\n","type":"text/plain"},"key":"examGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833"}],"variable":[]}},"response":[{"id":"1a9cc98c-650e-425b-87d5-8563460ed682","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"[\n  \"0a9f9df9-1b17-8529-e837-417c6660a94d\",\n  \"f74e0294-993a-b9c1-346b-ab107f7d8302\"\n]","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/api/Exam/AssignExam?examGuid=856ec22d-5935-b3e9-82bf-946bf23de833","host":["/ClientBFF"],"path":["api","Exam","AssignExam"],"query":[{"key":"examGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833","description":"Guid identifying the exam."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"personGuid\": \"urn:uuid:96ba93b1-daa7-2dbf-9945-094400d06d8d\",\n    \"isAdded\": false,\n    \"message\": \"do sint labo\",\n    \"examPersonGuid\": \"440ad25a-461e-6409-61c8-6ef9b812dc72\"\n  },\n  {\n    \"personGuid\": \"2c2597e3-0648-cfbe-0de7-662850258dbc\",\n    \"isAdded\": true,\n    \"message\": \"cupidatat pariatur in ad\",\n    \"examPersonGuid\": \"37326b1a-bf27-8ed5-8fdb-180b8d8ab4d7\"\n  }\n]"}],"_postman_id":"3043a971-902a-451c-88f7-3c5d566894b4"},{"name":"Rescheduled Exam","id":"921a0649-81ad-4987-bf7e-a12a370f3486","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"testCenterId\": 84861594,\n  \"siteSlotID\": 41934335,\n  \"startTime\": \"dolor\",\n  \"endTime\": \"mollit est\",\n  \"bookingDate\": \"1996-04-08T19:05:30.883Z\",\n  \"examGuid\": \"sunt velit dolor mollit dolore\",\n  \"examcode\": \"Excepteur irure ea eiusmod\",\n  \"examName\": \"ex fugiat\",\n  \"duration\": 20619379,\n  \"languageGuid\": \"bf634033-e0be-9aae-457b-ecdee6b2bc40\",\n  \"timeZone\": \"nostrud Excepteur in ut\",\n  \"offset\": \"ea voluptate\",\n  \"accommodations\": [\n    {\n      \"accommodationGuid\": \"elit quis in consequat\"\n    },\n    {\n      \"accommodationGuid\": \"sit ea cupidatat ad\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Scheduling/RescheduledExam?personEventGuid=urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8","description":"<p>This API allows rescheduling a previously booked exam slot using the <code>personEventGuid</code>. You provide the new slot details in the request body.</p>\n<blockquote>\n<p>Replace with the actual <strong>personEventGuid</strong> that identifies the specific candidate exam event. </p>\n</blockquote>\n<h1 id=\"required-body-parameters\">Required Body Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>siteSlotID</code></td>\n<td>integer</td>\n<td>✅ Yes</td>\n<td>The unique ID of the new site slot you're assigning.</td>\n</tr>\n<tr>\n<td><code>startTime</code></td>\n<td>string (HH:mm:ss)</td>\n<td>✅ Yes</td>\n<td>New start time of the exam (in slot's local time).</td>\n</tr>\n<tr>\n<td><code>endTime</code></td>\n<td>string (HH:mm:ss)</td>\n<td>✅ Yes</td>\n<td>New end time of the exam (in slot's local time).</td>\n</tr>\n<tr>\n<td><code>bookingDate</code></td>\n<td>ISO 8601 datetime</td>\n<td>✅ Yes</td>\n<td>The new booking date (e.g., <code>\"2025-07-01T00:00:00Z\"</code>).</td>\n</tr>\n<tr>\n<td><code>examGuid</code></td>\n<td>string (UUID)</td>\n<td>✅ Yes</td>\n<td>The GUID of the exam being rescheduled.</td>\n</tr>\n<tr>\n<td><code>examcode</code></td>\n<td>string</td>\n<td>✅ Yes</td>\n<td>Unique exam code.</td>\n</tr>\n<tr>\n<td><code>examName</code></td>\n<td>string</td>\n<td>✅ Yes</td>\n<td>Full name of the exam.</td>\n</tr>\n<tr>\n<td><code>duration</code></td>\n<td>integer</td>\n<td>✅ Yes</td>\n<td>Duration of the exam in minutes.</td>\n</tr>\n<tr>\n<td><code>languageGuid</code></td>\n<td>string (UUID)</td>\n<td>✅ Yes</td>\n<td>GUID of the exam language.</td>\n</tr>\n<tr>\n<td><code>timeZone</code></td>\n<td>string</td>\n<td>✅ Yes</td>\n<td>Time zone (e.g., <code>\"Asia/Kolkata\"</code>).</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td>string</td>\n<td>✅ Yes</td>\n<td>UTC offset for the time zone (e.g., <code>\"+05:30\"</code>).</td>\n</tr>\n<tr>\n<td><code>accommodations</code></td>\n<td>array of objects</td>\n<td>Optional</td>\n<td>List of accommodations linked to the user.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Scheduling","RescheduledExam"],"host":["/ClientBFF"],"query":[{"key":"personEventGuid","value":"urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8"}],"variable":[]}},"response":[{"id":"e9aec16d-cdfd-494c-b159-d4fc3a458c7b","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"testCenterId\": 84861594,\n  \"siteSlotID\": 41934335,\n  \"startTime\": \"dolor\",\n  \"endTime\": \"mollit est\",\n  \"bookingDate\": \"1996-04-08T19:05:30.883Z\",\n  \"examGuid\": \"sunt velit dolor mollit dolore\",\n  \"examcode\": \"Excepteur irure ea eiusmod\",\n  \"examName\": \"ex fugiat\",\n  \"duration\": 20619379,\n  \"languageGuid\": \"bf634033-e0be-9aae-457b-ecdee6b2bc40\",\n  \"timeZone\": \"nostrud Excepteur in ut\",\n  \"offset\": \"ea voluptate\",\n  \"accommodations\": [\n    {\n      \"accommodationGuid\": \"elit quis in consequat\"\n    },\n    {\n      \"accommodationGuid\": \"sit ea cupidatat ad\"\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/api/Scheduling/RescheduledExam?personEventGuid=urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8","host":["/ClientBFF"],"path":["api","Scheduling","RescheduledExam"],"query":[{"key":"personEventGuid","value":"urn:uuid:7eecdb0f-fbff-47a6-ce2e-39903a35b7a8"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ok\": false,\n  \"message\": \"fugiat nisi dolor id\",\n  \"record\": {\n    \"nullable\": true\n  }\n}"}],"_postman_id":"921a0649-81ad-4987-bf7e-a12a370f3486"},{"name":"Complete Exam","id":"50bd7d36-a747-40dd-82b9-10d0c1abd488","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"finishReasonId\": -67383640,\n  \"comment\": \"Duis commodo\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/Exam/CompleteExam?personEventGuid=856ec22d-5935-b3e9-82bf-946bf23de833","description":"<p>This API is used to <strong>mark an exam as completed</strong> for a candidate (person-event level). It is typically triggered after a candidate finishes or exits the exam process.</p>\n<h1 id=\"headers\">Headers</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>✅ Yes</td>\n<td>Bearer token or API key to authenticate the request.</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td>✅ Yes</td>\n<td>Should be <code>application/json</code> as the body contains JSON.</td>\n</tr>\n<tr>\n<td><code>Accept</code></td>\n<td>✅ Yes</td>\n<td>Specifies expected response type, typically <code>text/plain</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"query-parameters\">Query Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>personEventGuid</code></td>\n<td>✅ Yes</td>\n<td><code>uuid</code></td>\n<td>Unique identifier of the candidate's exam event (i.e., a specific exam session for a person).</td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"request-body\">Request Body</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>finishReasonId</code></td>\n<td>integer</td>\n<td>✅ Yes</td>\n<td>Reason ID representing why the exam is being completed (e.g., completed, cancelled, timeout).</td>\n</tr>\n<tr>\n<td><code>comment</code></td>\n<td>string</td>\n<td>Optional</td>\n<td>Optional comments explaining the reason in more detail.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Exam","CompleteExam"],"host":["/ClientBFF"],"query":[{"key":"personEventGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833"}],"variable":[]}},"response":[{"id":"5affd60a-635e-413e-ad5e-8dbff0921e7c","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"finishReasonId\": -67383640,\n  \"comment\": \"Duis commodo\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"/ClientBFF/api/Exam/CompleteExam?personEventGuid=856ec22d-5935-b3e9-82bf-946bf23de833","host":["/ClientBFF"],"path":["api","Exam","CompleteExam"],"query":[{"key":"personEventGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ok\": true,\n  \"message\": \"non mollit\",\n  \"record\": {\n    \"nullable\": true\n  }\n}"}],"_postman_id":"50bd7d36-a747-40dd-82b9-10d0c1abd488"},{"name":"Cancel Exam","id":"ee7c56f8-9535-4a38-a0fd-c551f3e423ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/api/Exam/CancelExam?personEventGuid=856ec22d-5935-b3e9-82bf-946bf23de833","description":"<p>This API is used to <strong>cancel a scheduled or assigned exam</strong> for a specific candidate. It can be triggered by a candidate, admin, or system action due to eligibility or logistical issues.</p>\n<h1 id=\"query-parameters\">Query Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>personEventGuid</code></td>\n<td>✅ Yes</td>\n<td><code>uuid</code></td>\n<td>Unique identifier for the candidate's specific exam instance or session.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Note: This API does <strong>not</strong> require a request body. All necessary info is passed via the query parameter.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Exam","CancelExam"],"host":["/ClientBFF"],"query":[{"key":"personEventGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833"}],"variable":[]}},"response":[{"id":"ace666a0-49ad-4776-a450-892df0044da2","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"/ClientBFF/api/Exam/CancelExam?personEventGuid=856ec22d-5935-b3e9-82bf-946bf23de833","host":["/ClientBFF"],"path":["api","Exam","CancelExam"],"query":[{"key":"personEventGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ok\": true,\n  \"message\": \"non mollit\",\n  \"record\": {\n    \"nullable\": true\n  }\n}"}],"_postman_id":"ee7c56f8-9535-4a38-a0fd-c551f3e423ec"},{"name":"Delete Exam","id":"bc83df3f-eff3-42be-a74f-f57a722046e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/api/Exam/Delete?examGuid=856ec22d-5935-b3e9-82bf-946bf23de833&cancelScheduledExams=true","description":"<p>This API is used to <strong>permanently delete an exam</strong> configuration. You can optionally cancel all associated scheduled candidate exams before deletion.</p>\n<h1 id=\"query-parameters\">Query Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Required</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>examGuid</code></td>\n<td>✅ Yes</td>\n<td><code>uuid</code></td>\n<td>Unique identifier of the exam to be deleted.</td>\n</tr>\n<tr>\n<td><code>cancelScheduledExams</code></td>\n<td>✅ Yes</td>\n<td><code>boolean</code> (<code>true</code> / <code>false</code>)</td>\n<td>Whether or not to cancel all scheduled exams tied to this exam before deletion.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Note: All necessary information is passed via query parameters.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","Exam","Delete"],"host":["/ClientBFF"],"query":[{"description":{"content":"<p>Guid identifying the exam.</p>\n","type":"text/plain"},"key":"examGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833"},{"description":{"content":"<p>Boolean indicating if the scheduled exams will be cancel.</p>\n","type":"text/plain"},"key":"cancelScheduledExams","value":"true"}],"variable":[]}},"response":[{"id":"4a6bdfc9-de14-46f0-a5e4-2409d8642631","name":"Success","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"text/plain"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"url":{"raw":"/ClientBFF/api/Exam/Delete?examGuid=856ec22d-5935-b3e9-82bf-946bf23de833&cancelScheduledExams=true","host":["/ClientBFF"],"path":["api","Exam","Delete"],"query":[{"key":"examGuid","value":"856ec22d-5935-b3e9-82bf-946bf23de833","description":"Guid identifying the exam."},{"key":"cancelScheduledExams","value":"true","description":"Boolean indicating if the scheduled exams will be cancel."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ok\": true,\n  \"message\": \"non mollit\",\n  \"record\": {\n    \"nullable\": true\n  }\n}"}],"_postman_id":"bc83df3f-eff3-42be-a74f-f57a722046e7"}],"id":"5c2c7f08-74a2-4022-a554-490047c52aa3","description":"<p>The <strong>Manage Exam</strong> APIs provide a complete suite for creating, updating, retrieving, and deleting exams within the system. These endpoints are designed to support the lifecycle of an exam, from setup to modification and eventual removal if needed.</p>\n","_postman_id":"5c2c7f08-74a2-4022-a554-490047c52aa3","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}}},{"name":"Results","item":[{"name":"Get Response Score","id":"fca33a1f-45a0-4df1-a50f-afaa00ed10cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/api/v1/score/get-response-score?ItemId=64219654","description":"<p>Retrieves the <strong>scoring details</strong> for a specific test item based on the provided <code>ItemId</code>. This is used to fetch the response score data for evaluation or review purposes.</p>\n<h1 id=\"query-parameters\">Query Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ItemId</code></td>\n<td>Integer</td>\n<td>✅ Yes</td>\n<td>Unique identifier of the test item for which the response score is to be fetched</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","v1","score","get-response-score"],"host":["/ClientBFF"],"query":[{"key":"ItemId","value":"64219654"}],"variable":[]}},"response":[{"id":"a29a23fa-1570-4355-a987-c50b15b6b197","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/api/v1/score/get-response-score?ItemId=64219654","host":["/ClientBFF"],"path":["api","v1","score","get-response-score"],"query":[{"key":"ItemId","value":"64219654"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"itemId\": 54785951,\n    \"answerCombination\": \"ut sit eu adipisicing\",\n    \"score\": 32624231,\n    \"count\": -53225767\n  },\n  {\n    \"itemId\": 57542619,\n    \"answerCombination\": \"Excepteur anim non et aliquip\",\n    \"score\": -95390805,\n    \"count\": 1839707\n  }\n]"}],"_postman_id":"fca33a1f-45a0-4df1-a50f-afaa00ed10cf"},{"name":"Get Reports","id":"f11d1537-b961-43a7-9256-471a291c9457","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":"/ClientBFF/api/v1/reports/get-reports?PageIndex=64219654&PageSize=64219654&SortField=sed i&SortOrder=1","description":"<p>Retrieves a <strong>paginated list of reports</strong> with sorting options. This API helps to fetch existing reports based on provided pagination and sorting preferences.</p>\n<h1 id=\"query-parameters\">Query Parameters</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>PageIndex</code></td>\n<td>integer</td>\n<td>✅ Yes</td>\n<td>Index of the page to retrieve (starting from 1)</td>\n</tr>\n<tr>\n<td><code>PageSize</code></td>\n<td>integer</td>\n<td>✅ Yes</td>\n<td>Number of reports per page</td>\n</tr>\n<tr>\n<td><code>SortField</code></td>\n<td>string</td>\n<td>❌ No</td>\n<td>Field name to sort by (e.g., <code>createdDate</code>, <code>name</code>)</td>\n</tr>\n<tr>\n<td><code>SortOrder</code></td>\n<td>integer</td>\n<td>❌ No</td>\n<td>Sorting order: <code>1</code> for ascending, <code>-1</code> for descending</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","v1","reports","get-reports"],"host":["/ClientBFF"],"query":[{"key":"PageIndex","value":"64219654"},{"key":"PageSize","value":"64219654"},{"key":"SortField","value":"sed i"},{"key":"SortOrder","value":"1"}],"variable":[]}},"response":[{"id":"4e93c938-b965-4baf-b0e0-dcedc969ac36","name":"Success","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"text/plain"}],"url":{"raw":"/ClientBFF/api/v1/reports/get-reports?PageIndex=64219654&PageSize=64219654&SortField=sed i&SortOrder=1","host":["/ClientBFF"],"path":["api","v1","reports","get-reports"],"query":[{"key":"PageIndex","value":"64219654"},{"key":"PageSize","value":"64219654"},{"key":"SortField","value":"sed i"},{"key":"SortOrder","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"data\": [\n    {\n      \"reportId\": -97841482,\n      \"reportGuid\": \"fdfc6be0-d61a-2bd5-d0b4-b0134241c9a5\",\n      \"displayId\": \"sunt aute tempor dolore\",\n      \"isDeleted\": true,\n      \"programGuid\": \"urn:uuid:5b4bc009-e2d6-e7d2-2eed-847bd5a1af34\",\n      \"poolId\": -60372758,\n      \"programName\": \"consequat mollit sed\",\n      \"createdByFullName\": \"exercitation ullamco consectetur\",\n      \"createdByGuid\": \"8d659ffc-c516-8391-7cc3-10a63b7fdf9c\",\n      \"createdDate\": \"1979-12-25T20:08:23.702Z\",\n      \"modifiedByGuid\": \"f3be9602-e807-c574-93f7-2d520e6a7282\",\n      \"modifiedDate\": \"1988-05-02T09:33:14.661Z\",\n      \"currentTask\": \"Ut ad\",\n      \"status\": \"aliqua eu\",\n      \"itemCount\": -26611304,\n      \"reportComments\": [\n        {\n          \"entityIdentifier\": \"Ut\",\n          \"commentIdentifier\": \"voluptate esse ut fugiat\",\n          \"commentValue\": \"quis occaecat velit ex\",\n          \"createdByGuid\": \"anim in\",\n          \"createdDate\": \"mollit culpa esse\",\n          \"modifiedByGuid\": \"velit cupidatat dolore\",\n          \"modifiedDate\": \"adipisicing ex anim minim\"\n        },\n        {\n          \"entityIdentifier\": \"voluptate sed\",\n          \"commentIdentifier\": \"minim sunt exercitation\",\n          \"commentValue\": \"dolor\",\n          \"createdByGuid\": \"do ut\",\n          \"createdDate\": \"ea labore sint et\",\n          \"modifiedByGuid\": \"amet\",\n          \"modifiedDate\": \"sed consectetur incidi\"\n        }\n      ],\n      \"reportItems\": [\n        {\n          \"reportItemId\": -6184102,\n          \"itemId\": 25644410,\n          \"reportId\": -92455397,\n          \"isDeleted\": false,\n          \"createdByGuid\": \"14bbb4ab-ae99-5eb6-08e0-f31eab57f042\",\n          \"createdDate\": \"1970-09-09T05:27:32.385Z\",\n          \"modifiedByGuid\": \"urn:uuid:462d5439-a878-6207-59f0-2907b4a1277d\",\n          \"modifiedDate\": \"1980-10-27T23:35:53.015Z\"\n        },\n        {\n          \"reportItemId\": -1363737,\n          \"itemId\": 20357205,\n          \"reportId\": 37795577,\n          \"isDeleted\": true,\n          \"createdByGuid\": \"urn:uuid:284bbc6f-af1f-6b54-1b11-a3a9d244fc40\",\n          \"createdDate\": \"2018-04-27T01:49:50.803Z\",\n          \"modifiedByGuid\": \"urn:uuid:76ce020d-f076-1d5a-5fbf-6714dd6d8f8e\",\n          \"modifiedDate\": \"1959-08-22T02:06:53.257Z\"\n        }\n      ]\n    },\n    {\n      \"reportId\": -44947282,\n      \"reportGuid\": \"urn:uuid:43b279f7-998a-80f7-b44a-f23a0864680e\",\n      \"displayId\": \"laboris sunt quis\",\n      \"isDeleted\": true,\n      \"programGuid\": \"f4a13e48-6a7f-ba5a-9f60-a110c68b7477\",\n      \"poolId\": -50679171,\n      \"programName\": \"exercitation deserunt in\",\n      \"createdByFullName\": \"cillum Lorem occaecat laborum\",\n      \"createdByGuid\": \"urn:uuid:0a80f837-a2ef-6888-0804-c7f0402c4769\",\n      \"createdDate\": \"1989-02-23T16:29:34.805Z\",\n      \"modifiedByGuid\": \"76c91181-7657-24ba-441d-daeda36083ad\",\n      \"modifiedDate\": \"1981-11-20T05:09:11.870Z\",\n      \"currentTask\": \"et ut\",\n      \"status\": \"deserunt quis\",\n      \"itemCount\": -98590927,\n      \"reportComments\": [\n        {\n          \"entityIdentifier\": \"voluptate enim adipisicing\",\n          \"commentIdentifier\": \"id labore\",\n          \"commentValue\": \"culpa\",\n          \"createdByGuid\": \"magna pariatur\",\n          \"createdDate\": \"officia aliqua laborum\",\n          \"modifiedByGuid\": \"dolor in\",\n          \"modifiedDate\": \"elit consectetur amet\"\n        },\n        {\n          \"entityIdentifier\": \"Ex\",\n          \"commentIdentifier\": \"dolore ut\",\n          \"commentValue\": \"laborum aliqua sunt laboris ut\",\n          \"createdByGuid\": \"laborum enim ut commodo labore\",\n          \"createdDate\": \"ipsum dolor\",\n          \"modifiedByGuid\": \"cupidatat occaecat ullamco magna exercitation\",\n          \"modifiedDate\": \"velit officia\"\n        }\n      ],\n      \"reportItems\": [\n        {\n          \"reportItemId\": -34876847,\n          \"itemId\": 17422676,\n          \"reportId\": -88068219,\n          \"isDeleted\": false,\n          \"createdByGuid\": \"deac644b-e1ea-7802-e860-4bf5612369b7\",\n          \"createdDate\": \"1967-11-27T13:40:53.617Z\",\n          \"modifiedByGuid\": \"8a7c3f5b-927c-749c-3deb-9d58c8fb28ba\",\n          \"modifiedDate\": \"1978-01-20T00:22:48.230Z\"\n        },\n        {\n          \"reportItemId\": 98726579,\n          \"itemId\": -25829056,\n          \"reportId\": 99710711,\n          \"isDeleted\": true,\n          \"createdByGuid\": \"urn:uuid:2c7f69e2-175a-f220-8796-72ebe4bb1500\",\n          \"createdDate\": \"2022-11-22T08:47:23.846Z\",\n          \"modifiedByGuid\": \"0c62f58e-fa86-fc4e-797c-21bad54aaba3\",\n          \"modifiedDate\": \"2010-11-15T01:50:40.716Z\"\n        }\n      ]\n    }\n  ],\n  \"totalResults\": -80320430,\n  \"totalPages\": 17901735\n}"}],"_postman_id":"f11d1537-b961-43a7-9256-471a291c9457"},{"name":"Create Report","id":"cf9e3850-ba77-43c6-bb24-1edebdc60bdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programGuid\": \"urn:uuid:7947041f-d189-f3d0-d4fe-f78749aa48b7\",\n  \"poolGuid\": \"urn:uuid:e8041ba6-dfdb-f60b-87cb-a3cd419572c6\",\n  \"reportComments\": [\n    {\n      \"commentValue\": \"et mollit eiusmod\"\n    },\n    {\n      \"commentValue\": \"eu deserunt exercitation\"\n    }\n  ],\n  \"reportItems\": [\n    {\n      \"itemId\": -29045502,\n      \"isReviewed\": false\n    },\n    {\n      \"itemId\": -63975508,\n      \"isReviewed\": false\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/reports/create-report","description":"<p>Creates a <strong>new report</strong> for a given program and item pool. The report includes reviewer comments and associated items with their review status.</p>\n<h1 id=\"fields-description\">Fields Description</h1>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>programGuid</code></td>\n<td>string (UUID)</td>\n<td>✅ Yes</td>\n<td>Unique identifier of the program</td>\n</tr>\n<tr>\n<td><code>poolGuid</code></td>\n<td>string (UUID)</td>\n<td>✅ Yes</td>\n<td>Unique identifier of the item pool</td>\n</tr>\n<tr>\n<td><code>reportComments</code></td>\n<td>array</td>\n<td>✅ Yes</td>\n<td>List of comments to attach to the report</td>\n</tr>\n<tr>\n<td><code>commentValue</code></td>\n<td>string</td>\n<td>✅ Yes</td>\n<td>Text of the individual comment</td>\n</tr>\n<tr>\n<td><code>reportItems</code></td>\n<td>array</td>\n<td>✅ Yes</td>\n<td>List of items being reported</td>\n</tr>\n<tr>\n<td><code>itemId</code></td>\n<td>integer</td>\n<td>✅ Yes</td>\n<td>Unique identifier for the item</td>\n</tr>\n<tr>\n<td><code>isReviewed</code></td>\n<td>boolean</td>\n<td>✅ Yes</td>\n<td>Indicates whether the item has been reviewed</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}},"urlObject":{"path":["api","v1","reports","create-report"],"host":["/ClientBFF"],"query":[],"variable":[]}},"response":[{"id":"f4c39688-c2de-4b0e-b89d-935748d8d39c","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"text/plain"}],"body":{"mode":"raw","raw":"{\n  \"programGuid\": \"urn:uuid:7947041f-d189-f3d0-d4fe-f78749aa48b7\",\n  \"poolGuid\": \"urn:uuid:e8041ba6-dfdb-f60b-87cb-a3cd419572c6\",\n  \"reportComments\": [\n    {\n      \"commentValue\": \"et mollit eiusmod\"\n    },\n    {\n      \"commentValue\": \"eu deserunt exercitation\"\n    }\n  ],\n  \"reportItems\": [\n    {\n      \"itemId\": -29045502,\n      \"isReviewed\": false\n    },\n    {\n      \"itemId\": -63975508,\n      \"isReviewed\": false\n    }\n  ]\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"/ClientBFF/api/v1/reports/create-report"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"urn:uuid:6824854a-d3eb-d452-4443-38381fa72276"}],"_postman_id":"cf9e3850-ba77-43c6-bb24-1edebdc60bdf"}],"id":"0a7ca7e6-7b81-4db6-9b66-f7d0ac11fd93","description":"<p>The <strong>Results</strong> folder contains APIs related to report generation, review, and score retrieval within the assessment system. These endpoints help users fetch response scores, create item-level feedback reports, and retrieve generated reports for analysis and auditing.</p>\n<p>This folder includes the following key operations:</p>\n<ol>\n<li><p><strong>Get Response Score</strong> – Retrieves score details for a specific test item.</p>\n</li>\n<li><p><strong>Create Report</strong> – Generates a custom report for a pool of items with optional comments and review flags.</p>\n</li>\n<li><p><strong>Get Reports</strong> – Returns a paginated, sortable list of reports previously created.</p>\n</li>\n</ol>\n","_postman_id":"0a7ca7e6-7b81-4db6-9b66-f7d0ac11fd93","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","id":"8519e8f7-3c56-4c5a-a009-07961fd99cf7","name":"ExamRoom.AI API","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]}},"variable":[{"key":"baseUrl","value":"/ClientBFF"}]}