How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Kaseya Tickets API

The Tickets API from Kaseya — 60 operation(s) for tickets.

Kaseya Tickets API is one of 488 APIs that Kaseya publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Tickets. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and rate-limit docs.

This API exposes 91 operations across 60 paths, and defines 150 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://webservices2.autotask.net/ATServicesRest, https://api.bms.kaseya.com.

91 operations 60 paths 150 schemas 13 DELETE42 GET3 PATCH24 POST9 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.bms.kaseya.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Kaseya Tickets API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth).

  • bearerAuth — JWT Authorization header using the Bearer scheme.

Paths & Operations 91

Across 60 paths, the API surfaces 91 operations — 13 DELETE, 42 GET, 3 PATCH, 24 POST, 9 PUT. Each is listed below with its method, path, parameters, and response codes.

Tickets 91
GET
/V1.0/Tickets/query
Tickets_UrlParameterQuery 5 params → 200401403
POST
/V1.0/Tickets/query
Tickets_Query 4 params body → 200401403
GET
/V1.0/Tickets/{id}
Tickets_QueryItem 5 params → 200401403
GET
/V1.0/Tickets/query/count
Tickets_UrlParameterQueryCount 5 params → 200401403
POST
/V1.0/Tickets/query/count
Tickets_QueryCount 4 params body → 200401403
PUT
/V1.0/Tickets
Tickets_UpdateEntity 4 params body → 200401403
POST
/V1.0/Tickets
Tickets_CreateEntity 4 params body → 200401403
PATCH
/V1.0/Tickets
Tickets_PatchEntity 4 params body → 200401403
GET
/V1.0/Tickets/entityInformation
Tickets_QueryEntityInformation 4 params → 200401403
GET
/V1.0/Tickets/entityInformation/fields
Tickets_QueryFieldDefinitions 4 params → 200401403
GET
/V1.0/Tickets/entityInformation/userDefinedFields
Tickets_QueryUserDefinedFieldDefinitions 4 params → 200401403
GET
/v2/servicedesk/tickets/{ticketId}/notes
GetTicketNotes 5 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/notes
PostTicketNote 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/notes/{noteId}
GetTicketNote 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/notes/{noteId}
PutTicketNote 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/notes/{noteId}
DeleteTicketNote 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/assignticket
AssignTicket 1 param body → 200
POST
/v2/servicedesk/tickets/{ticketId}/resolve
ResolveTicket 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/timelogs
GetTicketTimeEntries 5 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/timelogs
PostTicketTimeEntry 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/timelogs/{timeEntryId}
GetTicketTimeEntry 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/timelogs/{timeEntryId}
PutTicketTimeEntry 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/timelogs/{timeEntryId}
DeleteTicketTimeEntry 2 params → 200
GET
/v2/servicedesk/ticketsdeprecated
GetTickets 53 params → 200
POST
/v2/servicedesk/tickets
PostTicket body → 200
DELETE
/v2/servicedesk/tickets
DeleteTickets body → 200
PATCH
/v2/servicedesk/tickets
PatchTickets body → 200
POST
/v2/servicedesk/tickets/search
SearchTickets body → 200
GET
/v2/servicedesk/tickets/{ticketId}
GetTicket 1 param → 200
PUT
/v2/servicedesk/tickets/{ticketId}
PutTicket 1 param body → 200
PATCH
/v2/servicedesk/tickets/{ticketId}
PatchTicket 1 param body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}
DeleteTicket 1 param → 200
GET
/v2/servicedesk/tickets/summary
GetTicketsListSummary 8 params → 200
GET
/v2/servicedesk/tickets/searchselect
GetTicketsListSearchSelect 15 params → 200
GET
/v2/servicedesk/tickets/count
GetTicketsCount 49 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/servicecallstodos
GetTicketServiceCallsToDos 6 params → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/servicecallstodos
DeleteServiceCallsAndToDos 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/servicecalls
GetServiceCalls 5 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/servicecalls
PostServiceCall 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/servicecalls/{serviceCallId}
GetServiceCall 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/servicecalls/{serviceCallId}
PutServiceCall 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/servicecalls/{serviceCallId}
DeleteServiceCall 2 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/todos/{toDoId}
GetToDo 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/todos/{toDoId}
PutToDo 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/todos/{toDoId}
DeleteToDo 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/todos
PostToDo 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/activities
GetTicketActivities 7 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/expensesandcharges
GetTicketExpensesCharges 6 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/expenses/{expenseId}
GetTicketExpense 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/expenses/{expenseId}
PutTicketExpense 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/expenses/{expenseId}
DeleteTicketExpense 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/expenses
PostTicketExpense 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}
GetTicketCharge 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}
PutTicketCharge 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}
DeleteTicketCharge 2 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/productsummary
GetTicketChargeProductSummary 2 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/assets
GetTicketProductChargeAssetsByChargeId 2 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/history
GetProductChargeDeliveryHistoryByChargeId 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/charges
PostTicketCharge 1 param body → 200
POST
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/purchaseorder
PostPO 2 params body → 200
POST
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/deliver
PostProductDeliver 2 params body → 200
GET
/v2/servicedesk/tickets/{ticketId}/surveyhistory
GetTicketSurveyScores 5 params → 200
GET
/v2/servicedesk/tickets/ticketCcs/{accountId}
GetCcs 6 params → 200
POST
/v2/servicedesk/tickets/merge
MergeTickets body → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedTickets
GetRelatedTickets 1 param → 200
POST
/v2/servicedesk/tickets/{ticketId}/relatedTickets
AddRelatedTickets 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedTickets/count
GetRelatedTicketsCount 1 param → 200
DELETE
/v2/servicedesk/tickets/relatedTickets
DeleteRelatedTicket body → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedalerts
GetRelatedAlerts 1 param → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedtasks
GetTicketTasks 1 param → 200
POST
/v2/servicedesk/tickets/{ticketId}/relatedtasks
AddTicketTasks 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/tickettabsindicators/count
GetTicketTabsIndicators 1 param → 200
DELETE
/v2/servicedesk/tickets/relatedtasks
DeleteTicketTasks body → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedtasks/count
GetTicketTasksCount 1 param → 200
GET
/v2/servicedesk/tickets/logs/{jobId}deprecated
GetBatchActionLogs 5 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/auditlogs
GetTicketLogs 5 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/workflowlogs
GetWorkflowLogs 6 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/agentProcedureAudit
GetAgentProcedureAudits 1 param → 200
GET
/v2/servicedesk/tickets/{ticketId}/slainfo
GetTicketSLAInfo 1 param → 200
POST
/v2/servicedesk/tickets/{ticketId}/checklistitems
PostTicketChecklistItem 1 param body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/checklistitems
DeleteTicketChecklistItems 1 param → 200
GET
/v2/servicedesk/tickets/{ticketId}/checklistitems
GetTicketChecklistItemsByTicketId 1 param → 200
PUT
/v2/servicedesk/tickets/{ticketId}/checklistitems/{itemId}
PutTicketChecklistItem 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/checklistitems/{itemId}
DeleteTicketChecklistItem 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/checklistitems/{checklistId}
PostChecklistTasks 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/checklist
PostChecklistWithTasks 1 param body → 200
POST
/v2/clientportal/tickets/searchtickets
SearchClientPortalTickets body → 200
POST
/v2/clientportal/tickets
PostClientPortalTicket body → 200
GET
/v2/clientportal/tickets/{ticketId}
GetClientPortalTicketById 1 param → 200
GET
/v2/clientportal/tickets/{ticketId}/activities
GetClientPortalTicketActivities 6 params → 200
POST
/v2/clientportal/tickets/{ticketId}/notes
PostClientPortalTicketNote 1 param body → 200

