openapi: 3.2.0 info: title: Kaseya Tickets API version: '1.0' description: 'Operations tagged Tickets across 2 of this provider''s published API definitions: kaseya-autotask-psa-openapi-original.json, kaseya-bms-openapi-original.json. Each path carries the servers of the definition it was published in.' servers: - url: https://webservices2.autotask.net/ATServicesRest - url: https://api.bms.kaseya.com tags: - name: Tickets paths: /V1.0/Tickets/query: get: tags: - Tickets operationId: Tickets_UrlParameterQuery parameters: - name: search in: query required: true schema: type: string - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/QueryActionResult_TicketModel_Ticket' text/json: schema: $ref: '#/components/schemas/QueryActionResult_TicketModel_Ticket' '401': description: Unauthorized '403': description: Forbidden post: tags: - Tickets operationId: Tickets_Query parameters: - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/QueryActionResult_TicketModel_Ticket' text/json: schema: $ref: '#/components/schemas/QueryActionResult_TicketModel_Ticket' '401': description: Unauthorized '403': description: Forbidden requestBody: content: application/json: schema: $ref: '#/components/schemas/QueryModel' required: true servers: - url: https://webservices2.autotask.net/ATServicesRest /V1.0/Tickets/{id}: get: tags: - Tickets operationId: Tickets_QueryItem parameters: - name: id in: path required: true schema: type: integer format: int64 - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/ItemQueryResultModel_TicketModel_Ticket' text/json: schema: $ref: '#/components/schemas/ItemQueryResultModel_TicketModel_Ticket' '401': description: Unauthorized '403': description: Forbidden servers: - url: https://webservices2.autotask.net/ATServicesRest /V1.0/Tickets/query/count: get: tags: - Tickets operationId: Tickets_UrlParameterQueryCount parameters: - name: search in: query required: true schema: type: string - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/QueryCountResultModel' text/json: schema: $ref: '#/components/schemas/QueryCountResultModel' '401': description: Unauthorized '403': description: Forbidden post: tags: - Tickets operationId: Tickets_QueryCount parameters: - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/QueryCountResultModel' text/json: schema: $ref: '#/components/schemas/QueryCountResultModel' '401': description: Unauthorized '403': description: Forbidden requestBody: content: application/json: schema: $ref: '#/components/schemas/QueryModel' required: true servers: - url: https://webservices2.autotask.net/ATServicesRest /V1.0/Tickets: put: tags: - Tickets operationId: Tickets_UpdateEntity parameters: - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/OperationResultModel' text/json: schema: $ref: '#/components/schemas/OperationResultModel' '401': description: Unauthorized '403': description: Forbidden requestBody: content: application/json: schema: $ref: '#/components/schemas/TicketModel' required: true post: tags: - Tickets operationId: Tickets_CreateEntity parameters: - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/OperationResultModel' text/json: schema: $ref: '#/components/schemas/OperationResultModel' '401': description: Unauthorized '403': description: Forbidden requestBody: content: application/json: schema: $ref: '#/components/schemas/TicketModel' required: true patch: tags: - Tickets operationId: Tickets_PatchEntity parameters: - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/OperationResultModel' text/json: schema: $ref: '#/components/schemas/OperationResultModel' '401': description: Unauthorized '403': description: Forbidden requestBody: content: application/json: schema: $ref: '#/components/schemas/TicketModel' required: true servers: - url: https://webservices2.autotask.net/ATServicesRest /V1.0/Tickets/entityInformation: get: tags: - Tickets operationId: Tickets_QueryEntityInformation parameters: - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/EntityInformationResultModel' text/json: schema: $ref: '#/components/schemas/EntityInformationResultModel' '401': description: Unauthorized '403': description: Forbidden servers: - url: https://webservices2.autotask.net/ATServicesRest /V1.0/Tickets/entityInformation/fields: get: tags: - Tickets operationId: Tickets_QueryFieldDefinitions parameters: - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/FieldInformationResultModel' text/json: schema: $ref: '#/components/schemas/FieldInformationResultModel' '401': description: Unauthorized '403': description: Forbidden servers: - url: https://webservices2.autotask.net/ATServicesRest /V1.0/Tickets/entityInformation/userDefinedFields: get: tags: - Tickets operationId: Tickets_QueryUserDefinedFieldDefinitions parameters: - name: ApiIntegrationCode in: header description: API Integration Code required: true schema: type: string - name: UserName in: header description: User Name required: true schema: type: string - name: Secret in: header description: Secret required: true schema: type: string - name: ImpersonationResourceId in: header description: Impersonation Resource Key required: false schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/UserDefinedFieldInformationResultModel' text/json: schema: $ref: '#/components/schemas/UserDefinedFieldInformationResultModel' '401': description: Unauthorized '403': description: Forbidden servers: - url: https://webservices2.autotask.net/ATServicesRest /v2/servicedesk/tickets/{ticketId}/notes: get: tags: - Tickets operationId: GetTicketNotes parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketNoteOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoIEnumerableResponse' security: - bearerAuth: [] post: tags: - Tickets operationId: PostTicketNote parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketNotePostInputDto' application/json: schema: $ref: '#/components/schemas/TicketNotePostInputDto' text/json: schema: $ref: '#/components/schemas/TicketNotePostInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketNotePostInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/notes/{noteId}: get: tags: - Tickets operationId: GetTicketNote parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: noteId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' security: - bearerAuth: [] put: tags: - Tickets operationId: PutTicketNote parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: noteId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketNotePutInputDto' application/json: schema: $ref: '#/components/schemas/TicketNotePutInputDto' text/json: schema: $ref: '#/components/schemas/TicketNotePutInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketNotePutInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteTicketNote parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: noteId in: path required: true schema: type: integer format: int32 responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/assignticket: post: tags: - Tickets operationId: AssignTicket parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/AssignTicketInputDto' application/json: schema: $ref: '#/components/schemas/AssignTicketInputDto' text/json: schema: $ref: '#/components/schemas/AssignTicketInputDto' application/*+json: schema: $ref: '#/components/schemas/AssignTicketInputDto' responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/resolve: post: tags: - Tickets operationId: ResolveTicket parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ResolveTicketDto' application/json: schema: $ref: '#/components/schemas/ResolveTicketDto' text/json: schema: $ref: '#/components/schemas/ResolveTicketDto' application/*+json: schema: $ref: '#/components/schemas/ResolveTicketDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/timelogs: get: tags: - Tickets operationId: GetTicketTimeEntries parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoIEnumerableResponse' security: - bearerAuth: [] post: tags: - Tickets operationId: PostTicketTimeEntry parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketTimeEntryInputDto' application/json: schema: $ref: '#/components/schemas/TicketTimeEntryInputDto' text/json: schema: $ref: '#/components/schemas/TicketTimeEntryInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketTimeEntryInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/timelogs/{timeEntryId}: get: tags: - Tickets operationId: GetTicketTimeEntry parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: timeEntryId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoResponse' security: - bearerAuth: [] put: tags: - Tickets operationId: PutTicketTimeEntry parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: timeEntryId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketTimeEntryInputDto' application/json: schema: $ref: '#/components/schemas/TicketTimeEntryInputDto' text/json: schema: $ref: '#/components/schemas/TicketTimeEntryInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketTimeEntryInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketTimeEntryOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteTicketTimeEntry parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: timeEntryId in: path required: true schema: type: integer format: int32 responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets: get: tags: - Tickets operationId: GetTickets parameters: - name: Filter.IsScheduled in: query schema: type: integer format: int32 - name: Filter.IsRecurringTickets in: query schema: type: integer format: int32 - name: Filter.Title in: query schema: type: string - name: Filter.Account in: query schema: type: string - name: Filter.LocationName in: query schema: type: string - name: Filter.AccountCode in: query schema: type: string - name: Filter.AssigneeName in: query schema: type: string - name: Filter.TicketNumber in: query schema: type: string - name: Filter.CreatedByName in: query schema: type: string - name: Filter.Details in: query schema: type: string - name: Filter.ContactName in: query schema: type: string - name: Filter.StatusNames in: query schema: type: string - name: Filter.QueueNames in: query schema: type: string - name: Filter.PriorityNames in: query schema: type: string - name: Filter.TicketTypeNames in: query schema: type: string - name: Filter.IssueTypeNames in: query schema: type: string - name: Filter.ServiceLevelAgreementNames in: query schema: type: string - name: Filter.SubIssueTypeNames in: query schema: type: string - name: Filter.SourceIds in: query schema: type: string - name: Filter.ExcludeCompleted in: query schema: type: integer format: int32 - name: Filter.OpenDateFrom in: query schema: type: string format: date-time - name: Filter.OpenDateTo in: query schema: type: string format: date-time - name: Filter.CompletedDateFrom in: query schema: type: string format: date-time - name: Filter.CompletedDateTo in: query schema: type: string format: date-time - name: Filter.LastActivityUpdateFrom in: query schema: type: string format: date-time - name: Filter.LastActivityUpdateTo in: query schema: type: string format: date-time - name: Filter.CreatedOnFrom in: query schema: type: string format: date-time - name: Filter.CreatedOnTo in: query schema: type: string format: date-time - name: Filter.LastStatusUpdateFrom in: query schema: type: string format: date-time - name: Filter.LastStatusUpdateTo in: query schema: type: string format: date-time - name: Filter.LastPriorityUpdateFrom in: query schema: type: string format: date-time - name: Filter.LastPriorityUpdateTo in: query schema: type: string format: date-time - name: Filter.LastQueueUpdateFrom in: query schema: type: string format: date-time - name: Filter.LastQueueUpdateTo in: query schema: type: string format: date-time - name: Filter.DueDateFrom in: query schema: type: string format: date-time - name: Filter.DueDateTo in: query schema: type: string format: date-time - name: Filter.ResolutionTargetTimeFrom in: query schema: type: string format: date-time - name: Filter.ResolutionTargetTimeTo in: query schema: type: string format: date-time - name: Filter.ContactId in: query schema: type: integer format: int32 - name: Filter.HardwareAssetId in: query schema: type: integer format: int32 - name: Filter.AccountLocationId in: query schema: type: integer format: int32 - name: Filter.AccountIds in: query schema: type: string - name: Filter.SLAEventStatusIds in: query schema: type: string - name: Filter.FromDate in: query schema: type: string - name: Filter.ToDate in: query schema: type: string - name: Filter.Value in: query schema: type: string - name: Filter.ActionType in: query schema: type: integer format: int32 - name: Filter.HardwareAssetName in: query schema: type: string - name: Filter.OwnerIds in: query schema: type: string - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketListDtoListPagedResponse' application/json: schema: $ref: '#/components/schemas/TicketListDtoListPagedResponse' text/json: schema: $ref: '#/components/schemas/TicketListDtoListPagedResponse' deprecated: true security: - bearerAuth: [] post: tags: - Tickets operationId: PostTicket requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketInputDto' application/json: schema: $ref: '#/components/schemas/TicketInputDto' text/json: schema: $ref: '#/components/schemas/TicketInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteTickets requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/Int32BatchIdsDto' application/json: schema: $ref: '#/components/schemas/Int32BatchIdsDto' text/json: schema: $ref: '#/components/schemas/Int32BatchIdsDto' application/*+json: schema: $ref: '#/components/schemas/Int32BatchIdsDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/StringResponse' application/json: schema: $ref: '#/components/schemas/StringResponse' text/json: schema: $ref: '#/components/schemas/StringResponse' security: - bearerAuth: [] patch: tags: - Tickets operationId: PatchTickets requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/BatchTicketsDto' application/json: schema: $ref: '#/components/schemas/BatchTicketsDto' text/json: schema: $ref: '#/components/schemas/BatchTicketsDto' application/*+json: schema: $ref: '#/components/schemas/BatchTicketsDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/StringResponse' application/json: schema: $ref: '#/components/schemas/StringResponse' text/json: schema: $ref: '#/components/schemas/StringResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/search: post: tags: - Tickets operationId: SearchTickets requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/GetTicketsInputDto' application/json: schema: $ref: '#/components/schemas/GetTicketsInputDto' text/json: schema: $ref: '#/components/schemas/GetTicketsInputDto' application/*+json: schema: $ref: '#/components/schemas/GetTicketsInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketListDtoListPagedResponse' application/json: schema: $ref: '#/components/schemas/TicketListDtoListPagedResponse' text/json: schema: $ref: '#/components/schemas/TicketListDtoListPagedResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}: get: tags: - Tickets operationId: GetTicket parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' security: - bearerAuth: [] put: tags: - Tickets operationId: PutTicket parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketInputDto' application/json: schema: $ref: '#/components/schemas/TicketInputDto' text/json: schema: $ref: '#/components/schemas/TicketInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' security: - bearerAuth: [] patch: tags: - Tickets operationId: PatchTicket parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: type: array items: $ref: '#/components/schemas/Operation' application/json: schema: type: array items: $ref: '#/components/schemas/Operation' text/json: schema: type: array items: $ref: '#/components/schemas/Operation' application/*+json: schema: type: array items: $ref: '#/components/schemas/Operation' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteTicket parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/summary: get: tags: - Tickets operationId: GetTicketsListSummary parameters: - name: Filter.AccountId in: query schema: type: integer format: int32 - name: Filter.ContactId in: query schema: type: integer format: int32 - name: Filter.SLAEventStatusIds in: query schema: type: string - name: Filter.ExcludedIds in: query schema: type: string - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketsListSummaryOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/TicketsListSummaryOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/TicketsListSummaryOutputDtoIEnumerableResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/searchselect: get: tags: - Tickets operationId: GetTicketsListSearchSelect parameters: - name: Filter.Title in: query schema: type: string - name: Filter.TicketNumber in: query schema: type: string - name: Filter.OpenDateFrom in: query schema: type: string format: date-time - name: Filter.OpenDateTo in: query schema: type: string format: date-time - name: Filter.AssigneeName in: query schema: type: string - name: Filter.QueueName in: query schema: type: string - name: Filter.StatusName in: query schema: type: string - name: Filter.AccountId in: query schema: type: integer format: int32 - name: Filter.ExcludedId in: query schema: type: integer format: int32 - name: Filter.ExcludeCompleted in: query schema: type: boolean - name: Filter.SupportsQueueAccess in: query schema: type: boolean - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketsListSearchSelectOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/TicketsListSearchSelectOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/TicketsListSearchSelectOutputDtoIEnumerableResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/count: get: tags: - Tickets operationId: GetTicketsCount parameters: - name: IsScheduled in: query schema: type: integer format: int32 - name: IsRecurringTickets in: query schema: type: integer format: int32 - name: Title in: query schema: type: string - name: Account in: query schema: type: string - name: LocationName in: query schema: type: string - name: AccountCode in: query schema: type: string - name: AssigneeName in: query schema: type: string - name: TicketNumber in: query schema: type: string - name: CreatedByName in: query schema: type: string - name: Details in: query schema: type: string - name: ContactName in: query schema: type: string - name: StatusNames in: query schema: type: string - name: QueueNames in: query schema: type: string - name: PriorityNames in: query schema: type: string - name: TicketTypeNames in: query schema: type: string - name: IssueTypeNames in: query schema: type: string - name: ServiceLevelAgreementNames in: query schema: type: string - name: SubIssueTypeNames in: query schema: type: string - name: SourceIds in: query schema: type: string - name: ExcludeCompleted in: query schema: type: integer format: int32 - name: OpenDateFrom in: query schema: type: string format: date-time - name: OpenDateTo in: query schema: type: string format: date-time - name: CompletedDateFrom in: query schema: type: string format: date-time - name: CompletedDateTo in: query schema: type: string format: date-time - name: LastActivityUpdateFrom in: query schema: type: string format: date-time - name: LastActivityUpdateTo in: query schema: type: string format: date-time - name: CreatedOnFrom in: query schema: type: string format: date-time - name: CreatedOnTo in: query schema: type: string format: date-time - name: LastStatusUpdateFrom in: query schema: type: string format: date-time - name: LastStatusUpdateTo in: query schema: type: string format: date-time - name: LastPriorityUpdateFrom in: query schema: type: string format: date-time - name: LastPriorityUpdateTo in: query schema: type: string format: date-time - name: LastQueueUpdateFrom in: query schema: type: string format: date-time - name: LastQueueUpdateTo in: query schema: type: string format: date-time - name: DueDateFrom in: query schema: type: string format: date-time - name: DueDateTo in: query schema: type: string format: date-time - name: ResolutionTargetTimeFrom in: query schema: type: string format: date-time - name: ResolutionTargetTimeTo in: query schema: type: string format: date-time - name: ContactId in: query schema: type: integer format: int32 - name: HardwareAssetId in: query schema: type: integer format: int32 - name: AccountLocationId in: query schema: type: integer format: int32 - name: AccountIds in: query schema: type: string - name: SLAEventStatusIds in: query schema: type: string - name: FromDate in: query schema: type: string - name: ToDate in: query schema: type: string - name: Value in: query schema: type: string - name: ActionType in: query schema: type: integer format: int32 - name: HardwareAssetName in: query schema: type: string - name: OwnerIds in: query schema: type: string responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketCountOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketCountOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketCountOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/servicecallstodos: get: tags: - Tickets operationId: GetTicketServiceCallsToDos parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: Filter.ItemTypeIds in: query schema: type: string - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketServiceCallToDoOutputDtoIEnumerablePagedResponse' application/json: schema: $ref: '#/components/schemas/TicketServiceCallToDoOutputDtoIEnumerablePagedResponse' text/json: schema: $ref: '#/components/schemas/TicketServiceCallToDoOutputDtoIEnumerablePagedResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteServiceCallsAndToDos parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ServiceCallToDoDeleteInputDto' application/json: schema: $ref: '#/components/schemas/ServiceCallToDoDeleteInputDto' text/json: schema: $ref: '#/components/schemas/ServiceCallToDoDeleteInputDto' application/*+json: schema: $ref: '#/components/schemas/ServiceCallToDoDeleteInputDto' responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/servicecalls: get: tags: - Tickets operationId: GetServiceCalls parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ServiceCallOutputDtoListPagedResponse' application/json: schema: $ref: '#/components/schemas/ServiceCallOutputDtoListPagedResponse' text/json: schema: $ref: '#/components/schemas/ServiceCallOutputDtoListPagedResponse' security: - bearerAuth: [] post: tags: - Tickets operationId: PostServiceCall parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ServiceCallPostInputDto' application/json: schema: $ref: '#/components/schemas/ServiceCallPostInputDto' text/json: schema: $ref: '#/components/schemas/ServiceCallPostInputDto' application/*+json: schema: $ref: '#/components/schemas/ServiceCallPostInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ServiceCallOutputDtoListResponse' application/json: schema: $ref: '#/components/schemas/ServiceCallOutputDtoListResponse' text/json: schema: $ref: '#/components/schemas/ServiceCallOutputDtoListResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/servicecalls/{serviceCallId}: get: tags: - Tickets operationId: GetServiceCall parameters: - name: serviceCallId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ServiceCallOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ServiceCallOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ServiceCallOutputDtoResponse' security: - bearerAuth: [] put: tags: - Tickets operationId: PutServiceCall parameters: - name: serviceCallId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ServiceCallPutInputDto' application/json: schema: $ref: '#/components/schemas/ServiceCallPutInputDto' text/json: schema: $ref: '#/components/schemas/ServiceCallPutInputDto' application/*+json: schema: $ref: '#/components/schemas/ServiceCallPutInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ServiceCallOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ServiceCallOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ServiceCallOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteServiceCall parameters: - name: serviceCallId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/todos/{toDoId}: get: tags: - Tickets operationId: GetToDo parameters: - name: toDoId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ToDoOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ToDoOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ToDoOutputDtoResponse' security: - bearerAuth: [] put: tags: - Tickets operationId: PutToDo parameters: - name: toDoId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ToDoPutInputDto' application/json: schema: $ref: '#/components/schemas/ToDoPutInputDto' text/json: schema: $ref: '#/components/schemas/ToDoPutInputDto' application/*+json: schema: $ref: '#/components/schemas/ToDoPutInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ToDoOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ToDoOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ToDoOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteToDo parameters: - name: toDoId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/todos: post: tags: - Tickets operationId: PostToDo parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ToDoPostInputDto' application/json: schema: $ref: '#/components/schemas/ToDoPostInputDto' text/json: schema: $ref: '#/components/schemas/ToDoPostInputDto' application/*+json: schema: $ref: '#/components/schemas/ToDoPostInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ToDoOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ToDoOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ToDoOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/activities: get: tags: - Tickets operationId: GetTicketActivities parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: Filter.ActivityType in: query schema: type: string - name: Filter.OnlyInternal in: query schema: type: boolean - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketActivityOutputDtoListPagedResponse' application/json: schema: $ref: '#/components/schemas/TicketActivityOutputDtoListPagedResponse' text/json: schema: $ref: '#/components/schemas/TicketActivityOutputDtoListPagedResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/expensesandcharges: get: tags: - Tickets operationId: GetTicketExpensesCharges parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: Filter.LogTypeIds in: query schema: type: string - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketExpenseChargeOutputDtoIEnumerablePagedResponse' application/json: schema: $ref: '#/components/schemas/TicketExpenseChargeOutputDtoIEnumerablePagedResponse' text/json: schema: $ref: '#/components/schemas/TicketExpenseChargeOutputDtoIEnumerablePagedResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/expenses/{expenseId}: get: tags: - Tickets operationId: GetTicketExpense parameters: - name: expenseId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketExpenseOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketExpenseOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketExpenseOutputDtoResponse' security: - bearerAuth: [] put: tags: - Tickets operationId: PutTicketExpense parameters: - name: expenseId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketExpensePutInputDto' application/json: schema: $ref: '#/components/schemas/TicketExpensePutInputDto' text/json: schema: $ref: '#/components/schemas/TicketExpensePutInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketExpensePutInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketExpenseOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketExpenseOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketExpenseOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteTicketExpense parameters: - name: expenseId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/expenses: post: tags: - Tickets operationId: PostTicketExpense parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketExpensePostInputDto' application/json: schema: $ref: '#/components/schemas/TicketExpensePostInputDto' text/json: schema: $ref: '#/components/schemas/TicketExpensePostInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketExpensePostInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketExpenseOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketExpenseOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketExpenseOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/charges/{chargeId}: get: tags: - Tickets operationId: GetTicketCharge parameters: - name: chargeId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ProductChargeOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ProductChargeOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ProductChargeOutputDtoResponse' security: - bearerAuth: [] put: tags: - Tickets operationId: PutTicketCharge parameters: - name: chargeId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ProductChargePutInputDto' application/json: schema: $ref: '#/components/schemas/ProductChargePutInputDto' text/json: schema: $ref: '#/components/schemas/ProductChargePutInputDto' application/*+json: schema: $ref: '#/components/schemas/ProductChargePutInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ProductChargeOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ProductChargeOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ProductChargeOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteTicketCharge parameters: - name: chargeId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/productsummary: get: tags: - Tickets operationId: GetTicketChargeProductSummary parameters: - name: chargeId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ProductSummaryOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ProductSummaryOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ProductSummaryOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/assets: get: tags: - Tickets operationId: GetTicketProductChargeAssetsByChargeId parameters: - name: chargeId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ProductChargeAssetOutputDtoListResponse' application/json: schema: $ref: '#/components/schemas/ProductChargeAssetOutputDtoListResponse' text/json: schema: $ref: '#/components/schemas/ProductChargeAssetOutputDtoListResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/history: get: tags: - Tickets operationId: GetProductChargeDeliveryHistoryByChargeId parameters: - name: chargeId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ProductChargeHistoryOutputDtoListResponse' application/json: schema: $ref: '#/components/schemas/ProductChargeHistoryOutputDtoListResponse' text/json: schema: $ref: '#/components/schemas/ProductChargeHistoryOutputDtoListResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/charges: post: tags: - Tickets operationId: PostTicketCharge parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ProductChargePostInputDto' application/json: schema: $ref: '#/components/schemas/ProductChargePostInputDto' text/json: schema: $ref: '#/components/schemas/ProductChargePostInputDto' application/*+json: schema: $ref: '#/components/schemas/ProductChargePostInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ProductChargeOutputDtoListResponse' application/json: schema: $ref: '#/components/schemas/ProductChargeOutputDtoListResponse' text/json: schema: $ref: '#/components/schemas/ProductChargeOutputDtoListResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/purchaseorder: post: tags: - Tickets operationId: PostPO parameters: - name: chargeId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/POInputDto' application/json: schema: $ref: '#/components/schemas/POInputDto' text/json: schema: $ref: '#/components/schemas/POInputDto' application/*+json: schema: $ref: '#/components/schemas/POInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/POOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/POOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/POOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/deliver: post: tags: - Tickets operationId: PostProductDeliver parameters: - name: chargeId in: path required: true schema: type: integer format: int32 - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/DeliverChargeInputDto' application/json: schema: $ref: '#/components/schemas/DeliverChargeInputDto' text/json: schema: $ref: '#/components/schemas/DeliverChargeInputDto' application/*+json: schema: $ref: '#/components/schemas/DeliverChargeInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/DeliverChargeOutputDtoListResponse' application/json: schema: $ref: '#/components/schemas/DeliverChargeOutputDtoListResponse' text/json: schema: $ref: '#/components/schemas/DeliverChargeOutputDtoListResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/surveyhistory: get: tags: - Tickets operationId: GetTicketSurveyScores parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketSurveyScoreOutputDtoIEnumerablePagedResponse' application/json: schema: $ref: '#/components/schemas/TicketSurveyScoreOutputDtoIEnumerablePagedResponse' text/json: schema: $ref: '#/components/schemas/TicketSurveyScoreOutputDtoIEnumerablePagedResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/ticketCcs/{accountId}: get: tags: - Tickets operationId: GetCcs parameters: - name: accountId in: path required: true schema: type: integer format: int32 - name: Filter.SearchString in: query schema: type: string - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/CCOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/CCOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/CCOutputDtoIEnumerableResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/merge: post: tags: - Tickets operationId: MergeTickets requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketMergeInputDto' application/json: schema: $ref: '#/components/schemas/TicketMergeInputDto' text/json: schema: $ref: '#/components/schemas/TicketMergeInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketMergeInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketMergeOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketMergeOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketMergeOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/relatedTickets: get: tags: - Tickets operationId: GetRelatedTickets parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/RelatedTicketListOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/RelatedTicketListOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/RelatedTicketListOutputDtoIEnumerableResponse' security: - bearerAuth: [] post: tags: - Tickets operationId: AddRelatedTickets parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/RelatedTicketsInputDto' application/json: schema: $ref: '#/components/schemas/RelatedTicketsInputDto' text/json: schema: $ref: '#/components/schemas/RelatedTicketsInputDto' application/*+json: schema: $ref: '#/components/schemas/RelatedTicketsInputDto' responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/relatedTickets/count: get: tags: - Tickets operationId: GetRelatedTicketsCount parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/CountOutpuDtoResponse' application/json: schema: $ref: '#/components/schemas/CountOutpuDtoResponse' text/json: schema: $ref: '#/components/schemas/CountOutpuDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/relatedTickets: delete: tags: - Tickets operationId: DeleteRelatedTicket requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/RelatedTicketsDeleteInputDto' application/json: schema: $ref: '#/components/schemas/RelatedTicketsDeleteInputDto' text/json: schema: $ref: '#/components/schemas/RelatedTicketsDeleteInputDto' application/*+json: schema: $ref: '#/components/schemas/RelatedTicketsDeleteInputDto' responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/relatedalerts: get: tags: - Tickets operationId: GetRelatedAlerts parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/RelatedAlertListOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/RelatedAlertListOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/RelatedAlertListOutputDtoIEnumerableResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/relatedtasks: get: tags: - Tickets operationId: GetTicketTasks parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketTaskListOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/TicketTaskListOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/TicketTaskListOutputDtoIEnumerableResponse' security: - bearerAuth: [] post: tags: - Tickets operationId: AddTicketTasks parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketTaskInputDto' application/json: schema: $ref: '#/components/schemas/TicketTaskInputDto' text/json: schema: $ref: '#/components/schemas/TicketTaskInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketTaskInputDto' responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/tickettabsindicators/count: get: tags: - Tickets operationId: GetTicketTabsIndicators parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketTabsIndicatorsOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketTabsIndicatorsOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketTabsIndicatorsOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/relatedtasks: delete: tags: - Tickets operationId: DeleteTicketTasks requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketTaskDeleteInputDto' application/json: schema: $ref: '#/components/schemas/TicketTaskDeleteInputDto' text/json: schema: $ref: '#/components/schemas/TicketTaskDeleteInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketTaskDeleteInputDto' responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/relatedtasks/count: get: tags: - Tickets operationId: GetTicketTasksCount parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/CountOutpuDtoResponse' application/json: schema: $ref: '#/components/schemas/CountOutpuDtoResponse' text/json: schema: $ref: '#/components/schemas/CountOutpuDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/logs/{jobId}: get: tags: - Tickets operationId: GetBatchActionLogs parameters: - name: jobId in: path required: true schema: type: integer format: int64 - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/JobLogsDtoIEnumerablePagedResponse' application/json: schema: $ref: '#/components/schemas/JobLogsDtoIEnumerablePagedResponse' text/json: schema: $ref: '#/components/schemas/JobLogsDtoIEnumerablePagedResponse' deprecated: true security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/auditlogs: get: tags: - Tickets operationId: GetTicketLogs parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketLogsOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/TicketLogsOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/TicketLogsOutputDtoIEnumerableResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/workflowlogs: get: tags: - Tickets operationId: GetWorkflowLogs parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: ModuleId in: query schema: type: integer format: int32 - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/WorkflowLogOutputDtoIEnumerableResponse' application/json: schema: $ref: '#/components/schemas/WorkflowLogOutputDtoIEnumerableResponse' text/json: schema: $ref: '#/components/schemas/WorkflowLogOutputDtoIEnumerableResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/agentProcedureAudit: get: tags: - Tickets operationId: GetAgentProcedureAudits parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/AgentProcedureAuditsOutputDtoListResponse' application/json: schema: $ref: '#/components/schemas/AgentProcedureAuditsOutputDtoListResponse' text/json: schema: $ref: '#/components/schemas/AgentProcedureAuditsOutputDtoListResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/slainfo: get: tags: - Tickets operationId: GetTicketSLAInfo parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketSLAInfoOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketSLAInfoOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketSLAInfoOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/checklistitems: post: tags: - Tickets operationId: PostTicketChecklistItem parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketChecklistItemPostInputDto' application/json: schema: $ref: '#/components/schemas/TicketChecklistItemPostInputDto' text/json: schema: $ref: '#/components/schemas/TicketChecklistItemPostInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketChecklistItemPostInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketChecklistItemOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketChecklistItemOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketChecklistItemOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteTicketChecklistItems parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK security: - bearerAuth: [] get: tags: - Tickets operationId: GetTicketChecklistItemsByTicketId parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketChecklistItemOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketChecklistItemOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketChecklistItemOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/checklistitems/{itemId}: put: tags: - Tickets operationId: PutTicketChecklistItem parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: itemId in: path required: true schema: type: integer format: int64 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/TicketChecklistItemPutInputDto' application/json: schema: $ref: '#/components/schemas/TicketChecklistItemPutInputDto' text/json: schema: $ref: '#/components/schemas/TicketChecklistItemPutInputDto' application/*+json: schema: $ref: '#/components/schemas/TicketChecklistItemPutInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketChecklistItemOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketChecklistItemOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketChecklistItemOutputDtoResponse' security: - bearerAuth: [] delete: tags: - Tickets operationId: DeleteTicketChecklistItem parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: itemId in: path required: true schema: type: integer format: int64 responses: '200': description: OK security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/checklistitems/{checklistId}: post: tags: - Tickets operationId: PostChecklistTasks parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: checklistId in: path required: true schema: type: integer format: int64 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ChecklistTaskOutputDtoListResponse' application/json: schema: $ref: '#/components/schemas/ChecklistTaskOutputDtoListResponse' text/json: schema: $ref: '#/components/schemas/ChecklistTaskOutputDtoListResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/servicedesk/tickets/{ticketId}/checklist: post: tags: - Tickets operationId: PostChecklistWithTasks parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ITGChecklistRequest' application/json: schema: $ref: '#/components/schemas/ITGChecklistRequest' text/json: schema: $ref: '#/components/schemas/ITGChecklistRequest' application/*+json: schema: $ref: '#/components/schemas/ITGChecklistRequest' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ChecklistWithTasksOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ChecklistWithTasksOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ChecklistWithTasksOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/clientportal/tickets/searchtickets: post: tags: - Tickets operationId: SearchClientPortalTickets requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ClientPortalTicketsInputDto' application/json: schema: $ref: '#/components/schemas/ClientPortalTicketsInputDto' text/json: schema: $ref: '#/components/schemas/ClientPortalTicketsInputDto' application/*+json: schema: $ref: '#/components/schemas/ClientPortalTicketsInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ClientPortalTicketListDtoListPagedResponse' application/json: schema: $ref: '#/components/schemas/ClientPortalTicketListDtoListPagedResponse' text/json: schema: $ref: '#/components/schemas/ClientPortalTicketListDtoListPagedResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/clientportal/tickets: post: tags: - Tickets operationId: PostClientPortalTicket requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ClientPortalTicketInputDto' application/json: schema: $ref: '#/components/schemas/ClientPortalTicketInputDto' text/json: schema: $ref: '#/components/schemas/ClientPortalTicketInputDto' application/*+json: schema: $ref: '#/components/schemas/ClientPortalTicketInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ClientPortalTicketOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ClientPortalTicketOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ClientPortalTicketOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/clientportal/tickets/{ticketId}: get: tags: - Tickets operationId: GetClientPortalTicketById parameters: - name: ticketId in: path required: true schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ClientPortalTicketOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/ClientPortalTicketOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/ClientPortalTicketOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/clientportal/tickets/{ticketId}/activities: get: tags: - Tickets operationId: GetClientPortalTicketActivities parameters: - name: ticketId in: path required: true schema: type: integer format: int32 - name: Filter.ActivityType in: query schema: type: string - name: Sort in: query schema: type: string - name: Exclude in: query schema: type: string - name: PageSize in: query schema: type: integer format: int32 - name: PageNumber in: query schema: type: integer format: int32 responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/ClientPortalTicketActivityOutputDtoListPagedResponse' application/json: schema: $ref: '#/components/schemas/ClientPortalTicketActivityOutputDtoListPagedResponse' text/json: schema: $ref: '#/components/schemas/ClientPortalTicketActivityOutputDtoListPagedResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com /v2/clientportal/tickets/{ticketId}/notes: post: tags: - Tickets operationId: PostClientPortalTicketNote parameters: - name: ticketId in: path required: true schema: type: integer format: int32 requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/ClientPortalTicketNotePostInputDto' application/json: schema: $ref: '#/components/schemas/ClientPortalTicketNotePostInputDto' text/json: schema: $ref: '#/components/schemas/ClientPortalTicketNotePostInputDto' application/*+json: schema: $ref: '#/components/schemas/ClientPortalTicketNotePostInputDto' responses: '200': description: OK content: text/plain: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' application/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' text/json: schema: $ref: '#/components/schemas/TicketNoteOutputDtoResponse' security: - bearerAuth: [] servers: - url: https://api.bms.kaseya.com components: schemas: UserDefinedFieldInformationResultModel: type: object properties: fields: type: array items: $ref: '#/components/schemas/Field' readOnly: true EntityInformationResultModel: type: object properties: info: $ref: '#/components/schemas/EntityInformationModel' readOnly: true QueryActionResult_TicketModel_Ticket: type: object properties: items: type: array items: $ref: '#/components/schemas/TicketModel' pageDetails: $ref: '#/components/schemas/PagingModel' FieldInformationModel: type: object properties: name: type: string dataType: type: string length: format: int32 type: integer isRequired: type: boolean isReadOnly: type: boolean isQueryable: type: boolean isReference: type: boolean referenceEntityType: type: string isPickList: type: boolean picklistValues: type: array items: $ref: '#/components/schemas/PickListValue' picklistParentValueField: type: string isSupportedWebhookField: $ref: '#/components/schemas/Object' FieldInformationResultModel: type: object properties: fields: type: array items: $ref: '#/components/schemas/FieldInformationModel' readOnly: true ItemQueryResultModel_TicketModel_Ticket: type: object properties: item: $ref: '#/components/schemas/TicketModel' QueryCountResultModel: type: object properties: queryCount: format: int32 type: integer UserDefinedField: type: object properties: name: type: string value: type: string PickListValue: type: object properties: value: type: string label: type: string isDefaultValue: type: boolean sortOrder: format: int32 type: integer parentValue: type: string isActive: type: boolean isSystem: type: boolean RestUserAccessLevel: type: object properties: {} QueryModel: type: object properties: maxRecords: format: int32 type: integer includeFields: type: array items: type: string filter: type: array items: $ref: '#/components/schemas/Filter' example: MaxRecords: 10 IncludeFields: [] Filter: - op: gt field: id value: 0 udf: false items: [] Object: type: object properties: {} Field: type: object properties: name: type: string label: type: string type: type: string length: format: int32 type: integer description: type: string isRequired: type: boolean isReadOnly: type: boolean isQueryable: type: boolean isReference: type: boolean referenceEntityType: type: string isPickList: type: boolean picklistValues: type: array items: $ref: '#/components/schemas/PickListValue' picklistParentValueField: type: string defaultValue: type: string isSupportedWebhookField: $ref: '#/components/schemas/Object' TicketModel: type: object properties: id: format: int64 type: integer apiVendorID: format: int32 type: integer assignedResourceID: format: int32 type: integer assignedResourceRoleID: format: int32 type: integer billingCodeID: format: int32 type: integer changeApprovalBoard: format: int32 type: integer changeApprovalStatus: format: int32 type: integer changeApprovalType: format: int32 type: integer changeInfoField1: type: string changeInfoField2: type: string changeInfoField3: type: string changeInfoField4: type: string changeInfoField5: type: string companyID: format: int32 type: integer companyLocationID: format: int32 type: integer completedByResourceID: format: int32 type: integer completedDate: format: date-time type: string configurationItemID: format: int32 type: integer contactID: format: int32 type: integer contractID: format: int32 type: integer contractServiceBundleID: format: int64 type: integer contractServiceID: format: int64 type: integer createDate: format: date-time type: string createdByContactID: format: int32 type: integer creatorResourceID: format: int32 type: integer creatorType: format: int32 type: integer currentServiceThermometerRating: format: int32 type: integer description: type: string dueDateTime: format: date-time type: string estimatedHours: format: double type: number externalID: type: string firstResponseAssignedResourceID: format: int32 type: integer firstResponseDateTime: format: date-time type: string firstResponseDueDateTime: format: date-time type: string firstResponseInitiatingResourceID: format: int32 type: integer hoursToBeScheduled: format: double type: number impersonatorCreatorResourceID: format: int32 type: integer isAssignedToComanaged: type: boolean issueType: format: int32 type: integer isVisibleToComanaged: type: boolean lastActivityDate: format: date-time type: string lastActivityPersonType: format: int32 type: integer lastActivityResourceID: format: int32 type: integer lastCustomerNotificationDateTime: format: date-time type: string lastCustomerVisibleActivityDateTime: format: date-time type: string lastTrackedModificationDateTime: format: date-time type: string monitorID: format: int64 type: integer monitorTypeID: format: int32 type: integer opportunityID: format: int32 type: integer organizationalLevelAssociationID: format: int32 type: integer previousServiceThermometerRating: format: int32 type: integer priority: format: int32 type: integer problemTicketId: format: int32 type: integer projectID: format: int32 type: integer purchaseOrderNumber: type: string queueID: format: int32 type: integer resolution: type: string resolutionPlanDateTime: format: date-time type: string resolutionPlanDueDateTime: format: date-time type: string resolvedDateTime: format: date-time type: string resolvedDueDateTime: format: date-time type: string rmaStatus: format: int32 type: integer rmaType: format: int32 type: integer rmmAlertID: type: string serviceLevelAgreementHasBeenMet: type: boolean serviceLevelAgreementID: format: int32 type: integer serviceLevelAgreementPausedNextEventHours: format: double type: number serviceThermometerTemperature: format: int32 type: integer source: format: int32 type: integer status: format: int32 type: integer subIssueType: format: int32 type: integer ticketCategory: format: int32 type: integer ticketNumber: type: string ticketType: format: int32 type: integer title: type: string userDefinedFields: type: array items: $ref: '#/components/schemas/UserDefinedField' EntityInformationModel: type: object properties: name: type: string readOnly: true canCreate: type: boolean readOnly: true canDelete: type: boolean readOnly: true canQuery: type: boolean readOnly: true canUpdate: type: boolean readOnly: true userAccessForCreate: $ref: '#/components/schemas/RestUserAccessLevel' readOnly: true userAccessForDelete: $ref: '#/components/schemas/RestUserAccessLevel' readOnly: true userAccessForQuery: $ref: '#/components/schemas/RestUserAccessLevel' readOnly: true userAccessForUpdate: $ref: '#/components/schemas/RestUserAccessLevel' readOnly: true hasUserDefinedFields: type: boolean readOnly: true supportsWebhookCallouts: type: boolean readOnly: true Filter: type: object properties: op: type: string field: type: string udf: type: boolean value: description: 'Can be either an Integer, String, Boolean, an Array of Integers, or an Array of Strings. ' type: object properties: {} items: description: An Array of Filter objects type: array items: $ref: '#/components/schemas/Filter' OperationResultModel: type: object properties: itemId: $ref: '#/components/schemas/Object' PagingModel: type: object properties: count: format: int32 type: integer requestCount: format: int32 type: integer readOnly: true prevPageUrl: type: string nextPageUrl: type: string ChecklistWithTasksOutputDto: type: object properties: Checklist: $ref: '#/components/schemas/ChecklistOutputDto' Tasks: type: - array - 'null' items: $ref: '#/components/schemas/ChecklistTaskOutputDto' additionalProperties: false AttachmentOutputDto: type: object properties: Id: type: integer format: int32 OriginalFileName: type: - string - 'null' AliasName: type: - string - 'null' FileType: type: - string - 'null' ObjectId: type: - integer - 'null' format: int32 ModuleId: type: - integer - 'null' format: int32 Url: type: - string - 'null' WebUrl: type: - string - 'null' CreatedById: type: - integer - 'null' format: int32 CreatedByName: type: - string - 'null' CreatedOn: type: - string - 'null' format: date-time IsUploadedToBlob: type: - boolean - 'null' additionalProperties: false ToDoOutputDto: type: object properties: Id: type: integer format: int32 TicketId: type: - integer - 'null' format: int32 Description: type: - string - 'null' Complete: type: boolean UserId: type: integer format: int32 Date: type: string format: date-time Resource: type: - string - 'null' additionalProperties: false RelatedTicketsInputDto: type: object properties: RelatedTicketIds: type: - array - 'null' items: type: integer format: int32 additionalProperties: false TicketExpenseOutputDto: type: object properties: Id: type: integer format: int32 ExpenseSheetId: type: - integer - 'null' format: int32 ExpenseSheetName: type: - string - 'null' ExpenseEntrySourceId: type: integer format: int32 UserId: type: integer format: int32 Date: type: string format: date-time ExpenseTypeId: type: integer format: int32 ReimburseStatusId: type: integer format: int32 PaymentTypeId: type: integer format: int32 Reimbursable: type: boolean TotalAmount: type: number format: double AmountSpent: type: number format: double MarkUpAmount: type: number format: double MarkUpType: type: integer format: int32 IsBillable: type: boolean UnitPrice: type: number format: double BalanceDue: type: number format: double PaidAmount: type: number format: double Quantity: type: number format: double Total: type: number format: double Notes: type: - string - 'null' InternalNotes: type: - string - 'null' IsBilled: type: boolean IsPosted: type: boolean IsApproved: type: boolean CustomFields: type: - array - 'null' items: $ref: '#/components/schemas/CustomFieldDataOutputDto' Attachments: type: - array - 'null' items: $ref: '#/components/schemas/AttachmentOutputDto' AttachmentNotes: type: - string - 'null' additionalProperties: false ServiceCallPutInputDto: required: - EndDate - StartDate - UserId type: object properties: Id: type: integer format: int32 Description: type: - string - 'null' Complete: type: boolean StartDate: type: string format: date-time EndDate: type: string format: date-time UserId: type: integer format: int32 EmailNotification: $ref: '#/components/schemas/EmailNotificationDto' additionalProperties: false TicketNoteOutputDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time Details: type: - string - 'null' IsInternal: type: boolean TypeId: type: - integer - 'null' format: int32 TypeName: type: - string - 'null' CreatedByName: type: - string - 'null' CreatedByEmail: type: - string - 'null' ModifiedByName: type: - string - 'null' Attachments: type: - array - 'null' items: $ref: '#/components/schemas/AttachmentOutputDto' additionalProperties: false ProductChargeAssetOutputDto: type: object properties: Id: type: integer format: int32 AssetId: type: integer format: int32 AssetName: type: - string - 'null' SerialNumber: type: - string - 'null' Type: type: - string - 'null' Category: type: - string - 'null' additionalProperties: false TicketExpensePutInputDto: type: object properties: Id: type: integer format: int32 ExpenseSheetId: type: - integer - 'null' format: int32 ExpenseEntrySourceId: type: integer format: int32 Date: type: string format: date-time ExpenseTypeId: type: integer format: int32 PaymentTypeId: type: integer format: int32 AmountSpent: type: number format: double MarkUpAmount: type: number format: double MarkUpType: type: boolean Notes: type: - string - 'null' InternalNotes: type: - string - 'null' Reimbursable: type: boolean IsBillable: type: boolean UnitPrice: type: - number - 'null' format: double EmailNotification: $ref: '#/components/schemas/EmailNotificationDto' CustomFields: type: - array - 'null' items: $ref: '#/components/schemas/CustomFieldDataInputDto' AttachmentNotes: type: - string - 'null' additionalProperties: false ITGChecklistRequest: type: object properties: Description: type: - string - 'null' Name: type: - string - 'null' additionalProperties: false TicketTabsIndicatorsOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/TicketTabsIndicatorsOutputDto' additionalProperties: false TicketTaskInputDto: type: object properties: TicketTaskIds: type: - array - 'null' items: type: integer format: int32 additionalProperties: false ServiceCallToDoDeleteInputDto: type: object properties: ServiceCallIds: type: - string - 'null' ToDoIds: type: - string - 'null' additionalProperties: false ClientPortalTicketInputDto: required: - Details - LocationId - PriorityId - Title - TypeId type: object properties: Title: minLength: 1 type: string Details: minLength: 1 type: string LocationId: maximum: 2147483647 minimum: 1 type: integer format: int32 SoftwareAssetId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 AssigneeId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 QueueId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 WorkTypeId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 HardwareAssetId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 PriorityId: maximum: 2147483647 minimum: 1 type: integer format: int32 TypeId: maximum: 2147483647 minimum: 1 type: integer format: int32 IssueTypeId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 SubIssueTypeId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 Ccs: type: - array - 'null' items: $ref: '#/components/schemas/CCInputDto' TempAttachments: type: - array - 'null' items: $ref: '#/components/schemas/TempAttachmentInputDto' additionalProperties: false ClientPortalTicketsInputDto: type: object properties: PageSize: type: integer format: int32 PageNumber: type: integer format: int32 StartRowIndex: type: integer format: int32 readOnly: true EndRowIndex: type: integer format: int32 readOnly: true Sort: type: - string - 'null' Exclude: type: - string - 'null' Filter: $ref: '#/components/schemas/ClientPortalTicketFilterDto' additionalProperties: false TicketTabsIndicatorsOutputDto: type: object properties: RelatedTicketsCount: type: integer format: int32 TicketTasksCount: type: integer format: int32 ServiceCallsToDosCount: type: integer format: int32 ExpensesChargesCount: type: integer format: int32 ActivitiesCount: type: integer format: int32 RelatedAlertsCount: type: integer format: int32 additionalProperties: false ToDoPutInputDto: type: object properties: Id: type: integer format: int32 Description: type: - string - 'null' StatusId: type: integer format: int32 UserId: type: integer format: int32 Date: type: string format: date-time additionalProperties: false TicketNoteOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketNoteOutputDto' additionalProperties: false TicketChecklistItemOutputDto: type: object properties: Id: type: integer format: int64 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time Name: type: - string - 'null' Description: type: - string - 'null' Order: type: integer format: int32 IsCompleted: type: boolean CompletedBy: type: - integer - 'null' format: int32 CompletedByName: type: - string - 'null' CompletedOn: type: - string - 'null' format: date-time additionalProperties: false RelatedTicketsDeleteInputDto: type: object properties: RelatedTicketIds: type: - string - 'null' additionalProperties: false LogTypeEnum: enum: - 0 - 1 - 2 type: integer format: int32 TicketNotePostInputDto: required: - Details - IsInternal - NoteDate - TypeId type: object properties: Id: type: integer format: int32 Details: minLength: 1 type: string IsInternal: type: boolean TypeId: maximum: 2147483647 minimum: 0 type: integer format: int32 StatusId: type: - integer - 'null' format: int32 NoteDate: type: string format: date-time Attachments: type: - array - 'null' items: $ref: '#/components/schemas/AttachmentInputDto' TempAttachments: type: - array - 'null' items: $ref: '#/components/schemas/TempAttachmentInputDto' EmailNotification: $ref: '#/components/schemas/EmailNotificationDto' AttachmentIds: type: - array - 'null' items: type: string additionalProperties: false TicketTimeEntryOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/TicketTimeEntryOutputDto' additionalProperties: false ChecklistOutputDto: type: object properties: Id: type: integer format: int64 name: type: - string - 'null' description: type: - string - 'null' createdByName: type: - string - 'null' createdOn: type: string format: date-time updatedOn: type: - string - 'null' format: date-time additionalProperties: false TicketServiceCallToDoOutputDtoIEnumerablePagedResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketServiceCallToDoOutputDto' TotalRecords: type: integer format: int32 additionalProperties: false TempAttachmentInputDto: type: object properties: Id: type: integer format: int32 Name: type: - string - 'null' Alias: type: - string - 'null' IsUploadedToBlob: type: - boolean - 'null' additionalProperties: false ProductChargeAssetType: enum: - 0 - 1 - 2 type: integer format: int32 ServiceCallOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/ServiceCallOutputDto' additionalProperties: false TicketsListSearchSelectOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketsListSearchSelectOutputDto' additionalProperties: false TicketOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/TicketOutputDto' additionalProperties: false AssignTicketInputDto: required: - Details - IsInternal - NoteDate - StatusId - TypeId type: object properties: Id: type: integer format: int32 Details: minLength: 1 type: string IsInternal: type: boolean TypeId: maximum: 2147483647 minimum: 0 type: integer format: int32 StatusId: maximum: 2147483647 minimum: 1 type: integer format: int32 NoteDate: type: string format: date-time AssigneeId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 QueueId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 SecondaryAssignees: type: - array - 'null' items: $ref: '#/components/schemas/SecondaryAssigneeInputDto' EmailNotification: $ref: '#/components/schemas/EmailNotificationDto' additionalProperties: false DeliverChargeOutputDto: type: object properties: Id: type: integer format: int32 ProductChargeId: type: - integer - 'null' format: int32 IsFromStock: type: - boolean - 'null' Quantity: type: number format: double DeliveredBy: type: - string - 'null' DateDelivered: type: - string - 'null' format: date-time DeliveryMethodId: type: - integer - 'null' format: int32 SerialNumber: type: - string - 'null' LotNumber: type: - string - 'null' Notes: type: - string - 'null' AssetType: type: - integer - 'null' format: int32 additionalProperties: false CCOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/CCOutputDto' additionalProperties: false ClientPortalTicketOutputDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time TicketNumber: type: - string - 'null' Title: type: - string - 'null' Details: type: - string - 'null' AccountId: type: - integer - 'null' format: int32 AccountCode: type: - string - 'null' AccountName: type: - string - 'null' LocationId: type: - integer - 'null' format: int32 LocationName: type: - string - 'null' LocationPhone: type: - string - 'null' ContactId: type: - integer - 'null' format: int32 ContactName: type: - string - 'null' ContactPhone: type: - string - 'null' ContactEmail: type: - string - 'null' SoftwareAssetId: type: - integer - 'null' format: int32 SoftwareAssetName: type: - string - 'null' HardwareAssetId: type: - integer - 'null' format: int32 HardwareAssetName: type: - string - 'null' VSAAssetId: type: - string - 'null' HasVsaAgent: type: - integer - 'null' format: int32 StatusId: type: integer format: int32 StatusName: type: - string - 'null' StatusColor: type: - string - 'null' StatusForeColor: type: - string - 'null' StatusOrder: type: integer format: int32 PriorityId: type: integer format: int32 PriorityName: type: - string - 'null' PriorityColor: type: - string - 'null' TypeId: type: - integer - 'null' format: int32 TypeName: type: - string - 'null' IssueTypeId: type: - integer - 'null' format: int32 IssueTypeName: type: - string - 'null' SubIssueTypeId: type: - integer - 'null' format: int32 SubIssueTypeName: type: - string - 'null' ContractId: type: - integer - 'null' format: int32 ContractNumber: type: - string - 'null' ContractName: type: - string - 'null' WorkTypeId: type: - integer - 'null' format: int32 WorkTypeName: type: - string - 'null' SLAStatusEventId: type: - integer - 'null' format: int32 SourceId: type: - integer - 'null' format: int32 SourceName: type: - string - 'null' OpenDate: type: - string - 'null' format: date-time DueDate: type: - string - 'null' format: date-time CompletedDate: type: - string - 'null' format: date-time LastActivityUpdate: type: - string - 'null' format: date-time LastStatusUpdate: type: - string - 'null' format: date-time LastPriorityUpdate: type: - string - 'null' format: date-time OccurrenceCount: type: - integer - 'null' format: int32 LastOccurrenceDate: type: - string - 'null' format: date-time CCs: type: - array - 'null' items: $ref: '#/components/schemas/CCOutputDto' RmmTicketReference: type: - string - 'null' SLAName: type: - string - 'null' HasMetSLA: type: - integer - 'null' format: int32 FirstResponseTargetTime: type: - string - 'null' format: date-time FirstResponseActualTime: type: - string - 'null' format: date-time ResolutionActualTime: type: - string - 'null' format: date-time ResolutionTargetTime: type: - string - 'null' format: date-time SLAStatusEnum: type: - integer - 'null' format: int32 CreatedByName: type: - string - 'null' Address1: type: - string - 'null' Address2: type: - string - 'null' AccountType: type: - string - 'null' IntegrationTypeId: type: - integer - 'null' format: int32 additionalProperties: false ServiceCallOutputDto: type: object properties: Id: type: integer format: int32 TicketId: type: - integer - 'null' format: int32 TaskId: type: - integer - 'null' format: int32 AccountId: type: integer format: int32 AccountName: type: - string - 'null' Description: type: - string - 'null' Complete: type: boolean StartDate: type: string format: date-time EndDate: type: string format: date-time UserId: type: integer format: int32 Resource: type: - string - 'null' CreatedById: type: integer format: int32 CreatedByName: type: - string - 'null' CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time additionalProperties: false TicketNoteOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/TicketNoteOutputDto' additionalProperties: false DeliverChargeOutputDtoListResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/DeliverChargeOutputDto' additionalProperties: false TicketChecklistItemPutInputDto: required: - Name type: object properties: Name: minLength: 1 type: string Description: type: - string - 'null' Order: type: integer format: int32 IsCompleted: type: boolean additionalProperties: false ProductChargeHistoryOutputDtoListResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/ProductChargeHistoryOutputDto' additionalProperties: false TicketInputDto: required: - AccountId - Details - LocationId - OpenDate - PriorityId - SourceId - StatusId - Title - TypeId type: object properties: Title: minLength: 1 type: string Details: minLength: 1 type: string AccountId: maximum: 2147483647 minimum: 1 type: integer format: int32 LocationId: maximum: 2147483647 minimum: 1 type: integer format: int32 ContactId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 SoftwareAssetId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 HardwareAssetId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 QueueId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 StatusId: maximum: 2147483647 minimum: 1 type: integer format: int32 PriorityId: maximum: 2147483647 minimum: 1 type: integer format: int32 TypeId: maximum: 2147483647 minimum: 1 type: integer format: int32 IssueTypeId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 SubIssueTypeId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 ContractId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 AssigneeId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 WorkTypeId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 SourceId: type: integer format: int32 SLAId: maximum: 2147483647 minimum: 1 type: - integer - 'null' format: int32 OpenDate: type: string format: date-time DueDate: type: - string - 'null' format: date-time SecondaryAssignees: type: - array - 'null' items: $ref: '#/components/schemas/SecondaryAssigneeInputDto' Ccs: type: - array - 'null' items: $ref: '#/components/schemas/CCInputDto' TempAttachments: type: - array - 'null' items: $ref: '#/components/schemas/TempAttachmentInputDto' CustomFieldsData: type: - array - 'null' items: $ref: '#/components/schemas/CustomFieldDataInputDto' UseDefaultContract: type: boolean additionalProperties: false StringResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - string - 'null' additionalProperties: false JobLogsDto: type: object properties: Id: type: string format: uuid Type: $ref: '#/components/schemas/LogTypeEnum' Action: type: - string - 'null' Message: type: - string - 'null' Date: type: string format: date-time additionalProperties: false TicketOutputDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time TicketNumber: type: - string - 'null' Title: type: - string - 'null' Details: type: - string - 'null' AccountId: type: - integer - 'null' format: int32 AccountCode: type: - string - 'null' AccountName: type: - string - 'null' LocationId: type: - integer - 'null' format: int32 LocationName: type: - string - 'null' LocationPhone: type: - string - 'null' ContactId: type: - integer - 'null' format: int32 ContactName: type: - string - 'null' ContactPhone: type: - string - 'null' ContactEmail: type: - string - 'null' SoftwareAssetId: type: - integer - 'null' format: int32 SoftwareAssetName: type: - string - 'null' HardwareAssetId: type: - integer - 'null' format: int32 HardwareAssetName: type: - string - 'null' VSAAssetId: type: - string - 'null' HasVsaAgent: type: - integer - 'null' format: int32 StatusId: type: integer format: int32 StatusName: type: - string - 'null' StatusColor: type: - string - 'null' StatusForeColor: type: - string - 'null' StatusOrder: type: integer format: int32 PriorityId: type: integer format: int32 PriorityName: type: - string - 'null' PriorityColor: type: - string - 'null' TypeId: type: - integer - 'null' format: int32 TypeName: type: - string - 'null' IssueTypeId: type: - integer - 'null' format: int32 IssueTypeName: type: - string - 'null' SubIssueTypeId: type: - integer - 'null' format: int32 SubIssueTypeName: type: - string - 'null' ContractId: type: - integer - 'null' format: int32 ContractNumber: type: - string - 'null' ContractName: type: - string - 'null' WorkTypeId: type: - integer - 'null' format: int32 WorkTypeName: type: - string - 'null' SLAStatusEventId: type: - integer - 'null' format: int32 SourceId: type: - integer - 'null' format: int32 SourceName: type: - string - 'null' OpenDate: type: - string - 'null' format: date-time DueDate: type: - string - 'null' format: date-time CompletedDate: type: - string - 'null' format: date-time LastActivityUpdate: type: - string - 'null' format: date-time LastStatusUpdate: type: - string - 'null' format: date-time LastPriorityUpdate: type: - string - 'null' format: date-time OccurrenceCount: type: - integer - 'null' format: int32 LastOccurrenceDate: type: - string - 'null' format: date-time CCs: type: - array - 'null' items: $ref: '#/components/schemas/CCOutputDto' RmmTicketReference: type: - string - 'null' SLAName: type: - string - 'null' HasMetSLA: type: - integer - 'null' format: int32 FirstResponseTargetTime: type: - string - 'null' format: date-time FirstResponseActualTime: type: - string - 'null' format: date-time ResolutionActualTime: type: - string - 'null' format: date-time ResolutionTargetTime: type: - string - 'null' format: date-time SLAStatusEnum: type: - integer - 'null' format: int32 TenantId: type: integer format: int32 QueueId: type: - integer - 'null' format: int32 QueueName: type: - string - 'null' AssigneeId: type: - integer - 'null' format: int32 AssigneeName: type: - string - 'null' TicketRecurringMasterId: type: - integer - 'null' format: int32 Recurring: type: - integer - 'null' format: int32 SLAId: type: - integer - 'null' format: int32 SLAObjectiveId: type: - integer - 'null' format: int32 IsScheduled: type: integer format: int32 ActualPauseMinutes: type: - integer - 'null' format: int32 ActualFirstResponseMinutes: type: - integer - 'null' format: int32 ActualResolutionMinutes: type: - integer - 'null' format: int32 IsSLAPaused: type: - integer - 'null' format: int32 ReOpenedDate: type: - string - 'null' format: date-time SLALastPausedTime: type: - string - 'null' format: date-time SLALastResumedTime: type: - string - 'null' format: date-time LastQueueUpdate: type: - string - 'null' format: date-time HasPostedEntries: type: boolean SecondaryAssignees: type: - array - 'null' items: $ref: '#/components/schemas/SecondaryAssigneeInputDto' CreatedByName: type: - string - 'null' TotalExpenses: type: - number - 'null' format: double TotalTimeSpent: type: - number - 'null' format: double IsReadOnly: type: boolean OpenDateLocked: type: boolean IntegrationTypeId: type: - integer - 'null' format: int32 additionalProperties: false EmailNotificationDto: type: object properties: ContactIds: type: - string - 'null' ResourcesIds: type: - string - 'null' TemplateId: type: - integer - 'null' format: int32 OtherEmails: type: - array - 'null' items: type: string additionalProperties: false BatchTicketsDto: type: object properties: ModuleId: type: - integer - 'null' format: int32 TargetedIds: type: - array - 'null' items: type: integer format: int32 AssigneeId: type: - integer - 'null' format: int32 QueueId: type: - integer - 'null' format: int32 IssueTypeId: type: - integer - 'null' format: int32 SubIssueTypeId: type: - integer - 'null' format: int32 StatusId: type: - integer - 'null' format: int32 PriorityId: type: - integer - 'null' format: int32 TicketTypeId: type: - integer - 'null' format: int32 TicketSourceId: type: - integer - 'null' format: int32 additionalProperties: false TicketExpenseChargeOutputDtoIEnumerablePagedResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketExpenseChargeOutputDto' TotalRecords: type: integer format: int32 additionalProperties: false TicketSurveyScoreOutputDtoIEnumerablePagedResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketSurveyScoreOutputDto' TotalRecords: type: integer format: int32 additionalProperties: false CCInputEntityType: enum: - 0 - 1 type: integer format: int32 ChecklistTaskOutputDtoListResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/ChecklistTaskOutputDto' additionalProperties: false ChecklistWithTasksOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/ChecklistWithTasksOutputDto' additionalProperties: false RelatedAlertListOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/RelatedAlertListOutputDto' additionalProperties: false TicketSLAInfoOutputDto: type: object properties: SlaStage: $ref: '#/components/schemas/TicketSLAStageEnum' SlaName: type: - string - 'null' TicketPriorityName: type: - string - 'null' TicketPriorityColor: type: - string - 'null' RespondGoal: type: number format: double RespondActual: type: number format: double RespondRemaining: type: number format: double ResolveGoal: type: number format: double ResolveActual: type: number format: double ResolveRemaining: type: number format: double WaitingActual: type: number format: double ReopenActual: type: number format: double TimeTotalGoal: type: number format: double TimeTotalActual: type: number format: double TimeTotalRemaining: type: number format: double additionalProperties: false TicketMergeOutputDto: type: object properties: JobId: type: - string - 'null' additionalProperties: false TicketTimeEntryOutputDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time StartDate: type: - string - 'null' format: date-time StartTime: type: - string - 'null' format: date-span EndTime: type: - string - 'null' format: date-span Timespent: type: - number - 'null' format: double Notes: type: - string - 'null' UserId: type: integer format: int32 InternalNotes: type: - string - 'null' Approved: type: boolean Billed: type: boolean Posted: type: boolean WorkTypeId: type: - integer - 'null' format: int32 RoleId: type: - integer - 'null' format: int32 EmployeeName: type: - string - 'null' TimeSpentBy: type: - string - 'null' WorkTypeName: type: - string - 'null' RoleName: type: - string - 'null' WeekStart: type: string format: date-time WeekEnd: type: string format: date-time CustomFields: type: - array - 'null' items: $ref: '#/components/schemas/CustomFieldDataOutputDto' additionalProperties: false TicketServiceCallToDoOutputDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time ItemType: type: integer format: int32 Description: type: - string - 'null' AssignedTo: type: - string - 'null' Complete: type: boolean StartDate: type: string format: date-time EndDate: type: string format: date-time additionalProperties: false TicketSurveyScoreOutputDto: type: object properties: Id: type: integer format: int32 Name: type: - string - 'null' Email: type: - string - 'null' Comment: type: - string - 'null' Score: type: integer format: int32 Date: type: string format: date-time ScoreMeta: type: - string - 'null' ScoreTextInternal: type: - string - 'null' additionalProperties: false TicketChecklistItemPostInputDto: required: - Name type: object properties: Name: minLength: 1 type: string Description: type: - string - 'null' Order: type: integer format: int32 additionalProperties: false ClientPortalTicketNotePostInputDto: type: object properties: Details: type: - string - 'null' TypeId: type: - integer - 'null' format: int32 NoteDate: type: - string - 'null' format: date-time TempAttachments: type: - array - 'null' items: $ref: '#/components/schemas/TempAttachmentInputDto' EmailNotification: $ref: '#/components/schemas/EmailNotificationDto' AttachmentIds: type: - array - 'null' items: type: string additionalProperties: false TicketChecklistItemOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/TicketChecklistItemOutputDto' additionalProperties: false TicketNotePutInputDto: required: - Details - IsInternal - NoteDate - TypeId type: object properties: Id: type: integer format: int32 Details: minLength: 1 type: string IsInternal: type: boolean TypeId: maximum: 2147483647 minimum: 0 type: integer format: int32 StatusId: type: - integer - 'null' format: int32 NoteDate: type: string format: date-time EmailNotification: $ref: '#/components/schemas/EmailNotificationDto' AttachmentIds: type: - array - 'null' items: type: integer format: int32 additionalProperties: false ProductChargeOutputDto: type: object properties: Id: type: integer format: int32 RecordId: type: integer format: int32 ModuleId: type: integer format: int32 ProductIndexId: type: integer format: int32 WarehouseId: type: - integer - 'null' format: int32 Warehouse: type: - string - 'null' ChargeName: type: - string - 'null' ProductName: type: - string - 'null' ProductIsSerialized: type: boolean ProductTypeId: type: integer format: int32 Description: type: - string - 'null' StatusId: type: integer format: int32 PricingLevelId: type: - integer - 'null' format: int32 Quantity: type: - number - 'null' format: double Price: type: - number - 'null' format: double Amount: type: - number - 'null' format: double Cost: type: number format: double UnitCost: type: - number - 'null' format: double Margin: type: - number - 'null' format: double MarginType: type: - integer - 'null' format: int32 QtyInStock: type: number format: double QtyDelivered: type: number format: double IsBillable: type: boolean PONumber: type: - string - 'null' POId: type: - integer - 'null' format: int32 IsBilled: type: boolean IsPosted: type: boolean DatePurchased: type: string format: date-time SOId: type: - integer - 'null' format: int32 SOItemId: type: - integer - 'null' format: int32 StockByLocationId: type: - integer - 'null' format: int32 Attachments: type: - array - 'null' items: $ref: '#/components/schemas/AttachmentOutputDto' IsFloating: type: boolean additionalProperties: false ClientPortalTicketActivityOutputDtoListPagedResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/ClientPortalTicketActivityOutputDto' TotalRecords: type: integer format: int32 additionalProperties: false ServiceCallOutputDtoListPagedResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/ServiceCallOutputDto' TotalRecords: type: integer format: int32 additionalProperties: false TicketActivityOutputDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time LogType: type: integer format: int32 WorkTypeId: type: - integer - 'null' format: int32 WorkTypeName: type: - string - 'null' RoleId: type: - integer - 'null' format: int32 RoleName: type: - string - 'null' NoteTypeId: type: - integer - 'null' format: int32 ActivityType: type: - string - 'null' TicketId: type: integer format: int32 Notes: type: - string - 'null' InternalNotes: type: - string - 'null' IsPosted: type: integer format: int32 InReview: type: integer format: int32 Billed: type: integer format: int32 Approved: type: integer format: int32 IsMerged: type: integer format: int32 IsInternal: type: integer format: int32 IsUser: type: - integer - 'null' format: int32 AttachmentCount: type: - integer - 'null' format: int32 TimeSpent: type: - number - 'null' format: double PictureName: type: - string - 'null' PictureURL: type: - string - 'null' StartDate: type: - string - 'null' format: date-time StartTime: type: - string - 'null' format: date-span EndTime: type: - string - 'null' format: date-span CreatedByName: type: - string - 'null' ModifiedByName: type: - string - 'null' OldStatusColor: type: - string - 'null' OldStatusFontColor: type: - string - 'null' NewStatusColor: type: - string - 'null' NewStatusFontColor: type: - string - 'null' UserId: type: - integer - 'null' format: int32 additionalProperties: false Int32BatchIdsDto: type: object properties: ModuleId: type: - integer - 'null' format: int32 TargetedIds: type: - array - 'null' items: type: integer format: int32 additionalProperties: false CountOutpuDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/CountOutpuDto' additionalProperties: false TicketMergeInputDto: type: object properties: DestinationTicketId: type: integer format: int32 SourceTicketIds: type: - array - 'null' items: type: integer format: int32 IsMerge: type: boolean additionalProperties: false ToDoPostInputDto: type: object properties: Id: type: integer format: int32 Description: type: - string - 'null' StatusId: type: integer format: int32 UserId: type: integer format: int32 Date: type: string format: date-time additionalProperties: false GetTicketsInputDto: type: object properties: PageSize: type: integer format: int32 PageNumber: type: integer format: int32 StartRowIndex: type: integer format: int32 readOnly: true EndRowIndex: type: integer format: int32 readOnly: true Sort: type: - string - 'null' Exclude: type: - string - 'null' Filter: $ref: '#/components/schemas/TicketFilterDto' additionalProperties: false TicketTimeEntryOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketTimeEntryOutputDto' additionalProperties: false DeliverChargeInputDto: type: object properties: DeliveryMethodId: type: integer format: int32 DeliveredBy: type: - string - 'null' DeliveryDate: type: string format: date-time QtyToDeliver: type: number format: double Description: type: - string - 'null' IsFromInventory: type: boolean CreateAssetOption: $ref: '#/components/schemas/ProductChargeAssetType' IsSerialized: type: boolean Products: type: - array - 'null' items: $ref: '#/components/schemas/DeliverChargeProductInputDto' additionalProperties: false ServiceCallPostInputDto: required: - EndDate - StartDate - UserIds type: object properties: Id: type: integer format: int32 Description: type: - string - 'null' Complete: type: boolean StartDate: type: string format: date-time EndDate: type: string format: date-time UserIds: type: array items: type: integer format: int32 EmailNotification: $ref: '#/components/schemas/EmailNotificationDto' additionalProperties: false ResolveTicketDto: required: - Comment type: object properties: Id: type: integer format: int64 Comment: minLength: 1 type: string StatusId: type: integer format: int32 IsPublishToKnowledgeBase: type: boolean IsInternal: type: boolean KnowledgeBaseCategoryId: type: - integer - 'null' format: int32 additionalProperties: false CountOutpuDto: type: object properties: Count: type: integer format: int64 additionalProperties: false DeliverChargeProductInputDto: type: object properties: Id: type: integer format: int32 IsFromStock: type: boolean SerialNumber: type: - string - 'null' LotNumber: type: - string - 'null' CreateAssetOption: $ref: '#/components/schemas/ProductChargeAssetType' additionalProperties: false JobLogsDtoIEnumerablePagedResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/JobLogsDto' TotalRecords: type: integer format: int32 additionalProperties: false TicketListDtoListPagedResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketListDto' TotalRecords: type: integer format: int32 additionalProperties: false TicketCountOutputDto: type: object properties: Count: type: integer format: int32 additionalProperties: false POOutputDto: type: object properties: Id: type: integer format: int32 PONumber: type: - string - 'null' PODate: type: string format: date-time Description: type: - string - 'null' additionalProperties: false CCInputDto: type: object properties: EmailAddress: type: - string - 'null' EntityType: $ref: '#/components/schemas/CCInputEntityType' Id: type: - integer - 'null' format: int32 additionalProperties: false TicketTaskListOutputDto: type: object properties: Id: type: integer format: int32 TicketId: type: integer format: int32 TaskId: type: integer format: int32 TaskName: type: - string - 'null' ProjectName: type: - string - 'null' TaskStatus: type: - string - 'null' StartDate: type: string format: date-time additionalProperties: false OperationType: enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 type: integer format: int32 Operation: type: object properties: OperationType: $ref: '#/components/schemas/OperationType' path: type: - string - 'null' op: type: - string - 'null' from: type: - string - 'null' value: {} additionalProperties: false TicketLogsOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketLogsOutputDto' additionalProperties: false RelatedAlertListOutputDto: type: object properties: Id: type: integer format: int32 TicketNumber: type: - string - 'null' Title: type: - string - 'null' Details: type: - string - 'null' StatusName: type: - string - 'null' StatusColor: type: - string - 'null' StatusFontColor: type: - string - 'null' MonitorType: type: - string - 'null' PriorityName: type: - string - 'null' PriorityColor: type: - string - 'null' CreatedOn: type: string format: date-time additionalProperties: false ProductChargeHistoryOutputDto: type: object properties: Id: type: integer format: int32 ProductName: type: - string - 'null' Quantity: type: number format: double SerialNumber: type: - string - 'null' LotNumber: type: - string - 'null' DeliveredBy: type: - string - 'null' ShipMethodId: type: integer format: int32 DateDelivered: type: string format: date-time additionalProperties: false ClientPortalTicketFilterDto: type: object properties: Title: type: - string - 'null' Account: type: - string - 'null' TicketNumber: type: - string - 'null' StatusNames: type: - string - 'null' PriorityNames: type: - string - 'null' TicketTypeNames: type: - string - 'null' IssueTypeNames: type: - string - 'null' ServiceLevelAgreementNames: type: - string - 'null' ExcludeCompleted: type: integer format: int32 OpenDateFrom: type: - string - 'null' format: date-time OpenDateTo: type: - string - 'null' format: date-time CompletedDateFrom: type: - string - 'null' format: date-time CompletedDateTo: type: - string - 'null' format: date-time CreatedOnFrom: type: - string - 'null' format: date-time CreatedOnTo: type: - string - 'null' format: date-time additionalProperties: false TicketTimeEntryInputDto: required: - EndTime - RoleId - StartDate - StartTime - WorkTypeId type: object properties: Id: type: integer format: int32 StartDate: type: string format: date StartTime: type: string format: date-span EndTime: type: string format: date-span Timespent: maximum: 2147483647 minimum: 0 type: number format: double Notes: type: - string - 'null' InternalNotes: type: - string - 'null' WorkTypeId: maximum: 2147483647 minimum: 1 type: integer format: int32 RoleId: maximum: 2147483647 minimum: 1 type: integer format: int32 StatusId: type: - integer - 'null' format: int32 UserId: type: - integer - 'null' format: int32 CustomFields: type: - array - 'null' items: $ref: '#/components/schemas/CustomFieldDataInputDto' EmailNotification: $ref: '#/components/schemas/EmailNotificationDto' additionalProperties: false AttachmentInputDto: required: - Base64Data - Name - Type type: object properties: Id: type: integer format: int32 Name: minLength: 1 type: string Alias: type: - string - 'null' Base64Data: minLength: 1 type: string Type: minLength: 1 type: string additionalProperties: false POInputDto: type: object properties: ProductId: type: integer format: int32 SupplierId: type: integer format: int32 Quantity: type: number format: double ExpectedDate: type: string format: date-time ShipMethodId: type: integer format: int32 LocationId: type: integer format: int32 Description: type: - string - 'null' additionalProperties: false ClientPortalTicketListDtoListPagedResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/ClientPortalTicketListDto' TotalRecords: type: integer format: int32 additionalProperties: false ProductSummaryOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/ProductSummaryOutputDto' additionalProperties: false TicketExpensePostInputDto: type: object properties: Id: type: integer format: int32 ExpenseSheetId: type: - integer - 'null' format: int32 ExpenseEntrySourceId: type: integer format: int32 UserId: type: integer format: int32 Date: type: string format: date-time ExpenseTypeId: type: integer format: int32 PaymentTypeId: type: integer format: int32 AmountSpent: type: number format: double MarkUpAmount: type: number format: double MarkUpType: type: integer format: int32 Notes: type: - string - 'null' InternalNotes: type: - string - 'null' Reimbursable: type: boolean IsBillable: type: boolean UnitPrice: type: - number - 'null' format: double EmailNotification: $ref: '#/components/schemas/EmailNotificationDto' CustomFields: type: - array - 'null' items: $ref: '#/components/schemas/CustomFieldDataInputDto' TempAttachments: type: - array - 'null' items: $ref: '#/components/schemas/TempAttachmentInputDto' AttachmentNotes: type: - string - 'null' additionalProperties: false TicketSLAStageEnum: enum: - 0 - 1 - 2 - 3 type: integer format: int32 TicketsListSummaryOutputDto: type: object properties: Id: type: integer format: int32 Title: type: - string - 'null' TicketNumber: type: - string - 'null' StatusName: type: - string - 'null' StatusId: type: - string - 'null' StatusColor: type: - string - 'null' PriorityId: type: - string - 'null' PriorityName: type: - string - 'null' PriorityColor: type: - string - 'null' additionalProperties: false RelatedTicketListOutputDto: type: object properties: Id: type: integer format: int32 TicketId: type: integer format: int32 RelatedTicketId: type: integer format: int32 TicketNumber: type: - string - 'null' Title: type: - string - 'null' StatusName: type: - string - 'null' StatusColor: type: - string - 'null' StatusForeColor: type: - string - 'null' additionalProperties: false TicketExpenseOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/TicketExpenseOutputDto' additionalProperties: false CCOutputDto: type: object properties: Id: type: integer format: int32 EmailAddress: type: - string - 'null' FullName: type: - string - 'null' EntityType: type: integer format: int32 additionalProperties: false ClientPortalTicketOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/ClientPortalTicketOutputDto' additionalProperties: false ClientPortalTicketActivityOutputDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time LogType: type: integer format: int32 WorkTypeId: type: - integer - 'null' format: int32 WorkTypeName: type: - string - 'null' RoleId: type: - integer - 'null' format: int32 RoleName: type: - string - 'null' NoteTypeId: type: - integer - 'null' format: int32 ActivityType: type: - string - 'null' TicketId: type: integer format: int32 Notes: type: - string - 'null' IsPosted: type: integer format: int32 Billed: type: integer format: int32 IsUser: type: - integer - 'null' format: int32 AttachmentCount: type: - integer - 'null' format: int32 TimeSpent: type: - number - 'null' format: double PictureName: type: - string - 'null' PictureURL: type: - string - 'null' StartDate: type: - string - 'null' format: date-time StartTime: type: - string - 'null' format: date-span EndTime: type: - string - 'null' format: date-span UserId: type: - integer - 'null' format: int32 CreatedByName: type: - string - 'null' additionalProperties: false TicketLogsOutputDto: type: object properties: Id: type: integer format: int32 CreatedOn: type: string format: date-time Source: type: - string - 'null' Action: type: - string - 'null' Details: type: - string - 'null' additionalProperties: false TicketListDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time TenantName: type: - string - 'null' TicketNumber: type: - string - 'null' Title: type: - string - 'null' Details: type: - string - 'null' AccountId: type: - integer - 'null' format: int32 LocationId: type: - integer - 'null' format: int32 AccountCode: type: - string - 'null' AccountName: type: - string - 'null' LocationName: type: - string - 'null' ContactId: type: - integer - 'null' format: int32 ContactName: type: - string - 'null' QueueId: type: - integer - 'null' format: int32 QueueName: type: - string - 'null' StatusId: type: integer format: int32 StatusName: type: - string - 'null' StatusColor: type: - string - 'null' StatusForeColor: type: - string - 'null' StatusOrder: type: integer format: int32 PriorityId: type: integer format: int32 PriorityName: type: - string - 'null' PriorityColor: type: - string - 'null' TypeId: type: - integer - 'null' format: int32 TypeName: type: - string - 'null' IssueTypeId: type: - integer - 'null' format: int32 IssueTypeName: type: - string - 'null' SubIssueTypeId: type: - integer - 'null' format: int32 SubIssueTypeName: type: - string - 'null' ContractId: type: - integer - 'null' format: int32 ContractNumber: type: - string - 'null' ContractName: type: - string - 'null' AssigneeId: type: - integer - 'null' format: int32 AssigneeName: type: - string - 'null' WorkTypeId: type: - integer - 'null' format: int32 WorkTypeName: type: - string - 'null' TicketRecurringMasterId: type: - integer - 'null' format: int32 Recurring: type: - integer - 'null' format: int32 SLAStatusEventId: type: - integer - 'null' format: int32 SourceId: type: - integer - 'null' format: int32 SLAId: type: - integer - 'null' format: int32 SLAObjectiveId: type: - integer - 'null' format: int32 SLAName: type: - string - 'null' IsScheduled: type: integer format: int32 HardwareAssetId: type: integer format: int32 HasMetSLA: type: - integer - 'null' format: int32 ActualPauseMinutes: type: - integer - 'null' format: int32 ActualFirstResponseMinutes: type: - integer - 'null' format: int32 ActualResolutionMinutes: type: - integer - 'null' format: int32 IsSLAPaused: type: - integer - 'null' format: int32 SLAStatusEnum: type: - integer - 'null' format: int32 OpenDate: type: - string - 'null' format: date-time DueDate: type: - string - 'null' format: date-time CompletedDate: type: - string - 'null' format: date-time ReOpenedDate: type: - string - 'null' format: date-time LastActivityUpdate: type: - string - 'null' format: date-time ResolutionTargetTime: type: - string - 'null' format: date-time ResolutionActualTime: type: - string - 'null' format: date-time FirstResponseTargetTime: type: - string - 'null' format: date-time FirstResponseActualTime: type: - string - 'null' format: date-time SLALastPausedTime: type: - string - 'null' format: date-time SLALastResumedTime: type: - string - 'null' format: date-time LastStatusUpdate: type: - string - 'null' format: date-time LastPriorityUpdate: type: - string - 'null' format: date-time LastQueueUpdate: type: - string - 'null' format: date-time CreatedByName: type: - string - 'null' CustomFields: type: - string - 'null' HardwareAssetName: type: - string - 'null' additionalProperties: false AgentProcedureAuditsOutputDto: type: object properties: Id: type: integer format: int32 AgentProcedureName: type: - string - 'null' Admin: type: - string - 'null' AgentProcedureId: type: integer format: int64 AgentId: type: integer format: int64 AssetName: type: - string - 'null' TriggeredOn: type: string format: date-time TicketId: type: integer format: int32 TicketNumber: type: - string - 'null' WorkflowId: type: integer format: int32 WorkflowName: type: - string - 'null' additionalProperties: false ProductChargePostInputDto: type: object properties: ProductIndexId: type: integer format: int32 WarehouseId: type: - integer - 'null' format: int32 ChargeName: type: - string - 'null' Description: type: - string - 'null' PricingLevelId: type: - number - 'null' format: double Quantity: type: - number - 'null' format: double Price: type: - number - 'null' format: double Amount: type: - number - 'null' format: double Cost: type: - number - 'null' format: double UnitCost: type: - number - 'null' format: double Margin: type: - number - 'null' format: double MarginType: type: - integer - 'null' format: int32 IsBillable: type: boolean POId: type: - integer - 'null' format: int32 IsBilled: type: boolean IsPosted: type: boolean DatePurchased: type: string format: date-time SOId: type: - integer - 'null' format: int32 SOItemId: type: - integer - 'null' format: int32 CreateMultipleTimes: type: boolean SerialNumber: type: - string - 'null' StockByLocationId: type: - integer - 'null' format: int32 TempAttachments: type: - array - 'null' items: $ref: '#/components/schemas/TempAttachmentInputDto' additionalProperties: false ChecklistTaskOutputDto: type: object properties: Id: type: integer format: int64 name: type: - string - 'null' description: type: - string - 'null' order: type: integer format: int32 additionalProperties: false ErrorInfo: type: object properties: Code: type: integer format: int32 Message: type: - string - 'null' Details: type: - string - 'null' StackStrace: type: - string - 'null' SubErrors: type: - array - 'null' items: type: string additionalProperties: false POOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/POOutputDto' additionalProperties: false SecondaryAssigneeInputDto: required: - UserId type: object properties: UserId: maximum: 2147483647 minimum: 1 type: integer format: int32 FullName: type: - string - 'null' additionalProperties: false TicketFilterDto: type: object properties: IsScheduled: type: - integer - 'null' format: int32 IsRecurringTickets: type: - integer - 'null' format: int32 Title: type: - string - 'null' Account: type: - string - 'null' LocationName: type: - string - 'null' AccountCode: type: - string - 'null' AssigneeName: type: - string - 'null' TicketNumber: type: - string - 'null' CreatedByName: type: - string - 'null' Details: type: - string - 'null' ContactName: type: - string - 'null' StatusNames: type: - string - 'null' QueueNames: type: - string - 'null' PriorityNames: type: - string - 'null' TicketTypeNames: type: - string - 'null' IssueTypeNames: type: - string - 'null' ServiceLevelAgreementNames: type: - string - 'null' SubIssueTypeNames: type: - string - 'null' SourceIds: type: - string - 'null' ExcludeCompleted: type: integer format: int32 OpenDateFrom: type: - string - 'null' format: date-time OpenDateTo: type: - string - 'null' format: date-time CompletedDateFrom: type: - string - 'null' format: date-time CompletedDateTo: type: - string - 'null' format: date-time LastActivityUpdateFrom: type: - string - 'null' format: date-time LastActivityUpdateTo: type: - string - 'null' format: date-time CreatedOnFrom: type: - string - 'null' format: date-time CreatedOnTo: type: - string - 'null' format: date-time LastStatusUpdateFrom: type: - string - 'null' format: date-time LastStatusUpdateTo: type: - string - 'null' format: date-time LastPriorityUpdateFrom: type: - string - 'null' format: date-time LastPriorityUpdateTo: type: - string - 'null' format: date-time LastQueueUpdateFrom: type: - string - 'null' format: date-time LastQueueUpdateTo: type: - string - 'null' format: date-time DueDateFrom: type: - string - 'null' format: date-time DueDateTo: type: - string - 'null' format: date-time ResolutionTargetTimeFrom: type: - string - 'null' format: date-time ResolutionTargetTimeTo: type: - string - 'null' format: date-time ContactId: type: - integer - 'null' format: int32 HardwareAssetId: type: - integer - 'null' format: int32 AccountLocationId: type: - integer - 'null' format: int32 AccountIds: type: - string - 'null' SLAEventStatusIds: type: - string - 'null' FromDate: type: - string - 'null' ToDate: type: - string - 'null' Value: type: - string - 'null' ActionType: type: - integer - 'null' format: int32 HardwareAssetName: type: - string - 'null' OwnerIds: type: - string - 'null' additionalProperties: false ProductChargePutInputDto: type: object properties: Id: type: integer format: int32 ProductIndexId: type: integer format: int32 WarehouseId: type: - integer - 'null' format: int32 ChargeName: type: - string - 'null' Description: type: - string - 'null' StatusId: type: integer format: int32 PricingLevelId: type: - integer - 'null' format: int32 Quantity: type: - number - 'null' format: double Price: type: - number - 'null' format: double Amount: type: - number - 'null' format: double Cost: type: number format: double Margin: type: - number - 'null' format: double MarginType: type: integer format: int32 UnitCost: type: - number - 'null' format: double IsBillable: type: boolean POId: type: - integer - 'null' format: int32 IsBilled: type: boolean IsPosted: type: boolean DatePurchased: type: string format: date-time SOId: type: - integer - 'null' format: int32 SOItemId: type: - integer - 'null' format: int32 SerialNumber: type: - string - 'null' StockByLocationId: type: - integer - 'null' format: int32 additionalProperties: false TicketExpenseChargeOutputDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time LogType: type: integer format: int32 PurchaseDate: type: string format: date-time Amount: type: number format: double Notes: type: - string - 'null' InternalNotes: type: - string - 'null' IsApproved: type: boolean IsBilled: type: boolean IsPosted: type: boolean InReview: type: boolean CreatedByName: type: - string - 'null' PictureName: type: - string - 'null' PictureURL: type: - string - 'null' AttachmentCount: type: integer format: int32 StatusName: type: - string - 'null' StatusId: type: - integer - 'null' format: int32 additionalProperties: false TicketActivityOutputDtoListPagedResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketActivityOutputDto' TotalRecords: type: integer format: int32 additionalProperties: false ProductSummaryOutputDto: type: object properties: ProductId: type: integer format: int32 ProductName: type: - string - 'null' ProductIndexId: type: integer format: int32 Quantity: type: integer format: int32 additionalProperties: false WorkflowLogOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/WorkflowLogOutputDto' additionalProperties: false ProductChargeOutputDtoListResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/ProductChargeOutputDto' additionalProperties: false ProductChargeAssetOutputDtoListResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/ProductChargeAssetOutputDto' additionalProperties: false ServiceCallOutputDtoListResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/ServiceCallOutputDto' additionalProperties: false ToDoOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/ToDoOutputDto' additionalProperties: false CustomFieldDataOutputDto: type: object properties: Id: type: integer format: int32 Name: type: - string - 'null' Data: type: - string - 'null' SettingsId: type: integer format: int32 CustomFieldType: type: integer format: int32 CustomFieldId: type: integer format: int32 additionalProperties: false CustomFieldDataInputDto: type: object properties: Id: type: integer format: int32 CustomFieldId: type: integer format: int32 Data: type: - string - 'null' SettingsId: type: - integer - 'null' format: int32 additionalProperties: false TicketSLAInfoOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/TicketSLAInfoOutputDto' additionalProperties: false ClientPortalTicketListDto: type: object properties: Id: type: integer format: int32 CreatedBy: type: - integer - 'null' format: int32 CreatedOn: type: - string - 'null' format: date-time ModifiedBy: type: - integer - 'null' format: int32 ModifiedOn: type: - string - 'null' format: date-time TicketNumber: type: - string - 'null' Title: type: - string - 'null' AccountId: type: - integer - 'null' format: int32 AccountCode: type: - string - 'null' AccountName: type: - string - 'null' ContactId: type: - integer - 'null' format: int32 ContactName: type: - string - 'null' StatusId: type: integer format: int32 StatusName: type: - string - 'null' StatusColor: type: - string - 'null' StatusForeColor: type: - string - 'null' StatusOrder: type: integer format: int32 PriorityId: type: integer format: int32 PriorityName: type: - string - 'null' PriorityColor: type: - string - 'null' TypeId: type: - integer - 'null' format: int32 TypeName: type: - string - 'null' IssueTypeId: type: - integer - 'null' format: int32 IssueTypeName: type: - string - 'null' ContractId: type: - integer - 'null' format: int32 ContractNumber: type: - string - 'null' ContractName: type: - string - 'null' SLAId: type: - integer - 'null' format: int32 SLAName: type: - string - 'null' OpenDate: type: - string - 'null' format: date-time DueDate: type: - string - 'null' format: date-time CompletedDate: type: - string - 'null' format: date-time CreatedByName: type: - string - 'null' additionalProperties: false RelatedTicketListOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/RelatedTicketListOutputDto' additionalProperties: false TicketCountOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/TicketCountOutputDto' additionalProperties: false WorkflowLogOutputDto: type: object properties: Id: type: integer format: int32 Name: type: - string - 'null' CreatedOn: type: string format: date-time additionalProperties: false TicketTaskDeleteInputDto: type: object properties: TicketTaskIds: type: - string - 'null' additionalProperties: false TicketsListSummaryOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketsListSummaryOutputDto' additionalProperties: false ProductChargeOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/ProductChargeOutputDto' additionalProperties: false TicketMergeOutputDtoResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: $ref: '#/components/schemas/TicketMergeOutputDto' additionalProperties: false TicketsListSearchSelectOutputDto: type: object properties: Id: type: integer format: int32 TicketNumber: type: - string - 'null' Title: type: - string - 'null' QueueId: type: - integer - 'null' format: int32 QueueName: type: - string - 'null' AssigneeId: type: - integer - 'null' format: int32 AssigneeName: type: - string - 'null' OpenDate: type: string format: date-time StatusName: type: - string - 'null' StatusId: type: - integer - 'null' format: int32 StatusColor: type: - string - 'null' additionalProperties: false TicketTaskListOutputDtoIEnumerableResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/TicketTaskListOutputDto' additionalProperties: false AgentProcedureAuditsOutputDtoListResponse: type: object properties: Success: type: boolean readOnly: true Error: $ref: '#/components/schemas/ErrorInfo' Result: type: - array - 'null' items: $ref: '#/components/schemas/AgentProcedureAuditsOutputDto' additionalProperties: false securitySchemes: bearerAuth: type: http description: JWT Authorization header using the Bearer scheme. scheme: bearer bearerFormat: JWT x-refined-from: - kaseya-autotask-psa-openapi-original.json - kaseya-bms-openapi-original.json