{"openapi":"3.1.0","info":{"title":"OpenAPI definition","version":"v0"},"servers":[{"url":"https://apis.egencia.com/openconnect/api","description":"Generated server url"}],"tags":[{"description":"SCIM 2.0 compliant user sync APIs version 3.","name":"SCIM User Sync V3"},{"description":"SCIM 2.0 compliant user sync APIs version 2.","name":"SCIM User Sync V2"},{"description":"SCIM 2.0 compliant admin-users sync APIs","name":"scim-v1-admin-users"},{"description":"CDF APIs to retrieve Definitions and Manage Values.","name":"Custom Data Fields (CDF)"},{"description":"SCIM 2.0 compliant user sync APIs","name":"SCIM User Sync V1"}],"paths":{"/base/liveness":{"get":{"operationId":"liveness","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Health"}}},"description":"OK"}},"tags":["availability-probes-controller"]}},"/base/readiness":{"get":{"operationId":"readiness","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Health"}}},"description":"OK"}},"tags":["availability-probes-controller"]}},"/base/version":{"delete":{"operationId":"version_3","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"OK"}},"tags":["version-controller"]},"get":{"operationId":"version","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"OK"}},"tags":["version-controller"]},"head":{"operationId":"version_5","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"OK"}},"tags":["version-controller"]},"options":{"operationId":"version_6","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"OK"}},"tags":["version-controller"]},"patch":{"operationId":"version_4","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"OK"}},"tags":["version-controller"]},"post":{"operationId":"version_1","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"OK"}},"tags":["version-controller"]},"put":{"operationId":"version_2","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"OK"}},"tags":["version-controller"]}},"/gdpr":{"delete":{"operationId":"process","parameters":[{"in":"query","name":"user_id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string","enum":["100 CONTINUE","101 SWITCHING_PROTOCOLS","102 PROCESSING","103 EARLY_HINTS","200 OK","201 CREATED","202 ACCEPTED","203 NON_AUTHORITATIVE_INFORMATION","204 NO_CONTENT","205 RESET_CONTENT","206 PARTIAL_CONTENT","207 MULTI_STATUS","208 ALREADY_REPORTED","226 IM_USED","300 MULTIPLE_CHOICES","301 MOVED_PERMANENTLY","302 FOUND","303 SEE_OTHER","304 NOT_MODIFIED","307 TEMPORARY_REDIRECT","308 PERMANENT_REDIRECT","400 BAD_REQUEST","401 UNAUTHORIZED","402 PAYMENT_REQUIRED","403 FORBIDDEN","404 NOT_FOUND","405 METHOD_NOT_ALLOWED","406 NOT_ACCEPTABLE","407 PROXY_AUTHENTICATION_REQUIRED","408 REQUEST_TIMEOUT","409 CONFLICT","410 GONE","411 LENGTH_REQUIRED","412 PRECONDITION_FAILED","413 CONTENT_TOO_LARGE","413 PAYLOAD_TOO_LARGE","414 URI_TOO_LONG","415 UNSUPPORTED_MEDIA_TYPE","416 REQUESTED_RANGE_NOT_SATISFIABLE","417 EXPECTATION_FAILED","418 I_AM_A_TEAPOT","421 MISDIRECTED_REQUEST","422 UNPROCESSABLE_CONTENT","422 UNPROCESSABLE_ENTITY","423 LOCKED","424 FAILED_DEPENDENCY","425 TOO_EARLY","426 UPGRADE_REQUIRED","428 PRECONDITION_REQUIRED","429 TOO_MANY_REQUESTS","431 REQUEST_HEADER_FIELDS_TOO_LARGE","451 UNAVAILABLE_FOR_LEGAL_REASONS","500 INTERNAL_SERVER_ERROR","501 NOT_IMPLEMENTED","502 BAD_GATEWAY","503 SERVICE_UNAVAILABLE","504 GATEWAY_TIMEOUT","505 HTTP_VERSION_NOT_SUPPORTED","506 VARIANT_ALSO_NEGOTIATES","507 INSUFFICIENT_STORAGE","508 LOOP_DETECTED","509 BANDWIDTH_LIMIT_EXCEEDED","510 NOT_EXTENDED","511 NETWORK_AUTHENTICATION_REQUIRED"]}}},"description":"OK"},"403":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ErrorNode"}}},"description":"Forbidden"},"500":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ErrorNode"}}},"description":"Internal Server Error"},"501":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ErrorNode"}}},"description":"Not Implemented"}},"tags":["gdpr-controller"]},"get":{"operationId":"validate","parameters":[{"in":"query","name":"user_id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserGDPRValidationResponseBean"}}},"description":"OK"},"403":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ErrorNode"}}},"description":"Forbidden"},"500":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ErrorNode"}}},"description":"Internal Server Error"},"501":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ErrorNode"}}},"description":"Not Implemented"}},"tags":["gdpr-controller"]}},"/scim/v1/admin-users":{"get":{"description":"<html>\n  <body>\n    <div class=\"full-height-container\">\n      <div id=\"content\" class=\"split\" style=\"width: calc(85% - 5px);\">\n        <div class=\"wiki-page\">\n          <div class=\"wiki-content\">\n            <a name=\"Bookmark2\"></a>\n            <h2 id=\"Bookmark2\">\n              <span class=\"nh-number\">1. </span>Create\n            </h2>\n            <a name=\"Bookmark3\"></a>\n            <h3 id=\"Bookmark3\">\n              <span class=\"nh-number\">1.1. </span>API Details\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td scope=\"col\" class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <strong>Method</strong>\n                    </td>\n                    <td scope=\"col\" class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <code>POST</code>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <strong>URL</strong>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <code>\n                        <span style=\"color: rgb(0,0,0);\">{{URL}}/</span>\n                        <span style=\"color: rgb(255,255,255);\">\n                          <span style=\"color: rgb(0,0,0);\">openconnect-service/scim/v1/admin</span>\n                        </span>\n                      </code>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark4\"></a>\n            <h3 id=\"Bookmark4\">\n              <span class=\"nh-number\">1.2. </span>Request\n            </h3>\n            <a name=\"Bookmark5\"></a>\n            <h4 id=\"Bookmark5\">\n              <span class=\"nh-number\">1.2.1. </span>Sample Request\n            </h4>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n            \"schemas\": [\n              \"urn:ietf:params:scim:schemas:core:2.0:User\",\n              \"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin\"\n            ],\n            \"name\": {\n              \"familyName\": \"Sample\",\n              \"givenName\": \"Api\",\n              \"middleName\": \"Test\"\n            },\n            \"emails\": [\n              {\n                \"type\": \"WORK\",\n                \"value\": \"api.sample@egencia.com\",\n                \"primary\": true\n              }\n            ],\n            \"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin\": {\n              \"department\": \"ect - contact center\",\n              \"partner\": \"Egencia\",\n              \"geography\": \"Dubai\",\n              \"pointOfSales\": [\n                {\n                  \"pointOfSaleId\": 60006,\n                  \"role\": \"SITE_RELEASE_ROLE_ADMIN\"\n                },\n                {\n                  \"pointOfSaleId\": 60008,\n                  \"role\": \"SUPER_TIER_III\"\n                }\n              ]\n            }\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark6\"></a>\n            <h4 id=\"Bookmark6\">\n              <span class=\"nh-number\">1.2.2. </span>Modals\n            </h4>\n            <a name=\"Bookmark7\"></a>\n            <h5 id=\"Bookmark7\">\n              <span class=\"nh-number\">1.2.2.1. </span>User\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" style=\"border-collapse:collapse; width: 30.7397%; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">schemas</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[String]</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <a href=\"#Bookmark8\" title=\"1.2.2.2. Name\">Name</a>\n                      </span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">emails</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[ <a href=\"#Bookmark9\" title=\"1.2.2.3. Email\">Email</a>] </span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">customAttributes</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <a href=\"#Bookmark10\" title=\"1.2.2.4. Admin\">Admin</a>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark8\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark8\">\n              <span class=\"nh-number\">1.2.2.2. </span>Name\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 30.8493%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">familyName</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">givenName</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">middleName</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">No</span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark9\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark9\">\n              <span class=\"nh-number\">1.2.2.3. </span>Email\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 49.6986%;; font-size:0.9em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Notes</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">type</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">See <a href=\"#Bookmark38\" title=\"3.4. Email Type\">Appendix 4</a> for possible values </span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">value</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <br>\n                      </span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">primary</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Boolean</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">No</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <br>\n                      </span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark10\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark10\">\n              <span class=\"nh-number\">1.2.2.4. </span>Admin\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 31.1233%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">department</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">partner</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">geography</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">pointOfSales</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <a href=\"#Bookmark11\" title=\"1.2.2.5. PosAssociation\">PosAssociation</a>\n                      </span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark11\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark11\">\n              <span class=\"nh-number\">1.2.2.5. </span>\n              <span style=\"color: rgb(0,0,0);\">PosAssociation</span>\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 50.4658%;; font-size:0.9em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Notes</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">pointOfSaleId</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Integer</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <br>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">role</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">AdminRole</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">See <a href=\"#Bookmark33\" title=\"3.1. AdminRole\"> Appendix 1 </a>for possible values </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark12\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark12\">\n              <span class=\"nh-number\">1.3. </span>Response\n            </h3>\n            <a name=\"Bookmark13\"></a>\n            <h4 id=\"Bookmark13\">\n              <span class=\"nh-number\">1.3.1. </span>Sample Response\n            </h4>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n              \"schemas\": [\n                  \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\",\n                  \"urn:ietf:params:scim:api:messages:2.0:ListResponse\",\n                  \"urn:ietf:params:scim:api:messages:2.0:SearchResponse\"\n              ],\n              \"Resources\": [\n                  {\n                      \"name\": {\n                          \"familyName\": \"adminuser\",\n                          \"givenName\": \"egencia\"\n                      },\n                      \"username\": \"ECTDUBegenciaa34\",\n                      \"emails\": [\n                          {\n                              \"type\": \"WORK\",\n                              \"value\": \"adminuser@egencia.com\",\n                              \"primary\": true\n                          }\n                      ],\n                      \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\": {\n                          \"partner\": \"Egencia\",\n                          \"department\": \"ect - contact center\",\n                          \"geography\": \"Dubai\",\n                          \"pointOfSales\": [\n                              {\n                                  \"pointOfSaleId\": 60123,\n                                  \"userId\": 6999933,\n                                  \"role\": \"Fulfillment Manager\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60084,\n                                  \"userId\": 6999948,\n                                  \"role\": \"Super User\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60004,\n                                  \"userId\": 6999808,\n                                  \"role\": \"Fraud Manager\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60095,\n                                  \"userId\": 6999819,\n                                  \"role\": \"Travelshops Admin\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60006,\n                                  \"userId\": 6999261,\n                                  \"role\": \"Fraud Agent\",\n                                  \"status\": \"INACTIVE\"\n                              }\n                          ]\n                      }\n                  }\n              ]\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark14\"></a>\n            <h4 class=\"auto-cursor-target\" id=\"Bookmark14\">\n              <span class=\"nh-number\">1.3.2. </span>Modals\n            </h4>\n            <a name=\"Bookmark15\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark15\">\n              <span class=\"nh-number\">1.3.2.1. </span>ListResponse\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 44.1644%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">schemas</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[String]</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">resources</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[ <a href=\"#Bookmark16\" title=\"1.3.2.2. Resource\">Resource</a>] </span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark16\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark16\">\n              <span class=\"nh-number\">1.3.2.2. </span>Resource\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 44.1644%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">userName</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">emails</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[ <a href=\"#Bookmark9\" title=\"1.2.2.3. Email\">Email</a>] </span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">customAttributes</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <a href=\"#Bookmark17\" title=\"1.3.2.3. AdminResponse\">AdminResponse</a>\n                      </span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark17\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark17\">\n              <span class=\"nh-number\">1.3.2.3. </span>AdminResponse\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 44.1644%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">partner</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">department</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">geography</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">pointOfSales</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <a href=\"#Bookmark18\" title=\"1.3.2.4. PosAssociationResponse\">PosAssociationResponse</a>\n                      </span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark18\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark18\">\n              <span class=\"nh-number\">1.3.2.4. </span>\n              <span style=\"color: rgb(0,0,0);\">PosAssociationResponse</span>\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 71.041%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Notes</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">pointOfSaleId</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Integer</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <br>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">userId</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Integer</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <br>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">role</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <br>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">status</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">AdminStatus</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">See <a href=\"#Bookmark34\" title=\"3.2. AdminStatus\">Appendix 2</a> for possible values </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <h2 class=\"auto-cursor-target\" id=\"Bookmark32\">\n              <span class=\"nh-number\">3. </span>Appendix\n            </h2>\n            <a name=\"Bookmark33\"></a>\n            <h3 id=\"Bookmark33\">\n              <span class=\"nh-number\">3.1. </span>AdminRole\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FULFILLMENT_STAFF</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FULFILLMENT_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">3</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">GUEST</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">4</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">5</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">6</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">INTERNAL_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">7</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_LEAD_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">8</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_CALL_CENTER_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">9</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">10</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">REGIONAL_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">11</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SUPER_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">12</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TRAVELSHOPS_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">13</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">MERCHANT_ACCOUNT_HELP_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">14</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">15</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_AGENT_LEAD</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">16</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_CALL_CENTER_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">17</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_IMPLEMENTATIONS_STAFF</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">18</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_SALES_ACCOUNT_MANAGEMENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">19</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CRUISE_PROMO_MGR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">20</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CHARTER_EXTRANET</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">21</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">DATA_AND_CONTENT_READ_ONLY_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">22</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">UBER_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">23</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">24</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_INVESTIGATOR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">25</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TRANSPORTATION_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">26</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">AGENCY_OPS_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">27</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CUSTOMER_SERVICE_REP</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">28</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">EXCEPTION_REFUNDS</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">29</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SME</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">30</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_ACCOUNTING_REP_CARS</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">31</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CCS_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">32</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CCS_LEAD_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">33</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SITE_RELEASE_NORTHAM</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">34</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SITE_RELEASE_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">35</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CRUISE_CONTENT_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">36</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TIER_III</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">37</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">AGENCY_OPS_HIMS</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">38</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CLIENT_SERVICES</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">39</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CRUISE_GROUP_LEADER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">40</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">LOCAL_AIR_BUSINESS_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">41</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_REPORTING_ADMINISTRATOR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">42</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">COUPON_CREATOR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">43</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SUPER_TIER_III</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">44</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">REDEMPTION_LEAD</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">45</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SENIOR_INTERNAL_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">46</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">GLOBAL_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">47</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">READ_ONLY_ITINERARY_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">48</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TRAVEL_PROMOTIONS</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark34\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark34\">\n              <span class=\"nh-number\">3.2. </span>AdminStatus\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ACTIVE</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">INACTIVE</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark35\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark35\">\n              <span class=\"nh-number\">3.3. </span>Filter\n            </h3>\n            <a name=\"Bookmark36\"></a>\n            <h4 id=\"Bookmark36\">\n              <span class=\"nh-number\">3.3.1. </span>Mandatory Parameters\n            </h4>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 42.0274%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">userName</td>\n                    <td rowspan=\"4\" class=\"confluenceTd\" style=\"padding:0.5em\">At least one of these parameters should be present in the filter query. They can be given individually or simultaneously by combining these parameters by using \"and\" operator. The optional parameters, which are given in the following table can also be combined together with these mandatory parameters.</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name[givenName]</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">3</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name[familyName]</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">4</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">email</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark37\"></a>\n            <h4 class=\"auto-cursor-target\" id=\"Bookmark37\">\n              <span class=\"nh-number\">3.3.2. </span>Optional Parameters\n            </h4>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 41.589%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">status</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">This parameter is used to filter out point of sales based on the status. This parameter can only be given along with the mandatory parameters. See <a href=\"#Bookmark34\" title=\"3.2. AdminStatus\">AdminStatus</a> for possible values. </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">exactMatch</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <p>The possible values for exactMatch parameter are \"true\" and \"false\". The default value for this parameter is \"false\". This parameter can only be passed along with the mandatory parameters. If this parameter not passed in the query or set it as \"false\", then the search response contains resources with their values start with the required parameter. If it is \"true\", then the search response contains resources with exact value.</p>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark38\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark38\">\n              <span class=\"nh-number\">3.4. </span>Email Type\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">WORK</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <script>\n      Split(['#sidebar', '#content'], {\n        sizes: [15, 85],\n        minSize: 100\n      });\n    </script>\n  </body>\n</html>","operationId":"getAllAdminUsers","parameters":[{"description":"1-based index of the first query result","in":"query","name":"startIndex","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Maximum number of query results per page","in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Status of the admin user","in":"query","name":"status","required":false,"schema":{"type":"string","default":"ACTIVE"}}],"responses":{"400":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"<b>Forbidden</b> : User is not authorized to perform this operation."},"422":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Get all admin users in the system based on status.","tags":["scim-v1-admin-users"]},"post":{"description":"<html>\n  <body>\n    <div class=\"full-height-container\">\n      <div id=\"content\" class=\"split\" style=\"width: calc(85% - 5px);\">\n        <div class=\"wiki-page\">\n          <div class=\"wiki-content\">\n            <a name=\"Bookmark2\"></a>\n            <h2 id=\"Bookmark2\">\n              <span class=\"nh-number\">1. </span>Create\n            </h2>\n            <a name=\"Bookmark3\"></a>\n            <h3 id=\"Bookmark3\">\n              <span class=\"nh-number\">1.1. </span>API Details\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td scope=\"col\" class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <strong>Method</strong>\n                    </td>\n                    <td scope=\"col\" class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <code>POST</code>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <strong>URL</strong>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <code>\n                        <span style=\"color: rgb(0,0,0);\">{{URL}}/</span>\n                        <span style=\"color: rgb(255,255,255);\">\n                          <span style=\"color: rgb(0,0,0);\">openconnect-service/scim/v1/admin</span>\n                        </span>\n                      </code>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark4\"></a>\n            <h3 id=\"Bookmark4\">\n              <span class=\"nh-number\">1.2. </span>Request\n            </h3>\n            <a name=\"Bookmark5\"></a>\n            <h4 id=\"Bookmark5\">\n              <span class=\"nh-number\">1.2.1. </span>Sample Request\n            </h4>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n            \"schemas\": [\n              \"urn:ietf:params:scim:schemas:core:2.0:User\",\n              \"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin\"\n            ],\n            \"name\": {\n              \"familyName\": \"Sample\",\n              \"givenName\": \"Api\",\n              \"middleName\": \"Test\"\n            },\n            \"emails\": [\n              {\n                \"type\": \"WORK\",\n                \"value\": \"api.sample@egencia.com\",\n                \"primary\": true\n              }\n            ],\n            \"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin\": {\n              \"department\": \"ect - contact center\",\n              \"partner\": \"Egencia\",\n              \"geography\": \"Dubai\",\n              \"pointOfSales\": [\n                {\n                  \"pointOfSaleId\": 60006,\n                  \"role\": \"SITE_RELEASE_ROLE_ADMIN\"\n                },\n                {\n                  \"pointOfSaleId\": 60008,\n                  \"role\": \"SUPER_TIER_III\"\n                }\n              ]\n            }\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark6\"></a>\n            <h4 id=\"Bookmark6\">\n              <span class=\"nh-number\">1.2.2. </span>Modals\n            </h4>\n            <a name=\"Bookmark7\"></a>\n            <h5 id=\"Bookmark7\">\n              <span class=\"nh-number\">1.2.2.1. </span>User\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" style=\"border-collapse:collapse; width: 30.7397%; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">schemas</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[String]</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <a href=\"#Bookmark8\" title=\"1.2.2.2. Name\">Name</a>\n                      </span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">emails</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[ <a href=\"#Bookmark9\" title=\"1.2.2.3. Email\">Email</a>] </span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">customAttributes</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <a href=\"#Bookmark10\" title=\"1.2.2.4. Admin\">Admin</a>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark8\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark8\">\n              <span class=\"nh-number\">1.2.2.2. </span>Name\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 30.8493%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">familyName</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">givenName</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">middleName</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">No</span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark9\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark9\">\n              <span class=\"nh-number\">1.2.2.3. </span>Email\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 49.6986%;; font-size:0.9em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Notes</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">type</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">See <a href=\"#Bookmark38\" title=\"3.4. Email Type\">Appendix 4</a> for possible values </span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">value</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <br>\n                      </span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">primary</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Boolean</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">No</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <br>\n                      </span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark10\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark10\">\n              <span class=\"nh-number\">1.2.2.4. </span>Admin\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 31.1233%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">department</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">partner</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">geography</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">pointOfSales</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <a href=\"#Bookmark11\" title=\"1.2.2.5. PosAssociation\">PosAssociation</a>\n                      </span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark11\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark11\">\n              <span class=\"nh-number\">1.2.2.5. </span>\n              <span style=\"color: rgb(0,0,0);\">PosAssociation</span>\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 50.4658%;; font-size:0.9em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Notes</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">pointOfSaleId</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Integer</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <br>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">role</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">AdminRole</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">See <a href=\"#Bookmark33\" title=\"3.1. AdminRole\"> Appendix 1 </a>for possible values </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark12\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark12\">\n              <span class=\"nh-number\">1.3. </span>Response\n            </h3>\n            <a name=\"Bookmark13\"></a>\n            <h4 id=\"Bookmark13\">\n              <span class=\"nh-number\">1.3.1. </span>Sample Response\n            </h4>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n              \"schemas\": [\n                  \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\",\n                  \"urn:ietf:params:scim:api:messages:2.0:ListResponse\",\n                  \"urn:ietf:params:scim:api:messages:2.0:SearchResponse\"\n              ],\n              \"Resources\": [\n                  {\n                      \"name\": {\n                          \"familyName\": \"adminuser\",\n                          \"givenName\": \"egencia\"\n                      },\n                      \"username\": \"ECTDUBegenciaa34\",\n                      \"emails\": [\n                          {\n                              \"type\": \"WORK\",\n                              \"value\": \"adminuser@egencia.com\",\n                              \"primary\": true\n                          }\n                      ],\n                      \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\": {\n                          \"partner\": \"Egencia\",\n                          \"department\": \"ect - contact center\",\n                          \"geography\": \"Dubai\",\n                          \"pointOfSales\": [\n                              {\n                                  \"pointOfSaleId\": 60123,\n                                  \"userId\": 6999933,\n                                  \"role\": \"Fulfillment Manager\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60084,\n                                  \"userId\": 6999948,\n                                  \"role\": \"Super User\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60004,\n                                  \"userId\": 6999808,\n                                  \"role\": \"Fraud Manager\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60095,\n                                  \"userId\": 6999819,\n                                  \"role\": \"Travelshops Admin\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60006,\n                                  \"userId\": 6999261,\n                                  \"role\": \"Fraud Agent\",\n                                  \"status\": \"INACTIVE\"\n                              }\n                          ]\n                      }\n                  }\n              ]\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark14\"></a>\n            <h4 class=\"auto-cursor-target\" id=\"Bookmark14\">\n              <span class=\"nh-number\">1.3.2. </span>Modals\n            </h4>\n            <a name=\"Bookmark15\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark15\">\n              <span class=\"nh-number\">1.3.2.1. </span>ListResponse\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 44.1644%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">schemas</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[String]</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">resources</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[ <a href=\"#Bookmark16\" title=\"1.3.2.2. Resource\">Resource</a>] </span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark16\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark16\">\n              <span class=\"nh-number\">1.3.2.2. </span>Resource\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 44.1644%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">userName</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">emails</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">array[ <a href=\"#Bookmark9\" title=\"1.2.2.3. Email\">Email</a>] </span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">customAttributes</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <a href=\"#Bookmark17\" title=\"1.3.2.3. AdminResponse\">AdminResponse</a>\n                      </span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark17\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark17\">\n              <span class=\"nh-number\">1.3.2.3. </span>AdminResponse\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 44.1644%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">partner</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">department</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">geography</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">pointOfSales</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">\n                        <a href=\"#Bookmark18\" title=\"1.3.2.4. PosAssociationResponse\">PosAssociationResponse</a>\n                      </span>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark18\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark18\">\n              <span class=\"nh-number\">1.3.2.4. </span>\n              <span style=\"color: rgb(0,0,0);\">PosAssociationResponse</span>\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 71.041%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Notes</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">pointOfSaleId</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Integer</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <br>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">userId</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">Integer</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <br>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">role</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <br>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">status</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <span style=\"color: rgb(0,0,0);\">AdminStatus</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">See <a href=\"#Bookmark34\" title=\"3.2. AdminStatus\">Appendix 2</a> for possible values </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <h2 class=\"auto-cursor-target\" id=\"Bookmark32\">\n              <span class=\"nh-number\">3. </span>Appendix\n            </h2>\n            <a name=\"Bookmark33\"></a>\n            <h3 id=\"Bookmark33\">\n              <span class=\"nh-number\">3.1. </span>AdminRole\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FULFILLMENT_STAFF</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FULFILLMENT_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">3</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">GUEST</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">4</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">5</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">6</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">INTERNAL_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">7</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_LEAD_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">8</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_CALL_CENTER_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">9</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">10</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">REGIONAL_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">11</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SUPER_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">12</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TRAVELSHOPS_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">13</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">MERCHANT_ACCOUNT_HELP_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">14</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">15</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_AGENT_LEAD</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">16</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_CALL_CENTER_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">17</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_IMPLEMENTATIONS_STAFF</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">18</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_SALES_ACCOUNT_MANAGEMENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">19</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CRUISE_PROMO_MGR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">20</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CHARTER_EXTRANET</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">21</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">DATA_AND_CONTENT_READ_ONLY_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">22</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">UBER_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">23</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">24</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_INVESTIGATOR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">25</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TRANSPORTATION_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">26</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">AGENCY_OPS_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">27</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CUSTOMER_SERVICE_REP</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">28</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">EXCEPTION_REFUNDS</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">29</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SME</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">30</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_ACCOUNTING_REP_CARS</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">31</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CCS_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">32</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CCS_LEAD_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">33</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SITE_RELEASE_NORTHAM</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">34</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SITE_RELEASE_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">35</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CRUISE_CONTENT_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">36</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TIER_III</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">37</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">AGENCY_OPS_HIMS</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">38</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CLIENT_SERVICES</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">39</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CRUISE_GROUP_LEADER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">40</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">LOCAL_AIR_BUSINESS_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">41</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_REPORTING_ADMINISTRATOR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">42</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">COUPON_CREATOR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">43</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SUPER_TIER_III</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">44</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">REDEMPTION_LEAD</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">45</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SENIOR_INTERNAL_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">46</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">GLOBAL_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">47</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">READ_ONLY_ITINERARY_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">48</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TRAVEL_PROMOTIONS</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark34\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark34\">\n              <span class=\"nh-number\">3.2. </span>AdminStatus\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ACTIVE</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">INACTIVE</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark35\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark35\">\n              <span class=\"nh-number\">3.3. </span>Filter\n            </h3>\n            <a name=\"Bookmark36\"></a>\n            <h4 id=\"Bookmark36\">\n              <span class=\"nh-number\">3.3.1. </span>Mandatory Parameters\n            </h4>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 42.0274%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">userName</td>\n                    <td rowspan=\"4\" class=\"confluenceTd\" style=\"padding:0.5em\">At least one of these parameters should be present in the filter query. They can be given individually or simultaneously by combining these parameters by using \"and\" operator. The optional parameters, which are given in the following table can also be combined together with these mandatory parameters.</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name[givenName]</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">3</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name[familyName]</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">4</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">email</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark37\"></a>\n            <h4 class=\"auto-cursor-target\" id=\"Bookmark37\">\n              <span class=\"nh-number\">3.3.2. </span>Optional Parameters\n            </h4>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 41.589%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">status</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">This parameter is used to filter out point of sales based on the status. This parameter can only be given along with the mandatory parameters. See <a href=\"#Bookmark34\" title=\"3.2. AdminStatus\">AdminStatus</a> for possible values. </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">exactMatch</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <p>The possible values for exactMatch parameter are \"true\" and \"false\". The default value for this parameter is \"false\". This parameter can only be passed along with the mandatory parameters. If this parameter not passed in the query or set it as \"false\", then the search response contains resources with their values start with the required parameter. If it is \"true\", then the search response contains resources with exact value.</p>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark38\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark38\">\n              <span class=\"nh-number\">3.4. </span>Email Type\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">WORK</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <script>\n      Split(['#sidebar', '#content'], {\n        sizes: [15, 85],\n        minSize: 100\n      });\n    </script>\n  </body>\n</html>","operationId":"createAdminUser","requestBody":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"required":true},"responses":{"201":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Created</b>."},"400":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Forbidden</b> : User is not authorized to perform this operation."},"422":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Create a new admin user in the system with the requested information.","tags":["scim-v1-admin-users"]}},"/scim/v1/admin-users/search":{"post":{"description":"<html>\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <link rel=\"stylesheet\" href=\"combined.css\">\n    <script src=\"split/split.min.js\"></script>\n    <link rel=\"stylesheet\" href=\"inline_styles.css\">\n    <style type=\"text/css\">\n      /* \n< ![CDATA[ */\n      \"+      /* ]]> */\"+\n    </style>\n  </head>\n  <body>\n    <div class=\"full-height-container\">\n      <div id=\"content\" class=\"split\" style=\"width: calc(85% - 5px);\">\n        <div class=\"wiki-page\">\n          <div class=\"wiki-content\">\n            <h2 id=\"Bookmark19\">\n              <span class=\"nh-number\">2. </span>Search\n            </h2>\n            <a name=\"Bookmark20\"></a>\n            <h3 id=\"Bookmark20\">\n              <span class=\"nh-number\">2.1. </span>API Details\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <strong>Method</strong>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <code>POST</code>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <strong>URL</strong>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <code>\n                        <span style=\"color: rgb(0,0,0);\">{{URL}}/</span>\n                        <span style=\"color: rgb(255,255,255);\">\n                          <span style=\"color: rgb(0,0,0);\">openconnect-service/scim/v1/admin/search</span>\n                        </span>\n                      </code>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark21\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark21\">\n              <span class=\"nh-number\">2.2. </span>Request\n            </h3>\n            <a name=\"Bookmark22\"></a>\n            <h4 id=\"Bookmark22\">\n              <span class=\"nh-number\">2.2.1. </span>Sample Requests\n            </h4>\n            <a name=\"Bookmark23\"></a>\n            <h5 id=\"Bookmark23\">\n              <span class=\"nh-number\">2.2.1.1. </span>Search by userName <br>\n              <br>\n            </h5>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n            \"schemas\": [\n              \"urn:ietf:params:scim:api:messages:2.0:SearchRequest\"\n            ],\n            \"filter\": \"userName eq \\\\\"ECTCOKadminFirstNamea\\\\\"\"\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark24\"></a>\n            <h5 id=\"Bookmark24\">\n              <span class=\"nh-number\">2.2.1.2. </span>Search by givenName <br>\n              <br>\n            </h5>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n            \"schemas\": [\n              \"urn:ietf:params:scim:api:messages:2.0:SearchRequest\"\n            ],\n            \"filter\": \"name[givenName eq \\\\\"egencia\\\\\"]\"\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark25\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark25\">\n              <span class=\"nh-number\">2.2.1.3. </span>Search by familyName <br>\n              <br>\n            </h5>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n            \"schemas\": [\n              \"urn:ietf:params:scim:api:messages:2.0:SearchRequest\"\n            ],\n            \"filter\": \"name[familyName eq \\\\\"adminUser\\\\\"]\"\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark26\"></a>\n            <h5 class=\"auto-cursor-target\" id=\"Bookmark26\">\n              <span class=\"nh-number\">2.2.1.4. </span>Search by email <br>\n              <br>\n            </h5>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n            \"schemas\": [\n              \"urn:ietf:params:scim:api:messages:2.0:SearchRequest\"\n            ],\n            \"filter\": \"email eq \\\\\"adminUser@egencia.com\\\\\"\"\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark27\"></a>\n            <h5 id=\"Bookmark27\">\n              <span class=\"nh-number\">2.2.1.5. </span>Search by givenName and familyName <br>\n              <br>\n            </h5>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n            \"schemas\": [\n              \"urn:ietf:params:scim:api:messages:2.0:SearchRequest\"\n            ],\n            \"filter\": \"name[givenName eq \\\\\"egencia\\\\\"] and name[familyName eq \\\\\"adminUser\\\\\"]\"\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark28\"></a>\n            <h4 id=\"Bookmark28\">\n              <span class=\"nh-number\">2.2.2. </span>Modals\n            </h4>\n            <a name=\"Bookmark29\"></a>\n            <h5 id=\"Bookmark29\">\n              <span class=\"nh-number\">2.2.2.1. </span>SearchRequest\n            </h5>\n            <div class=\"table-wrap\">\n              <table border=\"1\" border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 78.4464%;; font-size:0.9em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Input name</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Type</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Required</span>\n                    </th>\n                    <th class=\"confluenceTh\">\n                      <span style=\"color: rgb(0,0,0);\">Notes</span>\n                    </th>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">schemas</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">array[String]</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <br>\n                    </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">filter</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">String</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">\n                      <span style=\"color: rgb(0,0,0);\">Yes</span>\n                    </td>\n                    <td class=\"confluenceTd\" style=\"padding:0.45em\">See <a href=\"#Bookmark35\" title=\"3.3. Filter\">Appendix 3</a>&nbsp;for possible filter values </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark30\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark30\">\n              <span class=\"nh-number\">2.3. </span>Response\n            </h3>\n            <a name=\"Bookmark31\"></a>\n            <h4 id=\"Bookmark31\">\n              <span class=\"nh-number\">2.3.1. </span>Sample response\n            </h4>\n            <p>The following response will be returned back by the application for all the valid requests.</p>\n            <div class=\"code panel pdl\" style=\"border-width: 1px;\">\n              <div class=\"codeContent panelContent pdl\">\n                <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n              \"schemas\": [\n                  \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\",\n                  \"urn:ietf:params:scim:api:messages:2.0:ListResponse\",\n                  \"urn:ietf:params:scim:api:messages:2.0:SearchResponse\"\n              ],\n              \"Resources\": [\n                  {\n                      \"name\": {\n                          \"familyName\": \"adminuser\",\n                          \"givenName\": \"egencia\"\n                      },\n                      \"username\": \"ECTDUBegenciaa34\",\n                      \"emails\": [\n                          {\n                              \"type\": \"WORK\",\n                              \"value\": \"adminuser@egencia.com\",\n                              \"primary\": true\n                          }\n                      ],\n                      \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\": {\n                          \"partner\": \"Egencia\",\n                          \"department\": \"ect - contact center\",\n                          \"geography\": \"Dubai\",\n                          \"pointOfSales\": [\n                              {\n                                  \"pointOfSaleId\": 60123,\n                                  \"userId\": 6999933,\n                                  \"role\": \"Fulfillment Manager\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60084,\n                                  \"userId\": 6999948,\n                                  \"role\": \"Super User\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60004,\n                                  \"userId\": 6999808,\n                                  \"role\": \"Fraud Manager\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60095,\n                                  \"userId\": 6999819,\n                                  \"role\": \"Travelshops Admin\",\n                                  \"status\": \"ACTIVE\"\n                              },\n                              {\n                                  \"pointOfSaleId\": 60006,\n                                  \"userId\": 6999261,\n                                  \"role\": \"Fraud Agent\",\n                                  \"status\": \"INACTIVE\"\n                              }\n                          ]\n                      }\n                  }\n              ]\n            }</pre>\n              </div>\n            </div>\n            <a name=\"Bookmark32\"></a>\n            <h2 class=\"auto-cursor-target\" id=\"Bookmark32\">\n              <span class=\"nh-number\">3. </span>Appendix\n            </h2>\n            <a name=\"Bookmark33\"></a>\n            <h3 id=\"Bookmark33\">\n              <span class=\"nh-number\">3.1. </span>AdminRole\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FULFILLMENT_STAFF</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FULFILLMENT_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">3</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">GUEST</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">4</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">5</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">6</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">INTERNAL_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">7</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_LEAD_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">8</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_CALL_CENTER_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">9</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">10</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">REGIONAL_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">11</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SUPER_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">12</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TRAVELSHOPS_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">13</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">MERCHANT_ACCOUNT_HELP_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">14</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">15</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_AGENT_LEAD</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">16</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_CALL_CENTER_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">17</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_IMPLEMENTATIONS_STAFF</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">18</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_SALES_ACCOUNT_MANAGEMENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">19</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CRUISE_PROMO_MGR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">20</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CHARTER_EXTRANET</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">21</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">DATA_AND_CONTENT_READ_ONLY_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">22</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">UBER_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">23</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">24</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">FRAUD_INVESTIGATOR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">25</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TRANSPORTATION_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">26</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">AGENCY_OPS_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">27</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CUSTOMER_SERVICE_REP</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">28</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">EXCEPTION_REFUNDS</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">29</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SME</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">30</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TS_ACCOUNTING_REP_CARS</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">31</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CCS_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">32</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CCS_LEAD_AGENT</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">33</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SITE_RELEASE_NORTHAM</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">34</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SITE_RELEASE_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">35</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CRUISE_CONTENT_ROLE_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">36</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TIER_III</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">37</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">AGENCY_OPS_HIMS</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">38</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CLIENT_SERVICES</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">39</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">CRUISE_GROUP_LEADER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">40</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">LOCAL_AIR_BUSINESS_MANAGER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">41</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ECT_REPORTING_ADMINISTRATOR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">42</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">COUPON_CREATOR</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">43</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SUPER_TIER_III</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">44</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">REDEMPTION_LEAD</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">45</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">SENIOR_INTERNAL_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">46</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">GLOBAL_ADMIN</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">47</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">READ_ONLY_ITINERARY_USER</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">48</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">TRAVEL_PROMOTIONS</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark34\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark34\">\n              <span class=\"nh-number\">3.2. </span>AdminStatus\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">ACTIVE</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">INACTIVE</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark35\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark35\">\n              <span class=\"nh-number\">3.3. </span>Filter\n            </h3>\n            <a name=\"Bookmark36\"></a>\n            <h4 id=\"Bookmark36\">\n              <span class=\"nh-number\">3.3.1. </span>Mandatory Parameters\n            </h4>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 42.0274%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">userName</td>\n                    <td rowspan=\"4\" class=\"confluenceTd\" style=\"padding:0.5em\">At least one of these parameters should be present in the filter query. They can be given individually or simultaneously by combining these parameters by using \"and\" operator. The optional parameters, which are given in the following table can also be combined together with these mandatory parameters.</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name[givenName]</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">3</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">name[familyName]</td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">4</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">email</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark37\"></a>\n            <h4 class=\"auto-cursor-target\" id=\"Bookmark37\">\n              <span class=\"nh-number\">3.3.2. </span>Optional Parameters\n            </h4>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"border-collapse:collapse;width: 41.589%;; font-size:1.0em\">\n                <colgroup>\n                  <col style=\"\">\n                  <col style=\"\">\n                  <col style=\"\">\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">status</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">This parameter is used to filter out point of sales based on the status. This parameter can only be given along with the mandatory parameters. See <a href=\"#Bookmark34\" title=\"3.2. AdminStatus\">AdminStatus</a> for possible values. </td>\n                  </tr>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">2</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">exactMatch</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">\n                      <p>The possible values for exactMatch parameter are \"true\" and \"false\". The default value for this parameter is \"false\". This parameter can only be passed along with the mandatory parameters. If this parameter not passed in the query or set it as \"false\", then the search response contains resources with their values start with the required parameter. If it is \"true\", then the search response contains resources with exact value.</p>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <a name=\"Bookmark38\"></a>\n            <h3 class=\"auto-cursor-target\" id=\"Bookmark38\">\n              <span class=\"nh-number\">3.4. </span>Email Type\n            </h3>\n            <div class=\"table-wrap\">\n              <table border=\"1\" class=\"wrapped confluenceTable\" style=\"border-collapse:collapse;font-size:1.0em\">\n                <colgroup>\n                  <col>\n                  <col>\n                </colgroup>\n                <tbody>\n                  <tr>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">1</td>\n                    <td class=\"confluenceTd\" style=\"padding:0.5em\">WORK</td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <script>\n      \\\n      n \"Split(['#sidebar', '#content'], {    sizes: [15, 85],    minSize: 100});\n    </script>\n  </body>\n</html>","operationId":"searchAdminUsers","requestBody":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/SearchRequestSchema"}}},"required":true},"responses":{"200":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"<b>Search api success</b>."},"400":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ErrorSchema"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"<b>Forbidden</b> : User is not authorized to perform this operation."},"422":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ErrorSchema"}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ErrorSchema"}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ErrorSchema"}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Return list of admin users based on the filter condition.","tags":["scim-v1-admin-users"]}},"/scim/v1/admin-users/{userName}":{"patch":{"description":"<html><body><h2 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Modify[NOTavailableonlab]\">\n  <span class=\"nh-number\">3. </span>Modify [NOT available on lab]\n</h2>\n<h3 id=\"Create&amp;SearchAdminUserAPIContract-APIDetails.2\">\n  <span class=\"nh-number\">3.1. </span>API Details\n</h3>\n<div class=\"table-wrap\">\n  <table style=\"border-collapse:collapse\" border=\"1\" border=\"1\" class=\"wrapped confluenceTable\">\n    <tbody>\n      <tr>\n        <td class=\"confluenceTd\">\n          <strong>Method</strong>\n        </td>\n        <td class=\"confluenceTd\">\n          <code>PATCH</code>\n        </td>\n      </tr>\n      <tr>\n        <td class=\"confluenceTd\">\n          <strong>URL</strong>\n        </td>\n        <td class=\"confluenceTd\">\n          <code>\n            <span style=\"color: rgb(0,0,0);\">{{URL}}/</span>\n            <span style=\"color: rgb(255,255,255);\">\n              <span style=\"color: rgb(0,0,0);\">openconnect-service/scim/v1/admin-users/{username}</span>\n            </span>\n          </code>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n<h3 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-RequestsandResponses\">\n  <span class=\"nh-number\">3.2. </span>Requests and Responses\n</h3>\n<h4 id=\"Create&amp;SearchAdminUserAPIContract-Addnewpointofsale\">\n  <span class=\"nh-number\">3.2.1. </span>Add new point of sale\n</h4>\n<h5 id=\"Create&amp;SearchAdminUserAPIContract-Request.2\">\n  <span class=\"nh-number\">3.2.1.1. </span>Request <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:api:messages:2.0:PatchOp\"\n    ],\n    \"Operations\": [\n        {\n            \"op\": \"add\",\n            \"path\": \"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin:pointOfSales\",\n            \"value\": [\n                {\n                    \"pointOfSaleId\": 60123,\n                    \"role\": \"REGIONAL_MANAGER\"\n                }\n            ]\n        }\n    ]\n}</pre>\n  </div>\n</div>\n<h5 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Response.2\">\n  <span class=\"nh-number\">3.2.1.2. </span>Response <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:ListResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:SearchResponse\"\n    ],\n    \"Resources\": [\n        {\n            \"name\": {\n                \"familyName\": \"adminuser\",\n                \"givenName\": \"egencia\"\n            },\n            \"username\": \"ECTDUBegenciaa34\",\n            \"emails\": [\n                {\n                    \"type\": \"WORK\",\n                    \"value\": \"\n\n\t\t\t\t\t\t\t<a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"bedfdad3d7d0cbcddbccfedbd9dbd0ddd7df90ddd1d3\">[email&#160;protected]</a>\",\n                    \"primary\": true\n                }\n            ],\n            \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\": {\n                \"partner\": \"Egencia\",\n                \"department\": \"ect - contact center\",\n                \"geography\": \"Dubai\",\n                \"pointOfSales\": [\n                    {\n                        \"pointOfSaleId\": 60123,\n                        \"userId\": 6999933,\n                        \"role\": \"Regional Manager\",\n                        \"status\": \"ACTIVE\"\n                    },\n                    {\n                        \"pointOfSaleId\": 60084,\n                        \"userId\": 6999948,\n                        \"role\": \"Super User\",\n                        \"status\": \"ACTIVE\"\n                    },\n                    {\n                        \"pointOfSaleId\": 60008,\n                        \"userId\": 6999808,\n                        \"role\": \"Fraud Manager\",\n                        \"status\": \"ACTIVE\"\n                    }\n                ]\n            }\n        }\n    ]\n}\n\n\t\t\t\t\t\t</pre>\n  </div>\n</div>\n<h4 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-RemovepointofsalebypointofsaleId\">\n  <span class=\"nh-number\">3.2.2. </span>Remove point of sale by point of sale Id\n</h4>\n<h5 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Request.3\">\n  <span class=\"nh-number\">3.2.2.1. </span>Request <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:api:messages:2.0:PatchOp\"\n    ],\n    \"Operations\": [\n        {\n            \"op\": \"remove\",\n            \"path\": \"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin:pointOfSales[pointOfSaleId eq \\\"60008\\\"]\"\n        }\n    ]\n}</pre>\n  </div>\n</div>\n<h5 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Response.3\">\n  <span class=\"nh-number\">3.2.2.2. </span>Response <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:ListResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:SearchResponse\"\n    ],\n    \"Resources\": [\n        {\n            \"name\": {\n                \"familyName\": \"adminuser\",\n                \"givenName\": \"egencia\"\n            },\n            \"username\": \"ECTDUBegenciaa34\",\n            \"emails\": [\n                {\n                    \"type\": \"WORK\",\n                    \"value\": \"\n\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"1170757c787f64627463517476747f7278703f727e7c\">[email&#160;protected]</a>\",\n                    \"primary\": true\n                }\n            ],\n            \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\": {\n                \"partner\": \"Egencia\",\n                \"department\": \"ect - contact center\",\n                \"geography\": \"Dubai\",\n                \"pointOfSales\": [\n                    {\n                        \"pointOfSaleId\": 60123,\n                        \"userId\": 6999933,\n                        \"role\": \"Regional Manager\",\n                        \"status\": \"ACTIVE\"\n                    },\n                    {\n                        \"pointOfSaleId\": 60084,\n                        \"userId\": 6999948,\n                        \"role\": \"Super User\",\n                        \"status\": \"ACTIVE\"\n                    }\n                ]\n            }\n        }\n    ]\n}\n\n\t\t\t\t\t\t\t\t\t\t</pre>\n  </div>\n</div>\n<h4 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Updateroleforapointofsale\">\n  <span class=\"nh-number\">3.2.3. </span>Update role for a point of sale\n</h4>\n<h5 id=\"Create&amp;SearchAdminUserAPIContract-Request.4\">\n  <span class=\"nh-number\">3.2.3.1. </span>Request <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:api:messages:2.0:PatchOp\"\n    ],\n    \"Operations\": [\n        {\n            \"op\": \"replace\",\n            \"path\": \"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin:pointOfSales[pointOfSaleId eq \\\"60084\\\"].role\",\n            \"value\": \"FULFILLMENT_MANAGER\"\n        }\n    ]\n}</pre>\n  </div>\n</div>\n<h5 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Response.4\">\n  <span class=\"nh-number\">3.2.3.2. </span>Response <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:ListResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:SearchResponse\"\n    ],\n    \"Resources\": [\n        {\n            \"name\": {\n                \"familyName\": \"adminuser\",\n                \"givenName\": \"egencia\"\n            },\n            \"username\": \"ECTDUBegenciaa34\",\n            \"emails\": [\n                {\n                    \"type\": \"WORK\",\n                    \"value\": \"\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"5637323b3f38232533241633313338353f377835393b\">[email&#160;protected]</a>\",\n                    \"primary\": true\n                }\n            ],\n            \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\": {\n                \"partner\": \"Egencia\",\n                \"department\": \"ect - contact center\",\n                \"geography\": \"Dubai\",\n                \"pointOfSales\": [\n                    {\n                        \"pointOfSaleId\": 60123,\n                        \"userId\": 6999933,\n                        \"role\": \"Regional Manager\",\n                        \"status\": \"ACTIVE\"\n                    },\n                    {\n                        \"pointOfSaleId\": 60084,\n                        \"userId\": 6999948,\n                        \"role\": \"Fulfillment Manager\",\n                        \"status\": \"ACTIVE\"\n                    }\n                ]\n            }\n        }\n    ]\n}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</pre>\n  </div>\n</div>\n<h4 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Changethestatusofapointofsale\">\n  <span class=\"nh-number\">3.2.4. </span>Change the status of a point of sale\n</h4>\n<h5 id=\"Create&amp;SearchAdminUserAPIContract-Request.5\">\n  <span class=\"nh-number\">3.2.4.1. </span>Request <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:api:messages:2.0:PatchOp\"\n    ],\n    \"Operations\": [\n        {\n            \"op\": \"replace\",\n            \"path\": \"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin:pointOfSales[pointOfSaleId eq \\\"60123\\\"].status\",\n            \"value\": \"INACTIVE\"\n        }\n    ]\n}</pre>\n  </div>\n</div>\n<h5 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Response.5\">\n  <span class=\"nh-number\">3.2.4.2. </span>Response <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:ListResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:SearchResponse\"\n    ],\n    \"Resources\": [\n        {\n            \"name\": {\n                \"familyName\": \"adminuser\",\n                \"givenName\": \"egencia\"\n            },\n            \"username\": \"ECTDUBegenciaa34\",\n            \"emails\": [\n                {\n                    \"type\": \"WORK\",\n                    \"value\": \"\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"4f2e2b2226213a3c2a3d0f2a282a212c262e612c2022\">[email&#160;protected]</a>\",\n                    \"primary\": true\n                }\n            ],\n            \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\": {\n                \"partner\": \"Egencia\",\n                \"department\": \"ect - contact center\",\n                \"geography\": \"Dubai\",\n                \"pointOfSales\": [\n                    {\n                        \"pointOfSaleId\": 60123,\n                        \"userId\": 6999933,\n                        \"role\": \"Regional Manager\",\n                        \"status\": \"INACTIVE\"\n                    },\n                    {\n                        \"pointOfSaleId\": 60084,\n                        \"userId\": 6999948,\n                        \"role\": \"Fulfillment Manager\",\n                        \"status\": \"ACTIVE\"\n                    }\n                ]\n            }\n        }\n    ]\n}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</pre>\n  </div>\n</div>\n<h4 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Changethestatusforallpointofsales\">\n  <span class=\"nh-number\">3.2.5. </span>Change the status for all point of sales\n</h4>\n<h5 id=\"Create&amp;SearchAdminUserAPIContract-Request.6\">\n  <span class=\"nh-number\">3.2.5.1. </span>Request <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:api:messages:2.0:PatchOp\"\n    ],\n    \"Operations\": [\n        {\n            \"op\": \"replace\",\n            \"path\": \"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin:status\",\n            \"value\": \"INACTIVE\"\n        }\n    ]\n}</pre>\n  </div>\n</div>\n<h5 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Response.6\">\n  <span class=\"nh-number\">3.2.5.2. </span>Response <br>\n  <br>\n</h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\" style=\"border-width: 1px;\">\n  <div class=\"codeContent panelContent pdl\">\n    <pre class=\"syntaxhighlighter-pre\" data-syntaxhighlighter-params=\"brush: js; gutter: false; theme: Confluence\" data-theme=\"Confluence\">{\n    \"schemas\": [\n        \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:ListResponse\",\n        \"urn:ietf:params:scim:api:messages:2.0:SearchResponse\"\n    ],\n    \"Resources\": [\n        {\n            \"name\": {\n                \"familyName\": \"adminuser\",\n                \"givenName\": \"egencia\"\n            },\n            \"username\": \"ECTDUBegenciaa34\",\n            \"emails\": [\n                {\n                    \"type\": \"WORK\",\n                    \"value\": \"\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"/cdn-cgi/l/email-protection\" class=\"__cf_email__\" data-cfemail=\"553431383c3b20263027153032303b363c347b363a38\">[email&#160;protected]</a>\",\n                    \"primary\": true\n                }\n            ],\n            \"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminSearchResponse\": {\n                \"partner\": \"Egencia\",\n                \"department\": \"ect - contact center\",\n                \"geography\": \"Dubai\",\n                \"pointOfSales\": [\n                    {\n                        \"pointOfSaleId\": 60123,\n                        \"userId\": 6999933,\n                        \"role\": \"Regional Manager\",\n                        \"status\": \"INACTIVE\"\n                    },\n                    {\n                        \"pointOfSaleId\": 60084,\n                        \"userId\": 6999948,\n                        \"role\": \"Fulfillment Manager\",\n                        \"status\": \"INACTIVE\"\n                    }\n                ]\n            }\n        }\n    ]\n}\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</pre>\n  </div>\n</div>\n<h3 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-Modals.4\">\n  <span class=\"nh-number\">3.3. </span>Modals\n</h3>\n<h4 id=\"Create&amp;SearchAdminUserAPIContract-RequestModals\">\n  <span class=\"nh-number\">3.3.1. </span>Request Modals\n</h4>\n<h5 id=\"Create&amp;SearchAdminUserAPIContract-PatchSchema\">\n  <span class=\"nh-number\">3.3.1.1. </span>PatchSchema\n</h5>\n<div class=\"table-wrap\">\n  <table style=\"border-collapse:collapse\" border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"width: 44.1644%;\">\n    <colgroup>\n      <col style=\"width: 29.9126%;\">\n      <col style=\"width: 130.945%;\">\n    </colgroup>\n    <tbody>\n      <tr>\n        <th class=\"confluenceTh\">\n          <span style=\"color: rgb(0,0,0);\">Name</span>\n        </th>\n        <th class=\"confluenceTh\">\n          <span style=\"color: rgb(0,0,0);\">Type</span>\n        </th>\n      </tr>\n      <tr>\n        <td class=\"confluenceTd\">schemas</td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">array[String]</span>\n        </td>\n      </tr>\n      <tr>\n        <td class=\"confluenceTd\">Operations</td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">array[ <a href=\"#Create&amp;SearchAdminUserAPIContract-SearchResponse\">PatchOperationSchema</a>] </span>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n<h5 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-PatchOperationSchema\">\n  <span class=\"nh-number\">3.3.1.2. </span>PatchOperationSchema\n</h5>\n<div class=\"table-wrap\">\n  <table style=\"border-collapse:collapse\" border=\"1\" class=\"relative-table wrapped confluenceTable\" style=\"width: 62.5753%;\">\n    <colgroup>\n      <col style=\"width: 21.5628%;\">\n      <col style=\"width: 22.2641%;\">\n      <col style=\"width: 7.97649%;\">\n      <col style=\"width: 48.1966%;\">\n    </colgroup>\n    <tbody>\n      <tr>\n        <th class=\"confluenceTh\">\n          <span style=\"color: rgb(0,0,0);\">Name</span>\n        </th>\n        <th class=\"confluenceTh\">\n          <span style=\"color: rgb(0,0,0);\">Type</span>\n        </th>\n        <th class=\"confluenceTh\">\n          <span style=\"color: rgb(0,0,0);\">Required</span>\n        </th>\n        <th class=\"confluenceTh\">\n          <span style=\"color: rgb(0,0,0);\">Notes</span>\n        </th>\n      </tr>\n      <tr>\n        <td class=\"confluenceTd\">op</td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">array[String]</span>\n        </td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">Yes</span>\n        </td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">\n            <br>\n          </span>\n        </td>\n      </tr>\n      <tr>\n        <td class=\"confluenceTd\">path</td>\n        <td class=\"confluenceTd\">\n          <br>\n        </td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">Yes</span>\n        </td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">\n            <br>\n          </span>\n        </td>\n      </tr>\n      <tr>\n        <td class=\"confluenceTd\">value</td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">Object | <a href=\"#Create&amp;SearchAdminUserAPIContract-AdminUserRole\">AdminUserRole</a> | <a href=\"#Create&amp;SearchAdminUserAPIContract-PointOfSaleStatus\">PointOfSaleStatus</a>\n          </span>\n        </td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">No</span>\n        </td>\n        <td class=\"confluenceTd\">\n          <span style=\"color: rgb(0,0,0);\">Type of the <strong>value</strong> attribute will always be depending upon the given operation. For example, in case of 'add' operation, value would be an object, for 'replace' operation, it would either be AdminUserRole or PointOfSaleStatus, and for 'remove' operation, it won't even be required. </span>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n<h4 class=\"auto-cursor-target\" id=\"Create&amp;SearchAdminUserAPIContract-ResponseModals\">\n  <span class=\"nh-number\">3.3.2. </span>Response Modals\n</h4>\n<p>Response modals are already given in <a href=\"#Create&amp;SearchAdminUserAPIContract-Modals.3\">2.3.2. Modals</a>\n</p></body></html>","operationId":"patchAdmin","parameters":[{"in":"path","name":"userName","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/ScimPatchSchema"}}},"required":true},"responses":{"204":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b> Updated</b>."},"400":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Forbidden</b> : User is not authorized to perform this operation."},"422":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Updates an existing user in the system with the requested information.","tags":["scim-v1-admin-users"]}},"/scim/v1/users":{"post":{"operationId":"createUser_2","requestBody":{"content":{"application/scim+json":{"examples":{"Request with all the supported attributes":{"description":"Request with all the supported attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"externalId":"externalSystemIdentifier","userName":"test@example.com","displayName":"Test User","title":"Mr","userType":"NORMAL","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":""},"preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"userAuthenticationMode":"SSO","singleSignOnId":"test@example.com","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"USA","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"employeeNumber":"employeeNumberValue","loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"organization":"egenciaCompanyId","preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"Window","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"Window"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"promoMail":true,"serviceLevelIds":["12345"],"approvers":{"level1Approvers":["45678"],"delegateApprovers":["testapprover"]},"arrangers":[{"id":"56789"}],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}}},"emails":[{"primary":true,"type":"work","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"work","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, XXXXXX","locality":"city name","postalCode":"XXXXX","region":"region or state","streetAddress":"address line 1","type":"work"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":[{"display":"displayName","primary":true,"value":"userRole"}]}},"Request with basic attributes":{"description":"Request with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}]}}},"Request with email settings":{"description":"Request with email settings","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}}}}},"Request with phone number":{"description":"Request with phone number","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"phoneNumbers":[{"primary":true,"type":"MOBILE","value":"+441234512345"},{"type":"WORK","value":"+441234512346"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}]}}},"Request with preferences":{"description":"Request with preferences","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}]}}},"Request with preferences and documents":{"description":"Request with preferences and documents","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"Window","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"Window"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"documents":[{"expirationDate":"2030-10-10","issueCountry":"USA","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}]}}},"Request with preferences and loyalty program":{"description":"Request with preferences and loyalty program","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"Window"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}]}}},"Request with roles and approvers":{"description":"Request with roles and approvers","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"roles":[{"display":"Self Booker","value":"SELF_BOOKER"},{"display":"Arranger","value":"ARRANGER"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"approvers":{"level1Approvers":["approverone@egencia.com"],"level2Approvers":["approvertwo@egencia.com"]}}}}},"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"User Schema to be created","required":true},"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","externalId":"externalSystemIdentifier","userName":"test@example.com","displayName":"Test User","title":"Mr","userType":"NORMAL","name":{"familyName":"User","givenName":"Test","middleName":"","formatted":""},"preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"egenciaCompanyId","employeeNumber":"employeeNumberValue","dateOfBirth":"1988-01-01","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"documents":[{"expirationDate":"2030-10-10","issueCountry":"USA","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"Window","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"Window"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"serviceLevelIds":["12345"],"approvers":{"level1Approvers":["45678"],"delegateApprovers":["testapprover"]},"arrangers":[{"id":"56789"}],"promoMail":true},"emails":[{"type":"work","value":"test@example.com","primary":true}],"phoneNumbers":[{"type":"work","value":"+44-1234512345","primary":true}],"addresses":[{"type":"work","streetAddress":"address line 1","locality":"city name","region":"region or state","country":"GB","postalCode":"XXXXX","formatted":"address line 1, cityname, state, GB, XXXXXX"}],"groups":[{"value":"travelerGroup","display":"displayName"}],"roles":[{"value":"userRole","display":"displayName","primary":true}],"meta":{"created":"2017-10-10T00:00:00.000Z","last_modified":"2017-10-10T00:00:00.000Z","location":"/scim/v1/users/123"}}}},"description":"<b>Created</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Create a new user in the system with the requested information.","tags":["SCIM User Sync V1"]}},"/scim/v1/users/search":{"post":{"operationId":"getUserByCondition","requestBody":{"content":{"application/scim+json":{"examples":{"Search Users By Email":{"description":"Replace {email} with valid email value and {organizationId} with valid organization Id.","value":{"filter":"emails[value eq \"{email}\"] and urn:ietf:params:scim:schemas:extension:enterprise:2.0:User[organization eq {organizationId}]"}},"Search Users By Name":{"description":"Replace {givenName} with valid given name value, {familyName} with valid family name value and {organizationId} with valid organization Id.","value":{"filter":"name[givenName eq \"{givenName}\" and familyName eq \"{familyName}\"] and urn:ietf:params:scim:schemas:extension:enterprise:2.0:User[organization eq {organizationId}]"}},"Search Users By SSO":{"description":"Replace {singleSignOnId} with valid singleSignOnId value and {organizationId} with valid organization Id.","value":{"filter":"singleSignOnId eq \"{singleSignOnId}\" and urn:ietf:params:scim:schemas:extension:enterprise:2.0:User[organization eq {organizationId}]"}},"Search Users By Username":{"description":"Replace {userName} with valid userName value and {organizationId} with valid organization Id.","value":{"filter":"userName eq \"{userName}\" and urn:ietf:params:scim:schemas:extension:enterprise:2.0:User[organization eq {organizationId}]"}}},"schema":{"$ref":"#/components/schemas/SearchRequest"}}},"description":"User Schema to be updated","required":true},"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"externalId":"externalSystemIdentifier","userName":"test@example.com","displayName":"Test User","title":"Mr","userType":"NORMAL","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":""},"preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"userAuthenticationMode":"SSO","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"USA","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"employeeNumber":"employeeNumberValue","loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"organization":"egenciaCompanyId","preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"promoMail":true,"serviceLevelIds":["12345"],"approvers":{"level1Approvers":["45678"],"delegateApprovers":["testapprover"]},"arrangers":[{"id":"56789"}]},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, XXXXXX","locality":"city name","postalCode":"XXXXX","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":[{"display":"Self Booker","primary":true,"value":"Self Booker"}]}}},"description":"<b>Search api success</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Return list of users based on the filter condition.","tags":["SCIM User Sync V1"]}},"/scim/v1/users/{userId}":{"delete":{"description":"<p>Delete the user with the given user Id in the path</p>\n<p><b>Examples:</b></p>\n<p>Replace {baseUrl} with the actual value of Egencia APIs host. Please refer Base Urls section under API Overview page of Egencia Developer Center.</p>\n<p>Deleting a user with user Id : test_user_id</p>\n<pre>\n    <code>\n        DELETE {baseUrl}/openconnect/api/scim/v1/users/test_user_id\n        <b>Response:</b>\n            -> 204 No Content\n   </code>\n</pre>","operationId":"deleteUserUser_2","parameters":[{"description":"User Id of the user who is to be deleted","in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"<b>No Content</b>."},"401":{"content":{"*/*":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"*/*":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"content":{"*/*":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"User not found, you are trying to access an invalid or non existent user.","status":"404","data":[{"attribute":"id","message":"Requested user identifier is invalid."}]}}},"description":"<b>Not Found</b> : Resource Not Found."},"422":{"content":{"*/*":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"*/*":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"*/*":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Delete the user in the system with the given user Id.","tags":["SCIM User Sync V1"]},"get":{"operationId":"getUser_2","parameters":[{"in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"externalId":"externalSystemIdentifier","userName":"test@example.com","displayName":"Test User","title":"Mr","userType":"NORMAL","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":""},"preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"userAuthenticationMode":"SSO","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"USA","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"employeeNumber":"employeeNumberValue","loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"organization":"egenciaCompanyId","preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"promoMail":true,"serviceLevelIds":["12345"],"approvers":{"level1Approvers":["45678"],"delegateApprovers":["testapprover"]},"arrangers":[{"id":"56789"}]},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, XXXXXX","locality":"city name","postalCode":"XXXXX","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":[{"display":"Self Booker","primary":true,"value":"Self Booker"}]}}},"description":"<b>Found</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"User not found, you are trying to access an invalid or non existent user.","status":"404","data":[{"attribute":"id","message":"Requested user identifier is invalid."}]}}},"description":"<b>Not Found</b> : Resource Not Found."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Retrieves the user details for a requested user identifier.","tags":["SCIM User Sync V1"]},"patch":{"operationId":"patchUser_2","parameters":[{"in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/scim+json":{"examples":{"Request to add a new arranger to the existing arrangers":{"description":"Request to add a new arranger to the existing arrangers","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:arrangers","value":[{"id":"id","userName":"api.sample@egencia.com"}]}]}},"Request to add a new custom data field to the existing custom data field list:":{"description":"Request to add a new custom data field to the existing custom data field list:","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"CDF label","value":"CDF value"}]}]}},"Request to add a new level 1 approver to the existing level1Approvers list":{"description":"Request to add a new level 1 approver to the existing level1Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:approvers.level1Approvers","value":[{"userName":"api.sample@egencia.com"}]}]}},"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list":{"description":"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"id"}],"level2Approvers":[{"userName":"api.sample@egencia.com"}]}}}}]}},"Request to add a new role to the existing roles":{"description":"Request to add a new role to the existing roles","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"roles","value":["ARRANGER"]}]}},"Request to add/update first name, last name and date of birth":{"description":"Request to add/update first name, last name and date of birth","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"name":{"givenName":"First Name","familyName":"Last Name"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"dateOfBirth":"1988-01-26"}}}]}},"Request to add/update status of user":{"description":"Request to add/update status of user","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","value":{"active":false}}]}},"Request to replace traveler group with a new one.":{"description":"Request to replace traveler group with a new one.","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"groups","value":[{"value":"General"}]}]}},"Request to update WORK type email, username, ssoId, authentication mode":{"description":"Request to update WORK type email, username, ssoId, authentication mode","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"emails[type eq \"WORK\"].value","value":"api.sample@egencia.com"},{"op":"add","value":{"userName":"api.sample@egencia.com","urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}}]}},"Request with multiple patch operations":{"description":"Request with multiple patch operations","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"ff test","value":"ff test value"},{"name":"Test CDF","value":"Test CDF"}]},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:companyId","value":"23"},{"op":"add","value":{"userName":"abcd","name":{"givenName":"Abcd"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"companyId":"23"}}},{"op":"replace","path":"addresses[type eq \"HOME\"].streetAddress","value":"1010 Broadway Ave"},{"op":"replace","path":"addresses[type eq \"HOME\"]","value":{"streetAddress":"911 Universal City Plaza","locality":"Hollywood","region":"CA","postalCode":"91608","country":"USA","formatted":"911 Universal City Plaza\nHollywood, CA 91608 US"}},{"op":"replace","value":{"emails":[{"value":"test@example.com","type":"WORK","primary":true}]}},{"op":"replace","value":{"phoneNumbers":[{"value":"+91-9999999999","type":"HOME","primary":true}]}},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber","value":"11111"}]}}},"schema":{"$ref":"#/components/schemas/ScimPatchSchema"}}},"description":"SCIM compliant patch operation schema","required":true},"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"externalId":"externalSystemIdentifier","userName":"test@example.com","displayName":"Test User","title":"Mr","userType":"NORMAL","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":""},"preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"userAuthenticationMode":"SSO","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"USA","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"employeeNumber":"employeeNumberValue","loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"organization":"egenciaCompanyId","preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"promoMail":true,"serviceLevelIds":["12345"],"approvers":{"level1Approvers":["45678"],"delegateApprovers":["testapprover"]},"arrangers":[{"id":"56789"}]},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, XXXXXX","locality":"city name","postalCode":"XXXXX","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":[{"display":"Self Booker","primary":true,"value":"Self Booker"}]}}},"description":"<b>Patch api success</b>"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"User not found, you are trying to access an invalid or non existent user.","status":"404","data":[{"attribute":"id","message":"Requested user identifier is invalid."}]}}},"description":"<b>Not Found</b> : Resource Not Found."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Perform patch operation on the user with the given user Id.","tags":["SCIM User Sync V1"]},"put":{"operationId":"updateUser_2","parameters":[{"in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/scim+json":{"examples":{"Request with all the supported attributes":{"description":"Request with all the supported attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"externalId":"externalSystemIdentifier","userName":"test@example.com","displayName":"Test User","title":"Mr","userType":"NORMAL","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":""},"preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"userAuthenticationMode":"SSO","singleSignOnId":"test@example.com","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"USA","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"employeeNumber":"employeeNumberValue","loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"organization":"egenciaCompanyId","preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"Window","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"Window"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"promoMail":true,"serviceLevelIds":["12345"],"approvers":{"level1Approvers":["45678"],"delegateApprovers":["testapprover"]},"arrangers":[{"id":"56789"}],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}}},"emails":[{"primary":true,"type":"work","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"work","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, XXXXXX","locality":"city name","postalCode":"XXXXX","region":"region or state","streetAddress":"address line 1","type":"work"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":[{"display":"displayName","primary":true,"value":"userRole"}]}},"Request with basic attributes":{"description":"Request with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}]}}},"Request with email settings":{"description":"Request with email settings","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}}}}},"Request with phone number":{"description":"Request with phone number","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"phoneNumbers":[{"primary":true,"type":"MOBILE","value":"+441234512345"},{"type":"WORK","value":"+441234512346"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}]}}},"Request with preferences":{"description":"Request with preferences","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}]}}},"Request with preferences and documents":{"description":"Request with preferences and documents","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"Window","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"Window"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"documents":[{"expirationDate":"2030-10-10","issueCountry":"USA","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}]}}},"Request with preferences and loyalty program":{"description":"Request with preferences and loyalty program","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"Window"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}]}}},"Request with roles and approvers":{"description":"Request with roles and approvers","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"api.sample@egencia.com","title":"1","userType":"NORMAL","name":{"familyName":"Test","givenName":"Sample","middleName":"Api"},"active":true,"emails":[{"primary":true,"type":"work","value":"api.sample@egencia.com"}],"groups":[{"value":"General"}],"roles":[{"display":"Self Booker","value":"SELF_BOOKER"},{"display":"Arranger","value":"ARRANGER"}],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"organization":"12345","dateOfBirth":"1988-01-01","userAuthenticationMode":"SSO","singleSignOnId":"api.sample@egencia.com","customDataFields":[{"name":"Department code","value":"Legal entity value"},{"name":"Reporting field 2","value":"custom value"}],"approvers":{"level1Approvers":["approverone@egencia.com"],"level2Approvers":["approvertwo@egencia.com"]}}}}},"schema":{"$ref":"#/components/schemas/UserSchema"}}},"description":"User Schema to be updated","required":true},"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"externalId":"externalSystemIdentifier","userName":"test@example.com","displayName":"Test User","title":"Mr","userType":"NORMAL","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":""},"preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"userAuthenticationMode":"SSO","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"USA","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"employeeNumber":"employeeNumberValue","loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"organization":"egenciaCompanyId","preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"promoMail":true,"serviceLevelIds":["12345"],"approvers":{"level1Approvers":["45678"],"delegateApprovers":["testapprover"]},"arrangers":[{"id":"56789"}]},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, XXXXXX","locality":"city name","postalCode":"XXXXX","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":[{"display":"Self Booker","primary":true,"value":"Self Booker"}]}}},"description":"<b>Updated</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Updates an existing user in the system with the requested information.","tags":["SCIM User Sync V1"]}},"/scim/v2/Users":{"get":{"description":"<p>Search/retrieve users based on the filter string parameter. Please be cautious if you are using organization token, search API will only return users of parent company if company is not provided in the filter criteria.</p>\n<div>\n<p>Results are returned in ascending order of userIds.</p>\n<p><b>Note: We only support search by email, name, userName and singleSignOnId. Since filter attribute contains special characters like square brackets, clients need to encode the filter attribute value.</b></p>\n<pre>\n    <code>\n        For search by email with value as test@egencia.com, you need to pass encoded value in filter which will be :\n        filter = emails%5Bvalue%20eq%20%22test%40egencia.com%22%5D\n        which is the encoded value for filter = emails[value eq \"test@egencia.com\"]\n    </code>\n</pre>\n","operationId":"getUsers_1","parameters":[{"description":"SCIM compliant filter attribute to take query string. If you are using any external tool to make the API call, please make sure to encode the filter value.","examples":{"Search Users By Company":{"description":"Replace {companyId} by the egencia company Id you want to search.","value":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User[companyId eq \"{companyId}\"]"},"Search Users By Email":{"description":"Replace {email} by the email you want to search.","value":"emails[value eq \"{email}\"]"},"Search Users By Email and Company":{"description":"Replace {email} by the email and {companyId} by the egencia company Id you want to search.","value":"emails[value eq \"{email}\"] and urn:ietf:params:scim:schemas:extension:egencia:2.0:User[companyId eq \"{companyId}\"]"},"Search Users By Name":{"description":"Replace {givenName} by the first name of the user and {familyName} by the last name of the user you want to search.","value":"name[givenName eq \"{givenName}\" and familyName eq \"{familyName}\"]"},"Search Users By Name and Company":{"description":"Replace {givenName} by the first name of the user, {familyName} by the last name of the user and {companyId} by the egencia company Id you want to search.","value":"name[givenName eq \"{givenName}\" and familyName eq \"{familyName}\"] and urn:ietf:params:scim:schemas:extension:egencia:2.0:User[companyId eq \"{companyId}\"]"},"Search Users By No Filter":{"description":"No need to pass anything in filter."},"Search Users By Single Sign On Id":{"description":"Replace {singleSignOnId} by the single sing on Id you want to search.","value":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:singleSignOnId eq \"{singleSignOnId}\""},"Search Users By Single Sign On Id and Company":{"description":"Replace {singleSignOnId} by the single sign on Id and {companyId} by the egencia company Id you want to search.","value":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:singleSignOnId eq \"{singleSignOnId}\" and urn:ietf:params:scim:schemas:extension:egencia:2.0:User:companyId eq \"{companyId}\""},"Search Users By Username":{"description":"Replace {userName} by the username you want to search.","value":"userName eq \"{userName}\""},"Search Users By Username and Company":{"description":"Replace {userName} by the username and {companyId} by the egencia company Id you want to search.","value":"userName eq \"{userName}\" and urn:ietf:params:scim:schemas:extension:egencia:2.0:User[companyId eq \"{companyId}\"]"}},"in":"query","name":"filter","required":false,"schema":{"type":"string"}},{"description":"1-based start index","in":"query","name":"startIndex","required":false,"schema":{"type":"integer","format":"int32","default":1,"exclusiveMinimum":0}},{"description":"Number of resources to be returned. Maximum supported value is 100","in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":20,"exclusiveMinimum":0,"maximum":100}}],"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:ListResponse"],"itemsPerPage":1,"startIndex":1,"totalResults":1,"Resources":[{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v2/Users/12345"},"id":"egenciaUniqueIdentifier","externalId":"externalSystemIdentifier","userName":"test@example.com","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":"","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"4567"}],"level2Approvers":[{"id":"4567"}],"delegateApprovers":[{"id":"123"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"5678"},{"userName":"testarranger1"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1989-01-01","documents":[{"expirationDate":"2031-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2021-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special requests"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special requests"},{"lob":"CAR","specialRequest":"Any special requests"}],"serviceLevelIds":["12345"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"singleSignOnIdValue","userAuthenticationMode":"SSO"},"emails":[{"primary":true,"type":"WORK","value":"test@abc.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, 123212","locality":"city name","postalCode":"123212","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":["SELF_BOOKER"]}]}}},"description":"<b>Search api success</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Return list of users based on the filter condition.","tags":["SCIM User Sync V2"]},"post":{"operationId":"createUser_1","requestBody":{"content":{"application/json":{"examples":{"Create user with basic and extension attributes":{"description":"Create user with basic and extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"}}},"Create user with basic attributes":{"description":"Create user with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"]}},"Create user with basic, extension and egencia extension attributes":{"description":"Create user with basic, extension and egencia extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}},"Create user with minimal attributes":{"description":"Create user with minimal attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":""},"userType":"NORMAL","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}]}}},"schema":{"$ref":"#/components/schemas/UserSchemaV2"}},"application/scim+json":{"examples":{"Create user with basic and extension attributes":{"description":"Create user with basic and extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"}}},"Create user with basic attributes":{"description":"Create user with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"]}},"Create user with basic, extension and egencia extension attributes":{"description":"Create user with basic, extension and egencia extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}},"Create user with minimal attributes":{"description":"Create user with minimal attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":""},"userType":"NORMAL","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}]}}},"schema":{"$ref":"#/components/schemas/UserSchemaV2"}}},"description":"User Schema to be created","required":true},"responses":{"201":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v2/Users/egenciaUniqueIdentifier"},"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}}},"description":"<b>Created</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"409":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"409","data":[{"attribute":"userName","message":"Username already exists."}]}}},"description":"<b>Conflict</b> : User already exists."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Create a new user in the system with the requested information.","tags":["SCIM User Sync V2"]}},"/scim/v2/Users/{userId}":{"delete":{"description":"<p>Delete the user with the given user Id in the path</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n                Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>userId</td>\n            <td>String</td>\n            <td>User Id of the user to be deleted</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Examples:</b></p>\n<p>Replace {baseUrl} with the actual value of Egencia APIs host. Please refer Base Urls section under API Overview page of Egencia Developer Center.</p>\n<p>Deleting a user with user Id : test_user_id</p>\n<pre>\n    <code>\n        DELETE {baseUrl}/openconnect/api/scim/v2/Users/test_user_id\n        <b>Response:</b>\n            -> 204 No Content\n   </code>\n</pre>\n","operationId":"deleteUserUser_1","parameters":[{"description":"User Id of the user to be deleted","in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"<b>No Content</b>."},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"User not found, you are trying to access an invalid or non existent user.","status":"404","data":[{"attribute":"id","message":"Requested user identifier is invalid."}]}}},"description":"<b>Not Found</b> : Resource Not Found."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process the request due to missing mandatory or invalid parameters.","status":"422","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.documents","message":"One or more invalid user documents are supplied."},{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.preferences","message":"One or more invalid user preferences are supplied."}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Delete the user in the system with the given user Id.","tags":["SCIM User Sync V2"]},"get":{"operationId":"getUser_1","parameters":[{"description":"Id of the user to be retrieved","in":"path","name":"userId","required":true,"schema":{"type":"string"}},{"in":"query","name":"attributes","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v2/Users/12345"},"id":"egenciaUniqueIdentifier","externalId":"externalSystemIdentifier","userName":"test@example.com","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":"","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"employeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"45678"}],"level2Approvers":[{"id":"45678"}],"delegateApprovers":[{"id":"123"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"},{"userName":"testarranger"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["12345"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"singleSignOnIdValue","userAuthenticationMode":"SSO"},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, 123212","locality":"city name","postalCode":"123212","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":["SELF_BOOKER"]}}},"description":"<b>Found</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"User not found, you are trying to access an invalid or non existent user.","status":"404","data":[{"attribute":"id","message":"Requested user identifier is invalid."}]}}},"description":"<b>Not Found</b> : Resource Not Found."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Retrieves the user details for a requested user identifier.","tags":["SCIM User Sync V2"]},"patch":{"operationId":"patchUser_1","parameters":[{"description":"Id of the user to be updated","in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"Request to add a new arranger to the existing arrangers":{"description":"Request to add a new arranger to the existing arrangers","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:arrangers","value":[{"id":"id","userName":"api.sample@egencia.com"}]}]}},"Request to add a new custom data field to the existing custom data field list:":{"description":"Request to add a new custom data field to the existing custom data field list:","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"CDF label","value":"CDF value"}]}]}},"Request to add a new level 1 approver to the existing level1Approvers list":{"description":"Request to add a new level 1 approver to the existing level1Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:approvers.level1Approvers","value":[{"userName":"api.sample@egencia.com"}]}]}},"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list":{"description":"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"id"}],"level2Approvers":[{"userName":"api.sample@egencia.com"}]}}}}]}},"Request to add a new role to the existing roles":{"description":"Request to add a new role to the existing roles","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"roles","value":["ARRANGER"]}]}},"Request to add/update first name, last name and date of birth":{"description":"Request to add/update first name, last name and date of birth","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"name":{"givenName":"First Name","familyName":"Last Name"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"dateOfBirth":"1988-01-26"}}}]}},"Request to add/update status of user":{"description":"Request to add/update status of user","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","value":{"active":false}}]}},"Request to replace traveler group with a new one.":{"description":"Request to replace traveler group with a new one.","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"groups","value":[{"value":"General"}]}]}},"Request to update WORK type email, username, ssoId, authentication mode":{"description":"Request to update WORK type email, username, ssoId, authentication mode","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"emails[type eq \"WORK\"].value","value":"api.sample@egencia.com"},{"op":"add","value":{"userName":"api.sample@egencia.com","urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}}]}},"Request with multiple patch operations":{"description":"Request with multiple patch operations","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"ff test","value":"ff test value"},{"name":"Test CDF","value":"Test CDF"}]},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:companyId","value":"23"},{"op":"add","value":{"userName":"abcd","name":{"givenName":"Abcd"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"companyId":"23"}}},{"op":"replace","path":"addresses[type eq \"HOME\"].streetAddress","value":"1010 Broadway Ave"},{"op":"replace","path":"addresses[type eq \"HOME\"]","value":{"streetAddress":"911 Universal City Plaza","locality":"Hollywood","region":"CA","postalCode":"91608","country":"USA","formatted":"911 Universal City Plaza\nHollywood, CA 91608 US"}},{"op":"replace","value":{"emails":[{"value":"test@example.com","type":"WORK","primary":true}]}},{"op":"replace","value":{"phoneNumbers":[{"value":"+91-9999999999","type":"HOME","primary":true}]}},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber","value":"11111"}]}}},"schema":{"$ref":"#/components/schemas/ScimPatchSchema"}},"application/scim+json":{"examples":{"Request to add a new arranger to the existing arrangers":{"description":"Request to add a new arranger to the existing arrangers","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:arrangers","value":[{"id":"id","userName":"api.sample@egencia.com"}]}]}},"Request to add a new custom data field to the existing custom data field list:":{"description":"Request to add a new custom data field to the existing custom data field list:","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"CDF label","value":"CDF value"}]}]}},"Request to add a new level 1 approver to the existing level1Approvers list":{"description":"Request to add a new level 1 approver to the existing level1Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:approvers.level1Approvers","value":[{"userName":"api.sample@egencia.com"}]}]}},"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list":{"description":"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"id"}],"level2Approvers":[{"userName":"api.sample@egencia.com"}]}}}}]}},"Request to add a new role to the existing roles":{"description":"Request to add a new role to the existing roles","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"roles","value":["ARRANGER"]}]}},"Request to add/update first name, last name and date of birth":{"description":"Request to add/update first name, last name and date of birth","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"name":{"givenName":"First Name","familyName":"Last Name"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"dateOfBirth":"1988-01-26"}}}]}},"Request to add/update status of user":{"description":"Request to add/update status of user","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","value":{"active":false}}]}},"Request to replace traveler group with a new one.":{"description":"Request to replace traveler group with a new one.","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"groups","value":[{"value":"General"}]}]}},"Request to update WORK type email, username, ssoId, authentication mode":{"description":"Request to update WORK type email, username, ssoId, authentication mode","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"emails[type eq \"WORK\"].value","value":"api.sample@egencia.com"},{"op":"add","value":{"userName":"api.sample@egencia.com","urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}}]}},"Request with multiple patch operations":{"description":"Request with multiple patch operations","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"ff test","value":"ff test value"},{"name":"Test CDF","value":"Test CDF"}]},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:companyId","value":"23"},{"op":"add","value":{"userName":"abcd","name":{"givenName":"Abcd"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"companyId":"23"}}},{"op":"replace","path":"addresses[type eq \"HOME\"].streetAddress","value":"1010 Broadway Ave"},{"op":"replace","path":"addresses[type eq \"HOME\"]","value":{"streetAddress":"911 Universal City Plaza","locality":"Hollywood","region":"CA","postalCode":"91608","country":"USA","formatted":"911 Universal City Plaza\nHollywood, CA 91608 US"}},{"op":"replace","value":{"emails":[{"value":"test@example.com","type":"WORK","primary":true}]}},{"op":"replace","value":{"phoneNumbers":[{"value":"+91-9999999999","type":"HOME","primary":true}]}},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber","value":"11111"}]}}},"schema":{"$ref":"#/components/schemas/ScimPatchSchema"}}},"description":"SCIM compliant patch operation schema","required":true},"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v2/Users/12345"},"id":"egenciaUniqueIdentifier","externalId":"externalSystemIdentifier","userName":"test@example.com","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":"","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"employeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"45678"}],"level2Approvers":[{"id":"45678"}],"delegateApprovers":[{"id":"123"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"},{"userName":"testarranger"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["12345"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"singleSignOnIdValue","userAuthenticationMode":"SSO"},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, 123212","locality":"city name","postalCode":"123212","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":["SELF_BOOKER"]}}},"description":"<b>Patch api success</b>"},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"User not found, you are trying to access an invalid or non existent user.","status":"404","data":[{"attribute":"id","message":"Requested user identifier is invalid."}]}}},"description":"<b>Not Found</b> : Resource Not Found."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Perform patch operation on the user with the given user Id.","tags":["SCIM User Sync V2"]},"put":{"operationId":"updateUser_1","parameters":[{"description":"Id of the user to be updated","in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"Update user with basic and extension attributes":{"description":"Update user with basic and extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"}}},"Update user with basic attributes":{"description":"Update user with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"]}},"Update user with basic, extension and egencia extension attributes":{"description":"Update user with basic, extension and egencia extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}},"Update user with minimal attributes":{"description":"Update user with minimal attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":""},"userType":"NORMAL","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}]}}},"schema":{"$ref":"#/components/schemas/UserSchemaV2"}},"application/scim+json":{"examples":{"Update user with basic and extension attributes":{"description":"Update user with basic and extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"}}},"Update user with basic attributes":{"description":"Update user with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"]}},"Update user with basic, extension and egencia extension attributes":{"description":"Update user with basic, extension and egencia extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}},"Update user with minimal attributes":{"description":"Update user with minimal attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":""},"userType":"NORMAL","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}]}}},"schema":{"$ref":"#/components/schemas/UserSchemaV2"}}},"description":"User Schema to be updated","required":true},"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v2/Users/12345"},"id":"egenciaUniqueIdentifier","externalId":"externalSystemIdentifier","userName":"test@example.com","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":"","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"employeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"45678"}],"level2Approvers":[{"id":"45678"}],"delegateApprovers":[{"id":"123"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"},{"userName":"testarranger"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["12345"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"singleSignOnIdValue","userAuthenticationMode":"SSO"},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, 123212","locality":"city name","postalCode":"123212","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":["SELF_BOOKER"]}}},"description":"<b>Updated</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Updates an existing user in the system with the requested information.","tags":["SCIM User Sync V2"]}},"/scim/v3/Users":{"get":{"description":"<p>Search/retrieve users based on the filter string parameter. Please be cautious if you are using organization token, search API will return users of all associated companies of parent company's org id if company is not provided in the filter criteria.</p>\n<div>\n<p>Results are returned in ascending order of userIds.</p>\n<p><b>Note: We only support search by email, name, userName and singleSignOnId. Since filter attribute contains special characters like square brackets, clients need to encode the filter attribute value.</b></p>\n<pre>\n    <code>\n        For search by email with value as test@egencia.com, you need to pass encoded value in filter which will be :\n        filter = emails%5Bvalue%20eq%20%22test%40egencia.com%22%5D\n        which is the encoded value for filter = emails[value eq \"test@egencia.com\"]\n    </code>\n</pre>\n","operationId":"getUsers","parameters":[{"description":"SCIM compliant filter attribute to take query string. If you are using any external tool to make the API call, please make sure to encode the filter value.","examples":{"Search Users By Company":{"description":"Replace {companyId} by the egencia company Id you want to search.","value":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User[companyId eq \"{companyId}\"]"},"Search Users By Email":{"description":"Replace {email} by the email you want to search.","value":"emails[value eq \"{email}\"]"},"Search Users By Email and Company":{"description":"Replace {email} by the email and {companyId} by the egencia company Id you want to search.","value":"emails[value eq \"{email}\"] and urn:ietf:params:scim:schemas:extension:egencia:2.0:User[companyId eq \"{companyId}\"]"},"Search Users By Name":{"description":"Replace {givenName} by the first name of the user and {familyName} by the last name of the user you want to search.","value":"name[givenName eq \"{givenName}\" and familyName eq \"{familyName}\"]"},"Search Users By Name and Company":{"description":"Replace {givenName} by the first name of the user, {familyName} by the last name of the user and {companyId} by the egencia company Id you want to search.","value":"name[givenName eq \"{givenName}\" and familyName eq \"{familyName}\"] and urn:ietf:params:scim:schemas:extension:egencia:2.0:User[companyId eq \"{companyId}\"]"},"Search Users By No Filter":{"description":"No need to pass anything in filter."},"Search Users By Single Sign On Id":{"description":"Replace {singleSignOnId} by the single sing on Id you want to search.","value":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:singleSignOnId eq \"{singleSignOnId}\""},"Search Users By Single Sign On Id and Company":{"description":"Replace {singleSignOnId} by the single sign on Id and {companyId} by the egencia company Id you want to search.","value":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:singleSignOnId eq \"{singleSignOnId}\" and urn:ietf:params:scim:schemas:extension:egencia:2.0:User:companyId eq \"{companyId}\""},"Search Users By Username":{"description":"Replace {userName} by the username you want to search.","value":"userName eq \"{userName}\""},"Search Users By Username and Company":{"description":"Replace {userName} by the username and {companyId} by the egencia company Id you want to search.","value":"userName eq \"{userName}\" and urn:ietf:params:scim:schemas:extension:egencia:2.0:User[companyId eq \"{companyId}\"]"}},"in":"query","name":"filter","required":false,"schema":{"type":"string"}},{"description":"1-based start index","in":"query","name":"startIndex","required":false,"schema":{"type":"integer","format":"int32","default":1,"exclusiveMinimum":0}},{"description":"Number of resources to be returned. Maximum supported value is 100","in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":20,"exclusiveMinimum":0,"maximum":100}}],"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:ListResponse"],"itemsPerPage":1,"startIndex":1,"totalResults":1,"Resources":[{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v3/Users/12345"},"id":"egenciaUniqueIdentifier","externalId":"externalSystemIdentifier","userName":"test@example.com","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":"","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"4567"}],"level2Approvers":[{"id":"4567"}],"delegateApprovers":[{"id":"123"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"5678"},{"userName":"testarranger1"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1989-01-01","documents":[{"expirationDate":"2031-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2021-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special requests"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special requests"},{"lob":"CAR","specialRequest":"Any special requests"}],"serviceLevelIds":["12345"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"singleSignOnIdValue","userAuthenticationMode":"SSO"},"emails":[{"primary":true,"type":"WORK","value":"test@abc.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, 123212","locality":"city name","postalCode":"123212","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":["SELF_BOOKER"]}]}}},"description":"<b>Search api success</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Return list of users based on the filter condition.","tags":["SCIM User Sync V3"]},"post":{"operationId":"createUser","requestBody":{"content":{"application/json":{"examples":{"Create user with basic and extension attributes":{"description":"Create user with basic and extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"}}},"Create user with basic attributes":{"description":"Create user with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"]}},"Create user with basic, extension and egencia extension attributes":{"description":"Create user with basic, extension and egencia extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}},"Create user with minimal attributes":{"description":"Create user with minimal attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":""},"userType":"NORMAL","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}]}}},"schema":{"$ref":"#/components/schemas/UserSchemaV2"}},"application/scim+json":{"examples":{"Create user with basic and extension attributes":{"description":"Create user with basic and extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"}}},"Create user with basic attributes":{"description":"Create user with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"]}},"Create user with basic, extension and egencia extension attributes":{"description":"Create user with basic, extension and egencia extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}},"Create user with minimal attributes":{"description":"Create user with minimal attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":""},"userType":"NORMAL","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}]}}},"schema":{"$ref":"#/components/schemas/UserSchemaV2"}}},"description":"User Schema to be created","required":true},"responses":{"201":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v3/Users/egenciaUniqueIdentifier"},"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}}},"description":"<b>Created</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"409":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"409","data":[{"attribute":"userName","message":"Username already exists."}]}}},"description":"<b>Conflict</b> : User already exists."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Create a new user in the system with the requested information.","tags":["SCIM User Sync V3"]}},"/scim/v3/Users/{userId}":{"delete":{"description":"<p>Delete the user with the given user Id in the path</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n                Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>userId</td>\n            <td>String</td>\n            <td>User Id of the user to be deleted</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Examples:</b></p>\n<p>Replace {baseUrl} with the actual value of Egencia APIs host. Please refer Base Urls section under API Overview page of Egencia Developer Center.</p>\n<p>Deleting a user with user Id : test_user_id</p>\n<pre>\n    <code>\n        DELETE {baseUrl}/openconnect/api/scim/v3/Users/test_user_id\n        <b>Response:</b>\n            -> 204 No Content\n   </code>\n</pre>\n","operationId":"deleteUserUser","parameters":[{"description":"User Id of the user to be deleted","in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"<b>No Content</b>."},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"User not found, you are trying to access an invalid or non existent user.","status":"404","data":[{"attribute":"id","message":"Requested user identifier is invalid."}]}}},"description":"<b>Not Found</b> : Resource Not Found."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process the request due to missing mandatory or invalid parameters.","status":"422","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.documents","message":"One or more invalid user documents are supplied."},{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.preferences","message":"One or more invalid user preferences are supplied."}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Delete the user in the system with the given user Id.","tags":["SCIM User Sync V3"]},"get":{"operationId":"getUser","parameters":[{"description":"Id of the user to be retrieved","in":"path","name":"userId","required":true,"schema":{"type":"string"}},{"in":"query","name":"attributes","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v3/Users/12345"},"id":"egenciaUniqueIdentifier","externalId":"externalSystemIdentifier","userName":"test@example.com","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":"","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"employeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"45678"}],"level2Approvers":[{"id":"45678"}],"delegateApprovers":[{"id":"123"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"},{"userName":"testarranger"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["12345"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"singleSignOnIdValue","userAuthenticationMode":"SSO","subscribedCompanyIds":["63062","62366","63065"]},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, 123212","locality":"city name","postalCode":"123212","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":["SELF_BOOKER"]}}},"description":"<b>Found</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"User not found, you are trying to access an invalid or non existent user.","status":"404","data":[{"attribute":"id","message":"Requested user identifier is invalid."}]}}},"description":"<b>Not Found</b> : Resource Not Found."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Retrieves the user details for a requested user identifier.","tags":["SCIM User Sync V3"]},"patch":{"operationId":"patchUser","parameters":[{"description":"Id of the user to be updated","in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"Request to add a new arranger to the existing arrangers":{"description":"Request to add a new arranger to the existing arrangers","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:arrangers","value":[{"id":"id","userName":"api.sample@egencia.com"}]}]}},"Request to add a new custom data field to the existing custom data field list:":{"description":"Request to add a new custom data field to the existing custom data field list:","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"CDF label","value":"CDF value"}]}]}},"Request to add a new level 1 approver to the existing level1Approvers list":{"description":"Request to add a new level 1 approver to the existing level1Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:approvers.level1Approvers","value":[{"userName":"api.sample@egencia.com"}]}]}},"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list":{"description":"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"id"}],"level2Approvers":[{"userName":"api.sample@egencia.com"}]}}}}]}},"Request to add a new role to the existing roles":{"description":"Request to add a new role to the existing roles","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"roles","value":["ARRANGER"]}]}},"Request to add/update first name, last name and date of birth":{"description":"Request to add/update first name, last name and date of birth","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"name":{"givenName":"First Name","familyName":"Last Name"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"dateOfBirth":"1988-01-26"}}}]}},"Request to add/update status of user":{"description":"Request to add/update status of user","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","value":{"active":false}}]}},"Request to replace traveler group with a new one.":{"description":"Request to replace traveler group with a new one.","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"groups","value":[{"value":"General"}]}]}},"Request to update WORK type email, username, ssoId, authentication mode":{"description":"Request to update WORK type email, username, ssoId, authentication mode","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"emails[type eq \"WORK\"].value","value":"api.sample@egencia.com"},{"op":"add","value":{"userName":"api.sample@egencia.com","urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}}]}},"Request with multiple patch operations":{"description":"Request with multiple patch operations","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"ff test","value":"ff test value"},{"name":"Test CDF","value":"Test CDF"}]},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:companyId","value":"23"},{"op":"add","value":{"userName":"abcd","name":{"givenName":"Abcd"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"companyId":"23"}}},{"op":"replace","path":"addresses[type eq \"HOME\"].streetAddress","value":"1010 Broadway Ave"},{"op":"replace","path":"addresses[type eq \"HOME\"]","value":{"streetAddress":"911 Universal City Plaza","locality":"Hollywood","region":"CA","postalCode":"91608","country":"USA","formatted":"911 Universal City Plaza\nHollywood, CA 91608 US"}},{"op":"replace","value":{"emails":[{"value":"test@example.com","type":"WORK","primary":true}]}},{"op":"replace","value":{"phoneNumbers":[{"value":"+91-9999999999","type":"HOME","primary":true}]}},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber","value":"11111"}]}}},"schema":{"$ref":"#/components/schemas/ScimPatchSchema"}},"application/scim+json":{"examples":{"Request to add a new arranger to the existing arrangers":{"description":"Request to add a new arranger to the existing arrangers","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:arrangers","value":[{"id":"id","userName":"api.sample@egencia.com"}]}]}},"Request to add a new custom data field to the existing custom data field list:":{"description":"Request to add a new custom data field to the existing custom data field list:","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"CDF label","value":"CDF value"}]}]}},"Request to add a new level 1 approver to the existing level1Approvers list":{"description":"Request to add a new level 1 approver to the existing level1Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:approvers.level1Approvers","value":[{"userName":"api.sample@egencia.com"}]}]}},"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list":{"description":"Request to add a new level 1 as well as level 2 approver to the existing level1Approvers and level2Approvers list","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"id"}],"level2Approvers":[{"userName":"api.sample@egencia.com"}]}}}}]}},"Request to add a new role to the existing roles":{"description":"Request to add a new role to the existing roles","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"roles","value":["ARRANGER"]}]}},"Request to add/update first name, last name and date of birth":{"description":"Request to add/update first name, last name and date of birth","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","value":{"name":{"givenName":"First Name","familyName":"Last Name"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"dateOfBirth":"1988-01-26"}}}]}},"Request to add/update status of user":{"description":"Request to add/update status of user","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","value":{"active":false}}]}},"Request to replace traveler group with a new one.":{"description":"Request to replace traveler group with a new one.","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"groups","value":[{"value":"General"}]}]}},"Request to update WORK type email, username, ssoId, authentication mode":{"description":"Request to update WORK type email, username, ssoId, authentication mode","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","path":"emails[type eq \"WORK\"].value","value":"api.sample@egencia.com"},{"op":"add","value":{"userName":"api.sample@egencia.com","urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}}]}},"Request with multiple patch operations":{"description":"Request with multiple patch operations","value":{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:customDataFields","value":[{"name":"ff test","value":"ff test value"},{"name":"Test CDF","value":"Test CDF"}]},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:egencia:2.0:User:companyId","value":"23"},{"op":"add","value":{"userName":"abcd","name":{"givenName":"Abcd"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"companyId":"23"}}},{"op":"replace","path":"addresses[type eq \"HOME\"].streetAddress","value":"1010 Broadway Ave"},{"op":"replace","path":"addresses[type eq \"HOME\"]","value":{"streetAddress":"911 Universal City Plaza","locality":"Hollywood","region":"CA","postalCode":"91608","country":"USA","formatted":"911 Universal City Plaza\nHollywood, CA 91608 US"}},{"op":"replace","value":{"emails":[{"value":"test@example.com","type":"WORK","primary":true}]}},{"op":"replace","value":{"phoneNumbers":[{"value":"+91-9999999999","type":"HOME","primary":true}]}},{"op":"add","path":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber","value":"11111"}]}}},"schema":{"$ref":"#/components/schemas/ScimPatchSchema"}}},"description":"SCIM compliant patch operation schema","required":true},"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v3/Users/12345"},"id":"egenciaUniqueIdentifier","externalId":"externalSystemIdentifier","userName":"test@example.com","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":"","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"employeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"45678"}],"level2Approvers":[{"id":"45678"}],"delegateApprovers":[{"id":"123"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"},{"userName":"testarranger"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["12345"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"singleSignOnIdValue","userAuthenticationMode":"SSO","subscribedCompanyIds":["63062","62366","63065"]},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, 123212","locality":"city name","postalCode":"123212","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":["SELF_BOOKER"]}}},"description":"<b>Patch api success</b>"},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"User not found, you are trying to access an invalid or non existent user.","status":"404","data":[{"attribute":"id","message":"Requested user identifier is invalid."}]}}},"description":"<b>Not Found</b> : Resource Not Found."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Perform patch operation on the user with the given user Id.","tags":["SCIM User Sync V3"]},"put":{"operationId":"updateUser","parameters":[{"description":"Id of the user to be updated","in":"path","name":"userId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"Update user with basic and extension attributes":{"description":"Update user with basic and extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"}}},"Update user with basic attributes":{"description":"Update user with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"]}},"Update user with basic, extension and egencia extension attributes":{"description":"Update user with basic, extension and egencia extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}},"Update user with minimal attributes":{"description":"Update user with minimal attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":""},"userType":"NORMAL","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}]}}},"schema":{"$ref":"#/components/schemas/UserSchemaV2"}},"application/scim+json":{"examples":{"Update user with basic and extension attributes":{"description":"Update user with basic and extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"}}},"Update user with basic attributes":{"description":"Update user with basic attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"]}},"Update user with basic, extension and egencia extension attributes":{"description":"Update user with basic, extension and egencia extension attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":"I","formatted":"Test I User","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"phoneNumbers":[{"type":"MOBILE","value":"+14254204087"}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}],"groups":[{"value":"General"}],"roles":["SELF_BOOKER"],"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"testEmployeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"userName":"approverone@egencia.com"}],"level2Approvers":[{"userName":"approvertwo@egencia.com"}],"delegateApprovers":[{"userName":"approver@egencia.com"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Cdf Name","value":"Cdf Value"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["123"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"api.sample@egencia.com","userAuthenticationMode":"SSO"}}},"Update user with minimal attributes":{"description":"Update user with minimal attributes","value":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"id":"egenciaUniqueIdentifier","userName":"test@egencia.com","name":{"familyName":"User","givenName":"Test","middleName":""},"userType":"NORMAL","active":true,"emails":[{"type":"WORK","value":"test@egencia.com","primary":true}],"addresses":[{"type":"HOME","streetAddress":"1415 140TH AVE NE APT 15","locality":"Bellevue","region":"WA","postalCode":"98005","country":"US","formatted":"1415 140TH AVE NE APT 15"}]}}},"schema":{"$ref":"#/components/schemas/UserSchemaV2"}}},"description":"User Schema to be updated","required":true},"responses":{"200":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:schemas:core:2.0:User","urn:ietf:params:scim:schemas:extension:egencia:2.0:User","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"meta":{"created":"2024-07-17T00:00:00.000Z","lastModified":"2024-07-17T00:00:00.000Z","location":"{baseUrl}/openconnect/api/scim/v3/Users/12345"},"id":"egenciaUniqueIdentifier","externalId":"externalSystemIdentifier","userName":"test@example.com","name":{"familyName":"User","formatted":"","givenName":"Test","middleName":"","honorificPrefix":"Mr."},"userType":"NORMAL","preferredLanguage":"en","active":true,"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"employeeNumber":"employeeNumberValue"},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"approvers":{"level1Approvers":[{"id":"45678"}],"level2Approvers":[{"id":"45678"}],"delegateApprovers":[{"id":"123"}]},"arrangerGroups":["arrangerGroup1"],"arrangers":[{"id":"56789"},{"userName":"testarranger"}],"companyId":"egenciaCompanyId","customDataFields":[{"name":"Primary cost center","value":"Test cost center"}],"dateOfBirth":"1988-01-01","documents":[{"expirationDate":"2030-10-10","issueCountry":"US","issueDate":"2020-10-10","issueLocation":"city","type":"PAS","value":"ABCDE1234"}],"loyaltyPrograms":[{"issuingSupplierCode":"T4","lob":"HOTEL","name":"S-Card","type":"LC","validFrom":"2020-10-10","validTo":"2025-10-10","value":"S12345"}],"preferences":[{"lob":"AIR","mealType":"178","preferredDepartureAirport":"","seatType":"1","specialRequest":"Any special request"},{"lob":"RAIL","seatDirection":"Forward","seatRoom":"Lower","seatSolo":true,"seatType":"1"},{"lob":"HOTEL","smoking":"Smoking","specialRequest":"Any special request"},{"lob":"CAR","specialRequest":"Any special request"}],"serviceLevelIds":["12345"],"settings":{"notifications":{"reservationEmail":"validReservationEmailValue"}},"singleSignOnId":"singleSignOnIdValue","userAuthenticationMode":"SSO","subscribedCompanyIds":["63062","62366","63065"]},"emails":[{"primary":true,"type":"WORK","value":"test@example.com"}],"phoneNumbers":[{"primary":true,"type":"WORK","value":"+44-1234512345"}],"addresses":[{"country":"GB","formatted":"address line 1, cityname, state, GB, 123212","locality":"city name","postalCode":"123212","region":"region or state","streetAddress":"address line 1","type":"WORK"}],"groups":[{"display":"displayName","value":"travelerGroup"}],"roles":["SELF_BOOKER"]}}},"description":"<b>Updated</b>."},"400":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid parameters","status":"400"}}},"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"content":{"application/scim+json":{"example":{"error":{"code":"EGE-ER-4001","message":"Unauthorised access, you do not have sufficient permissions to perform this action."}}}},"description":"<b>Unauthorized</b> : <i>Authentication token</i> empty, invalid or expired."},"403":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Unauthorised access, you do not have sufficient permissions to perform this action. Contact your admin.","status":"403"}}},"description":"<b>Forbidden</b> : User not Validated for operation."},"422":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Invalid or missing parameters encountered, we are unable to process your request.","status":"422","data":[{"attribute":"userName","message":"userName needs to be specified and cannot be empty or null"}]}}},"description":"<b>Invalid input</b> : Invalid or missing required input."},"500":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"Your request could not be completed due to some error. Please try again later.","status":"500","data":[{"attribute":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.loyaltyPrograms","message":"Error occurred while processing loyalty program associations."}]}}},"description":"<b>Internal Server Error</b> : Unable to process request."},"503":{"content":{"application/scim+json":{"example":{"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"detail":"We are unable to process your request right now. Please try again later.","status":"503","data":[]}}},"description":"<b>Service unavailable</b> : Unable to process request at the moment."}},"security":[{"OAuth2":[]}],"summary":"Updates an existing user in the system with the requested information.","tags":["SCIM User Sync V3"]}},"/v1/bookings":{"get":{"description":"<p>Search booking details request based on specific criteria like metadossierid etc</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>metadossier_id</td>\n            <td>String</td>\n            <td>Metadossier id corresponding to the booking which has to be retrieved</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n\n<p><b>Examples:</b></p>\n\n<p>Retrieving booking details for metadossierid : 169357529</p>\n<pre>\n    <code>\n        GET https://apis.egencia.com/openconnect/api/v1/bookings?metadossier_id=169357529\n            -> 200 OK\n           {\n               \"count\": 1,\n               \"bookings\": [\n                   {\n                       \"booking_id\": \"2000-2635-761\",\n                       \"company_id\": \"10944\",\n                       \"items\": [\n                           {\n                               \"id\": \"6088fcf616ffd40001932e90\",\n                               \"traveler_id\": \"6619886\",\n                               \"product_type\": \"FLIGHT\",\n                               \"status\": \"CANCELLED\",\n                               \"booking_date_time\": \"2021-04-28T06:13:10\",\n                               \"is_agent_assisted\": false\n                           }\n                       ],\n                       \"_links\": {\n                               \"booking\": {\n                               \"href\": \"https://apis.egencia.com/openconnect/api/v1/bookings/2000-2635-761\"\n                           }\n                       }\n                   }\n               ],\n               \"_links\": {\n                       \"self\": {\n                       \"href\": \"https://apis.egencia.com/openconnect/api/v1/bookings?metadossier_id=169357529\"\n                   }\n               }\n           }\n   </code></pre>\n","operationId":"search","parameters":[{"description":"Metadossier id","in":"query","name":"metadossier_id","required":false,"schema":{"type":"string"}},{"description":"Company id","in":"query","name":"company_id","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Date on or after which the booking starts, Format : YYYY-mm-dd","in":"query","name":"booking_start_after","required":false,"schema":{"type":"string"}},{"description":"Start count of the booking","in":"query","name":"start","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"description":"Number of bookings to be retrieved","in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":50}},{"description":"Fact id","in":"query","name":"fact_id","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/hal+json":{"schema":{"$ref":"#/components/schemas/BookingSearchResponse"}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"search trip details","tags":["bookings v1"]},"post":{"operationId":"createBooking","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BookingProduct"}}},"required":true},"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/BookingProduct"}}},"description":"OK"}},"security":[{"OAuth2":[]}],"tags":["bookings v1"]}},"/v1/bookings/{bookingId}":{"get":{"description":"<p>Creates a Retrieve Booking details request for a specific Booking Id</p>\n<br>\n<p>The response contains booking level as well as item level action links to approve/deny the booking request. The approve/deny action links will be coming in the response when approval status is PENDING and booking status is BOOKED.</p>\n<br>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be retrieved</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n","operationId":"getBookingProduct","parameters":[{"in":"path","name":"bookingId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/hal+json":{"examples":{"Booking details for product type CAR":{"description":"Booking details for product type CAR","value":{"booking_id":"2000-2598-094","egencia_trip_link":"https://www.egencia.eu/trip-webapp/2000-2598-094?auth_gpid=53590","company":{"id":53590,"name":"Test SGP EU Approval","organization_parent_id":53590},"point_of_sale":{"country_code":"FR"},"partner":{"name":"xxx"},"total_price":{"amount":56.98,"currency":"EUR"},"items":[{"id":"5fc5df57d4ccd20001470900","travelers":[{"id":6532166,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Primary Cost Center","value":"cc"},{"label":"Secondary Cost Center","value":"C&D"},{"label":"Free field 2","value":"test"}]}],"booker":{"id":6532166,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"EUR","amount":52.17,"cost_to_customer":52.17,"breakdowns":[{"type":"Base price","currency":"EUR","amount":28.05},{"type":"Taxes and fees","currency":"EUR","amount":24.12}]},"approval_triggered":true,"booking_date_time":"2021-09-30T12:35:20.000Z","approval_status":"APPROVED","approval_deadline":"2021-04-20T20:30:00.000Z","payment_method":"DIRECT_BILLING","product_type":"CAR","gds_reference":"PQ5NK6 (SGP)","vendor_reference":"J5980968464","booking_reference":"PQ5NK6","mission_number":"12345","custom_data_fields":[{"label":"Primary Cost Center","value":"cc"},{"label":"Secondary Cost Center","value":"C&D"},{"label":"Free field 2","value":"test"}],"receipt_provision_available":"false","rate_type":{"name":"CR","code":"EGENCIA"},"rules_and_regulations":{"details":["One Way Information","Miscellaneous\n\nVALUE ADDED BENEFITS MAY NOT APPLY TO PERSONAL RENTALS","Miscellaneous\n\nVALUE ADDED BENEFITS MAY NOT APPLY TO PERSONAL RENTALS","160 miles included","Vehicle Licensing Fee And Road Tax","Location service charge","Additional Mileage - EUR0.17 MILE","Navigation guaranteed - EUR25.91 for the trip.","Child seat for toddler (4-7YR/15-30KG) - EUR15.55 for the trip.","Child seat for infant (0-12M/0-13KG) - EUR15.55 for the trip."]},"booking_status":"BOOKED","policy_compliance":{"is_compliant":false,"reasons":[{"type":"PRICE_LIMIT","message":"This car does not comply with your company's daily fixed price policy of EUR100.00"}]},"vendor":{"code":"ZE","name":"Hertz"},"vehicle":{"name":"Vauxhall Corsa or Seat Ibiza","acriss_code":"ECMR","category":"E","mileage_limit":"160 miles"},"pick_up":{"location":{"type":"ADDRESS","code":"LHR","address":{"street_name":"LHR-Heathrow, Heathrow Airport, Northrop Rd","country_code":"GBR","city_name":"London Heathrow","state_province_name":"England","postal_code":"TW6 2QD"}},"date_time":"2021-02-01T09:00:00.000Z"},"drop_off":{"location":{"type":"ADDRESS","code":"LHR","address":{"street_name":"LHR-Heathrow, Heathrow Airport, Northrop Rd","country_code":"GBR","city_name":"London Heathrow","state_province_name":"England","postal_code":"TW6 2QD"}},"date_time":"2021-02-02T09:00:00.000Z"},"amenities":[],"number_of_drivers":1}]}},"Booking details for product type CAR (Cancellation)":{"description":"Booking details for product type CAR (Cancellation)","value":{"booking_id":"2000-3177-352","company":{"id":64143,"name":"caspianTestCompany_FR","organization_parent_id":6556965},"point_of_sale":{"country_code":"FR"},"total_price":{"currency":"EUR","amount":18},"items":[{"id":"68f64b9b602c01fefa264d1e","traveler":{"id":7819084,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"fr","is_guest":false,"custom_data_fields":[{"label":"Main cost centre","value":"CC1"},{"label":"Employee ID","value":"2222"}]},"travelers":[{"id":7819084,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"fr","is_guest":false,"custom_data_fields":[{"label":"Main cost centre","value":"CC1"},{"label":"Employee ID","value":"2222"}]}],"price":{"currency":"EUR","amount":18,"cost_to_customer":18,"breakdowns":[]},"approval_triggered":false,"payment_method":"CREDIT_CARD","product_type":"FEE","custom_data_fields":[{"label":"Main cost centre","value":"CC1"},{"label":"Employee ID","value":"2222"}],"booking_date_time":"2025-10-20T14:47:55.000Z","booking_status":"BOOKED","label":"Frais Egencia Frais d'intervention - Annulation","associated_booking_reference":"ZJNAOQ","_links":{"cancel":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3177-352/items/68f64b9b602c01fefa264d1e/cancel"}}},{"id":"68e67a5a772f0921253cd6f4","traveler":{"id":7819084,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"fr","is_guest":false,"custom_data_fields":[{"label":"Main cost centre","value":"CC1"},{"label":"Employee ID","value":"2222"}]},"travelers":[{"id":7819084,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"fr","is_guest":false,"custom_data_fields":[{"label":"Main cost centre","value":"CC1"},{"label":"Employee ID","value":"2222"}]}],"booker":{"id":7805999,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":true},"price":{"currency":"EUR","amount":76.8,"cost_to_customer":0,"breakdowns":[{"type":"Base price","currency":"EUR","amount":48},{"type":"Taxes and fees","currency":"EUR","amount":28.8}],"refunds":[{"type":"Complete Refund","currency":"EUR","amount":76.8}]},"approval_triggered":false,"payment_method":"PAY_AT_COUNTER","product_type":"CAR","gds_reference":"ZJNAOQ (SGP)","vendor_reference":"2003153466COUNT","booking_reference":"ZJNAOQ","custom_data_fields":[{"label":"Main cost centre","value":"CC1"},{"label":"Employee ID","value":"2222"}],"rate_type":{"name":"ED2FR","code":"EGENCIA"},"rules_and_regulations":{"details":["GENERAL SURCHARGE","ONE WAY CHARGE","TAX","COLLISION DAMAGE WAIVER - EUR18.0 per day.","SUPER PERSONAL ACCIDENT INSURANCE - EUR10.03 per day.","PERSONAL ACCIDENT INSURANCE - EUR6.02 per day.","EP - EUR15.0 per day.","S/DW1 - EUR10.03 per day."]},"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-08T00:00:00.000Z","cancellation_date_time":"2025-10-20T14:47:55.917Z","booking_status":"CANCELLED","vendor":{"code":"ET","name":"Enterprise"},"vehicle":{"name":"CITROEN C3 OR SIMILAR","acriss_code":"EDMR","category":"E","mileage_limit":"Unlimited"},"pick_up":{"location":{"type":"ADDRESS","code":"PAR","address":{"street_name":"TERMINAL 1 ET 2 ROISSY APT BP 332 CEDE","country_code":"FRA","city_name":"ROISSY","state_province_name":"J","postal_code":"95716"}},"date_time":"2025-10-31T09:00:00.000+01:00"},"drop_off":{"location":{"type":"ADDRESS","code":"PAR","address":{"street_name":"AEROGARE ORLY OUEST BP 447","country_code":"FRA","city_name":"ORLY","state_province_name":"J","postal_code":"94947"}},"date_time":"2025-11-01T13:30:00.000+01:00"},"number_of_drivers":1}],"_links":{"trip":{"href":"https://www.egencia.eu/trip-webapp/2000-3177-352?auth_gpid=64143"},"cancel":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3177-352/cancel"}}}},"Booking details for product type FLIGHT":{"description":"Booking details for product type FLIGHT","value":{"booking_id":"0000-3658-753","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"point_of_sale":{"country_code":"US"},"total_price":{"currency":"USD","amount":416.96},"items":[{"id":"68dd279057aeee540654b34e","traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":416.96,"cost_to_customer":416.96,"breakdowns":[{"type":"BASE","currency":"USD","amount":359.4},{"type":"TAXES","currency":"USD","amount":57.56}]},"approval_triggered":false,"payment_method":"COMPANY_FORM_OF_PAYMENT","product_type":"FLIGHT","gds_reference":"AS8B7C","vendor_reference":"AS8B7C","booking_reference":"21875895050","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-01T00:00:00.000Z","booking_status":"BOOKED","origin_destinations":[{"segments":[{"provider":{"code":"WN","name":"Southwest Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before Departure</b><ul><li>Changeable without penalty</li><li>Non-refundable</li></ul></li></ul>"]},"rate_type":{"name":"PUBLIC","code":"PUBLIC"},"status":"BOOKED","co2_emission":{"value":618,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":35840},{"type":"HOMES_ELECTRICITY","value":0.06},{"type":"SMARTPHONE_CHARGES","value":35840},{"type":"HOME_ELECTRICITY","value":0.06},{"type":"DISTANCE_DRIVEN_BY_CAR","value":700}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2025-10-08T05:10:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"HOU","name":"Houston, TX, United States of America (HOU-William P. Hobby)","address":{"country_code":"US","city_name":"Houston"}},"date_time":"2025-10-08T10:25:00.000-05:00"},"operating_carrier":{"name":"Southwest Airlines","code":"WN","number":"3417","low_cost_carrier":false},"marketing_carrier":{"name":"Southwest Airlines","code":"WN","number":"3417","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"5262100101292"}}]}]},{"segments":[{"provider":{"code":"WN","name":"Southwest Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before 8 Oct 2025, 12:10</b><ul><li>Changeable without penalty</li><li>Non-refundable</li></ul></li></ul>"]},"rate_type":{"name":"PUBLIC","code":"PUBLIC"},"status":"BOOKED","co2_emission":{"value":618,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":35840},{"type":"HOMES_ELECTRICITY","value":0.06},{"type":"SMARTPHONE_CHARGES","value":35840},{"type":"HOME_ELECTRICITY","value":0.06},{"type":"DISTANCE_DRIVEN_BY_CAR","value":700}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"HOU","name":"Houston, TX, United States of America (HOU-William P. Hobby)","address":{"country_code":"US","city_name":"Houston"}},"date_time":"2025-10-11T16:15:00.000-05:00"},"arrival":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2025-10-11T17:50:00.000-07:00"},"operating_carrier":{"name":"Southwest Airlines","code":"WN","number":"2967","low_cost_carrier":false},"marketing_carrier":{"name":"Southwest Airlines","code":"WN","number":"2967","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"5262100101292"}}]}]}],"ticket_number":["5262100101292"],"_links":{"cancel":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3658-753/items/68dd279057aeee540654b34e/cancel"}}}],"_links":{"trip":{"href":"https://www.egencia.com/trip-webapp/0000-3658-753?auth_gpid=64139"},"cancel":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3658-753/cancel"}}}},"Booking details for product type FLIGHT (Agent Assisted)":{"description":"Booking details for product type FLIGHT (Agent Assisted)","value":{"booking_id":"0000-3903-531","company":{"id":64139,"name":"CaspianUSCompany","organization_parent_id":6556964},"point_of_sale":{"country_code":"US"},"total_price":{"currency":"USD","amount":286.19},"items":[{"id":"6a3170496cd5e06ad2673e0d","traveler":{"id":7854234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7854234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"price":{"currency":"USD","amount":22,"cost_to_customer":22,"breakdowns":[]},"approval_triggered":false,"payment_method":"COMPANY_FORM_OF_PAYMENT","product_type":"FEE","custom_data_fields":[],"booking_date_time":"2026-06-16T15:48:25.000Z","receipt_provision_available":true,"booking_status":"BOOKED","label":"Agent assisted air purchase fee","associated_booking_reference":"21894966357","_links":{"cancel":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3903-531/items/6a3170496cd5e06ad2673e0d/cancel"}}},{"id":"6a3170346cd5e06ad2673e0b","traveler":{"id":7854234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7854234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7798007,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":true},"price":{"currency":"USD","amount":264.19,"cost_to_customer":264.19,"breakdowns":[{"type":"BASE","currency":"USD","amount":264.19},{"type":"TAXES","currency":"USD","amount":264.19}]},"approval_triggered":false,"payment_method":"COMPANY_FORM_OF_PAYMENT","product_type":"FLIGHT","gds_reference":"B7MCNC","vendor_reference":"B7MCNC","booking_reference":"21894966357","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2026-06-16T08:48:04.000Z","receipt_provision_available":true,"receipt_info":{"id":"6a3170c7f91c659fa8355b41","status":"AVAILABLE","version":1,"document_type":"RECEIPT","receipt_number":"21894966357","receipt_date":"2026-06-16","total_amount":{"currency":"USD","amount":299.4},"payments":[{"date":"2026-06-16","line_type":"PRODUCT","net_amount":{"currency":"USD","amount":299.4},"credit_card_info":{"last4_digits":"4448","first6_digits":"444444","card_type":"VISA"},"breakdowns":[{"type":"BaseFare","name":"BaseFare","currency":"USD","amount":264.19},{"type":"Taxes","name":"Taxes","currency":"USD","amount":35.21}]},{"date":"2026-06-16","line_type":"EGENCIA_FEE","net_amount":{"currency":"USD","amount":22},"credit_card_info":{"last4_digits":"4448","first6_digits":"444444","card_type":"VISA"},"breakdowns":[{"type":"Agent assisted air purchase fee","name":"Agent assisted air purchase fee","currency":"USD","amount":22}]}],"traveler_id":7854234,"central_bill":true,"_links":{"receipt_pdf":{"href":"https://apis.egencia.com/openconnect/api/v2/bookings/0000-3903-531/items/6a3170346cd5e06ad2673e0b/receipts/6a3170c7f91c659fa8355b41?locale=en_US&traveler_id=7854234"}}},"booking_status":"BOOKED","origin_destinations":[{"segments":[{"provider":{"code":"WN","name":"Southwest Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before Departure</b><ul><li>Changeable without penalty.</li><li>Refundable without penalty.</li></ul></li></ul>"]},"rate_type":{"name":"PUBLIC","code":"PUBLIC"},"status":"BOOKED","co2_emission":{"value":618,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":35840},{"type":"HOMES_ELECTRICITY","value":0.06},{"type":"SMARTPHONE_CHARGES","value":35840},{"type":"HOME_ELECTRICITY","value":0.06},{"type":"DISTANCE_DRIVEN_BY_CAR","value":700}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"HOU","name":"Houston, TX, United States of America (HOU-William P. Hobby)","address":{"country_code":"US","city_name":"Houston"}},"date_time":"2026-09-08T09:35:00.000-05:00"},"arrival":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2026-09-08T11:05:00.000-07:00"},"operating_carrier":{"name":"Southwest Airlines","code":"WN","number":"1942","low_cost_carrier":false},"marketing_carrier":{"name":"Southwest Airlines","code":"WN","number":"1942","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7854234,"ticket":{"number":"5262150903018"}}]}]}],"ticket_number":["5262150903018"],"_links":{"cancel":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3903-531/items/6a3170346cd5e06ad2673e0b/cancel"},"receipt":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3903-531/items/6a3170346cd5e06ad2673e0b/receipts"}}}],"_links":{"trip":{"href":"https://www.egencia.com/trip-webapp/0000-3903-531?auth_gpid=64139"},"cancel":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3903-531/cancel"}}}},"Booking details for product type FLIGHT (Cancellation)":{"description":"Booking details for product type FLIGHT (Cancellation)","value":{"booking_id":"0000-3660-438","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"point_of_sale":{"country_code":"US"},"items":[{"id":"68de9fed57aeee540654c683","traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":228.48,"cost_to_customer":228.48,"breakdowns":[{"type":"BASE","currency":"USD","amount":198.31},{"type":"TAXES","currency":"USD","amount":30.17}]},"approval_triggered":false,"product_type":"FLIGHT","gds_reference":"AYHVKF","vendor_reference":"AYHVKF","booking_reference":"21875919757","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-02T00:00:00.000Z","cancellation_date_time":"2025-10-15T18:36:26.170Z","booking_status":"CANCELLED","origin_destinations":[{"segments":[{"provider":{"code":"WN","name":"Southwest Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before Departure</b><ul><li>Changeable without penalty</li><li>Non-refundable</li></ul></li></ul>"]},"rate_type":{"name":"PUBLIC","code":"PUBLIC"},"status":"CANCELLED","co2_emission":{"value":778,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":45184},{"type":"HOMES_ELECTRICITY","value":0.07},{"type":"SMARTPHONE_CHARGES","value":45184},{"type":"HOME_ELECTRICITY","value":0.07},{"type":"DISTANCE_DRIVEN_BY_CAR","value":882.5}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2025-10-15T12:45:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"MDW","name":"Chicago, IL, United States of America (MDW-Midway Intl.)","address":{"country_code":"US","city_name":"Chicago"}},"date_time":"2025-10-15T18:40:00.000-05:00"},"operating_carrier":{"name":"Southwest Airlines","code":"WN","number":"834","low_cost_carrier":false},"marketing_carrier":{"name":"Southwest Airlines","code":"WN","number":"834","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"5262100103551"}}]}]}],"ticket_number":["5262100103551"]}],"_links":{"trip":{"href":"https://www.egencia.com/trip-webapp/0000-3660-438?auth_gpid=64139"}}}},"Booking details for product type FLIGHT (MultiCity)":{"description":"Booking details for product type FLIGHT (MultiCity)","value":{"booking_id":"0000-3673-471","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"point_of_sale":{"country_code":"US"},"total_price":{"currency":"USD","amount":7},"items":[{"id":"68efb8374b169cd84f931838","traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[{"label":"Employee Id","value":"2222"}]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[{"label":"Employee Id","value":"2222"}]}],"price":{"currency":"USD","amount":7,"cost_to_customer":7,"breakdowns":[]},"approval_triggered":false,"payment_method":"COMPANY_FORM_OF_PAYMENT","product_type":"FEE","custom_data_fields":[{"label":"Employee Id","value":"2222"}],"booking_date_time":"2025-10-15T15:05:27.000Z","booking_status":"BOOKED","label":"Air booking fee","associated_booking_reference":"21876264442","_links":{"cancel":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3673-471/items/68efb8374b169cd84f931838/cancel"}}},{"id":"68efb8024b169cd84f931833","traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":1031.59,"cost_to_customer":1031.59,"breakdowns":[{"type":"BASE","currency":"USD","amount":911.43},{"type":"TAXES","currency":"USD","amount":120.16},{"type":"CC_FEES","currency":"USD","amount":0}]},"approval_triggered":false,"product_type":"FLIGHT","gds_reference":"ENPQZD","vendor_reference":"KFQLGB","booking_reference":"21876264442","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-15T00:00:00.000Z","cancellation_date_time":"2025-10-17T11:46:38.933Z","booking_status":"CANCELLED","origin_destinations":[{"segments":[{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before Departure</b><ul><li>Changeable without penalty</li><li>Refundable with a penalty: $737.00.</li></ul></li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":1013,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":58752},{"type":"HOMES_ELECTRICITY","value":0.09},{"type":"SMARTPHONE_CHARGES","value":58752},{"type":"HOME_ELECTRICITY","value":0.09},{"type":"DISTANCE_DRIVEN_BY_CAR","value":1147.5}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"JFK","name":"New York, NY, United States of America (JFK-John F. Kennedy Intl.)","address":{"country_code":"US","city_name":"New York"}},"date_time":"2026-08-05T10:00:00.000-04:00"},"arrival":{"location":{"type":"AIRPORT","code":"SAN","name":"San Diego, CA, United States of America (SAN-San Diego Intl.)","address":{"country_code":"US","city_name":"San Diego"}},"date_time":"2026-08-05T12:54:00.000-07:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"35","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"35","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]},{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before 5 Aug 2026, 14:00</b><ul><li>Changeable without penalty</li><li>Refundable with a penalty: $737.00.</li></ul></li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":363,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":21120},{"type":"HOMES_ELECTRICITY","value":0.03},{"type":"SMARTPHONE_CHARGES","value":21120},{"type":"HOME_ELECTRICITY","value":0.03},{"type":"DISTANCE_DRIVEN_BY_CAR","value":412.5}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"SAN","name":"San Diego, CA, United States of America (SAN-San Diego Intl.)","address":{"country_code":"US","city_name":"San Diego"}},"date_time":"2026-08-05T16:49:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"SFO","name":"San Francisco, CA, United States of America (SFO-San Francisco Intl.)","address":{"country_code":"US","city_name":"San Francisco"}},"date_time":"2026-08-05T18:29:00.000-07:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"3473","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"3473","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]}]},{"segments":[{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li>Changeable without penalty</li><li>Refundable with a penalty from $753.00</li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":274,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":15872},{"type":"HOMES_ELECTRICITY","value":0.02},{"type":"SMARTPHONE_CHARGES","value":15872},{"type":"HOME_ELECTRICITY","value":0.02},{"type":"DISTANCE_DRIVEN_BY_CAR","value":310}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"SFO","name":"San Francisco, CA, United States of America (SFO-San Francisco Intl.)","address":{"country_code":"US","city_name":"San Francisco"}},"date_time":"2026-08-09T19:00:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2026-08-09T20:37:00.000-07:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"3460","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"3460","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]}]},{"segments":[{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li>Changeable without penalty</li><li>Refundable with a penalty from $753.00</li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":301,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":17536},{"type":"HOMES_ELECTRICITY","value":0.03},{"type":"SMARTPHONE_CHARGES","value":17536},{"type":"HOME_ELECTRICITY","value":0.03},{"type":"DISTANCE_DRIVEN_BY_CAR","value":342.5}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2026-08-10T10:40:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"BOI","name":"Boise, ID, United States of America (BOI)","address":{"country_code":"US","city_name":"Boise"}},"date_time":"2026-08-10T13:44:00.000-06:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"2141","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"2141","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]},{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li>Changeable without penalty</li><li>Refundable with a penalty from $753.00</li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":327,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":18944},{"type":"HOMES_ELECTRICITY","value":0.03},{"type":"SMARTPHONE_CHARGES","value":18944},{"type":"HOME_ELECTRICITY","value":0.03},{"type":"DISTANCE_DRIVEN_BY_CAR","value":370}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"BOI","name":"Boise, ID, United States of America (BOI)","address":{"country_code":"US","city_name":"Boise"}},"date_time":"2026-08-10T17:44:00.000-06:00"},"arrival":{"location":{"type":"AIRPORT","code":"PHX","name":"Phoenix, AZ, United States of America (PHX-Sky Harbor Intl.)","address":{"country_code":"US","city_name":"Phoenix"}},"date_time":"2026-08-10T18:56:00.000-07:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"2099","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"2099","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]}]}],"ticket_number":["0277340678555"]}],"_links":{"trip":{"href":"https://www.egencia.com/trip-webapp/0000-3673-471?auth_gpid=64139"},"cancel":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3673-471/cancel"}}}},"Booking details for product type HOTEL":{"description":"Booking details for product type HOTEL","value":{"booking_id":"2000-2683-790","company":{"id":59867,"name":"TEST_SSO_LAB1","organization_parent_id":59867},"point_of_sale":{"country_code":"FR"},"partner":{"name":"xxx"},"items":[{"id":"617af5b862c251342a5494ff","traveler":{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Main cost centre","value":"ADMIN"},{"label":"Employee ID","value":"AMB123"}]},"travelers":[{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Main cost centre","value":"ADMIN"},{"label":"Employee ID","value":"AMB123"}]}],"booker":{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"EUR","amount":69.0,"cost_to_customer":69.0,"breakdowns":[{"type":"TOTAL_BASE","currency":"EUR","amount":62.73,"breakdowns":[]}]},"approval_triggered":true,"booking_date_time":"2021-09-30T12:35:20.000Z","approval_status":"APPROVED","approval_deadline":"2021-11-04T19:11:00.000Z","payment_method":"ON_ACCOUNT","product_type":"HOTEL","gds_reference":"1401473778(24)","booking_reference":"51834229609","custom_data_fields":[{"label":"Main cost centre","value":"ADMIN"},{"label":"Employee ID","value":"AMB123"}],"receipt_provision_available":"false","rate_type":{"name":"EXPEDIA","code":"EXPEDIA"},"rules_and_regulations":{"details":["Annulation et modifications","Aucune pénalité n’est appliquée par l’hôtel pour les annulations effectuées avant le 18:59 heure locale de l’hôtel le 04/01/2022.","Aucun remboursement pour les départs anticipés."]},"policy_compliance":{"is_compliant":true},"booking_status":"CANCELLED","cancellation_date_time":"2021-09-30T13:35:20.000Z","check_in":"2022-01-04T00:00:00.000+01:00","check_out":"2022-01-05T00:00:00.000+01:00","location":{"type":"HOTEL","name":"B&B Hotel Bordeaux Centre Gare Saint-Jean","address":{"street_name":"Gare Armagnac, 7 allée du corail","country_code":"FRA","city_name":"Bordeaux","state_province_name":"33800","postal_code":"33800"}},"star_rating":"3.0","provider":"Expedia","property_id":"1401473778"}],"_links":{"trip":{"href":"https://www.egencia.eu/trip-webapp/2000-2683-790?auth_gpid=59867"}}}},"Booking details for product type HOTEL (Cancellation with penalty)":{"description":"Booking details for product type HOTEL (Cancellation with penalty)","value":{"booking_id":"0000-3664-886","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"point_of_sale":{"country_code":"US"},"items":[{"id":"68e912600d6c13e9ca9141d7","traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805148,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":298.54,"cost_to_customer":298.54,"breakdowns":[{"type":"TOTAL_BASE","currency":"USD","amount":253,"breakdowns":[{"type":"Tue, 10/14","currency":"USD","amount":253}]},{"type":"Taxes & Fees","currency":"USD","amount":45.54}],"penalties":[{"type":"Cancellation penalty","currency":"USD","amount":298.54}]},"approval_triggered":false,"product_type":"HOTEL","gds_reference":"7415153227111","booking_reference":"21876142594","custom_data_fields":[],"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"rules_and_regulations":{"details":["<b>Cancellation and Changes</b>","<p><ul>","<li><span style='color:#CE1745;font-weight: 500'>This reservation is non-refundable and cannot be modified.</span></li>","</ul></p>"]},"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-10T00:00:00.000Z","cancellation_date_time":"2025-10-13T15:11:31.835Z","booking_status":"CANCELLED","check_in":"2025-10-14T16:00:00.000-07:00","check_out":"2025-10-15T11:00:00.000-07:00","location":{"type":"HOTEL","name":"citizenM Seattle Pioneer Square","address":{"street_name":"60 Yesler Way ","country_code":"USA","city_name":"Seattle","state_province_name":"WA","postal_code":"98104"}},"star_rating":"4.0","provider":"ATLANTIS"}],"_links":{"trip":{"href":"https://www.egencia.com/trip-webapp/0000-3664-886?auth_gpid=64139"}}}},"Booking details for product type HOTEL with receipt":{"description":"Booking details for product type HOTEL with receipt","value":{"booking_id":"0000-3691-591","company":{"id":48548,"name":"Hotel Service Level Acceptance","organization_parent_id":48548},"point_of_sale":{"country_code":"US"},"items":[{"id":"69091e07a314e1fa17f50214","traveler":{"id":6482234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Department code","value":"5555522 - Sales Team"},{"label":"Approved Travel Request ID","value":"test cvalue"}]},"travelers":[{"id":6482234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Department code","value":"5555522 - Sales Team"},{"label":"Approved Travel Request ID","value":"test cvalue"}]}],"booker":{"id":6482234,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":233.94,"cost_to_customer":233.94,"breakdowns":[{"type":"TOTAL_BASE","currency":"USD","amount":209.17,"breakdowns":[{"type":"Wed, 11/5","currency":"USD","amount":209.17}]},{"type":"Taxes & Fees","currency":"USD","amount":24.77}],"penalties":[{"type":"Cancellation penalty","currency":"USD","amount":233.94}]},"approval_triggered":false,"payment_method":"CREDIT_CARD","credit_card":{"last4_digits":"4448","first6_digits":"444444"},"product_type":"HOTEL","gds_reference":"7331635082143","booking_reference":"21876679960","custom_data_fields":[{"label":"Department code","value":"5555522 - Sales Team"},{"label":"Approved Travel Request ID","value":"test cvalue"}],"rate_type":{"name":"EXPEDIA","code":"EXPEDIA"},"rules_and_regulations":{"details":["<b>Cancellation and Changes</b>","<p><ul>","<li><span style='color:#CE1745;font-weight: 500'>This reservation is non-refundable and cannot be modified.</span></li>","</ul></p>"]},"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-11-03T00:00:00.000Z","cancellation_date_time":"2025-11-03T21:26:54.729Z","receipt_provision_available":"true","receipt_info":{"id":"133582","document_type":"RECEIPT","status":"AVAILABLE","version":1,"receipt_number":"21876679960","receipt_date":"2025-11-04T12:00:35.258+00:00","total_amount":{"currency":"USD","amount":233.94},"payments":[{"date":"2025-11-03T13:26:31.550Z","net_amount":{"currency":"USD","amount":233.94},"credit_card_info":{"last4_digits":"4448","first6_digits":"444444","card_type":"Visa"},"breakdowns":[{"type":"11/05/2025","currency":"USD","amount":209.17},{"type":"Taxes and service fees","currency":"USD","amount":24.77}]},{"date":"2025-11-03T13:26:49.883Z","net_amount":{"currency":"USD","amount":0},"credit_card_info":{"last4_digits":"4448","first6_digits":"444444","card_type":"Visa"},"breakdowns":[{"type":"Credit","currency":"USD","amount":-233.94},{"type":"Cancel penalty","currency":"USD","amount":233.94}]}],"central_bill":false,"_links":{"receipt_pdf":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3691-591/items/69091e07a314e1fa17f50214/receipts"}}},"booking_status":"CANCELLED","check_in":"2025-11-05T16:00:00.001+01:00","check_out":"2025-11-06T11:00:00.001+01:00","location":{"type":"HOTEL","name":"Van der Valk Hotel Berlin Brandenburg","address":{"street_name":"Eschenweg 18 Dahlewitz","country_code":"DEU","city_name":"Blankenfelde-Mahlow","state_province_name":"Brandenburg Region","postal_code":"15827"}},"star_rating":"4.0","provider":"Expedia","property_id":"1401473778","_links":{"receipt":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3691-591/items/69091e07a314e1fa17f50214/receipts"}}}],"_links":{"trip":{"href":"https://www.egencia.com/trip-webapp/0000-3691-591?auth_gpid=48548"}}}},"Booking details for product type TRAIN":{"description":"Booking details for product type TRAIN","value":{"booking_id":"2000-2683-382","company":{"id":59835,"name":"TEST_SSO","organization_parent_id":59835},"point_of_sale":{"country_code":"FR"},"partner":{"name":"xxx"},"total_price":{"currency":"EUR","amount":50.0},"items":[{"id":"617910511b44f75c52d464f8","traveler":{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Main cost centre","value":"TEST_MAIN_CC1"},{"label":"Numéro de mission","value":"279565"}]},"travelers":[{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Main cost centre","value":"TEST_MAIN_CC1"},{"label":"Numéro de mission","value":"279565"}]}],"booker":{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"EUR","amount":50.0,"cost_to_customer":50.0,"breakdowns":[]},"approval_triggered":true,"booking_date_time":"2021-09-30T12:35:20.000Z","approval_status":"PENDING","approval_deadline":"2021-10-28T20:40:00.000Z","payment_method":"ON_ACCOUNT","product_type":"TRAIN","vendor_reference":"QOIVVG","booking_reference":"QOIVVG","custom_data_fields":[{"label":"Main cost centre","value":"TEST_MAIN_CC1"},{"label":"Numéro de mission","value":"279565"}],"receipt_provision_available":"false","policy_compliance":{"is_compliant":true},"mission_number":"279565","booking_status":"BOOKED","origin_destinations":[{"segments":[{"rules_and_regulations":{"details":["Pour connaître les conditions des tarifs dans leur intégralité, veuillez contacter le transporteur"]},"status":"BOOKED","booking_class":"2ND CLASS","departure":{"location":{"type":"TRAIN_STATION","code":"FRXWG","name":"Strasbourg","address":{"country_code":"FR","city_name":"Strasbourg"}},"date_time":"2021-11-07T08:19:00.000+01:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"FRPST","name":"Paris Gare de l'Est","address":{"country_code":"FR","city_name":"Paris Gare de l'Est"}},"date_time":"2021-11-07T10:16:00.000+01:00"},"operating_carrier":{"name":"TGV INOUI","code":"TGVINOUI","number":"9588"},"traveler_segment_info":[{"ticket":{"number":"33"},"traveler_id":123}]}]},{"segments":[{"rules_and_regulations":{"details":["Pour connaître les conditions des tarifs dans leur intégralité, veuillez contacter le transporteur"]},"status":"BOOKED","booking_class":"2ND CLASS","departure":{"location":{"type":"TRAIN_STATION","code":"FRPST","name":"Paris Gare de l'Est","address":{"country_code":"FR","city_name":"Paris Gare de l'Est"}},"date_time":"2021-11-13T17:43:00.000+01:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"FRXWG","name":"Strasbourg","address":{"country_code":"FR","city_name":"Strasbourg"}},"date_time":"2021-11-13T19:41:00.000+01:00"},"operating_carrier":{"name":"TGV INOUI","code":"TGVINOUI","number":"9579"},"traveler_segment_info":[{"ticket":{"number":"33"},"traveler_id":123}]}]}],"_links":{"approve":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-2683-382/items/617910511b44f75c52d464f8/approve"},"deny":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-2683-382/items/617910511b44f75c52d464f8/deny"}}}],"_links":{"approve":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-2683-382/approve"},"deny":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-2683-382/deny"},"trip":{"href":"https://www.egencia.eu/trip-webapp/2000-2683-382?auth_gpid=59835"},"cancel":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-2683-382/cancel"}}}},"Booking details for product type TRAIN (Cancellation)":{"description":"Booking details for product type TRAIN (Cancellation)","value":{"booking_id":"0000-3673-892","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"point_of_sale":{"country_code":"US"},"items":[{"id":"68f10c944b169cd84f9323f4","traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":0,"cost_to_customer":0,"breakdowns":[]},"approval_triggered":false,"payment_method":"CREDIT_CARD","product_type":"TRAIN","vendor_reference":"C6353A","booking_reference":"21876301431","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-16T00:00:00.000Z","cancellation_date_time":"2025-10-16T15:18:22.821Z","booking_status":"CANCELLED","origin_destinations":[{"segments":[{"provider":{"code":"Amtrak","name":"Amtrak"},"rules_and_regulations":{"details":["Flex","\nCancellations:&amp;nbsp;no fee, 100% returned to original form of payment.\nChanges:&amp;nbsp;no fee, difference in fare may apply.\n\n"]},"status":"CANCELLED","booking_class":"COACH SEAT","departure":{"location":{"type":"TRAIN_STATION","code":"USSAC","name":"Sacramento, CA","address":{"country_code":"US","city_name":"Sacramento, CA"}},"date_time":"2025-10-19T06:48:00.000-07:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"USLAX","name":"Los Angeles, CA","address":{"country_code":"US","city_name":"Los Angeles, CA"}},"date_time":"2025-10-19T21:11:00.000-07:00"},"operating_carrier":{"name":"Amtrak","code":"Amtrak","number":"11"},"marketing_carrier":{"name":"Amtrak","code":"Amtrak","number":"11"},"traveler_segment_info":[{"traveler_id":7805149}]},{"provider":{"code":"Amtrak","name":"Amtrak"},"rules_and_regulations":{"details":["Flex","\nCancellations:&amp;nbsp;no fee, 100% returned to original form of payment.\nChanges:&amp;nbsp;no fee, difference in fare may apply.\n\n"]},"status":"CANCELLED","booking_class":"COACH SEAT","departure":{"location":{"type":"TRAIN_STATION","code":"USLAX","name":"Los Angeles, CA","address":{"country_code":"US","city_name":"Los Angeles, CA"}},"date_time":"2025-10-19T22:00:00.000-07:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"USMRC","name":"Maricopa, AZ","address":{"country_code":"US","city_name":"Maricopa, AZ"}},"date_time":"2025-10-20T05:35:00.000-07:00"},"operating_carrier":{"name":"Amtrak","code":"Amtrak","number":"2"},"marketing_carrier":{"name":"Amtrak","code":"Amtrak","number":"2"},"traveler_segment_info":[{"traveler_id":7805149}]},{"provider":{"code":"Amtrak","name":"Amtrak"},"rules_and_regulations":{"details":["Flex","\nCancellations:&amp;nbsp;no fee, 100% returned to original form of payment.\nChanges:&amp;nbsp;no fee, difference in fare may apply.\n\n"]},"status":"CANCELLED","booking_class":"AMTRAK CONNECTION SEAT","departure":{"location":{"type":"TRAIN_STATION","code":"USMRC","name":"Maricopa, AZ","address":{"country_code":"US","city_name":"Maricopa, AZ"}},"date_time":"2025-10-20T05:45:00.000-07:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"USPXN","name":"Phoenix (North), AZ","address":{"country_code":"US","city_name":"Phoenix (North), AZ"}},"date_time":"2025-10-20T07:15:00.000-07:00"},"operating_carrier":{"name":"Amtrak","code":"Amtrak","number":"8902"},"marketing_carrier":{"name":"Amtrak","code":"Amtrak","number":"8902"},"traveler_segment_info":[{"traveler_id":7805149}]}]}]}],"_links":{"trip":{"href":"https://www.egencia.com/trip-webapp/0000-3673-892?auth_gpid=64139"}}}},"Booking details for product type TRAIN with invoice":{"description":"Booking details for product type TRAIN with invoice","value":{"booking_id":"2000-3184-206","company":{"id":58401,"name":"Test Train Paris","organization_parent_id":6555707},"point_of_sale":{"country_code":"FR"},"total_price":{"currency":"EUR","amount":37.0},"items":[{"id":"6900687a3cfe3643146bbe0e","traveler":{"id":7780308,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Main cost centre","value":"CC1"}]},"travelers":[{"id":7780308,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Main cost centre","value":"CC1"}]}],"price":{"currency":"EUR","amount":12.0,"cost_to_customer":12.0,"breakdowns":[]},"approval_triggered":false,"payment_method":"CREDIT_CARD","credit_card":{"last4_digits":"4444","first6_digits":"555555"},"product_type":"FEE","custom_data_fields":[{"label":"Main cost centre","value":"CC1"}],"booking_date_time":"2025-10-28T06:53:46.000Z","booking_status":"BOOKED","label":"Frais Egencia Transaction train dom off line","associated_booking_reference":"9AEX65","_links":{"cancel":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3184-206/items/6900687a3cfe3643146bbe0e/cancel"}}},{"id":"690068673cfe3643146bbe0c","traveler":{"id":7780308,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Main cost centre","value":"CC1"}]},"travelers":[{"id":7780308,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Main cost centre","value":"CC1"}]}],"booker":{"id":7780308,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":true},"price":{"currency":"EUR","amount":25.0,"cost_to_customer":25.0,"breakdowns":[]},"approval_triggered":false,"payment_method":"ON_ACCOUNT","product_type":"TRAIN","vendor_reference":"9AEX65","booking_reference":"9AEX65","custom_data_fields":[{"label":"Main cost centre","value":"CC1"}],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-27T00:00:00.000Z","receipt_provision_available":"true","receipt_info":{"id":"FRI9157764","status":"AVAILABLE","document_type":"INVOICE","receipt_date":"2025-10-30","total_amount":{"currency":"EUR","amount":37.0},"payments":[{"date":"2025-10-30","line_type":"PRODUCT","net_amount":{"currency":"EUR","amount":25.0},"credit_card_info":{"last4_digits":"4444","first6_digits":"555555","card_type":"MASTER_CARD"},"breakdowns":[{"type":"BASE","currency":"EUR","amount":25.0},{"type":"TAX","currency":"EUR","amount":0.0}]},{"date":"2025-10-30","line_type":"EGENCIA_FEE","net_amount":{"currency":"EUR","amount":12.0},"credit_card_info":{"last4_digits":"4444","first6_digits":"555555","card_type":"MASTER_CARD"},"breakdowns":[{"type":"BASE","currency":"EUR","amount":12.0},{"type":"TAX","currency":"EUR","amount":0.0}]}],"central_bill":false,"_links":{"receipt_pdf":{"href":"https://apis.egencia.eu/openconnect/api/v2/bookings/2000-3184-206/items/690068673cfe3643146bbe0c/receipts/FRI9157764?traveler_id=7780308"}}},"booking_status":"BOOKED","origin_destinations":[{"segments":[{"provider":{"code":"OUIGO","name":"Ouigo Grande Vitesse"},"rules_and_regulations":{"details":["EU_PASSENGER_RIGHTS_REGULATION","Offre Essentiel Adulte","All changes are applied per trip and per passenger.","Billet non annulable, non remboursable. Échangeable ou modifiable en ligne jusqu'à 30 min avant le départ de votre train, sous conditions avec frais d'échange de maximum 19€ par trajet et par voyageur (les frais d’échange ne s’appliquent pas avec l’option OuigoFlex).","Boarding is open 30 minutes before the train's departure, and access to the train is denied 5 minutes before departure.","In addition to these fees, there may be a price difference between your old and new tickets. If this difference is negative, it will not be reimbursed.","L'embarquement est ouvert 30 minutes avant le départ du train et l'accès au train est refusé 5 minutes avant le départ.","Le billet est disponible à partir de 4 jours avant le départ du train.","Non-cancellable, non-refundable ticket. You can exchange or modify your ticket online up to 30 minutes before the departure of your train, subject to conditions and an exchange fee of no more than €19 per journey and per passenger (exchange fees do not apply to the OuigoFlex option).","Proof of ID must be shown.","Présentation d'un justificatif d'identité obligatoire.","S'ajoute à ces frais, l'éventuelle différence tarifaire entre l'ancien et le nouveau billet. Si la différence tarifaire est négative, celle-ci n’est pas remboursée.","The ticket is available starting from 4 days before the train's departure.","Toute modification s'applique par trajet et à l'ensemble des voyageurs."]},"status":"BOOKED","booking_class":"OUIGO ESSENTIEL","departure":{"location":{"type":"TRAIN_STATION","code":"FRXYD","name":"Lyon Part Dieu","address":{"country_code":"FR","city_name":"Lyon Part Dieu"}},"date_time":"2025-12-30T08:38:00.000+01:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"FRLYS","name":"Paris Gare De Lyon","address":{"country_code":"FR","city_name":"Paris Gare De Lyon"}},"date_time":"2025-12-30T10:34:00.000+01:00"},"operating_carrier":{"name":"Ouigo Grande Vitesse","code":"OUIGO","number":"7802"},"marketing_carrier":{"name":"Ouigo Grande Vitesse","code":"OUIGO","number":"7802"},"traveler_segment_info":[{"traveler_id":7780308}]}]}],"_links":{"cancel":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3184-206/items/690068673cfe3643146bbe0c/cancel"},"receipt":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3184-206/items/690068673cfe3643146bbe0c/receipts"}}}],"_links":{"trip":{"href":"https://www.egencia.eu/trip-webapp/2000-3184-206?auth_gpid=58401"},"cancel":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3184-206/cancel"}}}}},"schema":{"$ref":"#/components/schemas/BookingProduct"}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Retrieve trip details for a particular booking based on booking ID","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/approve":{"post":{"description":"<p>Creates an Approval request (Action: Approve) for a specific booking Id</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Trip id corresponding to each booked product</td>\n        </tr>\n        <tr>\n            <td>approve</td>\n            <td>String</td>\n            <td>Approval action: Approve</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be approved</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>Approval action: Approved</td>\n        </tr>\n        <tr>\n            <td>items</td>\n            <td>List</td>\n            <td>List of items to be approved</td>\n        </tr>\n        <tr>\n            <td>item_id</td>\n            <td>String</td>\n            <td>Trip item id which is to be approved</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Success Response</b></p>\n<p>If the request is successful, you will receive the following output:</p>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"APPROVED\",\n        \"items\": [\n            {\n                \"item_id\": \"1\",\n                \"status\": \"APPROVED\"\n            },\n            {\n                \"item_id\": \"2\",\n                \"status\": \"APPROVED\"\n            }\n        ]\n    }\n    </code>\n</pre>\n<p><b>500 Error Response</b></p>\n<pre>\n   <code>\n   {\n       \"error\": {\n           \"code\": \"EGE-ER-OS-5004\",\n           \"message\": \"There was an error in approving/denying the following items [5fb4d1d3ef80270001a1d1fd, 5fb4d1a7ef80270001a1d1f9]. Please try again.\"\n       }\n   }\n   </code>\n</pre>\n","operationId":"approveBooking","parameters":[{"in":"path","name":"bookingId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/ApprovalResponse"}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"},"501":{"description":"<b>Not Implemented</b> : Not Implemented."}},"security":[{"OAuth2":[]}],"summary":"Approve the complete booking based on booking ID","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/cancel":{"post":{"description":"<p>Creates a cancel request for a specific booking Id</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Trip id corresponding to each booked product</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters in case of successful response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be cancelled</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>CANCELLED</td>\n        </tr>\n        <tr>\n            <td><strong>items</strong></td>\n            <td>List</td>\n            <td>List of items to be cancelled</td>\n        </tr>\n        <tr>\n            <td>id</td>\n            <td>String</td>\n            <td>Trip item id which is to be cancelled</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>Status of the particular item. The status will always be “CANCELLED” in case of success response.</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 200 OK HttpStatus</b></p>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"CANCELLED\",\n        \"items\": [\n            {\n                \"id\": \"1\",\n                \"status\": \"CANCELLED\"\n            },\n            {\n                \"id\": \"2\",\n                \"status\": \"CANCELLED\"\n            }\n        ]\n    }\n    </code>\n</pre>\n<br/><p><b>Response Parameters in case of failure response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be cancelled</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>FAILURE</td>\n        </tr>\n        <tr>\n            <td>error_code</td>\n            <td>String</td>\n            <td>Error code in case of failure</td>\n        </tr>\n        <tr>\n            <td>error_message</td>\n            <td>String</td>\n            <td>Error message in case of failure</td>\n        </tr>\n        <tr>\n            <td><strong>items</strong></td>\n            <td>List</td>\n            <td>List of items to be cancelled</td>\n        </tr>\n        <tr>\n            <td>id</td>\n            <td>String</td>\n            <td>Trip item id which is to be cancelled</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>Status of the particular item. The status can be “CANCELLED” or “FAILURE”.</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 500 Internal Server Error HttpStatus</b></p>\n<div>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"FAILURE\",\n        \"error_code\": \"EGE-ER-OS-5011\",\n        \"error_message\": \"There was an error in cancelling the [1234, 9876] items. Please try again.\",\n        \"items\": [\n            {\n                \"id\": \"1\",\n                \"status\": \"CANCELLED\"\n            },\n            {\n                \"id\": \"1234\",\n                \"status\": \"FAILURE\"\n            },\n            {\n                \"id\": \"9876\",\n                \"status\": \"FAILURE\"\n            }\n        ]\n    }\n    </code>\n</pre>\n</div>\n","operationId":"cancelBooking","parameters":[{"in":"path","name":"bookingId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/CancelResponse"}}},"description":"<b>Ok</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Cancel trip for a particular booking ID","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/delete":{"post":{"description":"<p>Creates a delete request for a specific booking Id</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Trip id corresponding to each booked product</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters in case of successful response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be deleted</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>SUCCESS</td>\n        </tr>\n        <tr>\n            <td><strong>items</strong></td>\n            <td>List</td>\n            <td>List of items to be deleted</td>\n        </tr>\n        <tr>\n            <td>id</td>\n            <td>String</td>\n            <td>Trip item id which is to be deleted</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>Status of the particular item. The status will be booking status of the trip item.</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 200 OK HttpStatus</b></p>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"SUCCESS\",\n        \"items\": [\n            {\n                \"id\": \"1\",\n                \"status\": \"DELETED\"\n            },\n            {\n                \"id\": \"2\",\n                \"status\": \"DELETED\"\n            }\n        ]\n    }\n    </code>\n</pre>\n<br/><p><b>Response Parameters in case of failure response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be deleted</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>FAILURE</td>\n        </tr>\n        <tr>\n            <td>error_code</td>\n            <td>String</td>\n            <td>Error code in case of deletion</td>\n        </tr>\n        <tr>\n            <td>error_message</td>\n            <td>String</td>\n            <td>Error message in case of deletion</td>\n        </tr>\n        <tr>\n            <td><strong>items</strong></td>\n            <td>List</td>\n            <td>List of items to be deleted</td>\n        </tr>\n        <tr>\n            <td>id</td>\n            <td>String</td>\n            <td>Trip item id which is to be deleted</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>Status of the particular item. The status will be the booking status of the trip item</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 500 Internal Server Error HttpStatus</b></p>\n<div>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"FAILURE\",\n        \"error_code\": \"EGE-ER-OS-5012\",\n        \"error_message\": \"There was an error in deleting the [1234, 9876] items. Please try again.\",\n        \"items\": [\n            {\n                \"id\": \"1\",\n                \"status\": \"CANCELLED\"\n            },\n            {\n                \"id\": \"1234\",\n                \"status\": \"FAILURE\"\n            },\n            {\n                \"id\": \"9876\",\n                \"status\": \"FAILURE\"\n            }\n        ]\n    }\n    </code>\n</pre>\n</div>\n","operationId":"deleteBooking","parameters":[{"in":"path","name":"bookingId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/DeleteResponse"}}},"description":"<b>Ok</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Delete trip items for a particular booking ID","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/deny":{"post":{"description":"<p>Creates a Deny request (Action: Deny) for a booking</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be denied</td>\n        </tr>\n        <tr>\n            <td>deny</td>\n            <td>String</td>\n            <td>Approval action: Denied</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be denied</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>Approval action: Denied</td>\n        </tr>\n        <tr>\n            <td>item_id</td>\n            <td>String</td>\n            <td>Trip item id which is to be denied</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Success Response</b></p>\n<p>If the request is successful, you will receive the following output:</p>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"DENIED\",\n        \"items\": [\n            {\n                \"item_id\": \"1\",\n                \"status\": \"DENIED\"\n            },\n            {\n                \"item_id\": \"2\",\n                \"status\": \"DENIED\"\n            }\n        ]\n    }\n    </code>\n</pre>\n<p><b>500 Error Response</b></p>\n<pre>\n   <code>\n   {\n       \"error\": {\n           \"code\": \"EGE-ER-OS-5004\",\n           \"message\": \"There was an error in approving/denying the following items [5fb4d1d3ef80270001a1d1fd, 5fb4d1a7ef80270001a1d1f9]. Please try again.\"\n       }\n   }\n   </code>\n</pre>\n","operationId":"denyBooking","parameters":[{"in":"path","name":"bookingId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/ApprovalResponse"}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"},"501":{"description":"<b>Not Implemented</b> : Not Implemented."}},"security":[{"OAuth2":[]}],"summary":"Deny the complete booking based on booking ID","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/items/{itemId}":{"get":{"description":"<p>Creates a Retrieve Booking Item details request for specific Booking Item Id</p>\n<br>\n<p>The response contains item level action links to approve/deny the booking item. The approve/deny action links will be coming in the response when approval status is PENDING and booking status is BOOKED. The cancel action link will come when booking status is not CANCELLED.</p>\n<br>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be retrieved</td>\n        </tr>\n        <tr>\n            <td>itemId</td>\n            <td>String</td>\n            <td>Trip item id corresponding to the booking which is to be retrieved</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n","operationId":"getBookingItem","parameters":[{"in":"path","name":"bookingId","required":true,"schema":{"type":"string"}},{"in":"path","name":"itemId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/hal+json":{"examples":{"Booking item details for product type CAR":{"description":"Booking item details for product type CAR","value":{"booking_id":"0000-3038-770","company":{"id":53590,"name":"Test SGP EU Approval","organization_parent_id":53590},"point_of_sale":{"country_code":"FR"},"partner":{"name":"xxx"},"id":"63882f9d8f517b32f3b1b828","travelers":[{"id":6532166,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Primary Cost Center","value":"cc"},{"label":"Secondary Cost Center","value":"C&D"},{"label":"Free field 2","value":"test"}]}],"booker":{"id":6532166,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"EUR","amount":52.17,"cost_to_customer":52.17,"breakdowns":[{"type":"Base price","currency":"EUR","amount":28.05},{"type":"Taxes and fees","currency":"EUR","amount":24.12}]},"approval_triggered":true,"booking_date_time":"2021-09-30T12:35:20.000Z","approval_status":"APPROVED","approval_deadline":"2021-04-20T20:30:00.000Z","payment_method":"DIRECT_BILLING","product_type":"CAR","gds_reference":"PQ5NK6 (SGP)","vendor_reference":"J5980968464","booking_reference":"PQ5NK6","mission_number":"12345","custom_data_fields":[{"label":"Primary Cost Center","value":"cc"},{"label":"Secondary Cost Center","value":"C&D"},{"label":"Free field 2","value":"test"}],"receipt_provision_available":"false","rate_type":{"name":"CR","code":"EGENCIA"},"rules_and_regulations":{"details":["One Way Information","Miscellaneous\\n\\nVALUE ADDED BENEFITS MAY NOT APPLY TO PERSONAL RENTALS","Miscellaneous\\n\\nVALUE ADDED BENEFITS MAY NOT APPLY TO PERSONAL RENTALS","160 miles included","Vehicle Licensing Fee And Road Tax","Location service charge","Additional Mileage - EUR0.17 MILE","Navigation guaranteed - EUR25.91 for the trip.","Child seat for toddler (4-7YR/15-30KG) - EUR15.55 for the trip.","Child seat for infant (0-12M/0-13KG) - EUR15.55 for the trip."]},"booking_status":"BOOKED","policy_compliance":{"is_compliant":false,"reasons":[{"type":"PRICE_LIMIT","message":"This car does not comply with your company's daily fixed price policy of EUR100.00"}]},"vendor":{"code":"ZE","name":"Hertz"},"vehicle":{"name":"Vauxhall Corsa or Seat Ibiza","acriss_code":"ECMR","category":"E","mileage_limit":"160 miles"},"pick_up":{"location":{"type":"ADDRESS","code":"LHR","address":{"street_name":"LHR-Heathrow, Heathrow Airport, Northrop Rd","country_code":"GBR","city_name":"London Heathrow","state_province_name":"England","postal_code":"TW6 2QD"}},"date_time":"2021-02-01T09:00:00.000Z"},"drop_off":{"location":{"type":"ADDRESS","code":"LHR","address":{"street_name":"LHR-Heathrow, Heathrow Airport, Northrop Rd","country_code":"GBR","city_name":"London Heathrow","state_province_name":"England","postal_code":"TW6 2QD"}},"date_time":"2021-02-02T09:00:00.000Z"},"amenities":[],"number_of_drivers":1,"_links":{"cancel":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/0000-3038-770/items/63882f9d8f517b32f3b1b828/cancel"}}}},"Booking item details for product type CAR (Cancellation)":{"description":"Booking item details for product type CAR (Cancellation)","value":{"id":"68e67a5a772f0921253cd6f4","point_of_sale":{"country_code":"FR"},"traveler":{"id":7819084,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"fr","is_guest":false,"custom_data_fields":[{"label":"Main cost centre","value":"CC1"},{"label":"Employee ID","value":"2222"}]},"travelers":[{"id":7819084,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"fr","is_guest":false,"custom_data_fields":[{"label":"Main cost centre","value":"CC1"},{"label":"Employee ID","value":"2222"}]}],"booker":{"id":7805999,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":true},"price":{"currency":"EUR","amount":76.8,"cost_to_customer":0,"breakdowns":[{"type":"Base price","currency":"EUR","amount":48},{"type":"Taxes and fees","currency":"EUR","amount":28.8}],"refunds":[{"type":"Complete Refund","currency":"EUR","amount":76.8}]},"approval_triggered":false,"payment_method":"PAY_AT_COUNTER","product_type":"CAR","gds_reference":"ZJNAOQ (SGP)","vendor_reference":"2003153466COUNT","booking_reference":"ZJNAOQ","custom_data_fields":[{"label":"Main cost centre","value":"CC1"},{"label":"Employee ID","value":"2222"}],"rate_type":{"name":"ED2FR","code":"EGENCIA"},"rules_and_regulations":{"details":["GENERAL SURCHARGE","ONE WAY CHARGE","TAX","COLLISION DAMAGE WAIVER - EUR18.0 per day.","SUPER PERSONAL ACCIDENT INSURANCE - EUR10.03 per day.","PERSONAL ACCIDENT INSURANCE - EUR6.02 per day.","EP - EUR15.0 per day.","S/DW1 - EUR10.03 per day."]},"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-08T00:00:00.000Z","cancellation_date_time":"2025-10-20T14:47:55.917Z","booking_status":"CANCELLED","booking_id":"2000-3177-352","company":{"id":64143,"name":"caspianTestCompany_FR","organization_parent_id":6556965},"vendor":{"code":"ET","name":"Enterprise"},"vehicle":{"name":"CITROEN C3 OR SIMILAR","acriss_code":"EDMR","category":"E","mileage_limit":"Unlimited"},"pick_up":{"location":{"type":"ADDRESS","code":"PAR","address":{"street_name":"TERMINAL 1 ET 2 ROISSY APT BP 332 CEDE","country_code":"FRA","city_name":"ROISSY","state_province_name":"J","postal_code":"95716"}},"date_time":"2025-10-31T09:00:00.000+01:00"},"drop_off":{"location":{"type":"ADDRESS","code":"PAR","address":{"street_name":"AEROGARE ORLY OUEST BP 447","country_code":"FRA","city_name":"ORLY","state_province_name":"J","postal_code":"94947"}},"date_time":"2025-11-01T13:30:00.000+01:00"},"number_of_drivers":1}},"Booking item details for product type FLIGHT":{"description":"Booking item details for product type FLIGHT","value":{"id":"68dd279057aeee540654b34e","point_of_sale":{"country_code":"US"},"traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":416.96,"cost_to_customer":416.96,"breakdowns":[{"type":"BASE","currency":"USD","amount":359.4},{"type":"TAXES","currency":"USD","amount":57.56}]},"approval_triggered":false,"payment_method":"COMPANY_FORM_OF_PAYMENT","product_type":"FLIGHT","gds_reference":"AS8B7C","vendor_reference":"AS8B7C","booking_reference":"21875895050","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-01T00:00:00.000Z","booking_status":"BOOKED","booking_id":"0000-3658-753","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"origin_destinations":[{"segments":[{"provider":{"code":"WN","name":"Southwest Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before Departure</b><ul><li>Changeable without penalty</li><li>Non-refundable</li></ul></li></ul>"]},"rate_type":{"name":"PUBLIC","code":"PUBLIC"},"status":"BOOKED","co2_emission":{"value":618,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":35840},{"type":"HOMES_ELECTRICITY","value":0.06},{"type":"SMARTPHONE_CHARGES","value":35840},{"type":"HOME_ELECTRICITY","value":0.06},{"type":"DISTANCE_DRIVEN_BY_CAR","value":700}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2025-10-08T05:10:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"HOU","name":"Houston, TX, United States of America (HOU-William P. Hobby)","address":{"country_code":"US","city_name":"Houston"}},"date_time":"2025-10-08T10:25:00.000-05:00"},"operating_carrier":{"name":"Southwest Airlines","code":"WN","number":"3417","low_cost_carrier":false},"marketing_carrier":{"name":"Southwest Airlines","code":"WN","number":"3417","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"5262100101292"}}]}]},{"segments":[{"provider":{"code":"WN","name":"Southwest Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before 8 Oct 2025, 12:10</b><ul><li>Changeable without penalty</li><li>Non-refundable</li></ul></li></ul>"]},"rate_type":{"name":"PUBLIC","code":"PUBLIC"},"status":"BOOKED","co2_emission":{"value":618,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":35840},{"type":"HOMES_ELECTRICITY","value":0.06},{"type":"SMARTPHONE_CHARGES","value":35840},{"type":"HOME_ELECTRICITY","value":0.06},{"type":"DISTANCE_DRIVEN_BY_CAR","value":700}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"HOU","name":"Houston, TX, United States of America (HOU-William P. Hobby)","address":{"country_code":"US","city_name":"Houston"}},"date_time":"2025-10-11T16:15:00.000-05:00"},"arrival":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2025-10-11T17:50:00.000-07:00"},"operating_carrier":{"name":"Southwest Airlines","code":"WN","number":"2967","low_cost_carrier":false},"marketing_carrier":{"name":"Southwest Airlines","code":"WN","number":"2967","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"5262100101292"}}]}]}],"ticket_number":["5262100101292"],"_links":{"cancel":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3658-753/items/68dd279057aeee540654b34e/cancel"}}}},"Booking item details for product type FLIGHT (Agent Assisted)":{"description":"Booking item details for product type FLIGHT (Agent Assisted)","value":{"id":"6a3170346cd5e06ad2673e0b","point_of_sale":{"country_code":"US"},"traveler":{"id":7854234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7854234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7798007,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":true},"price":{"currency":"USD","amount":264.19,"cost_to_customer":264.19,"breakdowns":[{"type":"BASE","currency":"USD","amount":264.19},{"type":"TAXES","currency":"USD","amount":264.19}]},"approval_triggered":false,"payment_method":"COMPANY_FORM_OF_PAYMENT","product_type":"FLIGHT","gds_reference":"B7MCNC","vendor_reference":"B7MCNC","booking_reference":"21894966357","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2026-06-16T08:48:04.000Z","receipt_provision_available":true,"receipt_info":{"id":"6a3170c7f91c659fa8355b41","status":"AVAILABLE","version":1,"document_type":"RECEIPT","receipt_number":"21894966357","receipt_date":"2026-06-16","total_amount":{"currency":"USD","amount":299.4},"payments":[{"date":"2026-06-16","line_type":"PRODUCT","net_amount":{"currency":"USD","amount":299.4},"credit_card_info":{"last4_digits":"4448","first6_digits":"444444","card_type":"VISA"},"breakdowns":[{"type":"BaseFare","name":"BaseFare","currency":"USD","amount":264.19},{"type":"Taxes","name":"Taxes","currency":"USD","amount":35.21}]},{"date":"2026-06-16","line_type":"EGENCIA_FEE","net_amount":{"currency":"USD","amount":22},"credit_card_info":{"last4_digits":"4448","first6_digits":"444444","card_type":"VISA"},"breakdowns":[{"type":"Agent assisted air purchase fee","name":"Agent assisted air purchase fee","currency":"USD","amount":22}]}],"traveler_id":7854234,"central_bill":true,"_links":{"receipt_pdf":{"href":"https://apis.egencia.com/openconnect/api/v2/bookings/0000-3903-531/items/6a3170346cd5e06ad2673e0b/receipts/6a3170c7f91c659fa8355b41?locale=en_US&traveler_id=7854234"}}},"booking_status":"BOOKED","booking_id":"0000-3903-531","company":{"id":64139,"name":"CaspianUSCompany","organization_parent_id":6556964},"origin_destinations":[{"segments":[{"provider":{"code":"WN","name":"Southwest Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before Departure</b><ul><li>Changeable without penalty.</li><li>Refundable without penalty.</li></ul></li></ul>"]},"rate_type":{"name":"PUBLIC","code":"PUBLIC"},"status":"BOOKED","co2_emission":{"value":618,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":35840},{"type":"HOMES_ELECTRICITY","value":0.06},{"type":"SMARTPHONE_CHARGES","value":35840},{"type":"HOME_ELECTRICITY","value":0.06},{"type":"DISTANCE_DRIVEN_BY_CAR","value":700}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"HOU","name":"Houston, TX, United States of America (HOU-William P. Hobby)","address":{"country_code":"US","city_name":"Houston"}},"date_time":"2026-09-08T09:35:00.000-05:00"},"arrival":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2026-09-08T11:05:00.000-07:00"},"operating_carrier":{"name":"Southwest Airlines","code":"WN","number":"1942","low_cost_carrier":false},"marketing_carrier":{"name":"Southwest Airlines","code":"WN","number":"1942","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7854234,"ticket":{"number":"5262150903018"}}]}]}],"ticket_number":["5262150903018"],"_links":{"cancel":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3903-531/items/6a3170346cd5e06ad2673e0b/cancel"},"receipt":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3903-531/items/6a3170346cd5e06ad2673e0b/receipts"}}}},"Booking item details for product type FLIGHT (Cancellation)":{"description":"Booking item details for product type FLIGHT (Cancellation)","value":{"id":"68de9fed57aeee540654c683","point_of_sale":{"country_code":"US"},"traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":228.48,"cost_to_customer":228.48,"breakdowns":[{"type":"BASE","currency":"USD","amount":198.31},{"type":"TAXES","currency":"USD","amount":30.17}]},"approval_triggered":false,"product_type":"FLIGHT","gds_reference":"AYHVKF","vendor_reference":"AYHVKF","booking_reference":"21875919757","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-02T00:00:00.000Z","cancellation_date_time":"2025-10-15T18:36:26.170Z","booking_status":"CANCELLED","booking_id":"0000-3660-438","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"origin_destinations":[{"segments":[{"provider":{"code":"WN","name":"Southwest Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before Departure</b><ul><li>Changeable without penalty</li><li>Non-refundable</li></ul></li></ul>"]},"rate_type":{"name":"PUBLIC","code":"PUBLIC"},"status":"CANCELLED","co2_emission":{"value":778,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":45184},{"type":"HOMES_ELECTRICITY","value":0.07},{"type":"SMARTPHONE_CHARGES","value":45184},{"type":"HOME_ELECTRICITY","value":0.07},{"type":"DISTANCE_DRIVEN_BY_CAR","value":882.5}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2025-10-15T12:45:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"MDW","name":"Chicago, IL, United States of America (MDW-Midway Intl.)","address":{"country_code":"US","city_name":"Chicago"}},"date_time":"2025-10-15T18:40:00.000-05:00"},"operating_carrier":{"name":"Southwest Airlines","code":"WN","number":"834","low_cost_carrier":false},"marketing_carrier":{"name":"Southwest Airlines","code":"WN","number":"834","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"5262100103551"}}]}]}],"ticket_number":["5262100103551"]}},"Booking item details for product type FLIGHT (MultiCity)":{"description":"Booking item details for product type FLIGHT (MultiCity)","value":{"id":"68efb8024b169cd84f931833","point_of_sale":{"country_code":"US"},"traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":1031.59,"cost_to_customer":1031.59,"breakdowns":[{"type":"BASE","currency":"USD","amount":911.43},{"type":"TAXES","currency":"USD","amount":120.16},{"type":"CC_FEES","currency":"USD","amount":0}]},"approval_triggered":false,"product_type":"FLIGHT","gds_reference":"ENPQZD","vendor_reference":"KFQLGB","booking_reference":"21876264442","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-15T00:00:00.000Z","cancellation_date_time":"2025-10-17T11:46:38.933Z","booking_status":"CANCELLED","booking_id":"0000-3673-471","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"origin_destinations":[{"segments":[{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before Departure</b><ul><li>Changeable without penalty</li><li>Refundable with a penalty: $737.00.</li></ul></li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":1013,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":58752},{"type":"HOMES_ELECTRICITY","value":0.09},{"type":"SMARTPHONE_CHARGES","value":58752},{"type":"HOME_ELECTRICITY","value":0.09},{"type":"DISTANCE_DRIVEN_BY_CAR","value":1147.5}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"JFK","name":"New York, NY, United States of America (JFK-John F. Kennedy Intl.)","address":{"country_code":"US","city_name":"New York"}},"date_time":"2026-08-05T10:00:00.000-04:00"},"arrival":{"location":{"type":"AIRPORT","code":"SAN","name":"San Diego, CA, United States of America (SAN-San Diego Intl.)","address":{"country_code":"US","city_name":"San Diego"}},"date_time":"2026-08-05T12:54:00.000-07:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"35","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"35","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]},{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li><b>Before 5 Aug 2026, 14:00</b><ul><li>Changeable without penalty</li><li>Refundable with a penalty: $737.00.</li></ul></li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":363,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":21120},{"type":"HOMES_ELECTRICITY","value":0.03},{"type":"SMARTPHONE_CHARGES","value":21120},{"type":"HOME_ELECTRICITY","value":0.03},{"type":"DISTANCE_DRIVEN_BY_CAR","value":412.5}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"SAN","name":"San Diego, CA, United States of America (SAN-San Diego Intl.)","address":{"country_code":"US","city_name":"San Diego"}},"date_time":"2026-08-05T16:49:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"SFO","name":"San Francisco, CA, United States of America (SFO-San Francisco Intl.)","address":{"country_code":"US","city_name":"San Francisco"}},"date_time":"2026-08-05T18:29:00.000-07:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"3473","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"3473","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]}]},{"segments":[{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li>Changeable without penalty</li><li>Refundable with a penalty from $753.00</li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":274,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":15872},{"type":"HOMES_ELECTRICITY","value":0.02},{"type":"SMARTPHONE_CHARGES","value":15872},{"type":"HOME_ELECTRICITY","value":0.02},{"type":"DISTANCE_DRIVEN_BY_CAR","value":310}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"SFO","name":"San Francisco, CA, United States of America (SFO-San Francisco Intl.)","address":{"country_code":"US","city_name":"San Francisco"}},"date_time":"2026-08-09T19:00:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2026-08-09T20:37:00.000-07:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"3460","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"3460","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]}]},{"segments":[{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li>Changeable without penalty</li><li>Refundable with a penalty from $753.00</li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":301,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":17536},{"type":"HOMES_ELECTRICITY","value":0.03},{"type":"SMARTPHONE_CHARGES","value":17536},{"type":"HOME_ELECTRICITY","value":0.03},{"type":"DISTANCE_DRIVEN_BY_CAR","value":342.5}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"LAX","name":"Los Angeles, CA, United States of America (LAX-Los Angeles Intl.)","address":{"country_code":"US","city_name":"Los Angeles"}},"date_time":"2026-08-10T10:40:00.000-07:00"},"arrival":{"location":{"type":"AIRPORT","code":"BOI","name":"Boise, ID, United States of America (BOI)","address":{"country_code":"US","city_name":"Boise"}},"date_time":"2026-08-10T13:44:00.000-06:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"2141","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"2141","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]},{"provider":{"code":"AS","name":"Alaska Airlines"},"rules_and_regulations":{"details":["<ul><li>Changeable without penalty</li><li>Refundable with a penalty from $753.00</li></ul>"]},"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"status":"CANCELLED","co2_emission":{"value":327,"unit":"LB","equivalencies":[{"type":"SMART_PHONE_CHARGES","value":18944},{"type":"HOMES_ELECTRICITY","value":0.03},{"type":"SMARTPHONE_CHARGES","value":18944},{"type":"HOME_ELECTRICITY","value":0.03},{"type":"DISTANCE_DRIVEN_BY_CAR","value":370}]},"booking_class":"Economy","departure":{"location":{"type":"AIRPORT","code":"BOI","name":"Boise, ID, United States of America (BOI)","address":{"country_code":"US","city_name":"Boise"}},"date_time":"2026-08-10T17:44:00.000-06:00"},"arrival":{"location":{"type":"AIRPORT","code":"PHX","name":"Phoenix, AZ, United States of America (PHX-Sky Harbor Intl.)","address":{"country_code":"US","city_name":"Phoenix"}},"date_time":"2026-08-10T18:56:00.000-07:00"},"operating_carrier":{"name":"Alaska Airlines","code":"AS","number":"2099","low_cost_carrier":false},"marketing_carrier":{"name":"Alaska Airlines","code":"AS","number":"2099","low_cost_carrier":false},"traveler_segment_info":[{"traveler_id":7805149,"ticket":{"number":"0277340678555"}}]}]}],"ticket_number":["0277340678555"]}},"Booking item details for product type HOTEL":{"description":"Booking item details for product type HOTEL","value":{"booking_id":"2000-2683-790","company":{"id":59867,"name":"TEST_SSO_LAB1","organization_parent_id":59867},"point_of_sale":{"country_code":"FR"},"partner":{"name":"xxx"},"id":"617af5b862c251342a5494ff","traveler":{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Main cost centre","value":"ADMIN"},{"label":"Employee ID","value":"AMB123"}]},"travelers":[{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Main cost centre","value":"ADMIN"},{"label":"Employee ID","value":"AMB123"}]}],"booker":{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"EUR","amount":69.0,"cost_to_customer":69.0,"breakdowns":[]},"approval_triggered":true,"booking_date_time":"2021-09-30T12:35:20.000Z","approval_status":"APPROVED","approval_deadline":"2021-11-04T19:11:00.000Z","payment_method":"ON_ACCOUNT","product_type":"HOTEL","gds_reference":"1401473778(24)","booking_reference":"51834229609","custom_data_fields":[{"label":"Main cost centre","value":"ADMIN"},{"label":"Employee ID","value":"AMB123"}],"receipt_provision_available":"false","rate_type":{"name":"EXPEDIA","code":"EXPEDIA"},"rules_and_regulations":{"details":["Annulation et modifications","Aucune pénalité n’est appliquée par l’hôtel pour les annulations effectuées avant le 18:59 heure locale de l’hôtel le 04/01/2022.","Aucun remboursement pour les départs anticipés."]},"policy_compliance":{"is_compliant":true},"booking_status":"CANCELLED","cancellation_date_time":"2021-09-30T13:35:20.000Z","check_in":"2022-01-04T00:00:00.000+01:00","check_out":"2022-01-05T00:00:00.000+01:00","location":{"type":"HOTEL","name":"B&B Hotel Bordeaux Centre Gare Saint-Jean","address":{"street_name":"Gare Armagnac, 7 allée du corail","country_code":"FRA","city_name":"Bordeaux","state_province_name":"33800","postal_code":"33800"}},"star_rating":"3.0"}},"Booking item details for product type HOTEL (Cancellation with penalty)":{"description":"Booking item details for product type HOTEL (Cancellation with penalty)","value":{"id":"68e912600d6c13e9ca9141d7","point_of_sale":{"country_code":"US"},"traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805148,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":298.54,"cost_to_customer":298.54,"breakdowns":[{"type":"TOTAL_BASE","currency":"USD","amount":253,"breakdowns":[{"type":"Tue, 10/14","currency":"USD","amount":253}]},{"type":"Taxes & Fees","currency":"USD","amount":45.54}],"penalties":[{"type":"Cancellation penalty","currency":"USD","amount":298.54}]},"approval_triggered":false,"product_type":"HOTEL","gds_reference":"7415153227111","booking_reference":"21876142594","custom_data_fields":[],"rate_type":{"name":"EGENCIA","code":"EGENCIA"},"rules_and_regulations":{"details":["<b>Cancellation and Changes</b>","<p><ul>","<li><span style='color:#CE1745;font-weight: 500'>This reservation is non-refundable and cannot be modified.</span></li>","</ul></p>"]},"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-10T00:00:00.000Z","cancellation_date_time":"2025-10-13T15:11:31.835Z","booking_status":"CANCELLED","booking_id":"0000-3664-886","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"check_in":"2025-10-14T16:00:00.000-07:00","check_out":"2025-10-15T11:00:00.000-07:00","location":{"type":"HOTEL","name":"citizenM Seattle Pioneer Square","address":{"street_name":"60 Yesler Way ","country_code":"USA","city_name":"Seattle","state_province_name":"WA","postal_code":"98104"}},"star_rating":"4.0","provider":"ATLANTIS"}},"Booking item details for product type HOTEL with receipt":{"description":"Booking item details for product type HOTEL with receipt","value":{"id":"69091e07a314e1fa17f50214","point_of_sale":{"country_code":"US"},"traveler":{"id":6482234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Department code","value":"5555522 - Sales Team"},{"label":"Approved Travel Request ID","value":"test cvalue"}]},"travelers":[{"id":6482234,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Department code","value":"5555522 - Sales Team"},{"label":"Approved Travel Request ID","value":"test cvalue"}]}],"booker":{"id":6482234,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":233.94,"cost_to_customer":233.94,"breakdowns":[{"type":"TOTAL_BASE","currency":"USD","amount":209.17,"breakdowns":[{"type":"Wed, 11/5","currency":"USD","amount":209.17}]},{"type":"Taxes & Fees","currency":"USD","amount":24.77}],"penalties":[{"type":"Cancellation penalty","currency":"USD","amount":233.94}]},"approval_triggered":false,"payment_method":"CREDIT_CARD","credit_card":{"last4_digits":"4448","first6_digits":"444444"},"product_type":"HOTEL","gds_reference":"7331635082143","booking_reference":"21876679960","custom_data_fields":[{"label":"Department code","value":"5555522 - Sales Team"},{"label":"Approved Travel Request ID","value":"test cvalue"}],"rate_type":{"name":"EXPEDIA","code":"EXPEDIA"},"rules_and_regulations":{"details":["<b>Cancellation and Changes</b>","<p><ul>","<li><span style='color:#CE1745;font-weight: 500'>This reservation is non-refundable and cannot be modified.</span></li>","</ul></p>"]},"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-11-03T00:00:00.000Z","cancellation_date_time":"2025-11-03T21:26:54.729Z","receipt_provision_available":"true","receipt_info":{"id":"133582","document_type":"RECEIPT","status":"AVAILABLE","version":1,"receipt_number":"21876679960","receipt_date":"2025-11-04T12:00:35.258+00:00","total_amount":{"currency":"USD","amount":233.94},"payments":[{"date":"2025-11-03T13:26:31.550Z","net_amount":{"currency":"USD","amount":233.94},"credit_card_info":{"last4_digits":"4448","first6_digits":"444444","card_type":"Visa"},"breakdowns":[{"type":"11/05/2025","currency":"USD","amount":209.17},{"type":"Taxes and service fees","currency":"USD","amount":24.77}]},{"date":"2025-11-03T13:26:49.883Z","net_amount":{"currency":"USD","amount":0},"credit_card_info":{"last4_digits":"4448","first6_digits":"444444","card_type":"Visa"},"breakdowns":[{"type":"Credit","currency":"USD","amount":-233.94},{"type":"Cancel penalty","currency":"USD","amount":233.94}]}],"central_bill":false,"_links":{"receipt_pdf":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3691-591/items/69091e07a314e1fa17f50214/receipts"}}},"booking_status":"CANCELLED","booking_id":"0000-3691-591","company":{"id":48548,"name":"Hotel Service Level Acceptance","organization_parent_id":48548},"check_in":"2025-11-05T16:00:00.001+01:00","check_out":"2025-11-06T11:00:00.001+01:00","location":{"type":"HOTEL","name":"Van der Valk Hotel Berlin Brandenburg","address":{"street_name":"Eschenweg 18 Dahlewitz","country_code":"DEU","city_name":"Blankenfelde-Mahlow","state_province_name":"Brandenburg Region","postal_code":"15827"}},"star_rating":"4.0","_links":{"receipt":{"href":"https://apis.egencia.com/openconnect/api/v1/bookings/0000-3691-591/items/69091e07a314e1fa17f50214/receipts"}}}},"Booking item details for product type TRAIN":{"description":"Booking item details for product type TRAIN","value":{"booking_id":"2000-2683-382","company":{"id":59835,"name":"TEST_SSO","organization_parent_id":59835},"point_of_sale":{"country_code":"FR"},"partner":{"name":"xxx"},"id":"617910511b44f75c52d464f8","traveler":{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Main cost centre","value":"TEST_MAIN_CC1"},{"label":"Numéro de mission","value":"279565"}]},"travelers":[{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","custom_data_fields":[{"label":"Main cost centre","value":"TEST_MAIN_CC1"},{"label":"Numéro de mission","value":"279565"}]}],"booker":{"id":6619886,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"EUR","amount":50.0,"cost_to_customer":50.0,"breakdowns":[]},"approval_triggered":true,"booking_date_time":"2021-09-30T12:35:20.000Z","approval_status":"PENDING","approval_deadline":"2021-10-28T20:40:00.000Z","payment_method":"ON_ACCOUNT","product_type":"TRAIN","vendor_reference":"QOIVVG","booking_reference":"QOIVVG","custom_data_fields":[{"label":"Main cost centre","value":"TEST_MAIN_CC1"},{"label":"Numéro de mission","value":"279565"}],"receipt_provision_available":"false","policy_compliance":{"is_compliant":true},"mission_number":"279565","booking_status":"BOOKED","origin_destinations":[{"segments":[{"rules_and_regulations":{"details":["Pour connaître les conditions des tarifs dans leur intégralité, veuillez contacter le transporteur"]},"status":"BOOKED","booking_class":"2ND CLASS","departure":{"location":{"type":"TRAIN_STATION","code":"FRXWG","name":"Strasbourg","address":{"country_code":"FR","city_name":"Strasbourg"}},"date_time":"2021-11-07T08:19:00.000+01:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"FRPST","name":"Paris Gare de l'Est","address":{"country_code":"FR","city_name":"Paris Gare de l'Est"}},"date_time":"2021-11-07T10:16:00.000+01:00"},"operating_carrier":{"name":"TGV INOUI","code":"TGVINOUI","number":"9588"},"traveler_segment_info":[{"ticket":{"number":"33"},"traveler_id":123}]}]},{"segments":[{"rules_and_regulations":{"details":["Pour connaître les conditions des tarifs dans leur intégralité, veuillez contacter le transporteur"]},"status":"BOOKED","booking_class":"2ND CLASS","departure":{"location":{"type":"TRAIN_STATION","code":"FRPST","name":"Paris Gare de l'Est","address":{"country_code":"FR","city_name":"Paris Gare de l'Est"}},"date_time":"2021-11-13T17:43:00.000+01:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"FRXWG","name":"Strasbourg","address":{"country_code":"FR","city_name":"Strasbourg"}},"date_time":"2021-11-13T19:41:00.000+01:00"},"operating_carrier":{"name":"TGV INOUI","code":"TGVINOUI","number":"9579"},"traveler_segment_info":[{"ticket":{"number":"33"},"traveler_id":123}]}]}],"_links":{"approve":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-2683-382/items/617910511b44f75c52d464f8/approve"},"deny":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-2683-382/items/617910511b44f75c52d464f8/deny"},"cancel":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-2683-382/items/617910511b44f75c52d464f8/cancel"}}}},"Booking item details for product type TRAIN (Cancellation)":{"description":"Booking item details for product type TRAIN (Cancellation)","value":{"id":"68f10c944b169cd84f9323f4","point_of_sale":{"country_code":"US"},"traveler":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]},"travelers":[{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","is_guest":false,"custom_data_fields":[]}],"booker":{"id":7805149,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":false},"price":{"currency":"USD","amount":0,"cost_to_customer":0,"breakdowns":[]},"approval_triggered":false,"payment_method":"CREDIT_CARD","product_type":"TRAIN","vendor_reference":"C6353A","booking_reference":"21876301431","custom_data_fields":[],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-16T00:00:00.000Z","cancellation_date_time":"2025-10-16T15:18:22.821Z","booking_status":"CANCELLED","booking_id":"0000-3673-892","company":{"id":64139,"name":"CaspianTestUSCompany","organization_parent_id":6556964},"origin_destinations":[{"segments":[{"provider":{"code":"Amtrak","name":"Amtrak"},"rules_and_regulations":{"details":["Flex","\nCancellations:&amp;nbsp;no fee, 100% returned to original form of payment.\nChanges:&amp;nbsp;no fee, difference in fare may apply.\n\n"]},"status":"CANCELLED","booking_class":"COACH SEAT","departure":{"location":{"type":"TRAIN_STATION","code":"USSAC","name":"Sacramento, CA","address":{"country_code":"US","city_name":"Sacramento, CA"}},"date_time":"2025-10-19T06:48:00.000-07:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"USLAX","name":"Los Angeles, CA","address":{"country_code":"US","city_name":"Los Angeles, CA"}},"date_time":"2025-10-19T21:11:00.000-07:00"},"operating_carrier":{"name":"Amtrak","code":"Amtrak","number":"11"},"marketing_carrier":{"name":"Amtrak","code":"Amtrak","number":"11"},"traveler_segment_info":[{"traveler_id":7805149}]},{"provider":{"code":"Amtrak","name":"Amtrak"},"rules_and_regulations":{"details":["Flex","\nCancellations:&amp;nbsp;no fee, 100% returned to original form of payment.\nChanges:&amp;nbsp;no fee, difference in fare may apply.\n\n"]},"status":"CANCELLED","booking_class":"COACH SEAT","departure":{"location":{"type":"TRAIN_STATION","code":"USLAX","name":"Los Angeles, CA","address":{"country_code":"US","city_name":"Los Angeles, CA"}},"date_time":"2025-10-19T22:00:00.000-07:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"USMRC","name":"Maricopa, AZ","address":{"country_code":"US","city_name":"Maricopa, AZ"}},"date_time":"2025-10-20T05:35:00.000-07:00"},"operating_carrier":{"name":"Amtrak","code":"Amtrak","number":"2"},"marketing_carrier":{"name":"Amtrak","code":"Amtrak","number":"2"},"traveler_segment_info":[{"traveler_id":7805149}]},{"provider":{"code":"Amtrak","name":"Amtrak"},"rules_and_regulations":{"details":["Flex","\nCancellations:&amp;nbsp;no fee, 100% returned to original form of payment.\nChanges:&amp;nbsp;no fee, difference in fare may apply.\n\n"]},"status":"CANCELLED","booking_class":"AMTRAK CONNECTION SEAT","departure":{"location":{"type":"TRAIN_STATION","code":"USMRC","name":"Maricopa, AZ","address":{"country_code":"US","city_name":"Maricopa, AZ"}},"date_time":"2025-10-20T05:45:00.000-07:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"USPXN","name":"Phoenix (North), AZ","address":{"country_code":"US","city_name":"Phoenix (North), AZ"}},"date_time":"2025-10-20T07:15:00.000-07:00"},"operating_carrier":{"name":"Amtrak","code":"Amtrak","number":"8902"},"marketing_carrier":{"name":"Amtrak","code":"Amtrak","number":"8902"},"traveler_segment_info":[{"traveler_id":7805149}]}]}]}},"Booking item details for product type TRAIN with invoice":{"description":"Booking item details for product type TRAIN with invoice","value":{"id":"690068673cfe3643146bbe0c","point_of_sale":{"country_code":"FR"},"traveler":{"id":7780308,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Main cost centre","value":"CC1"}]},"travelers":[{"id":7780308,"first_name":"Test","last_name":"User","email":"test.user@example.com","preferred_language":"en","custom_data_fields":[{"label":"Main cost centre","value":"CC1"}]}],"booker":{"id":7780308,"first_name":"Test","last_name":"User","email":"test.user@example.com","is_agent":true},"price":{"currency":"EUR","amount":25.0,"cost_to_customer":25.0,"breakdowns":[]},"approval_triggered":false,"payment_method":"ON_ACCOUNT","product_type":"TRAIN","vendor_reference":"9AEX65","booking_reference":"9AEX65","custom_data_fields":[{"label":"Main cost centre","value":"CC1"}],"policy_compliance":{"is_compliant":true},"booking_date_time":"2025-10-27T00:00:00.000Z","receipt_provision_available":"true","receipt_info":{"id":"FRI9157764","status":"AVAILABLE","document_type":"INVOICE","receipt_date":"2025-10-30","total_amount":{"currency":"EUR","amount":37.0},"payments":[{"date":"2025-10-30","line_type":"PRODUCT","net_amount":{"currency":"EUR","amount":25.0},"credit_card_info":{"last4_digits":"4444","first6_digits":"555555","card_type":"MASTER_CARD"},"breakdowns":[{"type":"BASE","currency":"EUR","amount":25.0},{"type":"TAX","currency":"EUR","amount":0.0}]},{"date":"2025-10-30","line_type":"EGENCIA_FEE","net_amount":{"currency":"EUR","amount":12.0},"credit_card_info":{"last4_digits":"4444","first6_digits":"555555","card_type":"MASTER_CARD"},"breakdowns":[{"type":"BASE","currency":"EUR","amount":12.0},{"type":"TAX","currency":"EUR","amount":0.0}]}],"central_bill":false,"_links":{"receipt_pdf":{"href":"https://apis.egencia.eu/openconnect/api/v2/bookings/2000-3184-206/items/690068673cfe3643146bbe0c/receipts/FRI9157764?traveler_id=7780308"}}},"booking_status":"BOOKED","booking_id":"2000-3184-206","company":{"id":58401,"name":"Test Train Paris","organization_parent_id":6555707},"origin_destinations":[{"segments":[{"provider":{"code":"OUIGO","name":"Ouigo Grande Vitesse"},"rules_and_regulations":{"details":["EU_PASSENGER_RIGHTS_REGULATION","Offre Essentiel Adulte","All changes are applied per trip and per passenger.","Billet non annulable, non remboursable. Échangeable ou modifiable en ligne jusqu'à 30 min avant le départ de votre train, sous conditions avec frais d'échange de maximum 19€ par trajet et par voyageur (les frais d’échange ne s’appliquent pas avec l’option OuigoFlex).","Boarding is open 30 minutes before the train's departure, and access to the train is denied 5 minutes before departure.","In addition to these fees, there may be a price difference between your old and new tickets. If this difference is negative, it will not be reimbursed.","L'embarquement est ouvert 30 minutes avant le départ du train et l'accès au train est refusé 5 minutes avant le départ.","Le billet est disponible à partir de 4 jours avant le départ du train.","Non-cancellable, non-refundable ticket. You can exchange or modify your ticket online up to 30 minutes before the departure of your train, subject to conditions and an exchange fee of no more than €19 per journey and per passenger (exchange fees do not apply to the OuigoFlex option).","Proof of ID must be shown.","Présentation d'un justificatif d'identité obligatoire.","S'ajoute à ces frais, l'éventuelle différence tarifaire entre l'ancien et le nouveau billet. Si la différence tarifaire est négative, celle-ci n’est pas remboursée.","The ticket is available starting from 4 days before the train's departure.","Toute modification s'applique par trajet et à l'ensemble des voyageurs."]},"status":"BOOKED","booking_class":"OUIGO ESSENTIEL","departure":{"location":{"type":"TRAIN_STATION","code":"FRXYD","name":"Lyon Part Dieu","address":{"country_code":"FR","city_name":"Lyon Part Dieu"}},"date_time":"2025-12-30T08:38:00.000+01:00"},"arrival":{"location":{"type":"TRAIN_STATION","code":"FRLYS","name":"Paris Gare De Lyon","address":{"country_code":"FR","city_name":"Paris Gare De Lyon"}},"date_time":"2025-12-30T10:34:00.000+01:00"},"operating_carrier":{"name":"Ouigo Grande Vitesse","code":"OUIGO","number":"7802"},"marketing_carrier":{"name":"Ouigo Grande Vitesse","code":"OUIGO","number":"7802"},"traveler_segment_info":[{"traveler_id":7780308}]}]}],"_links":{"cancel":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3184-206/items/690068673cfe3643146bbe0c/cancel"},"receipt":{"href":"https://apis.egencia.eu/openconnect/api/v1/bookings/2000-3184-206/items/690068673cfe3643146bbe0c/receipts"}}}}},"schema":{"oneOf":[{"$ref":"#/components/schemas/Car"},{"$ref":"#/components/schemas/Flight"},{"$ref":"#/components/schemas/Hotel"},{"$ref":"#/components/schemas/Fee"},{"$ref":"#/components/schemas/Train"},{"$ref":"#/components/schemas/GlobalGround"}]}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Retrieve booking item details for a particular item based on booking item Id","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/items/{itemId}/approve":{"post":{"description":"<p>Creates an Approval request (Action: Approve) for specific item Id.</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be approved</td>\n        </tr>\n        <tr>\n            <td>approve</td>\n            <td>String</td>\n            <td>Approval action: approve</td>\n        </tr>\n        <tr>\n            <td>item_id</td>\n            <td>String</td>\n            <td>Trip item id which is to be approved</td>\n        </tr>\n        <tr>\n            <td>level</td>\n            <td>String (optional)</td>\n            <td>Targets a specific approver level. Allowed values: ONE, TWO, SECURITY. If not provided, the first approver is used.</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which was approved</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>Approval action: Approved</td>\n        </tr>\n        <tr>\n            <td>item_id</td>\n            <td>String</td>\n            <td>Trip item id which was approved</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Success Response</b></p>\n<p>If the request is successful, you will receive the following output:</p>\n<pre>\n    <code>\n        {\n            \"booking_id\": \"1\",\n            \"item_id\": \"2\",\n            \"status\": \"APPROVED\"\n        }\n    </code>\n</pre>\n<p><b>500 Error Response</b></p>\n<pre>\n   <code>\n   {\n       \"error\": {\n           \"code\": \"EGE-ER-OS-5004\",\n           \"message\": \"There was an error in approving/denying the following items [5fb4d1d3ef80270001a1d1fd]. Please try again.\"\n       }\n   }\n   </code>\n</pre>\n","operationId":"approveBookingItem","parameters":[{"description":"Booking ID of the trip containing the item to approve","example":"2000-2587-907","in":"path","name":"bookingId","required":true,"schema":{"type":"string"}},{"description":"ID of the booking item to approve","example":"5f964c44e7b72600017fc8bb","in":"path","name":"itemId","required":true,"schema":{"type":"string"}},{"description":"Targets a specific hierarchical approver level or security level. If not provided, the first approver is used.","example":"ONE","in":"query","name":"level","required":false,"schema":{"type":"string","enum":["ONE","TWO","SECURITY"]}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"examples":{"Item approved":{"description":"Item approved","value":{"booking_id":"2000-2587-907","item_id":"5f964c44e7b72600017fc8bb","status":"APPROVED"}},"Pending further level approvals":{"description":"Pending further level approvals","value":{"booking_id":"2000-2587-907","item_id":"5f964c44e7b72600017fc8bb","status":"PENDING"}}},"schema":{"$ref":"#/components/schemas/ApprovalItemResponse"}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"content":{"application/json;charset=utf-8":{"examples":{"Item could not be approved (e.g. cancelled downstream)":{"description":"Item could not be approved (e.g. cancelled downstream)","value":{"error":{"code":"EGE-ER-OS-5004","message":"There was an error in approving/denying the following items [5f964c44e7b72600017fc8bb]. Please try again."}}}}}},"description":"<b>Internal Server Error</b> : unable to process request"},"501":{"description":"<b>Not Implemented</b> : Not Implemented."}},"security":[{"OAuth2":[]}],"summary":"Approve a particular booking item based on booking ID and item ID","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/items/{itemId}/cancel":{"post":{"description":"<p>Creates a cancel request to cancel a particular booking item present in the booking.</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Booking id corresponding to each booked product</td>\n        </tr>\n        <tr>\n            <td>itemId</td>\n            <td>String</td>\n            <td>Booking item id corresponding to booking item which we want to cancel</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters in case of successful response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Booking id corresponding to the booking which is to be cancelled</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>SUCCESS</td>\n        </tr>\n        <tr>\n            <td>id</td>\n            <td>String</td>\n            <td>Booking item id which is to be cancelled</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 200 OK HttpStatus</b></p>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"SUCCESS\",\n        \"id\": \"1\",\n    }\n    </code>\n</pre>\n<br/><p><b>Response Parameters in case of failure response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Booking id corresponding to the booking which is to be cancelled</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>FAILURE</td>\n        </tr>\n        <tr>\n            <td>error_code</td>\n            <td>String</td>\n            <td>Error code in case of cancellation</td>\n        </tr>\n        <tr>\n            <td>error_message</td>\n            <td>String</td>\n            <td>Error message in case of cancellation</td>\n        </tr>\n        <tr>\n            <td>id</td>\n            <td>String</td>\n            <td>Booking item id which is to be cancelled</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 500 Internal Server Error HttpStatus</b></p>\n<div>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"FAILURE\",\n        \"id\": \"1234\",\n        \"error_code\": \"EGE-ER-OS-5011\",\n        \"error_message\": \"There was an error in cancelling the [1234] items. Please try again.\",\n    }\n    </code>\n</pre>\n</div>\n","operationId":"cancelBookingItem","parameters":[{"in":"path","name":"bookingId","required":true,"schema":{"type":"string"}},{"in":"path","name":"itemId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/CancelItemResponse"}}},"description":"<b>Ok</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Cancel booking item for a particular booking","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/items/{itemId}/delete":{"post":{"description":"<p>Creates a delete request to delete a particular trip item present in the booking.</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Trip id corresponding to each booked product</td>\n        </tr>\n        <tr>\n            <td>itemId</td>\n            <td>String</td>\n            <td>Trip item id corresponding to trip item which we want to delete</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters in case of successful response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be deleted</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>SUCCESS</td>\n        </tr>\n        <tr>\n            <td>id</td>\n            <td>String</td>\n            <td>Trip item id which is to be deleted</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 200 OK HttpStatus</b></p>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"SUCCESS\",\n        \"id\": \"1\",\n    }\n    </code>\n</pre>\n<br/><p><b>Response Parameters in case of failure response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be deleted</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>FAILURE</td>\n        </tr>\n        <tr>\n            <td>error_code</td>\n            <td>String</td>\n            <td>Error code in case of deletion</td>\n        </tr>\n        <tr>\n            <td>error_message</td>\n            <td>String</td>\n            <td>Error message in case of deletion</td>\n        </tr>\n        <tr>\n            <td>id</td>\n            <td>String</td>\n            <td>Trip item id which is to be deleted</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 500 Internal Server Error HttpStatus</b></p>\n<div>\n<pre>\n    <code>\n    {\n        \"booking_id\": \"123\",\n        \"status\": \"FAILURE\",\n        \"id\": \"1234\",\n        \"error_code\": \"EGE-ER-OS-5012\",\n        \"error_message\": \"There was an error in deleting the [1234] items. Please try again.\",\n    }\n    </code>\n</pre>\n</div>\n","operationId":"deleteBookingItem","parameters":[{"in":"path","name":"bookingId","required":true,"schema":{"type":"string"}},{"in":"path","name":"itemId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/DeleteItemResponse"}}},"description":"<b>Ok</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Delete trip item for a particular booking ID","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/items/{itemId}/deny":{"post":{"description":"<p>Creates a Deny request (Action: Deny) for specific item Id.</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which is to be denied</td>\n        </tr>\n        <tr>\n            <td>deny</td>\n            <td>String</td>\n            <td>Approval action: deny</td>\n        </tr>\n        <tr>\n            <td>item_id</td>\n            <td>String</td>\n            <td>Trip item id which is to be denied</td>\n        </tr>\n        <tr>\n            <td>level</td>\n            <td>String (optional)</td>\n            <td>Targets a specific approver level. Allowed values: ONE, TWO, SECURITY. If not provided, the first approver is used.</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n        <tr>\n            <td>booking_id</td>\n            <td>String</td>\n            <td>Trip id corresponding to the booking which was denied</td>\n        </tr>\n        <tr>\n            <td>status</td>\n            <td>String</td>\n            <td>Approval action: Denied</td>\n        </tr>\n        <tr>\n            <td>item_id</td>\n            <td>String</td>\n            <td>Trip item id which was denied</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Success Response</b></p>\n<p>If the request is successful, you will receive the following output:</p>\n<pre>\n    <code>\n        {\n            \"booking_id\": \"1\",\n            \"item_id\": \"2\",\n            \"status\": \"DENIED\"\n        }\n    </code>\n</pre>\n<p><b>500 Error Response</b></p>\n<pre>\n   <code>\n   {\n       \"error\": {\n           \"code\": \"EGE-ER-OS-5004\",\n           \"message\": \"There was an error in approving/denying the following items [5fb4d1d3ef80270001a1d1fd]. Please try again.\"\n       }\n   }\n   </code>\n</pre>\n","operationId":"denyBookingItem","parameters":[{"description":"Booking ID of the trip containing the item to deny","example":"2000-2587-907","in":"path","name":"bookingId","required":true,"schema":{"type":"string"}},{"description":"ID of the booking item to deny","example":"5f964c44e7b72600017fc8bb","in":"path","name":"itemId","required":true,"schema":{"type":"string"}},{"description":"Targets a specific hierarchical approver level or security level. If not provided, the first approver is used.","example":"ONE","in":"query","name":"level","required":false,"schema":{"type":"string","enum":["ONE","TWO","SECURITY"]}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"examples":{"Item denied":{"description":"Item denied","value":{"booking_id":"2000-2587-907","item_id":"5f964c44e7b72600017fc8bb","status":"DENIED"}}},"schema":{"$ref":"#/components/schemas/ApprovalItemResponse"}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User is not authorized for the operation."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"content":{"application/json;charset=utf-8":{"examples":{"Item could not be denied (e.g. cancelled downstream)":{"description":"Item could not be denied (e.g. cancelled downstream)","value":{"error":{"code":"EGE-ER-OS-5004","message":"There was an error in approving/denying the following items [5f964c44e7b72600017fc8bb]. Please try again."}}}}}},"description":"<b>Internal Server Error</b> : unable to process request"},"501":{"description":"<b>Not Implemented</b> : Not Implemented."}},"security":[{"OAuth2":[]}],"summary":"Deny a particular booking item based on booking ID and item ID","tags":["bookings v1"]}},"/v1/bookings/{bookingId}/items/{itemId}/receipts":{"get":{"description":"<p>Fetch receipt for a booking item</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Id corresponding to the trips summary for which you want to fetch each booking item receipts</td>\n        </tr>\n        <tr>\n            <td>itemId</td>\n            <td>String</td>\n            <td>Id corresponding to the booking item for which we want to fetch receipt</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters in case of successful response</b></p>\n<p>In case of successful response receipt pdf will be send to the partner with 200 OK status</p>\n<p><b>Response Parameters in case of failure response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>code</td>\n            <td>String</td>\n            <td>Error code in case of receipt failure</td>\n        </tr>\n        <tr>\n            <td>message</td>\n            <td>String</td>\n            <td>Error message in case of failure</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 404 Not Found Error HttpStatus</b></p>\n<div>\n<pre>\n   <code>\n   {\n       \"error\": {\n           \"code\": \"EGE-ER-OS-4010\",\n           \"message\": \"Receipt is unavailable for this booking item.\"\n       }\n   }\n   </code>\n</pre>\n</div>\n","operationId":"getReceipt_2","parameters":[{"in":"path","name":"bookingId","required":true,"schema":{"type":"string"}},{"in":"path","name":"itemId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Fetch receipt for a booking item","tags":["bookings v1"]}},"/v1/companies/{companyId}/cdfs":{"get":{"description":"<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n           <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n           <tr>\n               <td>companyId</td>\n               <td>Integer</td>\n               <td>Id of the company for which CDFs needs to be fetched</td>\n           </tr>\n           <tr>\n               <td>name</td>\n               <td>String</td>\n               <td>Name of the CDF if only a particular CDF needs to be fetched</td>\n           </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Examples:</b></p>\n\n<p>Retrieving CDFs for company_id : 42219</p>\n<pre>\n   <code>\n   GET https://apis-eu-west-1.lab.egencia.cloud/openconnect/api/v1/companies/42219/cdfs\n       -> 200 OK\n       {\n           \"cdfs\": [\n               {\n                   \"id\": 27,\n                   \"name\": \"Main cost centre\",\n                   \"code\": \"COST_CENTER_1\",\n                   \"status\": \"ACTIVE\",\n                   \"field_type\": \"LIST\"\n               },\n               {\n                   \"id\": 30,\n                   \"name\": \"Secondary cost centre\",\n                   \"code\": \"COST_CENTER_2\",\n                   \"status\": \"ACTIVE\",\n                   \"field_type\": \"LIST\"\n               },\n               {\n                   \"id\": 1884,\n                   \"name\": \"Employee ID\",\n                   \"code\": \"COST_CENTER_3\",\n                   \"status\": \"ACTIVE\",\n                   \"field_type\": \"FREE_FIELD\"\n               },\n               {\n                   \"id\": 31,\n                   \"name\": \"Free field 1\",\n                   \"code\": \"BDC\",\n                   \"status\": \"ACTIVE\",\n                   \"field_type\": \"FREE_FIELD\"\n               }\n           ]\n       }\n   </code></pre>","operationId":"getCdfDefinitions","parameters":[{"in":"path","name":"companyId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"query","name":"name","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/CdfDefinitions"}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Fetch all CDF definitions for a company or corresponding to a CDF name","tags":["Custom Data Fields (CDF)"]}},"/v1/companies/{companyId}/cdfs/{definitionId}/values":{"get":{"description":"<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n           <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n           <tr>\n               <td>companyId</td>\n               <td>Integer</td>\n               <td>Id of the company</td>\n           </tr>\n           <tr>\n               <td>definitionId</td>\n               <td>Integer</td>\n               <td>Id of the CDF definition for which values needs to be fetched</td>\n           </tr>\n           <tr>\n               <td>value</td>\n               <td>String</td>\n               <td>CDF value to search based on display value/label</td>\n           </tr>\n           <tr>\n               <td>count</td>\n               <td>Integer</td>\n               <td>Count of CDF values to be fetched</td>\n           </tr>\n           <tr>\n               <td>start</td>\n               <td>Integer</td>\n               <td>Start to support pagination</td>\n           </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Examples:</b></p>\n\n<p>Successful response while retrieving CDF values for company_id : 42219 and definition_id : 27</p>\n<pre>\n   <code>\n   GET https://apis-eu-west-1.lab.egencia.cloud/openconnect/api/v1/companies/42219/cdfs/27/values?count=2&start=0\n       -> 200 OK\n       {\n           \"values\": [\n               {\n                   \"id\": 84429607,\n                   \"value\": \"test A&B\",\n                   \"description\" : \"test A&B\"\n               },\n               {\n                   \"id\": 84740706,\n                   \"value\": \"test AB\",\n                   \"description\" : \"test AB\"\n               }\n           ],\n           \"_links\": {\n               \"next\": {\n                   \"href\": \"https://apis-eu-west-1.lab.egencia.cloud/openconnect-service/v1/companies/42219/cdfs/27/values?count=2&start=2\"\n               }\n           }\n       }\n   </code></pre><br/><p>Successful response to search CDF value : test for company_id : 42219 and definition_id : 27</p>\n<pre>\n   <code>\n   GET https://apis-eu-west-1.lab.egencia.cloud/openconnect/api/v1/companies/42219/cdfs/27/values?value=test\n       -> 200 OK\n       {\n           \"values\": [\n               {\n                   \"id\": 83932305,\n                   \"value\": \"Testcc1\",\n                   \"child_count\":0\n               },\n               {\n                   \"id\": 84429607,\n                   \"value\": \"testValue1\",\n                   \"child_count\":0\n               },\n               {\n                   \"id\": 84429608,\n                   \"value\": \"testingCdf\",\n                   \"child_count\":0\n               }\n           ]\n       }\n   </code></pre><br/><p>Error response while retrieving CDF values for company_id : 42219 and definition_id : 1884</p>\n<pre>\n   <code>\n   GET https://apis-eu-west-1.lab.egencia.cloud/openconnect/api/v1/companies/42219/cdfs/1884/values?count=2&start=0\n       -> 422 Unprocessable Entity\n       {\n           \"error\": {\n               \"code\": \"EGE-ER-OS-4006\",\n               \"message\": \"CDF given in request has field type as free field.\"\n           }\n       }\n   </code></pre>","operationId":"getCdfValues","parameters":[{"in":"path","name":"companyId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"definitionId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"query","name":"value","required":false,"schema":{"type":"string"}},{"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32"}},{"in":"query","name":"start","required":false,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"content":{"application/hal+json":{"schema":{"$ref":"#/components/schemas/CdfValuesResponse"}},"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/CdfValuesResponse"}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Fetch all CDF values for a company and a CDF definition or corresponding to a CDF value","tags":["Custom Data Fields (CDF)"]},"post":{"description":"<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n           <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n           <tr>\n               <td>companyId</td>\n               <td>Integer</td>\n               <td>Id of the company</td>\n           </tr>\n           <tr>\n               <td>definitionId</td>\n               <td>Integer</td>\n               <td>Id of the CDF definition</td>\n           </tr>\n           <tr>\n               <td>value</td>\n               <td>String</td>\n               <td>Value of the CDF</td>\n           </tr>\n           <tr>\n               <td>description</td>\n               <td>String</td>\n               <td>Description of the CDF Value</td>\n           </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Examples:</b></p>\n\n<p>Creating CDF value : testws for company_id : 42219 and definition_id : 27</p>\n<pre>\n   <code>\n   POST https://apis-eu-west-1.lab.egencia.cloud/openconnect/api/v1/companies/42219/cdfs/27/values\n       {\n           \"value\":\"testws\",\n           \"description\":\"testws\"\n       }\n   <br>\n   Successful Response: \n       -> 201 Created\n       {\n           \"id\": 84736648\n       }\n   </code></pre>","operationId":"createCdfValue","parameters":[{"in":"path","name":"companyId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"definitionId","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CdfValue"}}},"required":true},"responses":{"201":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/CdfValuesResponse"}}},"description":"<b>Created</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Create a new CDF value for a CDF of field type List","tags":["Custom Data Fields (CDF)"]}},"/v1/companies/{companyId}/cdfs/{definitionId}/values/{valueId}":{"delete":{"description":"<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n           <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n           <tr>\n               <td>companyId</td>\n               <td>Integer</td>\n               <td>Id of the company</td>\n           </tr>\n           <tr>\n               <td>definitionId</td>\n               <td>Integer</td>\n               <td>Id of the CDF definition</td>\n           </tr>\n           <tr>\n               <td>valueId</td>\n               <td>Integer</td>\n               <td>Id of the CDF value for which values needs to be updated</td>\n           </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Examples:</b></p>\n\n<p>Delete CDF value with id : 676598 for company_id : 42219 and definition_id : 27</p>\n<pre>\n   <code>\n   DELETE https://apis-eu-west-1.lab.egencia.cloud/openconnect/api/v1/companies/42219/cdfs/27/values/676598\n   <br>\n   Successful Response: \n       -> 204 No Content\n   </code></pre>","operationId":"deleteCdfValue","parameters":[{"in":"path","name":"companyId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"definitionId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"valueId","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"<b>No Content</b>."},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Delete a CDF value for a CDF of field type List","tags":["Custom Data Fields (CDF)"]},"get":{"description":"<p><b>Request Parameters</b></p>\n            <div>\n                <table>\n                    <thead>\n                    <tr>\n                        <th>\n                           Attribute\n                        </th>\n                        <th>\n                            Type\n                        </th>\n                        <th>\n                            Description\n                        </th>\n                    </tr>\n                    </thead>\n                    <tbody>\n                       <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n                       <tr>\n                           <td>companyId</td>\n                           <td>Integer</td>\n                           <td>Id of the company</td>\n                       </tr>\n                       <tr>\n                           <td>definitionId</td>\n                           <td>Integer</td>\n                           <td>Id of the CDF definition for which values needs to be fetched</td>\n                       </tr>\n                       <tr>\n                           <td>value</td>\n                           <td>String</td>\n                           <td>CDF value to search based on display value/label</td>\n                       </tr>\n                       <tr>\n                           <td>count</td>\n                           <td>Integer</td>\n                           <td>Count of CDF values to be fetched</td>\n                       </tr>\n                       <tr>\n                           <td>start</td>\n                           <td>Integer</td>\n                           <td>Start to support pagination</td>\n                       </tr>\n                       <tr>\n                           <td>include_links</td>\n                           <td>Boolean</td>\n                           <td>Fetch CDF Links Flag</td>\n                       </tr>\n                    </tbody>\n                </table>\n            </div>\n            <p><b>Examples:</b></p>\n            <p>Successful response while retrieving linked CDF values for company_id : 53092, definition_id : 27, value=84428977</p>\n            <pre>\n               <code>\n               GET https://apis-eu-west-1.lab.egencia.cloud/openconnect/api/v1/companies/53092/cdfs/27/values/84428977?start=0&count=100&include_links=false\n                   -> 200 OK\n                   {\n                       {\n                         \"id\": 84428977,\n                         \"value\": \"Value 1\",\n                         \"child_count\": 4\n                   }\n               </code>\n            </pre>\n            <br/>\n            <p>Successful response to retrieve linked CDF value : test for company_id : 53092, definition_id : 27, value : 84428977</p>\n            <pre>\n               <code>\n               GET https://apis-eu-west-1.lab.egencia.cloud/openconnect/api//v1/companies/53092/cdfs/27/values/84428977?start=0&count=100&include_links=true\n                   -> 200 OK\n                   {\n                    {\n                      \"id\": 84428977,\n                      \"value\": \"Value 1\",\n                      \"child_count\": 4,\n                      \"links\": {\n                       \"child\": [\n                         {\n                           \"value\": \"Link with CC1 - 1\",\n                           \"id\": \"6171129\"\n                         },\n                         {\n                           \"value\": \"Link with CC1 - 2\",\n                           \"id\": \"6171130\"\n                         },\n                         {\n                           \"value\": \"Link with CC1 - 3\",\n                           \"id\": \"6171131\"\n                         },\n                         {\n                           \"value\": \"Link with CC1 - 4\",\n                           \"id\": \"7685276\"\n                         }\n                       ]\n                       }\n                      }\n               </code>\n            </pre>\n            <br/>\n","operationId":"getCdfLinkedValue","parameters":[{"in":"path","name":"companyId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"definitionId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"valueId","required":true,"schema":{"type":"string"}},{"in":"query","name":"start","required":false,"schema":{"type":"integer","format":"int32","default":0}},{"in":"query","name":"count","required":false,"schema":{"type":"integer","format":"int32","default":100}},{"in":"query","name":"include_links","required":false,"schema":{"type":"boolean","default":false}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/CdfValueLinks"}}},"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Fetch all linked CDF values","tags":["Custom Data Fields (CDF)"]},"put":{"description":"<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n           <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n           <tr>\n               <td>companyId</td>\n               <td>Integer</td>\n               <td>Id of the company</td>\n           </tr>\n           <tr>\n               <td>definitionId</td>\n               <td>Integer</td>\n               <td>Id of the CDF definition</td>\n           </tr>\n           <tr>\n               <td>valueId</td>\n               <td>Integer</td>\n               <td>Id of the CDF value for which values needs to be updated</td>\n           </tr>\n           <tr>\n               <td>value</td>\n               <td>String</td>\n               <td>Value of the CDF</td>\n           </tr>\n           <tr>\n               <td>description</td>\n               <td>String</td>\n               <td>Description of the CDF Value</td>\n           </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Examples:</b></p>\n\n<p>Updating CDF value for company_id : 42219, definition_id : 27 and value_id : 676598</p>\n<pre>\n   <code>\n   PUT https://apis-eu-west-1.lab.egencia.cloud/openconnect/api/v1/companies/42219/cdfs/27/values/676598\n       {\n           \"value\":\"testWSNew\",\n           \"description\":\"testWSNew\"\n       }\n   <br>\n   Successful Response: \n       -> 204 No Content\n   </code></pre>","operationId":"updateCdfValue","parameters":[{"in":"path","name":"companyId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"definitionId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"valueId","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CdfValue"}}},"required":true},"responses":{"204":{"description":"<b>No Content</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Update a CDF value for a CDF of field type List","tags":["Custom Data Fields (CDF)"]}},"/v1/companies/{companyId}/cdfs/{definitionId}/values/{valueId}/link":{"patch":{"description":"<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n           <tr><td colspan=\"3\"><strong>metadata</strong></td></tr>\n           <tr>\n               <td>companyId</td>\n               <td>Integer</td>\n               <td>Id of the company</td>\n           </tr>\n           <tr>\n               <td>definitionId</td>\n               <td>Integer</td>\n               <td>Id of the CDF definition</td>\n           </tr>\n           <tr>\n               <td>valueId</td>\n               <td>Integer</td>\n               <td>Id of the CDF value for which values needs to be updated</td>\n           </tr>\n           <tr>\n               <td>op</td>\n               <td>String</td>\n               <td>Operation to be perfomed on Cdf Link</td>\n           </tr>\n           <tr>\n               <td>link</td>\n               <td>String</td>\n               <td>Cdf link on which operation is to be perfomed</td>\n           </tr>\n           <tr>\n               <td>value</td>\n               <td>List</td>\n               <td>Value of the CDF which should be numeric</td>\n           </tr>\n        </tbody>\n    </table>\n</div>\n","operationId":"patchCdfValue","parameters":[{"in":"path","name":"companyId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"definitionId","required":true,"schema":{"type":"integer","format":"int64"}},{"in":"path","name":"valueId","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json-patch+json":{"examples":{"Request to link child value to parent CDF for company_id : 53092, definition_id : 27 and value_id : 84428977":{"description":"Request to link child value to parent CDF for company_id : 53092, definition_id : 27 and value_id : 84428977","summary":"Add child value to parent CDF","value":[{"op":"add","path":"/child","value":[6171131]}]},"Request to link parent value to child CDF for company_id : 53092, definition_id : 30 and value_id : 7685276":{"description":"Request to link parent value to child CDF for company_id : 53092, definition_id : 30 and value_id : 7685276","summary":"Add parent value to child CDF","value":[{"op":"add","path":"/parent","value":[85273140]}]},"Request to unlink child value from parent CDF for company_id : 53092, definition_id : 27 and value_id : 84428977":{"description":"Request to unlink child value from parent CDF for company_id : 53092, definition_id : 27 and value_id : 84428977","summary":"Remove child value from parent CDF","value":[{"op":"remove","path":"/child/7685276"}]},"Request to unlink parent value from child CDF for company_id : 53092, definition_id : 30 and value_id : 7685276":{"description":"Request to unlink parent value from child CDF for company_id : 53092, definition_id : 30 and value_id : 7685276","summary":"Remove parent value from child CDF","value":[{"op":"remove","path":"/parent/85273140"}]}},"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchRequest"}}}},"description":"CDF PATCH request schema","required":true},"responses":{"204":{"description":"<b>No Content</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"415":{"description":"<b>Unsupported Media Type</b> : Incorrect media type provided"},"422":{"content":{"application/json;charset=utf-8":{"example":{"error":{"code":"EGE-ER-OS-4022","message":"Invalid CDF Value IDs [7685276] passed for linking"}}}},"description":"<b>Unprocessable Entity</b> : Invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Update CDF Value by adding or removing child/parent links. This endpoint is available for CC1/CC2 linking for offices in EU/APAC.","tags":["Custom Data Fields (CDF)"]}},"/v1/receipts/{itemId}":{"get":{"description":"<p>Fetch receipt for a booking item</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Id corresponding to the trips summary for which you want to fetch each booking item receipts</td>\n        </tr>\n        <tr>\n            <td>itemId</td>\n            <td>String</td>\n            <td>Id corresponding to the booking item for which we want to fetch receipt</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters in case of successful response</b></p>\n<p>In case of successful response receipt pdf will be send to the partner with 200 OK status</p>\n<p><b>Response Parameters in case of failure response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>code</td>\n            <td>String</td>\n            <td>Error code in case of receipt failure</td>\n        </tr>\n        <tr>\n            <td>message</td>\n            <td>String</td>\n            <td>Error message in case of failure</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 404 Not Found Error HttpStatus</b></p>\n<div>\n<pre>\n   <code>\n   {\n       \"error\": {\n           \"code\": \"EGE-ER-OS-4010\",\n           \"message\": \"Receipt is unavailable for this booking item.\"\n       }\n   }\n   </code>\n</pre>\n</div>\n","operationId":"getReceipt_1","parameters":[{"in":"path","name":"itemId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Fetch receipt for a booking item","tags":["receipts"]}},"/v1/resolve":{"get":{"operationId":"getResolveInfo","parameters":[{"in":"query","name":"request","required":true,"schema":{"$ref":"#/components/schemas/ResolveInfoRequest"}}],"responses":{"200":{"content":{"application/json;charset=utf-8":{"schema":{"$ref":"#/components/schemas/ResolveInfoResponse"}}},"description":"OK"}},"tags":["resolve-controller"]}},"/v2/Schemas":{"get":{"operationId":"getSchemas","responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/ListResponse"}}},"description":"OK"}},"tags":["schemas-controller"]}},"/v2/Schemas/{id}":{"get":{"operationId":"getSchemaById","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/SchemaResource"}}},"description":"OK"}},"tags":["schemas-controller"]}},"/v2/bookings/{bookingId}/items/{itemId}/receipts":{"get":{"description":"<p>Fetch all receipts for a booking item as a zip file</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Id corresponding to the trips summary for which you want to fetch all booking item receipts</td>\n        </tr>\n        <tr>\n            <td>itemId</td>\n            <td>String</td>\n            <td>Id corresponding to the booking item for which we want to fetch receipts</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters in case of successful response</b></p>\n<p>In case of successful response, receipts zip file will be sent to the partner with 200 OK status</p>\n<p><b>Response Parameters in case of failure response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>code</td>\n            <td>String</td>\n            <td>Error code in case of failure</td>\n        </tr>\n        <tr>\n            <td>message</td>\n            <td>String</td>\n            <td>Error message in case of failure</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 404 Not Found Error HttpStatus</b></p>\n<div>\n<pre>\n   <code>\n   {\n       \"error\": {\n           \"code\": \"EGE-ER-OS-4010\",\n           \"message\": \"Receipt is unavailable for this booking item.\"\n       }\n   }\n   </code>\n</pre>\n</div>\n","operationId":"getReceiptsAsZip","parameters":[{"description":"Booking id","in":"path","name":"bookingId","required":true,"schema":{"type":"string"}},{"description":"Trip item id","in":"path","name":"itemId","required":true,"schema":{"type":"string"}},{"description":"Locale","in":"query","name":"locale","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Fetch all receipts for a booking item as a zip file","tags":["bookings v2"]}},"/v2/bookings/{bookingId}/items/{itemId}/receipts/{receiptId}":{"get":{"description":"<p>Fetch receipt for a booking item by receipt id</p>\n<p><b>Request Parameters</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>bookingId</td>\n            <td>String</td>\n            <td>Id corresponding to the trips summary for which you want to fetch each booking item receipts</td>\n        </tr>\n        <tr>\n            <td>itemId</td>\n            <td>String</td>\n            <td>Id corresponding to the booking item for which we want to fetch receipt</td>\n        </tr>\n        <tr>\n            <td>receiptId</td>\n            <td>String</td>\n            <td>Id corresponding to the receipt we want to fetch</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Response Parameters in case of successful response</b></p>\n<p>In case of successful response, receipt pdf will be sent to the partner with 200 OK status</p>\n<p><b>Response Parameters in case of failure response</b></p>\n<div>\n    <table>\n        <thead>\n        <tr>\n            <th>\n               Attribute\n            </th>\n            <th>\n                Type\n            </th>\n            <th>\n                Description\n            </th>\n        </tr>\n        </thead>\n        <tbody>\n        <tr>\n            <td>code</td>\n            <td>String</td>\n            <td>Error code in case of failure</td>\n        </tr>\n        <tr>\n            <td>message</td>\n            <td>String</td>\n            <td>Error message in case of failure</td>\n        </tr>\n        </tbody>\n    </table>\n</div>\n<p><b>Below response with 404 Not Found Error HttpStatus</b></p>\n<div>\n<pre>\n   <code>\n   {\n       \"error\": {\n           \"code\": \"EGE-ER-OS-4010\",\n           \"message\": \"Receipt is unavailable for this booking item.\"\n       }\n   }\n   </code>\n</pre>\n</div>\n","operationId":"getReceipt","parameters":[{"description":"Booking id","in":"path","name":"bookingId","required":true,"schema":{"type":"string"}},{"description":"Trip item id","in":"path","name":"itemId","required":true,"schema":{"type":"string"}},{"description":"Receipt id","in":"path","name":"receiptId","required":true,"schema":{"type":"string"}},{"description":"Locale","in":"query","name":"locale","required":false,"schema":{"type":"string"}},{"description":"Id of the traveler to whom invoice/receipt is issued","in":"query","name":"traveler_id","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"<b>OK</b>."},"400":{"description":"<b>Bad Request</b> : Invalid input or request"},"401":{"description":"<b>Unauthorized</b> : <i>authentication token</i> empty, invalid or expired."},"403":{"description":"<b>Forbidden</b> : User not Validated for operation."},"404":{"description":"<b>Not Found</b> : You are trying to access an invalid or non existent resource."},"422":{"description":"<b>Invalid input</b> : invalid or missing required input."},"500":{"description":"<b>Internal Server Error</b> : unable to process request"}},"security":[{"OAuth2":[]}],"summary":"Fetch receipt for a booking item by receipt id","tags":["bookings v2"]}}},"components":{"schemas":{"Address":{"type":"object","description":"Address","properties":{"cityCode":{"type":"string","description":"Code of the city"},"cityName":{"type":"string","description":"Name of the city"},"countryCode":{"type":"string","description":"Code of the country"},"countryName":{"type":"string","description":"Name of the country"},"postalCode":{"type":"string","description":"Postal code of the location"},"stateProvinceCode":{"type":"string","description":"Province or state sode"},"stateProvinceName":{"type":"string","description":"Province or state name"},"streetName":{"type":"string","description":"Street name"}},"title":"Address"},"AddressSchema":{"type":"object","description":"The complex model containing contact address attributes of the user.","properties":{"country":{"type":"string","description":"The value of the user address country. It should be 3 letters (alpha-3) or 2 letters (alpha-2) ISO country code of the address. This field is mandatory and cannot be empty. Version 1 of the APIs support 3 letter country code while version 2 supports 2 letter country code","maxLength":3,"minLength":2},"formatted":{"type":"string","description":"The formatted address value."},"locality":{"type":"string","description":"The locality of the contact address."},"postalCode":{"type":"string","description":"The postal code of the address. This field is mandatory and cannot be empty.","minLength":1},"region":{"type":"string","description":"The region or city of the contact address. This field is mandatory and cannot be empty."},"streetAddress":{"type":"string","description":"The value of the street address or address line 1. This field is mandatory and cannot be empty.","minLength":1},"type":{"type":"string","description":"The type of physical address.","enum":["HOME"]}},"required":["country","postalCode","region","streetAddress","type"],"title":"AddressSchema"},"AdminUserSchema":{"type":"object","description":"The extended custom attributes specific to Egencia travel management system.","properties":{"department":{"type":"string","description":"The department of the admin user.","maxLength":40,"minLength":0},"geography":{"type":"string","description":"The geography of the admin user.","maxLength":40,"minLength":0},"partner":{"type":"string","description":"The partner of the admin user.","maxLength":40,"minLength":0},"pointOfSales":{"type":"array","description":"The pointOfSales of the admin user.","items":{"$ref":"#/components/schemas/PointOfSaleSchema"},"maxItems":2147483647,"minItems":1},"status":{"type":"string","description":"To update status for all Point Of Sales"}},"required":["department","geography","partner","pointOfSales"],"title":"Admin user"},"AllApproversSchemaV2":{"type":"object","description":"Approver details for the user like level 1, level 2 approvers etc. Approver of a user must already exist and its unique id needs to be passed to associate that approver with a user. The Username (email value) or TUID (Egencia ID) to be set as the Approver of the user.","properties":{"delegateApprovers":{"type":"array","description":"Delegate Approver details for the user. Delegate Approver of a user must already exist and its unique id needs to be passed to associate that as a delegate to a user with Approver role","items":{"$ref":"#/components/schemas/ApproverSchemaV2"}},"level1Approvers":{"type":"array","description":"Level 1 approvers associated with the user.","items":{"$ref":"#/components/schemas/ApproverSchemaV2"}},"level2Approvers":{"type":"array","description":"Level 2 approvers associated with the user.","items":{"$ref":"#/components/schemas/ApproverSchemaV2"}}},"title":"ApproverSchemaV2"},"ApprovalItem":{"type":"object","properties":{"id":{"type":"string","description":"Booking item ID for which approve/deny action is requested"},"status":{"type":"string","description":"Approval status for the item after approve/deny action is performed, Possible values: DRAFT/PENDING/APPROVED/DENIED/CANCELLED"}},"title":"ApprovalItem"},"ApprovalItemResponse":{"type":"object","description":"Approval response after approve/deny action on booking item","properties":{"bookingId":{"type":"string","description":"Booking ID for which approve/deny action is requested"},"itemId":{"type":"string","description":"Booking item ID for which approve/deny action is requested"},"status":{"type":"string","description":"Approval status after approve/deny action is performed, Possible values: PENDING/APPROVED/DENIED"}},"title":"ApprovalItemResponse"},"ApprovalResponse":{"type":"object","description":"Approval response after approve/deny action","properties":{"bookingId":{"type":"string","description":"Booking ID for which approve/deny action is requested"},"items":{"type":"array","description":"Breakdown of statuses for individual items associated with the booking","items":{"$ref":"#/components/schemas/ApprovalItem"}},"status":{"type":"string","description":"Approval status after approve/deny action is performed, Possible values: PENDING/APPROVED/DENIED"}},"title":"ApprovalResponse"},"ApproverSchemaV2":{"type":"object","description":"The complex model containing approver's id, userName, and externalId.","properties":{"externalId":{"type":"string","description":"External id of the approver associated with the user."},"id":{"type":"string","description":"User id of the approver associated with the user.","pattern":"([1-9]([0-9]*))"},"userName":{"type":"string","description":"Username of the approver associated with the user."}},"title":"ApproverSchemaV2"},"ArrangerSchema":{"type":"object","description":"The complex model containing arrangers of the user.","properties":{"email":{"type":"string"},"id":{"type":"string","description":"User id of the arranger associated with the user.","pattern":"([1-9]([0-9]*))"},"userName":{"type":"string","description":"Username of the arranger associated with the user."}},"title":"ArrangerSchema"},"AttributeDefinition":{"type":"object","properties":{"canonicalValues":{"type":["array","null"],"items":{"type":"string"}},"caseExact":{"type":"boolean"},"description":{"type":["string","null"]},"multiValued":{"type":"boolean"},"mutability":{"type":"string","enum":["readOnly","readWrite","immutable","writeOnly"]},"name":{"type":"string"},"referenceTypes":{"type":["array","null"],"items":{"type":"string"}},"required":{"type":"boolean"},"returned":{"type":"string","enum":["always","never","default","request"]},"subAttributes":{"type":["array","null"],"items":{"$ref":"#/components/schemas/AttributeDefinition"}},"type":{"type":"string","enum":["string","boolean","decimal","integer","dateTime","binary","reference","complex"]},"uniqueness":{"type":["string","null"],"enum":["none","server","global"]}},"required":["multiValued","mutability","name","required","returned","type"]},"BookingItem":{"type":"object","discriminator":{"propertyName":"product_type"},"properties":{"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}},"approvalDeadline":{"type":"string","description":"Only when approval is enabled, time limit to approve/reject an item","example":"2021-04-15T15:26:00.000Z"},"approvalStatus":{"type":"string","description":"Only when approval is enabled.","enum":["PENDING","APPROVED","DENIED","CANCELLED"],"example":"APPROVED"},"approvalTriggered":{"type":"boolean","description":"Flag to indicate whether approval got triggered for the transaction or not."},"booker":{"$ref":"#/components/schemas/Person","description":"Booker is the person who made the reservation, it can be the traveler himself on self-booking, an arranger or an agent."},"bookingDateTime":{"type":"string","description":"Booking date time."},"bookingReference":{"type":"string","description":"This is the reference of the Train, Flight, Hotel or Car booking as you can see it in your Egencia Trip Summary.","example":"AZ23D"},"cancellationDateTime":{"type":"string","description":"The date and time the booking was last cancelled."},"comments":{"type":"string","description":"Any additional comments"},"creditCard":{"$ref":"#/components/schemas/CreditCardInfo","description":"Credit card info."},"customDataFields":{"type":"array","deprecated":true,"description":"List of custom data fields. Can be company's cost centers for example.","items":{"$ref":"#/components/schemas/CustomDataField"}},"gdsReference":{"type":"string","description":"External GDS (global distribution systems) reference. PNR (passenger name record) for flight.","example":"ZJSZVT"},"id":{"type":"string","description":"Individual trip item id"},"meetingInfo":{"$ref":"#/components/schemas/MeetingInfo","description":"Meeting details associated with this item."},"missionNumber":{"type":"string","description":"Partner mission order number."},"paymentMethod":{"type":"string","description":"The payment mean used for the booking.","enum":["COMPANY_FORM_OF_PAYMENT","CREDIT_CARD","LODGED_CARD","ON_ACCOUNT","VIAPAY","PAY_AT_COUNTER","DIRECT_BILLING","ACCREDITIVE","ACCREDITIVE_CARD","COMPANY_CARD","PREPAID_BY_ECT"]},"pointOfSale":{"$ref":"#/components/schemas/PointOfSale","description":"Country corresponding to traveler's company."},"policyCompliance":{"$ref":"#/components/schemas/PolicyCompliance","description":"Policy compliance details of item."},"price":{"$ref":"#/components/schemas/Price","description":"Price related information"},"productType":{"type":"string","description":"Type of product.","enum":["FLIGHT","GROUND","HOTEL","TRAIN","FEE","CAR"]},"product_type":{"type":"string"},"rateType":{"$ref":"#/components/schemas/RateType","description":"Describes the type of rate for this product."},"receiptProvisionAvailable":{"type":"boolean","description":"Indicates if receipt is generated by egencia for the booking item"},"rulesAndRegulations":{"$ref":"#/components/schemas/RulesAndRegulations","description":"Rules applied by product provider."},"travelers":{"type":"array","description":"List of travelers who made the reservation","items":{"$ref":"#/components/schemas/Traveler"},"minItems":1},"vendorReference":{"type":"string","description":"Product vendor reference","example":"366L3FN9E"}},"required":["id","product_type","travelers"],"title":"BookingItem"},"BookingProduct":{"type":"object","description":"The Egencia expense model which carries details of traveler, trips and expenses","properties":{"bookingId":{"type":"string","description":"BookingId of the trip"},"company":{"$ref":"#/components/schemas/Company","description":"Traveler's company name and id."},"groupId":{"type":"string","description":"Group Id in case of multi-traveler booking"},"items":{"type":"array","description":"List of booking items belongs to the same booking","items":{"oneOf":[{"$ref":"#/components/schemas/Car"},{"$ref":"#/components/schemas/Fee"},{"$ref":"#/components/schemas/Flight"},{"$ref":"#/components/schemas/GlobalGround"},{"$ref":"#/components/schemas/Hotel"},{"$ref":"#/components/schemas/Train"}]}},"partner":{"$ref":"#/components/schemas/Partner","description":"Partner associated with the company"},"pointOfSale":{"$ref":"#/components/schemas/PointOfSale","description":"Country corresponding to traveler's company."},"totalPrice":{"$ref":"#/components/schemas/Price","description":"Total price of the trip"}},"required":["company","items"],"title":"BookingProduct"},"BookingSearchResponse":{"type":"object","properties":{"bookings":{"type":"array","items":{"$ref":"#/components/schemas/EntityModelBookingNotificationEvent"}},"count":{"type":"integer","format":"int32"}},"title":"BookingSearchResponse"},"CO2Emission":{"type":"object","description":"The details of the Carbon dioxide (CO2) emission.","properties":{"equivalencies":{"type":"array","description":"The CO2 emission equivalencies information.","items":{"$ref":"#/components/schemas/CO2EmissionEquivalency"}},"offsetAmount":{"type":"number","description":"The CO2 emission offset amount."},"offsetCurrency":{"type":"string","description":"The CO2 emission offset currency."},"unit":{"type":"string","description":"The unit of the CO2 emission.","enum":["KG","LB"],"example":"KG, LB"},"value":{"type":"integer","format":"int32","description":"The value of the CO2 emission."}},"title":"CO2Emission"},"CO2EmissionEquivalency":{"type":"object","description":"The CO2 emission equivalencies information.","properties":{"type":{"type":"string","description":"This specifies the type of CO2 emission equivalency."},"value":{"type":"number","format":"double","description":"This specifies the value of CO2 emission equivalency."}},"title":"CO2EmissionEquivalency"},"CancelItem":{"type":"object","description":"Cancellation response after cancel action on booking item","properties":{"id":{"type":"string","description":"Booking item ID for which cancellation action is requested"},"status":{"type":"string","description":"Cancellation status for the item after cancellation is performed"}},"title":"CancelItem"},"CancelItemResponse":{"type":"object","description":"Response after cancel action on booking item","properties":{"bookingId":{"type":"string","description":"Booking ID for which cancel action is requested"},"errorCode":{"type":"string","description":"Error code for the item when cancellation gets failed"},"errorMessage":{"type":"string","description":"Failure message for the item when cancellation gets failed"},"id":{"type":"string","description":"Booking item Id for which cancel action is requested"},"status":{"type":"string","description":"Cancellation status after cancellation action is performed"}},"title":"CancelItemResponse"},"CancelResponse":{"type":"object","description":"Cancel response after cancel action","properties":{"bookingId":{"type":"string","description":"Booking ID for which cancel action is requested"},"errorCode":{"type":"string","description":"Error code for the item when cancellation gets failed"},"errorMessage":{"type":"string","description":"Failure message for the item when cancellation gets failed"},"items":{"type":"array","description":"Breakdown of statuses for individual items associated with the booking","items":{"$ref":"#/components/schemas/CancelItem"}},"status":{"type":"string","description":"Cancellation status after cancellation action is performed"}},"title":"CancelResponse"},"Car":{"allOf":[{"$ref":"#/components/schemas/BookingItem"},{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"amenities":{"type":"array","description":"List of options in the vehicle, such as air conditioning","example":"HandHeldNavigationSystem","items":{"type":"string"}},"bookingId":{"type":"string","description":"BookingId of the trip"},"bookingStatus":{"type":"string","description":"Booking status of the trip","enum":["BOOKED","CANCELLED","DRAFT","DELETED","AWAITING_CONFIRMATION"],"example":"BOOKED, CANCELLED"},"company":{"$ref":"#/components/schemas/Company","description":"Traveler's company name and id."},"dropOff":{"$ref":"#/components/schemas/SegmentStep","description":"Describes the location/date where the traveler should return its rental car"},"isDropOffCollection":{"type":"boolean","description":"True if the traveler will return the rental car at a custom location"},"isPickUpDelivery":{"type":"boolean","description":"True if the rental car will be delivered at a custom location to the traveler"},"numberOfDrivers":{"type":"integer","format":"int32","description":"Total number of driver, including the main driver (booker/traveler)"},"partner":{"$ref":"#/components/schemas/Partner","description":"Partner associated with the company"},"pickUp":{"$ref":"#/components/schemas/SegmentStep","description":"Describes the location/date where the traveler should get its rental car"},"receiptInfo":{"$ref":"#/components/schemas/ReceiptInfo"},"vehicle":{"$ref":"#/components/schemas/RentalVehicle","description":"Details about car vehicle (Refer: https://www.acriss.org/car-codes/)"},"vendor":{"$ref":"#/components/schemas/Provider","description":"Details about car supplier"}}}],"required":["bookingId","company","dropOff","id","numberOfDrivers","pickUp","travelers","vendor"],"title":"Car"},"Carrier":{"type":"object","description":"Carrier details","properties":{"code":{"type":"string","description":"Carrier code"},"lowCostCarrier":{"type":"boolean","description":"Flag indicating whether the carrier is a low-cost."},"name":{"type":"string","description":"Carrier name"},"number":{"type":"string","description":"Carrier number"}},"title":"Carrier"},"CdfDefinition":{"type":"object","description":"CDF Definition","properties":{"code":{"type":"string","description":"CDF definition code"},"fieldType":{"type":"string","description":"CDF type","enum":["FREE_FIELD, LIST"]},"id":{"type":"integer","format":"int64","description":"CDF definition id"},"maxLength":{"type":"integer","format":"int32","description":"CDF max length"},"name":{"type":"string","description":"CDF definition name"},"rules":{"type":"array","description":"CDF definition rule","items":{"$ref":"#/components/schemas/CdfDefinitionRule"}},"status":{"type":"string","description":"CDF definition status","enum":["ACTIVE","PENDING","DELETED","INACTIVE"]}},"title":"CDFDefinition"},"CdfDefinitionRule":{"type":"object","properties":{"editable":{"type":"boolean","description":"Indicates if the CDF is editable for specific user type and placement."},"mandatory":{"type":"boolean","description":"Indicates if the CDF is mandatory for specific user type and placement."},"placement":{"type":"string","description":"CDF placement","enum":["CHECKOUT","USER_PROFILE","GUEST_TEMPLATE","GUEST_REGISTRATION_FORM","EXPENSE"]},"userType":{"type":"string","description":"Specifies the type of user associated with the rule. If this field is not set, rule applies for travelers."}},"required":["placement"],"title":"CdfDefinitionRule"},"CdfDefinitions":{"type":"object","description":"CDF Definitions","properties":{"cdfs":{"type":"array","description":"List of CDF Definitions for the company","items":{"$ref":"#/components/schemas/CdfDefinition"}}},"title":"CDFDefinitions"},"CdfLinkValue":{"type":"object","description":"Link values","properties":{"id":{"type":"string","description":"Linked CDF id"},"value":{"type":"string","description":"Linked CDF value"}},"title":"LinkValues"},"CdfLinks":{"type":"object","description":"Linked CDF value","properties":{"child":{"type":"array","description":"Child linked value","items":{"$ref":"#/components/schemas/CdfLinkValue"}},"parent":{"type":"array","description":"Parent linked value","items":{"$ref":"#/components/schemas/CdfLinkValue"}}},"title":"Links"},"CdfValue":{"type":"object","description":"CDF value response based on different user filters","properties":{"childCount":{"type":"integer","format":"int32","description":"Count of child links"},"description":{"type":"string","description":"CDF value description. This field is mandatory for creating/updating NA Department Code CDF values"},"id":{"type":"integer","format":"int64","description":"CDF value ID"},"parentCount":{"type":"integer","format":"int32","description":"Count of parent links"},"value":{"type":"string","description":"CDF value name. By default, maximum supported characters is 30 for LIST type and 50 for FREE_FIELD.","minLength":1}},"required":["value"],"title":"CDFValueResponse"},"CdfValueLinks":{"type":"object","description":"Linked CDF value response based on different user filters","properties":{"childCount":{"type":"integer","format":"int32","description":"Count of child links"},"description":{"type":"string","description":"CDF value description. This field is mandatory for creating/updating NA Department Code CDF values"},"id":{"type":"integer","format":"int64","description":"CDF value ID"},"links":{"$ref":"#/components/schemas/CdfLinks","description":"Linked Cdf values"},"parentCount":{"type":"integer","format":"int32","description":"Count of parent links"},"value":{"type":"string","description":"CDF value name. By default, maximum supported characters is 30 for LIST type and 50 for FREE_FIELD.","minLength":1}},"required":["value"],"title":"CdfValueLinks"},"CdfValuesResponse":{"type":"object","description":"CDF values response based on different user filters","properties":{"_links":{"$ref":"#/components/schemas/Links"},"values":{"type":"array","description":"CDF Values","items":{"$ref":"#/components/schemas/CdfValue"}}},"title":"CDFValuesResponse"},"Company":{"type":"object","description":"Company details of the traveler","properties":{"id":{"type":"integer","format":"int64","description":"Company Id"},"name":{"type":"string","description":"Name of the company"},"organizationParentId":{"type":"integer","format":"int64","description":"Organization Id of the company. It is the same as the company Id when no organization is defined","example":6555689},"partnerCustomerCode":{"type":"string","description":"External Id provided by partner. Can be shared by different companies in Egencia. Only provided if mapping has been given by partner.","example":"JE3B"}},"required":["id"],"title":"Company"},"ContactSchema":{"type":"object","description":"The complex model containing contact attributes of the user.","properties":{"primary":{"type":"boolean","description":"Identifier flag to determine whether the contact is primary or not."},"type":{"type":"string","description":"The type of contact e.g. home, work, mobile, etc."},"value":{"type":"string","description":"The value of the contact in international format. The number should follow this pattern : +[country code]-[area code][phone number] eg. +44-1234512345, or +[country code][area code][phone number] eg. +441234512345.  Please follow this link to know more : https://www.itu.int/rec/T-REC-E.123-200102-I/en","minLength":1}},"required":["type","value"],"title":"ContactSchema"},"CreditCardInfo":{"type":"object","description":"Details of credit card","properties":{"cardType":{"type":"string","description":"Type of card","example":"VISA"},"first6Digits":{"type":"string","description":"First six digits","example":"456123"},"last4Digits":{"type":"string","description":"Last four digits","example":"7878"}},"title":"CreditCardInfo"},"CustomDataField":{"type":"object","description":"Billing data added during the booking process.","properties":{"label":{"type":"string","description":"Name or key of the cdf field"},"value":{"type":"string","description":"Value of the cdf field"}},"required":["label"],"title":"CustomDataField"},"CustomDataFieldSchema":{"type":"object","description":"Egencia reporting fields. A complex attribute containing custom data fields associated with the user.","properties":{"name":{"type":"string","description":"The name of the custom data field definition. This field is mandatory and cannot be empty. By default, maximum supported characters is 50.","minLength":1},"value":{"type":"string","description":"The value of the custom data field code which needs to be associated with the user. This field is mandatory and cannot be empty. If the custom data field is of LIST type, the value provided must match with value on Egencia website. By default, maximum supported characters is 30 for LIST type and 50 for FREE_FIELD.","minLength":1}},"required":["name","value"],"title":"CustomDataFieldSchema"},"DataSchema":{"type":"object","description":"The data schema for representing error details of different attributes","properties":{"attribute":{"type":"string","description":"The name of the schema-defined attribute, if missing or invalid."},"message":{"type":"string","description":"The error message related to the erroneous attribute."}},"required":["attribute","message"],"title":"Data schema"},"DeleteItemResponse":{"type":"object","description":"Delete response after delete action on booking item","properties":{"bookingId":{"type":"string","description":"Booking ID for which delete action is requested"},"errorCode":{"type":"string","description":"Error code for the item when deletion gets failed"},"errorMessage":{"type":"string","description":"Failure message for the item when deletion gets failed"},"id":{"type":"string","description":"Booking item Id for which delete action is requested"},"status":{"type":"string","description":"Status after deletion action is performed"}},"title":"DeleteItemResponse"},"DeleteResponse":{"type":"object","description":"Delete response after delete action","properties":{"bookingId":{"type":"string","description":"Booking ID for which delete action is requested"},"errorCode":{"type":"string","description":"Error code for the item when deletion gets failed"},"errorMessage":{"type":"string","description":"Failure message for the item when deletion gets failed"},"items":{"type":"array","description":"Breakdown of statuses for individual items associated with the booking","items":{"$ref":"#/components/schemas/DeletedItem"}},"status":{"type":"string","description":"Status after deletion action is performed"}},"title":"DeleteResponse"},"DeletedItem":{"type":"object","description":"Deletion response after delete action on draft booking item","properties":{"id":{"type":"string","description":"Booking item ID for which action is requested"},"status":{"type":"string","description":"Status of the item after action is performed"}},"title":"DeleteItem"},"DocumentSchema":{"type":"object","description":"The complex model containing user document details like passport, Id card, etc.","properties":{"expirationDate":{"type":"string","format":"date","description":"The expiration date of the document. (ISO 8601 date format YYYY-MM-DD)"},"issueCountry":{"type":"string","description":"The value of the document issue country. It should be 3 letters (alpha-3) or 2 letters (alpha-2) ISO country code of the document issuing country. Version 1 of the APIs support 3 letter country code while version 2 supports 2 letter country code","maxLength":3,"minLength":2},"issueDate":{"type":"string","format":"date","description":"The issuing date of the document. (ISO 8601 date format YYYY-MM-DD)"},"issueLocation":{"type":"string","description":"The name of the document issuing city."},"type":{"type":"string","description":"The type code of the document e.g. passport, ID card, etc. Except China and Hong Kong, for rest of the countries we only support documents of type PAS, ID & DL. Please refer the <a href='#Document type'>Enumerations</a> section for the values supported"},"value":{"type":"string","description":"The value of the document. This field is mandatory and cannot be empty.","minLength":1}},"required":["type","value"],"title":"DocumentSchema"},"EgenciaExtensionUserSchemaV2":{"type":"object","description":"The extended custom attributes specific to Egencia travel management system.","properties":{"approvers":{"$ref":"#/components/schemas/AllApproversSchemaV2","description":"Approver details for the user like level 1, level 2 approvers etc. Approver of a user must already exist and its unique id needs to be passed to associate that approver with a user. The Username (email value) or TUID (Egencia ID) to be set as the Approver of the user."},"arrangerGroups":{"type":"array","description":"The arranger groups to which the user is associated with. The user must have an arranger role to get associated to an arranger group.","items":{"type":"string"}},"arrangers":{"type":"array","description":"Arrangers for the user. Arranger of a user must already exist and its unique id needs to be passed to associate that arranger with a user","items":{"$ref":"#/components/schemas/ArrangerSchema"}},"companyId":{"type":"string","description":"Egencia website unique ID. The organization Id or company Id associated with the user."},"customDataFields":{"type":"array","description":"Egencia reporting fields. A complex attribute containing custom data fields associated with the user.","items":{"$ref":"#/components/schemas/CustomDataFieldSchema"}},"dateOfBirth":{"type":"string","description":"The date of birth of the user. (ISO 8601 date format YYYY-MM-DD)"},"documents":{"type":"array","description":"A complex attribute containing documents associated with the user.","items":{"$ref":"#/components/schemas/DocumentSchema"}},"loyaltyPrograms":{"type":"array","description":"A complex attribute containing details of loyalty programs associated with the user.","items":{"$ref":"#/components/schemas/LoyaltyProgramSchema"}},"preferences":{"type":"array","description":"A complex attribute containing details of the user preferences.","items":{"$ref":"#/components/schemas/PreferenceSchema"}},"serviceLevelIds":{"type":"array","description":"The service level details of the user.","items":{"type":"string"}},"settings":{"$ref":"#/components/schemas/UserSettingsSchema","description":"User settings model"},"singleSignOnId":{"type":"string","description":"The single sign-on id of the user. It is the SSO ID used for authentication. It will be username handled by Auth if not provided."},"subscribedCompanyIds":{"type":"array","description":"The GPIDs, associated with the requested user's company, that are subscribed by the partner whose token is used. Populated only for partner tokens; it is null for customer tokens.","items":{"type":"string"},"readOnly":true},"userAuthenticationMode":{"type":"string","description":"The case sensitive Authentication mode of the user. Values supported are LOGIN or SSO. It is mandatory if the company is SSO_OR_LOGIN."}},"title":"EgenciaExtensionUserSchemaV2"},"EmailSchema":{"type":"object","description":"The complex model containing email details of the user.","properties":{"primary":{"type":"boolean","description":"Identifier flag to determine whether the address is primary or not."},"type":{"type":"string","description":"Type of email. Ex. WORK. Please refer the <a href='#Email type'>Enumerations</a> section for the values supported.","enum":["WORK"]},"value":{"type":"string","description":"The value of the email address. It needs to be in a standard format and cannot be empty.","minLength":1}},"required":["type","value"],"title":"Email"},"EnterpriseUserSchemaV2":{"type":"object","description":"Enterprise attributes for User profile.","properties":{"employeeNumber":{"type":"string","description":"The employee number of the requested user. This field is only supported for EU point of sale."}},"title":"EnterpriseUserSchemaV2"},"EntityModelBookingNotificationEvent":{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"bookingId":{"type":"string","description":"Unique Id corresponding to the booking"},"companyId":{"type":"string","description":"Id of the company"},"items":{"type":"array","description":"List of bookings","items":{"$ref":"#/components/schemas/ItemSummary"}},"missionNumber":{"type":"string","description":"Partner mission order number"},"organizationParentId":{"type":"integer","format":"int64","description":"Organization Id of the company. It is the same as the company Id when no organization is defined"},"partner":{"$ref":"#/components/schemas/Partner","description":"Details of the partner"}},"required":["bookingId"]},"ErrorNode":{"type":"object","properties":{"errorCode":{"type":"string"},"errorDescription":{"type":"string"}}},"ErrorSchema":{"type":"object","description":"The error schema for representing error details.","properties":{"data":{"type":"array","description":"The list of data objects associated with the error. (e.g. invalid attributes).","items":{"$ref":"#/components/schemas/DataSchema"}},"detail":{"type":"string","description":"The detailed description of the error."},"meta":{"$ref":"#/components/schemas/MetaSchema","description":"The attribute containing the resource metadata."},"schemas":{"type":"array","description":"The schema urns for the associated resource.","items":{"type":"string"},"uniqueItems":true},"status":{"type":"string","description":"The status code of the error."}},"required":["detail","schemas","status"],"title":"Error schema"},"Fare":{"type":"object","description":"Details about fare.","properties":{"amount":{"type":"number","format":"double","description":"Amount"},"currency":{"type":"string","description":"Currency"}}},"Fee":{"allOf":[{"$ref":"#/components/schemas/BookingItem"},{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"associatedBookingReference":{"type":"string","description":"Booking reference indicating the booking with which Fee is associated.","example":"48523737071"},"bookingId":{"type":"string","description":"BookingId of the trip"},"bookingStatus":{"type":"string","description":"Booking status of the trip","enum":["BOOKED","CANCELLED","DRAFT","DELETED","AWAITING_CONFIRMATION"],"example":"BOOKED, CANCELLED"},"company":{"$ref":"#/components/schemas/Company","description":"Traveler's company name and id."},"label":{"type":"string","description":"Fee's description.","example":"Agent assisted air purchase fee"},"partner":{"$ref":"#/components/schemas/Partner","description":"Partner associated with the company"},"receiptInfo":{"$ref":"#/components/schemas/ReceiptInfo"}}}],"required":["bookingId","company","id","label","travelers"],"title":"Fee"},"FirstLevelBreakdown":{"type":"object","description":"Breakdown details","properties":{"amount":{"type":"number","format":"double","description":"Amount","example":23.89},"breakdowns":{"type":"array","description":"Sub-breakdown of the breakdown amount. Giving further details to this amount.","items":{"$ref":"#/components/schemas/SecondLevelBreakdown"}},"currency":{"type":"string","description":"ISO 4217 currency code.","example":"EUR"},"name":{"type":"string","description":"Name of an amount","example":"Taxes and service fees"},"type":{"type":"string","description":"Type of an amount","example":"TAXES"}},"required":["amount","type"],"title":"FirstLevelBreakdown"},"Flight":{"allOf":[{"$ref":"#/components/schemas/BookingItem"},{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"bookingId":{"type":"string","description":"BookingId of the trip"},"bookingStatus":{"type":"string","description":"Booking status of the trip","enum":["BOOKED","CANCELLED","DRAFT","DELETED","AWAITING_CONFIRMATION"],"example":"BOOKED, CANCELLED"},"company":{"$ref":"#/components/schemas/Company","description":"Traveler's company name and id."},"originDestinations":{"type":"array","description":"List of origins to destinations. For example a round trip would have 2 origin destination in this list (e.g. Paris -> Tokyo, Tokyo -> Paris).","items":{"$ref":"#/components/schemas/FlightOriginDestination"},"minItems":1},"partner":{"$ref":"#/components/schemas/Partner","description":"Partner associated with the company"},"receiptInfo":{"$ref":"#/components/schemas/ReceiptInfo"},"ticketNumber":{"type":"array","description":"Ticket number. Only when booking is issued.","example":"0067508252738","items":{"type":"string"}}}}],"required":["bookingId","company","id","originDestinations","travelers"],"title":"Flight"},"FlightOriginDestination":{"type":"object","description":"Details of the flight origin destination","properties":{"segments":{"type":"array","description":"List of segments. A trip having 1 stop will contain 2 segments (e.g. Paris -> Zurich, Zurich -> Tokyo).","items":{"$ref":"#/components/schemas/Segment"},"minItems":1}},"required":["segments"],"title":"FlightOriginDestination"},"GlobalGround":{"allOf":[{"$ref":"#/components/schemas/BookingItem"},{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"bookingId":{"type":"string","description":"BookingId of the trip"},"bookingStatus":{"type":"string","description":"Booking status of the trip","enum":["BOOKED","CANCELLED","DRAFT","DELETED","AWAITING_CONFIRMATION"],"example":"BOOKED, CANCELLED"},"company":{"$ref":"#/components/schemas/Company","description":"Traveler's company name and id."},"dropOff":{"$ref":"#/components/schemas/SegmentStep","description":"Describes the location/date of destination"},"groundTransferType":{"$ref":"#/components/schemas/GroundTransferType"},"partner":{"$ref":"#/components/schemas/Partner","description":"Partner associated with the company"},"pickUp":{"$ref":"#/components/schemas/SegmentStep","description":"Describes the location/date of origin"},"receiptInfo":{"$ref":"#/components/schemas/ReceiptInfo"},"vehicle":{"$ref":"#/components/schemas/GroundVehicle","description":"Details about ground vehicle (Refer: https://www.acriss.org/car-codes/)"},"vendor":{"$ref":"#/components/schemas/Provider","description":"Details about ground supplier"}}}],"required":["bookingId","company","dropOff","id","pickUp","travelers","vendor"],"title":"GlobalGround"},"GroundTransferType":{"type":"object","properties":{"code":{"type":"string","description":"Code of the transfer vehicle","example":"AIRPORT_BUS"},"description":{"type":"string","description":"Description of the transfer vehicle","example":"Express Bus from/to Airport"}},"required":["code","description"],"title":"GroundTransferType"},"GroundVehicle":{"type":"object","properties":{"category":{"type":"string","description":"First letter from ACRISS code","example":"I"},"description":{"type":"string","description":"Description of the vehicle","example":"IFAR"},"seatingCapacity":{"type":"string","description":"Seating Capacity","example":"1"},"type":{"type":"string","description":"Vehicle type","example":"Taxi"}},"title":"GroundVehicle"},"GroupSchema":{"type":"object","description":"The complex model containing details of traveller group to which user is associated.","properties":{"display":{"type":"string","description":"The displayable value of the group."},"value":{"type":"string","description":"Egencia Traveler Group - the value of the group to which the user is associated. This field is mandatory and cannot be empty and must match with value on Egencia website.","minLength":1}},"required":["value"],"title":"GroupSchema"},"Health":{"type":"object","properties":{"description":{"type":"string"},"details":{"type":"object","additionalProperties":{}},"status":{"type":"string"}}},"Hotel":{"allOf":[{"$ref":"#/components/schemas/BookingItem"},{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"bookingId":{"type":"string","description":"BookingId of the trip"},"bookingStatus":{"type":"string","description":"Booking status of the trip","enum":["BOOKED","CANCELLED","DRAFT","DELETED","AWAITING_CONFIRMATION"],"example":"BOOKED, CANCELLED"},"checkIn":{"type":"string","description":"CheckIn date in days only (does not handle hour of the check in). Format = ISO 8601 datetime","example":"2019-01-01T00:00:00.000Z"},"checkOut":{"type":"string","description":"Check out date in days only (does not handle hour of the check out). Format = ISO 8601 datetime","example":"2019-01-01T00:00:00.000Z"},"company":{"$ref":"#/components/schemas/Company","description":"Traveler's company name and id."},"location":{"$ref":"#/components/schemas/Location","description":"Hotel's address"},"partner":{"$ref":"#/components/schemas/Partner","description":"Partner associated with the company"},"propertyId":{"type":"string","description":"Unique identifier of the hotel property on the hotel distribution system"},"provider":{"type":"string","description":"Where the property offering is sourced from"},"receiptInfo":{"$ref":"#/components/schemas/ReceiptInfo"},"starRating":{"type":"string","description":"Hotel's rating","example":"1, 2, 2.5, 3.5, .., 5"}}}],"required":["bookingId","checkIn","checkOut","company","id","travelers"],"title":"Hotel"},"ItemSummary":{"type":"object","description":"Booking item summary","properties":{"bookingDateTime":{"type":"string","description":"The date and time the booking occurred on an itinerary, ISO 8601 format: yyyy-MM-dd'T'HH:mm:ss.SSS'Z' Example: 2021-09-30T12:35:00.000Z"},"id":{"type":"string","description":"Item id corresponding to each booked product"},"isAgentAssisted":{"type":"boolean","description":"Flag indicating whether the booking was done by agent or not"},"productType":{"type":"string","description":"Type of product","enum":["FLIGHT, GROUND, HOTEL, TRAIN, FEE, CAR"]},"receiptInfo":{"$ref":"#/components/schemas/ReceiptInfo","description":"Details about receipt like id, version."},"status":{"type":"string","description":"Status of booked product","enum":["BOOKED, CANCELLED, DRAFT, DELETED, AWAITING_CONFIRMATION"]},"travelerId":{"type":"string","description":"Id of the traveler"},"version":{"type":"integer","format":"int32","description":"The version of the notification item. It changes whenever there is an update to the item. Starts with 1 and incremental.","example":3}},"required":["version"],"title":"ItemSummary"},"JsonPatchRequest":{"type":"object","properties":{"op":{"type":"string"},"path":{"type":"string"},"value":{}}},"Link":{"type":"object","properties":{"deprecation":{"type":"string"},"href":{"type":"string"},"hreflang":{"type":"string"},"name":{"type":"string"},"profile":{"type":"string"},"templated":{"type":"boolean"},"title":{"type":"string"},"type":{"type":"string"}}},"Links":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Link"}},"ListResponse":{"type":"object","description":"This is a list response schema containing the resources returned based on the filtering condition.","properties":{"Resources":{"type":"array","items":{"$ref":"#/components/schemas/SearchResponse"}},"itemsPerPage":{"type":"integer","format":"int32"},"meta":{"$ref":"#/components/schemas/MetaSchema","description":"The attribute containing the resource metadata."},"schemas":{"type":"array","description":"The schema urns for the associated resource.","items":{"type":"string"},"uniqueItems":true},"startIndex":{"type":"integer","format":"int32"},"totalResults":{"type":"integer","format":"int32"}},"required":["schemas"],"title":"User Search Response schema"},"Location":{"type":"object","properties":{"address":{"$ref":"#/components/schemas/Address","description":"Address details"},"code":{"type":"string","description":"Airport IATA code or any station code. Mandatory for AIRPORT type only.","example":"CDG"},"geoCoordinates":{"type":"array","description":"Geo-coordinates of the location","items":{"type":"number","format":"double"}},"id":{"type":"string","description":"Egencia location id "},"name":{"type":"string","description":"Name of airport, station, city or hotel. Mandatory for all types except ADDRESS.","example":"Stockholm Arlanda"},"type":{"type":"string","description":"The type of location.","enum":["AIRPORT","CITY","TRAIN_STATION","ADDRESS","HOTEL"]}},"required":["address"],"title":"Location"},"LoyaltyProgramSchema":{"type":"object","description":"The complex model containing details of loyalty programs associated with the user.","properties":{"accreditive":{"type":"boolean"},"class":{"type":"string","description":"The cabin class to which the loyalty program applies to. e.g. FIRST, SECOND. (applicable to Rail only)"},"code":{"type":"string","description":"The loyalty program code associated with the membership program."},"issuingSupplierCode":{"type":"string","description":"The name of the supplier issuing the loyalty program. This field is mandatory and cannot be empty.","minLength":1},"lob":{"type":"string","description":"The line of business type to which loyalty program is associated e.g. AIR, CAR, HOTEL, RAIL. Please refer the <a href='#LOB type'>Enumerations</a> section for the values supported."},"name":{"type":"string","description":"The name of the loyalty membership program.  This field is mandatory and cannot be empty.","minLength":1},"type":{"type":"string","description":"The type of loyalty program if any. Please refer the <a href='#Loyalty program type'>Enumerations</a> section for the values supported."},"validFrom":{"type":"string","format":"date","description":"The date from which the loyalty program is valid. (ISO 8601 date format YYYY-MM-DD)"},"validTo":{"type":"string","format":"date","description":"The date to which the loyalty program is valid. (ISO 8601 date format YYYY-MM-DD)"},"value":{"type":"string","description":"The value of the loyalty program or membership id. This field is mandatory except for UK RAIL loyalty programs and cannot be greater than 30 characters","maxLength":30,"minLength":1}},"required":["issuingSupplierCode","lob","name","value"],"title":"LoyaltyProgramSchema"},"MeetingInfo":{"type":"object","description":"Meeting details associated with an item.","properties":{"endDatetime":{"type":"string","description":"Meeting end date time"},"id":{"type":"string","description":"Meeting id"},"location":{"type":"string","description":"Meeting location"},"name":{"type":"string","description":"Meeting name"},"startDatetime":{"type":"string","description":"Meeting start date time"},"venue":{"type":"string","description":"Meeting venue"}},"title":"MeetingInfo"},"Meta":{"type":"null","properties":{"created":{"type":["string","null"],"format":"date-time"},"lastModified":{"type":["string","null"],"format":"date-time"},"location":{"type":["string","null"],"format":"uri"},"resourceType":{"type":["string","null"]},"version":{"type":["string","null"]}}},"MetaSchema":{"type":"object","description":"A complex attribute containing resource metadata.","properties":{"created":{"type":"string","format":"date-time","description":"The creation time metadata."},"lastModified":{"type":"string","format":"date-time","description":"The last modification time."},"location":{"type":"string","format":"uri","description":"The location of the user resource accessible by URI."},"version":{"type":"string","description":"The version of the resource."}},"title":"Meta"},"NameSchema":{"type":"object","description":"The complex model containing name attributes of the user.","properties":{"familyName":{"type":"string","description":"The family or last name of the user. This field is mandatory and cannot be empty. Maximum supported characters is 40.","maxLength":40,"minLength":0},"formatted":{"type":"string","description":"The formatted name of the user"},"givenName":{"type":"string","description":"The given or first name of the user. This field is mandatory and cannot be empty. Maximum supported characters is 40.","maxLength":40,"minLength":0},"middleName":{"type":"string","description":"The middle name of the user. Maximum supported characters is 40.","maxLength":40,"minLength":0}},"required":["familyName","givenName"],"title":"Name"},"Partner":{"type":"object","description":"Details of the partner","properties":{"name":{"type":"string","description":"Name of the partner"}},"title":"Partner"},"Payment":{"type":"object","description":"Details about payment.","properties":{"breakdowns":{"type":"array","description":"Breakdown of the price amount","items":{"$ref":"#/components/schemas/FirstLevelBreakdown"}},"creditCardInfo":{"$ref":"#/components/schemas/CreditCardInfo","description":"Credit card info"},"date":{"type":"string","description":"Date of the payment"},"lineType":{"type":"string","description":"Line type. This could be PRODUCT or EGENCIA_FEE"},"netAmount":{"$ref":"#/components/schemas/Fare","description":"Net amount of the payment"}}},"Person":{"type":"object","description":"Details of the person","properties":{"agentCode":{"type":"string","description":"Agent code"},"email":{"type":"string","description":"Email of the person"},"firstName":{"type":"string","description":"First name of the person"},"id":{"type":"integer","format":"int64","description":"Person id"},"isAgent":{"type":"boolean","description":"Flag indicating whether the person is agent or not"},"isGuest":{"type":"boolean","description":"Flag indicating whether the person is guest or not"},"lastName":{"type":"string","description":"Last name of the person"},"preferredLanguage":{"type":"string","description":"The preferred language of the person"}},"title":"Person"},"PointOfSale":{"type":"object","description":"A point of sale is defined by the intersection of a company, a management unit, and a jurisdiction.","properties":{"countryCode":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","example":"FR"}},"required":["countryCode"],"title":"PointOfSale"},"PointOfSaleSchema":{"type":"object","description":"The complex model containing point of sale association.","properties":{"operation":{"type":"string","description":"The operation for point of sale","enum":["REMOVE","ADD","UPDATE","STATUS_CHANGE"]},"pointOfSaleId":{"type":"integer","format":"int64","description":"The point of sale id","minimum":1},"role":{"type":"string","description":"The role of the user against POS"},"status":{"type":"string","description":"The admin user status","enum":["ACTIVE","INACTIVE","PENDING","DELETED"]},"userId":{"type":"integer","format":"int64","description":"The admin user id"}},"required":["pointOfSaleId","role"],"title":"Name"},"PolicyCompliance":{"type":"object","description":"Policy compliance details","properties":{"isCompliant":{"type":"boolean","description":"Flag indicating whether the item is compliant or not."},"reasons":{"type":"array","description":"Reasons describing why the item is not policy compliant.","items":{"$ref":"#/components/schemas/ViolationReason"}}},"title":"PolicyCompliance"},"PreferenceSchema":{"type":"object","description":"The complex model containing details of the user preferences.","properties":{"lob":{"type":"string","description":"The line of business type to which preference is associated e.g. AIR, CAR, HOTEL, RAIL. This field is mandatory and cannot be empty. Please refer the <a href='#LOB type'>Enumerations</a> section for the values supported.","minLength":1},"mealType":{"type":"string","description":"The preferred meal type. (applicable to Air only)"},"preferredDepartureAirport":{"type":"string","description":"The IATA code of the preferred departure airport. (applicable to Air only)"},"seatDirection":{"type":"string","description":"The preferred seat direction e.g. Forward, Any, etc. (applicable to Rail only)"},"seatFreeOfCharge":{"type":"string","description":"The flag to specify if a seat free of charge is to be booked (applicable to Rail only).","enum":["0, 1"]},"seatRoom":{"type":"string","description":"The preferred seat room e.g. Upper, Lower, Any. (applicable to Rail only)"},"seatSolo":{"type":"string","description":"The flag to specify if a solo seat is preferred for first class (applicable to Rail only).","enum":["0, 1"]},"seatType":{"type":"string","description":"The preferred seat type e.g. Window, Aisle, etc."},"smoking":{"type":"string","description":"The smoking room preference e.g. Smoking, Non-smoking, Any. (applicable to Hotel only).","enum":["0, 1, 2"]},"specialRequest":{"type":"string","description":"Any special request. The value cannot be greater than 80 characters","maxLength":80,"minLength":1}},"required":["lob"],"title":"PreferenceSchema"},"Price":{"type":"object","description":"Details of the price","properties":{"amount":{"type":"number","format":"double","description":"Amount info","example":34.9},"breakdowns":{"type":"array","description":"Breakdown of the price amount describing: booked product amount, fee amount, taxes amount.","items":{"$ref":"#/components/schemas/FirstLevelBreakdown"}},"costToCustomer":{"type":"number","format":"double","description":"The total cost incurred by the customer"},"currency":{"type":"string","description":"ISO 4217 currency code.","example":"EUR"},"penalties":{"type":"array","description":"Breakdown of penalties","items":{"$ref":"#/components/schemas/FirstLevelBreakdown"}},"refunds":{"type":"array","description":"Breakdown of refunds","items":{"$ref":"#/components/schemas/FirstLevelBreakdown"}}},"required":["amount"],"title":"Price"},"Provider":{"type":"object","description":"Details of the provider like code, name","properties":{"code":{"type":"string","description":"Code of the company","example":"ZL"},"name":{"type":"string","description":"Name of the company. Never provided on booking cancellation.","example":"National Car Rental"}},"required":["code"],"title":"Provider"},"RateType":{"type":"object","description":"The type of inventory purchased or reserved by the traveler (Published Rate, Egencia Preferred Rate, Corporate negotiated rate, etc.).","properties":{"code":{"type":"string","description":"Code of the inventory","example":"CORPORATE"},"name":{"type":"string","description":"Name of the inventory","example":"Corporate rate"}},"required":["code"],"title":"RateType"},"ReceiptInfo":{"type":"object","description":"Details about receipt like id, date, version etc. 'receipt_info' appears whenever a payment receipt or an invoice has been generated for the booking.","properties":{"_links":{"$ref":"#/components/schemas/Links"},"centralBill":{"type":"boolean"},"documentType":{"type":"string","description":"Type of document, it can be INVOICE or CREDIT"},"id":{"type":"string","description":"The 'id' is the reference of the last receipt or invoice or credit note generated for that booking as it appears in the PDF document. If multiple payments are required for a booking or if refunds occur, then multiple invoices and credit notes will be available to download, and the 'id' will be the one of the last document generated. Also keep in mind that Expense SPI sends a message every time an invoice or credit note is created, so by keeping track of the 'id' element you'll have a perfect visibility of the order in which those documents have been issued."},"payments":{"type":"array","description":"List of payments","items":{"$ref":"#/components/schemas/Payment"}},"receiptDate":{"type":"string","description":"Receipt Date"},"receiptNumber":{"type":"string","description":"Receipt number"},"status":{"type":"string","description":"Status of the receipt."},"totalAmount":{"$ref":"#/components/schemas/Fare","description":"Total receipt amount"},"travelerId":{"type":"integer","format":"int64","description":"Id of the traveler to whom invoice/receipt is issued"},"version":{"type":"integer","format":"int32","description":"Version of the receipt."}}},"RentalVehicle":{"type":"object","description":"Details of the rental vehicle","properties":{"acrissCode":{"type":"string","description":"Complete Acriss Code, (Refer: https://www.acriss.org/car-codes/), not mandatory for off line booking case","example":"IFAR"},"category":{"type":"string","description":"First letter from Car ACRISS code","example":"I"},"mileageLimit":{"type":"string","description":"Mileage limit policy, without standard (e.g. : Unlimited, 0 miles (Additional Mileage: 0,40 USD per mile))","example":"1400 km (Additional Mileage: €0.19 per km)"},"name":{"type":"string","description":"Vehicle model's name","example":"Toyota Rav4"}},"title":"RentalVehicle"},"ResolveInfoRequest":{"type":"object","properties":{"legacy_company_id":{"type":"string"},"legacy_user_id":{"type":"string"}}},"ResolveInfoResponse":{"type":"object","properties":{"companyId":{"type":"integer","format":"int32"},"userId":{"type":"integer","format":"int32"}}},"RulesAndRegulations":{"type":"object","description":"Details of rules and regulations","properties":{"details":{"type":"array","description":"Raw text describing provider rules and regulations.","example":"Can be modified with a penalty..","items":{"type":"string"}}},"title":"RulesAndRegulations"},"SchemaResource":{"type":"object","properties":{"attributes":{"type":"array","items":{"$ref":"#/components/schemas/AttributeDefinition"}},"description":{"type":["string","null"]},"externalId":{"type":["string","null"]},"id":{"type":["string","null"]},"meta":{"$ref":"#/components/schemas/Meta"},"name":{"type":["string","null"]},"schemas":{"type":"array","items":{"type":"string"},"uniqueItems":true}},"required":["attributes","id"]},"ScimPatchOperationSchema":{"type":"object","description":"A complex object for scim patch oeration.","properties":{"op":{"type":"string"},"path":{"type":"string"},"value":{}},"title":"ScimPatchOperation"},"ScimPatchSchema":{"type":"object","description":"The user patch request schema.","properties":{"Operations":{"type":"array","description":"List of scim patch operations.","items":{"$ref":"#/components/schemas/ScimPatchOperationSchema"},"maxItems":2147483647,"minItems":1},"meta":{"$ref":"#/components/schemas/MetaSchema","description":"The attribute containing the resource metadata."},"schemas":{"type":"array","description":"The schema urns for the associated resource.","items":{"type":"string"},"uniqueItems":true}},"required":["Operations","schemas"],"title":"ScimPatchSchema"},"SearchRequest":{"type":"object","description":"The user search schema. Currently it supports only emails with eq operator.","properties":{"filter":{"type":"string","description":"Contains the expression for filtering the request. Currently only search by email, name, username and singleSignOnId is supported with eq operator. This filter attribute can be used to collect Egencia ID by searching via email and Egencia website ID","example":"emails[value eq \"test@xyz.com\"] and urn:ietf:params:scim:schemas:extension:enterprise:2.0:User[organization eq 999]"},"meta":{"$ref":"#/components/schemas/MetaSchema","description":"The attribute containing the resource metadata."},"schemas":{"type":"array","description":"The schema urns for the associated resource.","items":{"type":"string"},"uniqueItems":true}},"required":["filter","schemas"],"title":"SearchRequest"},"SearchRequestSchema":{"type":"object","description":"The user search schema. Currently it supports only emails with eq operator.","properties":{"filter":{"type":"string","description":"Contains the expression for filtering the request. Currently only search by email, name and username is supported with eq operator. This filter attribute can be used to collect Egencia ID by searching via email and Egencia website ID","example":"\"name[givenName eq \\\"egencia\\\"] and name[familyName eq \\\"adminUser\\\"]\"","title":"FilterRequest"},"meta":{"$ref":"#/components/schemas/MetaSchema","description":"The attribute containing the resource metadata."},"schemas":{"type":"array","description":"The schema urns for the associated resource.","items":{"type":"string"},"uniqueItems":true}},"required":["filter","schemas"],"title":"User Search schema"},"SearchResponse":{"type":"object","description":"The complex model containing filtered fields from user schema.","properties":{"emails":{"type":"array","description":"The email addresses associated with the user account.","items":{"$ref":"#/components/schemas/EmailSchema"},"maxItems":1,"minItems":1},"name":{"$ref":"#/components/schemas/NameSchema","description":"The name details of the user like first name, last name, etc. This is a mandatory property."},"urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminUserSearchResponse":{"$ref":"#/components/schemas/AdminUserSchema","description":"Extended custom attributes specific to Egencia travel management system."},"userName":{"type":"string","description":"The username of the user"}},"required":["emails","name","urn:ietf:params:scim:schemas:extension:egencia:2.0:AdminUserSearchResponse"]},"SecondLevelBreakdown":{"type":"object","properties":{"amount":{"type":"number","format":"double","description":"Amount","example":23.89},"currency":{"type":"string","description":"ISO 4217 currency code.","example":"EUR"},"name":{"type":"string","description":"Name of an amount","example":"Taxes and service fees"},"type":{"type":"string","description":"Type of an amount","example":"TAXES"}},"required":["amount","type"],"title":"SecondLevelBreakdown"},"Segment":{"type":"object","description":"Segment is part of an origin to destination.","properties":{"arrival":{"$ref":"#/components/schemas/SegmentStep","description":"Segment's arrival location and time."},"bookingClass":{"type":"string","description":"The booking class code.","example":"FIRST"},"co2Emission":{"$ref":"#/components/schemas/CO2Emission","description":"Segment's CO2 emission details."},"deliveryType":{"type":"string","description":"Ticket delivery","enum":["ETICKET","HOME_PRINTER","PICK_UP_AT_TICKETING_OFFICE"]},"departure":{"$ref":"#/components/schemas/SegmentStep","description":"Segment's departure location and time."},"exchangeability":{"type":"string","description":"Segment exchangeability","enum":["EXCHANGEABLE","NOT_EXCHANGEABLE"]},"marketingCarrier":{"$ref":"#/components/schemas/Carrier","description":"Marketing carrier details."},"operatingCarrier":{"$ref":"#/components/schemas/Carrier","description":"Operating carrier details."},"provider":{"$ref":"#/components/schemas/Provider","description":"Provider's Info"},"rateType":{"$ref":"#/components/schemas/RateType","description":"Rate type info"},"refundability":{"type":"string","description":"Segment refundability","enum":["REFUNDABLE","NOT_REFUNDABLE"]},"rulesAndRegulations":{"$ref":"#/components/schemas/RulesAndRegulations","description":"Rules and regulations info"},"status":{"type":"string","description":"Status of a segment as it can be different from main bookingStatus.","enum":["BOOKED","CANCELLED","DRAFT","DELETED","AWAITING_CONFIRMATION"]},"travelerSegmentInfo":{"type":"array","description":"The segment-specific information pertaining to the traveler.","items":{"$ref":"#/components/schemas/TravelerSegmentInfo"}}},"required":["arrival","bookingClass","departure"],"title":"Segment"},"SegmentStep":{"type":"object","description":"Segment related information carries location and date time info","properties":{"dateTime":{"type":"string","description":"ISO 8601 date and time.","example":"2020-04-06T10:20:00.000-05:00"},"location":{"$ref":"#/components/schemas/Location","description":"Details of the location"}},"required":["dateTime","location"],"title":"SegmentStep"},"TicketInformation":{"type":"object","description":"Ticket information of traveler for a segment.","properties":{"number":{"type":"string","description":"Ticket number. Only when booking is issued.","example":"0067508252738"},"priorNumber":{"type":"string","description":"Prior ticket number if it exists.","example":"0067508252738"}},"title":"TicketInformation"},"Train":{"allOf":[{"$ref":"#/components/schemas/BookingItem"},{"type":"object","properties":{"_links":{"$ref":"#/components/schemas/Links"},"bookingId":{"type":"string","description":"BookingId of the trip"},"bookingStatus":{"type":"string","description":"Booking status of the trip","enum":["BOOKED","CANCELLED","DRAFT","DELETED","AWAITING_CONFIRMATION"],"example":"BOOKED, CANCELLED"},"company":{"$ref":"#/components/schemas/Company","description":"Traveler's company name and id."},"originDestinations":{"type":"array","description":"List of origins to destinations. For example a round trip would have 2 origin destination in this list (e.g. Paris -> Tokyo, Tokyo -> Paris).","items":{"$ref":"#/components/schemas/FlightOriginDestination"},"minItems":1},"partner":{"$ref":"#/components/schemas/Partner","description":"Partner associated with the company"},"receiptInfo":{"$ref":"#/components/schemas/ReceiptInfo"}}}],"required":["bookingId","company","id","originDestinations","travelers"],"title":"Train"},"Traveler":{"type":"object","properties":{"agentCode":{"type":"string","description":"Agent code"},"customDataFields":{"type":"array","items":{"$ref":"#/components/schemas/CustomDataField"}},"email":{"type":"string","description":"Email of the person"},"firstName":{"type":"string","description":"First name of the person"},"id":{"type":"integer","format":"int64","description":"Person id"},"isAgent":{"type":"boolean","description":"Flag indicating whether the person is agent or not"},"isGuest":{"type":"boolean","description":"Flag indicating whether the person is guest or not"},"lastName":{"type":"string","description":"Last name of the person"},"preferredLanguage":{"type":"string","description":"The preferred language of the person"}}},"TravelerSegmentInfo":{"type":"object","description":"Traveler information for a segment.","properties":{"pnr":{"type":"string","description":"PNR reference"},"ticket":{"$ref":"#/components/schemas/TicketInformation","description":"Ticket complex object. Object containing ticket information."},"travelerId":{"type":"integer","format":"int64","description":"Id of the traveler.","example":67508252738}},"title":"TravelerSegmentInfo"},"UserGDPRValidationResponseBean":{"type":"object","properties":{"actionStatus":{"type":"string"},"userId":{"type":"integer","format":"int32"},"validationMessages":{"type":"array","items":{"type":"string"}}}},"UserNotificationsSchema":{"type":"object","description":"Schema to denote user notifications settings.","properties":{"outOfPolicyPurchaseEmails":{"type":"array","description":"Email ids of users to notify when a purchase is out of policy.","items":{"type":"string"}},"reservationEmail":{"type":"string","description":"The reservation email setting of user. Valid values are : {ALL, NONE_EXCEPT_MY_ETICKETS, NORMAL}. Default value is NORMAL. ALL is supported only for Travel Directors and Manage User roles. Please refer the <a href='#ReservationEmail'>Enumerations</a> section for the values supported."}},"title":"UserNotificationSchema"},"UserSchema":{"type":"object","description":"The user resource schema.","properties":{"emails":{"type":"array","description":"The email addresses associated with the user account.","items":{"$ref":"#/components/schemas/EmailSchema"},"maxItems":1,"minItems":1},"meta":{"$ref":"#/components/schemas/MetaSchema","description":"The attribute containing the resource metadata."},"name":{"$ref":"#/components/schemas/NameSchema","description":"The name details of the user like first name, last name, etc. This is a mandatory property."},"schemas":{"type":"array","description":"The schema urns for the associated resource.","items":{"type":"string"},"uniqueItems":true},"urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin":{"$ref":"#/components/schemas/AdminUserSchema","description":"Extended custom attributes specific to Egencia travel management system."},"userName":{"type":"string","description":"A service provider's unique identifier for the user, typically used by the user to directly authenticate to the service provider. The value must be an email value with valid @ domain. Maximum supported characters is 60."}},"required":["emails","name","schemas","urn:ietf:params:scim:schemas:extension:egencia:2.0:Admin"],"title":"User schema"},"UserSchemaV2":{"type":"object","description":"The user resource schema.","properties":{"active":{"type":"boolean","description":"The status of the user's profile.Please provide 'true' for active user or 'false' inactive user."},"addresses":{"type":"array","description":"The physical contact addresses associated with the user account.","items":{"$ref":"#/components/schemas/AddressSchema"},"maxItems":1,"minItems":1},"emails":{"type":"array","description":"The email addresses associated with the user account.","items":{"$ref":"#/components/schemas/EmailSchema"},"maxItems":1,"minItems":1},"externalId":{"type":"string","description":"Is an identifier for the user resource as defined by the provisioning client."},"groups":{"type":"array","description":"A list of traveller groups to which the user is associated. The user can be associated with only one traveller group at the moment.","items":{"$ref":"#/components/schemas/GroupSchema"},"maxItems":1,"minItems":0},"id":{"type":"string","description":"Is an unique identifier for the user resource as defined by the service provider."},"meta":{"$ref":"#/components/schemas/MetaSchema","description":"The attribute containing the resource metadata."},"name":{"$ref":"#/components/schemas/NameSchema","description":"The name details of the user like first name, last name, etc. This is a mandatory property."},"phoneNumbers":{"type":"array","description":"The phone numbers associated with the user account. Multiple types of phone numbers are supported.","items":{"$ref":"#/components/schemas/ContactSchema"}},"preferredLanguage":{"type":"string","description":"The user's preferred language. This field is not supported for US point of sale. If preferredLanguage is not passed, the default language which is configured for that company is set here. The supported languages are {\"es\",\"da\",\"de\",\"el\",\"en\",\"fr\",\"it\",\"nl\",\"pt\",\"fi\",\"dv\",\"cs\",\"et\",\"lv\",\"lt\",\"hu\",\"mt\",\"pl\",\"sk\",\"sl\",\"bg\",\"ro\",\"tr\",\"zh\",\"nb\",\"sv\"}. For Canada point of sale, supported languages are CA_fr and CA_en only."},"roles":{"type":"array","description":"A list of roles for the user that collectively represent who the user is, e.g. SELF_BOOKER, ARRANGER, FLEXIBLE_ARRANGER, MANAGE_USERS, GUEST_MANAGER, etc.","items":{"type":"string"},"uniqueItems":true},"schemas":{"type":"array","description":"The schema urns for the associated resource.","items":{"type":"string"},"uniqueItems":true},"urn:ietf:params:scim:schemas:extension:egencia:2.0:User":{"$ref":"#/components/schemas/EgenciaExtensionUserSchemaV2","description":"Extended custom attributes specific to Egencia travel management system."},"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":{"$ref":"#/components/schemas/EnterpriseUserSchemaV2","description":"Enterprise attributes for User profile."},"userName":{"type":"string","description":"A service provider's unique identifier for the user, typically used by the user to directly authenticate to the service provider. The value must be an email value with valid @ domain. Maximum supported characters is 60.","maxLength":60,"minLength":0},"userType":{"type":"string","description":"The user's type. This field is mandatory. Please refer the <a href='#User type'>Enumerations</a> section for the values supported.","enum":["NORMAL, GUEST"]}},"required":["active","emails","externalId","id","name","schemas","userType"],"title":"UserSchemaV2"},"UserSettingsSchema":{"type":"object","description":"Schema to denote the user settings.","properties":{"notifications":{"$ref":"#/components/schemas/UserNotificationsSchema","description":"User Notifications Schema"}},"title":"UserSettingSchema"},"Version":{"type":"object","properties":{"activeProfiles":{"type":"string"},"applicationData":{"type":"object","additionalProperties":{"type":"string"}},"applicationName":{"type":"string"},"buildDate":{"type":"string"},"buildNumber":{"type":"string"},"buildVersion":{"type":"string"},"datacenter":{"type":"string"},"deploymentDate":{"type":"string"},"machineName":{"type":"string"},"stage":{"type":"string"}}},"ViolationReason":{"type":"object","description":"Policy non-compliance reasons","properties":{"bestFare":{"$ref":"#/components/schemas/Fare","description":"Best fare amount calculated for the search."},"message":{"type":"string","description":"Message explanation of non-compliance reason."},"type":{"type":"string","description":"Type of the reason."}},"title":"ViolationReason"}},"securitySchemes":{"OAuth2":{"flows":{"clientCredentials":{"tokenUrl":"https://apis.egencia.com/auth/v1/token"}},"type":"oauth2"}}}}