Schemas 150

The contract defines 150 schemas that model the data the API accepts and returns. The most detailed are TicketOutputDto (89 properties), TicketModel (76 properties), TicketListDto (71 properties), ClientPortalTicketOutputDto (68 properties). Each schema is shown below with its type and property counts.

UserDefinedFieldInformationResultModel
object
1 property
EntityInformationResultModel
object
1 property
QueryActionResult_TicketModel_Ticket
object
2 properties
FieldInformationModel
object
12 properties
FieldInformationResultModel
object
1 property
ItemQueryResultModel_TicketModel_Ticket
object
1 property
QueryCountResultModel
object
1 property
UserDefinedField
object
2 properties
PickListValue
object
7 properties
RestUserAccessLevel
object
QueryModel
object
3 properties
Object
object
Field
object
15 properties
TicketModel
object
76 properties
EntityInformationModel
object
11 properties
Filter
object
5 properties
OperationResultModel
object
1 property
PagingModel
object
4 properties
ChecklistWithTasksOutputDto
object
2 properties
AttachmentOutputDto
object
12 properties
ToDoOutputDto
object
7 properties
RelatedTicketsInputDto
object
1 property
TicketExpenseOutputDto
object
28 properties
ServiceCallPutInputDto
object
7 properties 3 required
TicketNoteOutputDto
object
13 properties
ProductChargeAssetOutputDto
object
6 properties
TicketExpensePutInputDto
object
17 properties
ITGChecklistRequest
object
2 properties
TicketTabsIndicatorsOutputDtoResponse
object
3 properties
TicketTaskInputDto
object
1 property
ServiceCallToDoDeleteInputDto
object
2 properties
ClientPortalTicketInputDto
object
14 properties 5 required
ClientPortalTicketsInputDto
object
7 properties
TicketTabsIndicatorsOutputDto
object
6 properties
ToDoPutInputDto
object
5 properties
TicketNoteOutputDtoIEnumerableResponse
object
3 properties
TicketChecklistItemOutputDto
object
12 properties
RelatedTicketsDeleteInputDto
object
1 property
LogTypeEnum
integer
TicketNotePostInputDto
object
10 properties 4 required
TicketTimeEntryOutputDtoResponse
object
3 properties
ChecklistOutputDto
object
6 properties
TicketServiceCallToDoOutputDtoIEnumerablePagedResponse
object
4 properties
TempAttachmentInputDto
object
4 properties
ProductChargeAssetType
integer
ServiceCallOutputDtoResponse
object
3 properties
TicketsListSearchSelectOutputDtoIEnumerableResponse
object
3 properties
TicketOutputDtoResponse
object
3 properties
AssignTicketInputDto
object
10 properties 5 required
DeliverChargeOutputDto
object
11 properties
CCOutputDtoIEnumerableResponse
object
3 properties
ClientPortalTicketOutputDto
object
68 properties
ServiceCallOutputDto
object
16 properties
TicketNoteOutputDtoResponse
object
3 properties
DeliverChargeOutputDtoListResponse
object
3 properties
TicketChecklistItemPutInputDto
object
4 properties 1 required
ProductChargeHistoryOutputDtoListResponse
object
3 properties
TicketInputDto
object
25 properties 9 required
StringResponse
object
3 properties
JobLogsDto
object
5 properties
TicketOutputDto
object
89 properties
EmailNotificationDto
object
4 properties
BatchTicketsDto
object
10 properties
TicketExpenseChargeOutputDtoIEnumerablePagedResponse
object
4 properties
TicketSurveyScoreOutputDtoIEnumerablePagedResponse
object
4 properties
CCInputEntityType
integer
ChecklistTaskOutputDtoListResponse
object
3 properties
ChecklistWithTasksOutputDtoResponse
object
3 properties
RelatedAlertListOutputDtoIEnumerableResponse
object
3 properties
TicketSLAInfoOutputDto
object
15 properties
TicketMergeOutputDto
object
1 property
TicketTimeEntryOutputDto
object
24 properties
TicketServiceCallToDoOutputDto
object
11 properties
TicketSurveyScoreOutputDto
object
8 properties
TicketChecklistItemPostInputDto
object
3 properties 1 required
ClientPortalTicketNotePostInputDto
object
6 properties
TicketChecklistItemOutputDtoResponse
object
3 properties
TicketNotePutInputDto
object
8 properties 4 required
ProductChargeOutputDto
object
33 properties
ClientPortalTicketActivityOutputDtoListPagedResponse
object
4 properties
ServiceCallOutputDtoListPagedResponse
object
4 properties
TicketActivityOutputDto
object
36 properties
Int32BatchIdsDto
object
2 properties
CountOutpuDtoResponse
object
3 properties
TicketMergeInputDto
object
3 properties
ToDoPostInputDto
object
5 properties
GetTicketsInputDto
object
7 properties
TicketTimeEntryOutputDtoIEnumerableResponse
object
3 properties
DeliverChargeInputDto
object
9 properties
ServiceCallPostInputDto
object
7 properties 3 required
ResolveTicketDto
object
6 properties 1 required
CountOutpuDto
object
1 property
DeliverChargeProductInputDto
object
5 properties
JobLogsDtoIEnumerablePagedResponse
object
4 properties
TicketListDtoListPagedResponse
object
4 properties
TicketCountOutputDto
object
1 property
POOutputDto
object
4 properties
CCInputDto
object
3 properties
TicketTaskListOutputDto
object
7 properties
OperationType
integer
Operation
object
5 properties
TicketLogsOutputDtoIEnumerableResponse
object
3 properties
RelatedAlertListOutputDto
object
11 properties
ProductChargeHistoryOutputDto
object
8 properties
ClientPortalTicketFilterDto
object
15 properties
TicketTimeEntryInputDto
object
13 properties 5 required
AttachmentInputDto
object
5 properties 3 required
POInputDto
object
7 properties
ClientPortalTicketListDtoListPagedResponse
object
4 properties
ProductSummaryOutputDtoResponse
object
3 properties
TicketExpensePostInputDto
object
19 properties
TicketSLAStageEnum
integer
TicketsListSummaryOutputDto
object
9 properties
RelatedTicketListOutputDto
object
8 properties
TicketExpenseOutputDtoResponse
object
3 properties
CCOutputDto
object
4 properties
ClientPortalTicketOutputDtoResponse
object
3 properties
ClientPortalTicketActivityOutputDto
object
26 properties
TicketLogsOutputDto
object
5 properties
TicketListDto
object
71 properties
AgentProcedureAuditsOutputDto
object
11 properties
ProductChargePostInputDto
object
23 properties
ChecklistTaskOutputDto
object
4 properties
ErrorInfo
object
5 properties
POOutputDtoResponse
object
3 properties
SecondaryAssigneeInputDto
object
2 properties 1 required
TicketFilterDto
object
49 properties
ProductChargePutInputDto
object
23 properties
TicketExpenseChargeOutputDto
object
20 properties
TicketActivityOutputDtoListPagedResponse
object
4 properties
ProductSummaryOutputDto
object
4 properties
WorkflowLogOutputDtoIEnumerableResponse
object
3 properties
ProductChargeOutputDtoListResponse
object
3 properties
ProductChargeAssetOutputDtoListResponse
object
3 properties
ServiceCallOutputDtoListResponse
object
3 properties
ToDoOutputDtoResponse
object
3 properties
CustomFieldDataOutputDto
object
6 properties
CustomFieldDataInputDto
object
4 properties
TicketSLAInfoOutputDtoResponse
object
3 properties
ClientPortalTicketListDto
object
33 properties
RelatedTicketListOutputDtoIEnumerableResponse
object
3 properties
TicketCountOutputDtoResponse
object
3 properties
WorkflowLogOutputDto
object
3 properties
TicketTaskDeleteInputDto
object
1 property
TicketsListSummaryOutputDtoIEnumerableResponse
object
3 properties
ProductChargeOutputDtoResponse
object
3 properties
TicketMergeOutputDtoResponse
object
3 properties
TicketsListSearchSelectOutputDto
object
11 properties
TicketTaskListOutputDtoIEnumerableResponse
object
3 properties
AgentProcedureAuditsOutputDtoListResponse
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kaseya-tickets-api-openapi.yml Raw ↑

Other APIs Kaseya publishes across the network.

IT Glue API
Kaseya VSA 9 REST API
Kaseya VSA 10 API
myITprocess API
Kaseya Account Codes API
Kaseya Account Invoice Settings API
Kaseya Accounts API
Kaseya Account Types API
Kaseya Action Types API
Kaseya Additional Invoice Field Values API
Kaseya Admin API
Kaseya Agent Procedure API
Where this information came from

This is an independent, third-party profile of Kaseya Tickets API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.