openapi: 3.0.1 info: title: Chat API description: List of APIs related to Chat version: '1.0' servers: - url: https://luminus.azure-api.net/Chat paths: '/Chat/{ID}': get: tags: - Team summary: GetTeam operationId: GetTeam parameters: - name: ID in: path description: Format - uuid. required: true schema: type: string responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat.API.Team' application/json: schema: $ref: '#/components/schemas/API_Chat.API.Team' example: id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string text/json: schema: $ref: '#/components/schemas/API_Chat.API.Team' example: id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/ChatIDGet400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatIDGet400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatIDGet400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/ChatIDGet403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatIDGet403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatIDGet403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/ChatIDGet500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatIDGet500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatIDGet500TextJsonResponse' example: string /Chat: get: tags: - Team summary: GetTeams operationId: GetTeams parameters: - name: ModuleID in: query description: Format - uuid. schema: type: string - name: sortby in: query schema: type: string - name: offset in: query description: Format - int32. schema: type: integer - name: limit in: query description: Format - int32. schema: type: integer - name: where in: query schema: type: string responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat-API-TeamArray' application/json: schema: $ref: '#/components/schemas/API_Chat-API-TeamArray-1' example: - id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string text/json: schema: $ref: '#/components/schemas/API_Chat-API-TeamArray-2' example: - id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/ChatGet400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatGet400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatGet400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/ChatGet403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatGet403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatGet403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/ChatGet500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatGet500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatGet500TextJsonResponse' example: string post: tags: - Team summary: CreateTeam operationId: CreateTeam requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/API_Chat.API.InputTeamForCreate' example: userID: string instruction: string moduleID: string isSendEmail: true application/json: schema: $ref: '#/components/schemas/API_Chat.API.InputTeamForCreate' example: userID: string instruction: string moduleID: string isSendEmail: true text/json: schema: $ref: '#/components/schemas/API_Chat.API.InputTeamForCreate' example: userID: string instruction: string moduleID: string isSendEmail: true application/*+json: schema: $ref: '#/components/schemas/API_Chat.API.InputTeamForCreate' example: userID: string instruction: string moduleID: string isSendEmail: true responses: '201': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat.API.Team' application/json: schema: $ref: '#/components/schemas/API_Chat.API.Team' example: id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string text/json: schema: $ref: '#/components/schemas/API_Chat.API.Team' example: id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/ChatPost400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatPost400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatPost400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/ChatPost403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatPost403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatPost403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/ChatPost500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatPost500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatPost500TextJsonResponse' example: string patch: tags: - Team summary: PartialTeam operationId: PartialTeam requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/API_Chat.API.InputTeamForUpdate' example: id: string instruction: string moduleID: string isSendEmail: true application/json: schema: $ref: '#/components/schemas/API_Chat.API.InputTeamForUpdate' example: id: string instruction: string moduleID: string isSendEmail: true text/json: schema: $ref: '#/components/schemas/API_Chat.API.InputTeamForUpdate' example: id: string instruction: string moduleID: string isSendEmail: true application/*+json: schema: $ref: '#/components/schemas/API_Chat.API.InputTeamForUpdate' example: id: string instruction: string moduleID: string isSendEmail: true responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat.API.Team' application/json: schema: $ref: '#/components/schemas/API_Chat.API.Team' example: id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string text/json: schema: $ref: '#/components/schemas/API_Chat.API.Team' example: id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/ChatPatch400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatPatch400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatPatch400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/ChatPatch403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatPatch403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatPatch403TextJsonResponse' example: string '404': description: Not Found content: text/plain: schema: $ref: '#/components/schemas/ChatPatch404TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatPatch404ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatPatch404TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/ChatPatch500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatPatch500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatPatch500TextJsonResponse' example: string '/Chat/User/{TeamID}': get: tags: - User - Team summary: GetUserInTeam operationId: GetUserInTeam parameters: - name: TeamID in: path description: Format - uuid. required: true schema: type: string responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat.API.OutputTeamUser' application/json: schema: $ref: '#/components/schemas/API_Chat.API.OutputTeamUser' example: user_id: string team_id: string roles: string username: string text/json: schema: $ref: '#/components/schemas/API_Chat.API.OutputTeamUser' example: user_id: string team_id: string roles: string username: string '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/ChatUserTeamIDGet400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatUserTeamIDGet400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatUserTeamIDGet400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/ChatUserTeamIDGet403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatUserTeamIDGet403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatUserTeamIDGet403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/ChatUserTeamIDGet500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/ChatUserTeamIDGet500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/ChatUserTeamIDGet500TextJsonResponse' example: string '/Session/{ID}': get: tags: - Session summary: GetSession operationId: GetSession parameters: - name: ID in: path description: Format - uuid. required: true schema: type: string responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat.API.Session' application/json: schema: $ref: '#/components/schemas/API_Chat.API.Session' example: id: string name: string channelId: string channelName: string moduleID: string parentID: string createdDate: string creatorID: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string publish: true text/json: schema: $ref: '#/components/schemas/API_Chat.API.Session' example: id: string name: string channelId: string channelName: string moduleID: string parentID: string createdDate: string creatorID: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string publish: true '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/SessionIDGet400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDGet400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDGet400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/SessionIDGet403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDGet403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDGet403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/SessionIDGet500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDGet500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDGet500TextJsonResponse' example: string /Session: get: tags: - Session summary: GetSessions operationId: GetSessions parameters: - name: ModuleID in: query description: Format - uuid. schema: type: string - name: sortby in: query schema: type: string - name: offset in: query description: Format - int32. schema: type: integer - name: limit in: query description: Format - int32. schema: type: integer - name: where in: query schema: type: string responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat-API-SessionArray' application/json: schema: $ref: '#/components/schemas/API_Chat-API-SessionArray-1' example: - id: string name: string channelId: string channelName: string moduleID: string parentID: string createdDate: string creatorID: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string publish: true text/json: schema: $ref: '#/components/schemas/API_Chat-API-SessionArray-2' example: - id: string name: string channelId: string channelName: string moduleID: string parentID: string createdDate: string creatorID: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string publish: true '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/SessionGet400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionGet400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionGet400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/SessionGet403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionGet403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionGet403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/SessionGet500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionGet500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionGet500TextJsonResponse' example: string post: tags: - Session summary: CreateSession operationId: CreateSession requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/API_Chat.API.InputSessionForCreate' example: lessonID: string moduleID: string parentID: string name: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string application/json: schema: $ref: '#/components/schemas/API_Chat.API.InputSessionForCreate' example: lessonID: string moduleID: string parentID: string name: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string text/json: schema: $ref: '#/components/schemas/API_Chat.API.InputSessionForCreate' example: lessonID: string moduleID: string parentID: string name: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string application/*+json: schema: $ref: '#/components/schemas/API_Chat.API.InputSessionForCreate' example: lessonID: string moduleID: string parentID: string name: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string responses: '201': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat.API.Session' application/json: schema: $ref: '#/components/schemas/API_Chat.API.Session' example: id: string name: string channelId: string channelName: string moduleID: string parentID: string createdDate: string creatorID: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string publish: true text/json: schema: $ref: '#/components/schemas/API_Chat.API.Session' example: id: string name: string channelId: string channelName: string moduleID: string parentID: string createdDate: string creatorID: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string publish: true '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/SessionPost400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionPost400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionPost400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/SessionPost403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionPost403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionPost403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/SessionPost500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionPost500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionPost500TextJsonResponse' example: string patch: tags: - Session summary: PartialSession operationId: PartialSession requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/API_Chat.API.InputSessionForUpdate' example: id: string activityID: string moduleID: string parentID: string name: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string application/json: schema: $ref: '#/components/schemas/API_Chat.API.InputSessionForUpdate' example: id: string activityID: string moduleID: string parentID: string name: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string text/json: schema: $ref: '#/components/schemas/API_Chat.API.InputSessionForUpdate' example: id: string activityID: string moduleID: string parentID: string name: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string application/*+json: schema: $ref: '#/components/schemas/API_Chat.API.InputSessionForUpdate' example: id: string activityID: string moduleID: string parentID: string name: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat.API.Session' application/json: schema: $ref: '#/components/schemas/API_Chat.API.Session' example: id: string name: string channelId: string channelName: string moduleID: string parentID: string createdDate: string creatorID: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string publish: true text/json: schema: $ref: '#/components/schemas/API_Chat.API.Session' example: id: string name: string channelId: string channelName: string moduleID: string parentID: string createdDate: string creatorID: string description: string isSendEmail: true isOngoing: true chatStartDate: string chatEndDate: string publish: true '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/SessionPatch400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionPatch400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionPatch400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/SessionPatch403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionPatch403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionPatch403TextJsonResponse' example: string '404': description: Not Found content: text/plain: schema: $ref: '#/components/schemas/SessionPatch404TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionPatch404ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionPatch404TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/SessionPatch500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionPatch500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionPatch500TextJsonResponse' example: string '/Session/{ID}/{IsSendEmail}': delete: tags: - Session summary: DeleteSession operationId: DeleteSession parameters: - name: ID in: path description: Format - uuid. required: true schema: type: string - name: IsSendEmail in: path required: true schema: type: boolean responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete200TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete200ApplicationJsonResponse' example: - string text/json: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete200TextJsonResponse' example: - string '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDIsSendEmailDelete500TextJsonResponse' example: string '/Session/{ID}/SendEmail': get: tags: - Session - Email summary: SendEmail operationId: SendEmail parameters: - name: ID in: path description: Format - uuid. required: true schema: type: string responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/SessionIDSendEmailGet200TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDSendEmailGet200ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDSendEmailGet200TextJsonResponse' example: string '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/SessionIDSendEmailGet400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDSendEmailGet400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDSendEmailGet400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/SessionIDSendEmailGet403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDSendEmailGet403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDSendEmailGet403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/SessionIDSendEmailGet500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/SessionIDSendEmailGet500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/SessionIDSendEmailGet500TextJsonResponse' example: string /Teams: get: tags: - Microsoft Team summary: GetMSTeams operationId: GetMSTeams parameters: - name: sortby in: query schema: type: string - name: offset in: query description: Format - int32. schema: type: integer - name: limit in: query description: Format - int32. schema: type: integer - name: where in: query schema: type: string responses: '200': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat-API-TeamArray-3' application/json: schema: $ref: '#/components/schemas/API_Chat-API-TeamArray-4' example: - id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string text/json: schema: $ref: '#/components/schemas/API_Chat-API-TeamArray-5' example: - id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/TeamsGet400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/TeamsGet400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/TeamsGet400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/TeamsGet403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/TeamsGet403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/TeamsGet403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/TeamsGet500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/TeamsGet500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/TeamsGet500TextJsonResponse' example: string post: tags: - Microsoft Team summary: CreateMSTeam operationId: CreateMSTeam requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/API_Chat.API.InputMSTeamForCreate' example: moduleID: string application/json: schema: $ref: '#/components/schemas/API_Chat.API.InputMSTeamForCreate' example: moduleID: string text/json: schema: $ref: '#/components/schemas/API_Chat.API.InputMSTeamForCreate' example: moduleID: string application/*+json: schema: $ref: '#/components/schemas/API_Chat.API.InputMSTeamForCreate' example: moduleID: string responses: '201': description: Success content: text/plain: schema: $ref: '#/components/schemas/API_Chat.API.Team' application/json: schema: $ref: '#/components/schemas/API_Chat.API.Team' example: id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string text/json: schema: $ref: '#/components/schemas/API_Chat.API.Team' example: id: string name: string moduleID: string createdDate: string creatorID: string teamInviteId: string teamAPIId: string teamDisplayName: string creatorUserId: string creatorRole: string isSendEmail: true instruction: string '400': description: Bad Request content: text/plain: schema: $ref: '#/components/schemas/TeamsPost400TextPlainResponse' application/json: schema: $ref: '#/components/schemas/TeamsPost400ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/TeamsPost400TextJsonResponse' example: string '403': description: Forbidden content: text/plain: schema: $ref: '#/components/schemas/TeamsPost403TextPlainResponse' application/json: schema: $ref: '#/components/schemas/TeamsPost403ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/TeamsPost403TextJsonResponse' example: string '500': description: Server Error content: text/plain: schema: $ref: '#/components/schemas/TeamsPost500TextPlainResponse' application/json: schema: $ref: '#/components/schemas/TeamsPost500ApplicationJsonResponse' example: string text/json: schema: $ref: '#/components/schemas/TeamsPost500TextJsonResponse' example: string components: schemas: API_Chat.API.Team: type: object properties: id: type: string format: uuid name: type: string moduleID: type: string format: uuid createdDate: type: string format: date-time creatorID: type: string format: uuid teamInviteId: type: string teamAPIId: type: string teamDisplayName: type: string creatorUserId: type: string creatorRole: type: string isSendEmail: type: boolean instruction: type: string API_Chat.API.InputTeamForCreate: required: - isSendEmail - moduleID - userID type: object properties: userID: type: string instruction: type: string moduleID: type: string format: uuid isSendEmail: type: boolean API_Chat.API.InputTeamForUpdate: required: - id - isSendEmail - moduleID type: object properties: id: type: string format: uuid instruction: type: string moduleID: type: string format: uuid isSendEmail: type: boolean API_Chat.API.OutputTeamUser: type: object properties: user_id: type: string team_id: type: string roles: type: string username: type: string API_Chat.API.InputMSTeamForCreate: required: - moduleID type: object properties: moduleID: type: string format: uuid API_Chat.API.Session: type: object properties: id: type: string format: uuid name: type: string channelId: type: string channelName: type: string moduleID: type: string format: uuid parentID: type: string format: uuid createdDate: type: string format: date-time creatorID: type: string format: uuid description: type: string isSendEmail: type: boolean isOngoing: type: boolean chatStartDate: type: string format: date-time chatEndDate: type: string format: date-time publish: type: boolean API_Chat.API.InputSessionForCreate: required: - isSendEmail - moduleID - parentID type: object properties: lessonID: type: string format: uuid moduleID: type: string format: uuid parentID: type: string format: uuid name: maxLength: 65 minLength: 0 type: string description: type: string isSendEmail: type: boolean isOngoing: type: boolean chatStartDate: type: string format: date-time chatEndDate: type: string format: date-time API_Chat.API.InputSessionForUpdate: required: - id - isSendEmail - moduleID - parentID type: object properties: id: type: string format: uuid activityID: type: string format: uuid moduleID: type: string format: uuid parentID: type: string format: uuid name: maxLength: 65 minLength: 0 type: string description: type: string isSendEmail: type: boolean isOngoing: type: boolean chatStartDate: type: string format: date-time chatEndDate: type: string format: date-time ChatIDGet400TextPlainResponse: type: string ChatIDGet400ApplicationJsonResponse: type: string ChatIDGet400TextJsonResponse: type: string ChatIDGet403TextPlainResponse: type: string ChatIDGet403ApplicationJsonResponse: type: string ChatIDGet403TextJsonResponse: type: string ChatIDGet500TextPlainResponse: type: string ChatIDGet500ApplicationJsonResponse: type: string ChatIDGet500TextJsonResponse: type: string API_Chat-API-TeamArray: type: array items: $ref: '#/components/schemas/API_Chat.API.Team' API_Chat-API-TeamArray-1: type: array items: $ref: '#/components/schemas/API_Chat.API.Team' API_Chat-API-TeamArray-2: type: array items: $ref: '#/components/schemas/API_Chat.API.Team' ChatGet400TextPlainResponse: type: string ChatGet400ApplicationJsonResponse: type: string ChatGet400TextJsonResponse: type: string ChatGet403TextPlainResponse: type: string ChatGet403ApplicationJsonResponse: type: string ChatGet403TextJsonResponse: type: string ChatGet500TextPlainResponse: type: string ChatGet500ApplicationJsonResponse: type: string ChatGet500TextJsonResponse: type: string ChatPost400TextPlainResponse: type: string ChatPost400ApplicationJsonResponse: type: string ChatPost400TextJsonResponse: type: string ChatPost403TextPlainResponse: type: string ChatPost403ApplicationJsonResponse: type: string ChatPost403TextJsonResponse: type: string ChatPost500TextPlainResponse: type: string ChatPost500ApplicationJsonResponse: type: string ChatPost500TextJsonResponse: type: string ChatPatch400TextPlainResponse: type: string ChatPatch400ApplicationJsonResponse: type: string ChatPatch400TextJsonResponse: type: string ChatPatch403TextPlainResponse: type: string ChatPatch403ApplicationJsonResponse: type: string ChatPatch403TextJsonResponse: type: string ChatPatch404TextPlainResponse: type: string ChatPatch404ApplicationJsonResponse: type: string ChatPatch404TextJsonResponse: type: string ChatPatch500TextPlainResponse: type: string ChatPatch500ApplicationJsonResponse: type: string ChatPatch500TextJsonResponse: type: string ChatUserTeamIDGet400TextPlainResponse: type: string ChatUserTeamIDGet400ApplicationJsonResponse: type: string ChatUserTeamIDGet400TextJsonResponse: type: string ChatUserTeamIDGet403TextPlainResponse: type: string ChatUserTeamIDGet403ApplicationJsonResponse: type: string ChatUserTeamIDGet403TextJsonResponse: type: string ChatUserTeamIDGet500TextPlainResponse: type: string ChatUserTeamIDGet500ApplicationJsonResponse: type: string ChatUserTeamIDGet500TextJsonResponse: type: string API_Chat-API-TeamArray-3: type: array items: $ref: '#/components/schemas/API_Chat.API.Team' API_Chat-API-TeamArray-4: type: array items: $ref: '#/components/schemas/API_Chat.API.Team' API_Chat-API-TeamArray-5: type: array items: $ref: '#/components/schemas/API_Chat.API.Team' TeamsGet400TextPlainResponse: type: string TeamsGet400ApplicationJsonResponse: type: string TeamsGet400TextJsonResponse: type: string TeamsGet403TextPlainResponse: type: string TeamsGet403ApplicationJsonResponse: type: string TeamsGet403TextJsonResponse: type: string TeamsGet500TextPlainResponse: type: string TeamsGet500ApplicationJsonResponse: type: string TeamsGet500TextJsonResponse: type: string TeamsPost400TextPlainResponse: type: string TeamsPost400ApplicationJsonResponse: type: string TeamsPost400TextJsonResponse: type: string TeamsPost403TextPlainResponse: type: string TeamsPost403ApplicationJsonResponse: type: string TeamsPost403TextJsonResponse: type: string TeamsPost500TextPlainResponse: type: string TeamsPost500ApplicationJsonResponse: type: string TeamsPost500TextJsonResponse: type: string SessionIDGet400TextPlainResponse: type: string SessionIDGet400ApplicationJsonResponse: type: string SessionIDGet400TextJsonResponse: type: string SessionIDGet403TextPlainResponse: type: string SessionIDGet403ApplicationJsonResponse: type: string SessionIDGet403TextJsonResponse: type: string SessionIDGet500TextPlainResponse: type: string SessionIDGet500ApplicationJsonResponse: type: string SessionIDGet500TextJsonResponse: type: string API_Chat-API-SessionArray: type: array items: $ref: '#/components/schemas/API_Chat.API.Session' API_Chat-API-SessionArray-1: type: array items: $ref: '#/components/schemas/API_Chat.API.Session' API_Chat-API-SessionArray-2: type: array items: $ref: '#/components/schemas/API_Chat.API.Session' SessionGet400TextPlainResponse: type: string SessionGet400ApplicationJsonResponse: type: string SessionGet400TextJsonResponse: type: string SessionGet403TextPlainResponse: type: string SessionGet403ApplicationJsonResponse: type: string SessionGet403TextJsonResponse: type: string SessionGet500TextPlainResponse: type: string SessionGet500ApplicationJsonResponse: type: string SessionGet500TextJsonResponse: type: string SessionPost400TextPlainResponse: type: string SessionPost400ApplicationJsonResponse: type: string SessionPost400TextJsonResponse: type: string SessionPost403TextPlainResponse: type: string SessionPost403ApplicationJsonResponse: type: string SessionPost403TextJsonResponse: type: string SessionPost500TextPlainResponse: type: string SessionPost500ApplicationJsonResponse: type: string SessionPost500TextJsonResponse: type: string SessionPatch400TextPlainResponse: type: string SessionPatch400ApplicationJsonResponse: type: string SessionPatch400TextJsonResponse: type: string SessionPatch403TextPlainResponse: type: string SessionPatch403ApplicationJsonResponse: type: string SessionPatch403TextJsonResponse: type: string SessionPatch404TextPlainResponse: type: string SessionPatch404ApplicationJsonResponse: type: string SessionPatch404TextJsonResponse: type: string SessionPatch500TextPlainResponse: type: string SessionPatch500ApplicationJsonResponse: type: string SessionPatch500TextJsonResponse: type: string SessionIDIsSendEmailDelete200TextPlainResponse: type: array items: type: string format: uuid SessionIDIsSendEmailDelete200ApplicationJsonResponse: type: array items: type: string format: uuid SessionIDIsSendEmailDelete200TextJsonResponse: type: array items: type: string format: uuid SessionIDIsSendEmailDelete400TextPlainResponse: type: string SessionIDIsSendEmailDelete400ApplicationJsonResponse: type: string SessionIDIsSendEmailDelete400TextJsonResponse: type: string SessionIDIsSendEmailDelete403TextPlainResponse: type: string SessionIDIsSendEmailDelete403ApplicationJsonResponse: type: string SessionIDIsSendEmailDelete403TextJsonResponse: type: string SessionIDIsSendEmailDelete500TextPlainResponse: type: string SessionIDIsSendEmailDelete500ApplicationJsonResponse: type: string SessionIDIsSendEmailDelete500TextJsonResponse: type: string SessionIDSendEmailGet200TextPlainResponse: type: string SessionIDSendEmailGet200ApplicationJsonResponse: type: string SessionIDSendEmailGet200TextJsonResponse: type: string SessionIDSendEmailGet400TextPlainResponse: type: string SessionIDSendEmailGet400ApplicationJsonResponse: type: string SessionIDSendEmailGet400TextJsonResponse: type: string SessionIDSendEmailGet403TextPlainResponse: type: string SessionIDSendEmailGet403ApplicationJsonResponse: type: string SessionIDSendEmailGet403TextJsonResponse: type: string SessionIDSendEmailGet500TextPlainResponse: type: string SessionIDSendEmailGet500ApplicationJsonResponse: type: string SessionIDSendEmailGet500TextJsonResponse: type: string securitySchemes: apiKeyHeader: type: apiKey name: Ocp-Apim-Subscription-Key in: header apiKeyQuery: type: apiKey name: subscription-key in: query security: - apiKeyHeader: [ ] - apiKeyQuery: [ ]