{
  "openapi": "3.0.4",
  "info": {
    "title": "EasyLife 365 Collaboration - Admin API",
    "termsOfService": "https://www.easylife365.cloud/legal/collaboration/terms/",
    "contact": {
      "name": "EasyLife 365 AG",
      "url": "https://www.easylife365.cloud/",
      "email": "support@easylife365.cloud"
    },
    "version": "v1"
  },
  "paths": {
    "/admin/collab/v1/manage/groups/{groupId}": {
      "get": {
        "tags": [
          "Groups"
        ],
        "summary": "Get group manage details",
        "operationId": "GetGroupDetails",
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CockpitManageGroupInfo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CockpitManageGroupInfo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CockpitManageGroupInfo"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Groups"
        ],
        "summary": "Change group",
        "operationId": "ChangeGroup",
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeAdminChange"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeAdminChange"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeAdminChange"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeGroupDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeGroupDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeGroupDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Groups"
        ],
        "summary": "Change group",
        "operationId": "DeleteGroup",
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/admin/collab/v1/manage/groups/batch": {
      "post": {
        "tags": [
          "Groups"
        ],
        "summary": "Get group manage details in batch",
        "operationId": "GetGroupsBatch",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CockpitManageGroupsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CockpitManageGroupsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CockpitManageGroupsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CockpitManageGroupInfo"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CockpitManageGroupInfo"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CockpitManageGroupInfo"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/admin/collab/v1/manage/guests/{id}": {
      "patch": {
        "tags": [
          "Guest"
        ],
        "summary": "Updates a guest",
        "operationId": "UpdateGuestAccount",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeAdminChange"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeAdminChange"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeAdminChange"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeUserDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeUserDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeUserDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/admin/collab/v1/manage/onedrive/{id}": {
      "patch": {
        "tags": [
          "OneDrive"
        ],
        "summary": "Updates a OneDrive user",
        "operationId": "UpdateOneDriveAccount",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeOneDriveChange"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeOneDriveChange"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeOneDriveChange"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeUserDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeUserDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeUserDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/admin/collab/v1/manage/spo/{groupId}": {
      "patch": {
        "tags": [
          "SPO"
        ],
        "summary": "Change group",
        "operationId": "ChangeGroup",
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeAdminChange"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeAdminChange"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EasyLifeAdminChange"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeGroupDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeGroupDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EasyLifeGroupDto"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ArchiveState": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "AssignedLabelDto": {
        "type": "object",
        "properties": {
          "labelId": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CockpitManageGroupInfo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "mail": {
            "type": "string",
            "nullable": true
          },
          "visibility": {
            "type": "string",
            "nullable": true
          },
          "resourceProvisioningOptions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "state": {
            "$ref": "#/components/schemas/ArchiveState"
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "isArchivingSupported": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CockpitManageGroupsRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EasyLifeAdminChange": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "policyId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "primaryOwnerId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "secondaryOwnerId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "tertiaryOwnerId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "quaternaryOwnerId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "quinaryOwnerId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EasyLifeGroupDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "mailNickname": {
            "type": "string",
            "nullable": true
          },
          "mail": {
            "type": "string",
            "nullable": true
          },
          "createdDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "metadata": {
            "$ref": "#/components/schemas/MetadataExtension"
          },
          "policy": {
            "$ref": "#/components/schemas/GroupPolicyExtension"
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "groupTypes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "membershipRule": {
            "type": "string",
            "nullable": true
          },
          "visibility": {
            "type": "string",
            "nullable": true
          },
          "resourceProvisioningOptions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "assignedLabels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssignedLabelDto"
            },
            "nullable": true
          },
          "easylife365_group": {
            "$ref": "#/components/schemas/EasyLifeGroupSchemaDto"
          },
          "extensions": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": { }
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "EasyLifeGroupSchemaDto": {
        "type": "object",
        "properties": {
          "resourceType": {
            "type": "string",
            "nullable": true
          },
          "templateId": {
            "type": "string",
            "nullable": true
          },
          "policyId": {
            "type": "string",
            "nullable": true
          },
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute1": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute2": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute3": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute4": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute5": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute6": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute7": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute8": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute9": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute10": {
            "type": "string",
            "nullable": true
          },
          "isCompliant": {
            "type": "boolean",
            "nullable": true
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "filter1": {
            "type": "string",
            "nullable": true
          },
          "filter2": {
            "type": "string",
            "nullable": true
          },
          "filter3": {
            "type": "string",
            "nullable": true
          },
          "filter4": {
            "type": "string",
            "nullable": true
          },
          "filter5": {
            "type": "string",
            "nullable": true
          },
          "filter6": {
            "type": "string",
            "nullable": true
          },
          "filter7": {
            "type": "string",
            "nullable": true
          },
          "filter8": {
            "type": "string",
            "nullable": true
          },
          "filter9": {
            "type": "string",
            "nullable": true
          },
          "filter10": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EasyLifeOneDriveChange": {
        "type": "object",
        "properties": {
          "policyId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EasyLifeUserDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "userType": {
            "type": "string",
            "nullable": true
          },
          "userPrincipalName": {
            "type": "string",
            "nullable": true
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "givenName": {
            "type": "string",
            "nullable": true
          },
          "faxNumber": {
            "type": "string",
            "nullable": true
          },
          "externalUserStateChangeDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "externalUserState": {
            "type": "string",
            "nullable": true
          },
          "employeeId": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "department": {
            "type": "string",
            "nullable": true
          },
          "createdDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "businessPhones": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "accountEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "mail": {
            "type": "string",
            "nullable": true
          },
          "mySite": {
            "type": "string",
            "nullable": true
          },
          "surname": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "preferredLanguage": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "onPremisesDistinguishedName": {
            "type": "string",
            "nullable": true
          },
          "officeLocation": {
            "type": "string",
            "nullable": true
          },
          "mobilePhone": {
            "type": "string",
            "nullable": true
          },
          "employeeOrgData": {
            "$ref": "#/components/schemas/EmployeeOrgDataDto"
          },
          "extensions": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": { }
            },
            "nullable": true,
            "readOnly": true
          },
          "metadata": {
            "$ref": "#/components/schemas/MetadataExtension"
          },
          "policy": {
            "$ref": "#/components/schemas/UserPolicyExtension"
          },
          "easylife365_user": {
            "$ref": "#/components/schemas/EasyLifeUserSchemaDto"
          },
          "easylife365_usermetadata": {
            "$ref": "#/components/schemas/EasyLifeUserSchemaDto"
          },
          "onPremisesSyncEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "onPremisesExtensionAttributes": {
            "$ref": "#/components/schemas/OnPremisesExtensionAttributesDto"
          },
          "signInActivity": {
            "$ref": "#/components/schemas/SignInActivityDto"
          },
          "preferredDataLocation": {
            "type": "string",
            "nullable": true
          },
          "sponsors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ISponsor"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EasyLifeUserSchemaDto": {
        "type": "object",
        "properties": {
          "resourceType": {
            "type": "string",
            "nullable": true
          },
          "templateId": {
            "type": "string",
            "nullable": true
          },
          "policyId": {
            "type": "string",
            "nullable": true
          },
          "requestId": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute1": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute2": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute3": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute4": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute5": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute6": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute7": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute8": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute9": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute10": {
            "type": "string",
            "nullable": true
          },
          "isCompliant": {
            "type": "boolean",
            "nullable": true
          },
          "filter1": {
            "type": "string",
            "nullable": true
          },
          "filter2": {
            "type": "string",
            "nullable": true
          },
          "filter3": {
            "type": "string",
            "nullable": true
          },
          "filter4": {
            "type": "string",
            "nullable": true
          },
          "filter5": {
            "type": "string",
            "nullable": true
          },
          "filter6": {
            "type": "string",
            "nullable": true
          },
          "filter7": {
            "type": "string",
            "nullable": true
          },
          "filter8": {
            "type": "string",
            "nullable": true
          },
          "filter9": {
            "type": "string",
            "nullable": true
          },
          "filter10": {
            "type": "string",
            "nullable": true
          },
          "primaryOwner": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "primaryOwnerType": {
            "type": "string",
            "nullable": true
          },
          "secondaryOwner": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "secondaryOwnerType": {
            "type": "string",
            "nullable": true
          },
          "tertiaryOwner": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "tertiaryOwnerType": {
            "type": "string",
            "nullable": true
          },
          "quaternaryOwner": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "quaternaryOwnerType": {
            "type": "string",
            "nullable": true
          },
          "quinaryOwner": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "quinaryOwnerType": {
            "type": "string",
            "nullable": true
          },
          "hasOwners": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeOrgDataDto": {
        "type": "object",
        "properties": {
          "division": {
            "type": "string",
            "nullable": true
          },
          "costCenter": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GroupPolicyExtension": {
        "type": "object",
        "properties": {
          "pId": {
            "type": "string",
            "nullable": true
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "noEsca": {
            "type": "boolean",
            "nullable": true
          },
          "noMemberEsca": {
            "type": "boolean",
            "nullable": true
          },
          "coStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "coSt": {
            "type": "string",
            "nullable": true
          },
          "coSta": {
            "type": "string",
            "nullable": true
          },
          "coCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "coFeDa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "exStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "exSt": {
            "type": "string",
            "nullable": true
          },
          "exSta": {
            "type": "string",
            "nullable": true
          },
          "exCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "exFeDa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "owStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "owSt": {
            "type": "string",
            "nullable": true
          },
          "owSta": {
            "type": "string",
            "nullable": true
          },
          "maxOwStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "maxOwSt": {
            "type": "string",
            "nullable": true
          },
          "maxOwSta": {
            "type": "string",
            "nullable": true
          },
          "arStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "arSt": {
            "type": "string",
            "nullable": true
          },
          "arSta": {
            "type": "string",
            "nullable": true
          },
          "arCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "arFeDa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tchOwSta": {
            "type": "string",
            "nullable": true
          },
          "clSta": {
            "type": "string",
            "nullable": true
          },
          "clCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clSt": {
            "type": "string",
            "nullable": true
          },
          "arcStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "arcSt": {
            "type": "string",
            "nullable": true
          },
          "arcSta": {
            "type": "string",
            "nullable": true
          },
          "arcCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ISponsor": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MetadataExtension": {
        "type": "object",
        "properties": {
          "additionalData": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "tId": {
            "type": "string",
            "nullable": true
          },
          "arOi": {
            "type": "string",
            "nullable": true
          },
          "elExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "arcCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "elAcId": {
            "type": "string",
            "nullable": true
          },
          "arFb": {
            "type": "string",
            "nullable": true
          },
          "arCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OnPremisesExtensionAttributesDto": {
        "type": "object",
        "properties": {
          "extensionAttribute1": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute2": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute3": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute4": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute5": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute6": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute7": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute8": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute9": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute10": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute11": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute12": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute13": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute14": {
            "type": "string",
            "nullable": true
          },
          "extensionAttribute15": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": { }
      },
      "SignInActivityDto": {
        "type": "object",
        "properties": {
          "lastNonInteractiveSignInDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastSignInDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastSuccessfulSignInDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserPolicyExtension": {
        "type": "object",
        "properties": {
          "pId": {
            "type": "string",
            "nullable": true
          },
          "adSta": {
            "type": "string",
            "nullable": true
          },
          "adCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "adStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "adSt": {
            "type": "string",
            "nullable": true
          },
          "noEsca": {
            "type": "boolean",
            "nullable": true
          },
          "owStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "owSt": {
            "type": "string",
            "nullable": true
          },
          "owSta": {
            "type": "string",
            "nullable": true
          },
          "coStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "coSt": {
            "type": "string",
            "nullable": true
          },
          "coSta": {
            "type": "string",
            "nullable": true
          },
          "coCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "inStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "inSt": {
            "type": "string",
            "nullable": true
          },
          "inSta": {
            "type": "string",
            "nullable": true
          },
          "inCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invSt": {
            "type": "string",
            "nullable": true
          },
          "invSta": {
            "type": "string",
            "nullable": true
          },
          "invCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "naSta": {
            "type": "string",
            "nullable": true
          },
          "clSta": {
            "type": "string",
            "nullable": true
          },
          "clCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clSt": {
            "type": "string",
            "nullable": true
          },
          "arStCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "arSt": {
            "type": "string",
            "nullable": true
          },
          "arSta": {
            "type": "string",
            "nullable": true
          },
          "arCh": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "arFeDa": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    }
  }
}