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 Ticketing. 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 url parameter query
Tickets_UrlParameterQuery 5 params → 200401403
POST
/V1.0/Tickets/query
Tickets query
Tickets_Query 4 params body → 200401403
GET
/V1.0/Tickets/{id}
Tickets query item
Tickets_QueryItem 5 params → 200401403
GET
/V1.0/Tickets/query/count
Tickets url parameter query count
Tickets_UrlParameterQueryCount 5 params → 200401403
POST
/V1.0/Tickets/query/count
Tickets query count
Tickets_QueryCount 4 params body → 200401403
PUT
/V1.0/Tickets
Tickets update entity
Tickets_UpdateEntity 4 params body → 200401403
POST
/V1.0/Tickets
Tickets create entity
Tickets_CreateEntity 4 params body → 200401403
PATCH
/V1.0/Tickets
Tickets patch entity
Tickets_PatchEntity 4 params body → 200401403
GET
/V1.0/Tickets/entityInformation
Tickets query entity information
Tickets_QueryEntityInformation 4 params → 200401403
GET
/V1.0/Tickets/entityInformation/fields
Tickets query field definitions
Tickets_QueryFieldDefinitions 4 params → 200401403
GET
/V1.0/Tickets/entityInformation/userDefinedFields
Tickets query user defined field definitions
Tickets_QueryUserDefinedFieldDefinitions 4 params → 200401403
GET
/v2/servicedesk/tickets/{ticketId}/notes
Get ticket notes
GetTicketNotes 5 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/notes
Post ticket note
PostTicketNote 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/notes/{noteId}
Get ticket note
GetTicketNote 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/notes/{noteId}
Put ticket note
PutTicketNote 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/notes/{noteId}
Delete ticket note
DeleteTicketNote 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/assignticket
Assign ticket
AssignTicket 1 param body → 200
POST
/v2/servicedesk/tickets/{ticketId}/resolve
Resolve ticket
ResolveTicket 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/timelogs
Get ticket time entries
GetTicketTimeEntries 5 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/timelogs
Post ticket time entry
PostTicketTimeEntry 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/timelogs/{timeEntryId}
Get ticket time entry
GetTicketTimeEntry 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/timelogs/{timeEntryId}
Put ticket time entry
PutTicketTimeEntry 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/timelogs/{timeEntryId}
Delete ticket time entry
DeleteTicketTimeEntry 2 params → 200
GET
/v2/servicedesk/ticketsdeprecated
Get tickets
GetTickets 53 params → 200
POST
/v2/servicedesk/tickets
Post ticket
PostTicket body → 200
DELETE
/v2/servicedesk/tickets
Delete tickets
DeleteTickets body → 200
PATCH
/v2/servicedesk/tickets
Patch tickets
PatchTickets body → 200
POST
/v2/servicedesk/tickets/search
Search tickets
SearchTickets body → 200
GET
/v2/servicedesk/tickets/{ticketId}
Get ticket
GetTicket 1 param → 200
PUT
/v2/servicedesk/tickets/{ticketId}
Put ticket
PutTicket 1 param body → 200
PATCH
/v2/servicedesk/tickets/{ticketId}
Patch ticket
PatchTicket 1 param body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}
Delete ticket
DeleteTicket 1 param → 200
GET
/v2/servicedesk/tickets/summary
Get tickets list summary
GetTicketsListSummary 8 params → 200
GET
/v2/servicedesk/tickets/searchselect
Get tickets list search select
GetTicketsListSearchSelect 15 params → 200
GET
/v2/servicedesk/tickets/count
Get tickets count
GetTicketsCount 49 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/servicecallstodos
Get ticket service calls to dos
GetTicketServiceCallsToDos 6 params → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/servicecallstodos
Delete service calls and to dos
DeleteServiceCallsAndToDos 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/servicecalls
Get service calls
GetServiceCalls 5 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/servicecalls
Post service call
PostServiceCall 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/servicecalls/{serviceCallId}
Get service call
GetServiceCall 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/servicecalls/{serviceCallId}
Put service call
PutServiceCall 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/servicecalls/{serviceCallId}
Delete service call
DeleteServiceCall 2 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/todos/{toDoId}
Get to do
GetToDo 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/todos/{toDoId}
Put to do
PutToDo 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/todos/{toDoId}
Delete to do
DeleteToDo 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/todos
Post to do
PostToDo 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/activities
Get ticket activities
GetTicketActivities 7 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/expensesandcharges
Get ticket expenses charges
GetTicketExpensesCharges 6 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/expenses/{expenseId}
Get ticket expense
GetTicketExpense 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/expenses/{expenseId}
Put ticket expense
PutTicketExpense 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/expenses/{expenseId}
Delete ticket expense
DeleteTicketExpense 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/expenses
Post ticket expense
PostTicketExpense 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}
Get ticket charge
GetTicketCharge 2 params → 200
PUT
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}
Put ticket charge
PutTicketCharge 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}
Delete ticket charge
DeleteTicketCharge 2 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/productsummary
Get ticket charge product summary
GetTicketChargeProductSummary 2 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/assets
Get ticket product charge assets by charge id
GetTicketProductChargeAssetsByChargeId 2 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/history
Get product charge delivery history by charge id
GetProductChargeDeliveryHistoryByChargeId 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/charges
Post ticket charge
PostTicketCharge 1 param body → 200
POST
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/purchaseorder
Post PO
PostPO 2 params body → 200
POST
/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/deliver
Post product deliver
PostProductDeliver 2 params body → 200
GET
/v2/servicedesk/tickets/{ticketId}/surveyhistory
Get ticket survey scores
GetTicketSurveyScores 5 params → 200
GET
/v2/servicedesk/tickets/ticketCcs/{accountId}
Get ccs
GetCcs 6 params → 200
POST
/v2/servicedesk/tickets/merge
Merge tickets
MergeTickets body → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedTickets
Get related tickets
GetRelatedTickets 1 param → 200
POST
/v2/servicedesk/tickets/{ticketId}/relatedTickets
Add related tickets
AddRelatedTickets 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedTickets/count
Get related tickets count
GetRelatedTicketsCount 1 param → 200
DELETE
/v2/servicedesk/tickets/relatedTickets
Delete related ticket
DeleteRelatedTicket body → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedalerts
Get related alerts
GetRelatedAlerts 1 param → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedtasks
Get ticket tasks
GetTicketTasks 1 param → 200
POST
/v2/servicedesk/tickets/{ticketId}/relatedtasks
Add ticket tasks
AddTicketTasks 1 param body → 200
GET
/v2/servicedesk/tickets/{ticketId}/tickettabsindicators/count
Get ticket tabs indicators
GetTicketTabsIndicators 1 param → 200
DELETE
/v2/servicedesk/tickets/relatedtasks
Delete ticket tasks
DeleteTicketTasks body → 200
GET
/v2/servicedesk/tickets/{ticketId}/relatedtasks/count
Get ticket tasks count
GetTicketTasksCount 1 param → 200
GET
/v2/servicedesk/tickets/logs/{jobId}deprecated
Get batch action logs
GetBatchActionLogs 5 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/auditlogs
Get ticket logs
GetTicketLogs 5 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/workflowlogs
Get workflow logs
GetWorkflowLogs 6 params → 200
GET
/v2/servicedesk/tickets/{ticketId}/agentProcedureAudit
Get agent procedure audits
GetAgentProcedureAudits 1 param → 200
GET
/v2/servicedesk/tickets/{ticketId}/slainfo
Get ticket SLA info
GetTicketSLAInfo 1 param → 200
POST
/v2/servicedesk/tickets/{ticketId}/checklistitems
Post ticket checklist item
PostTicketChecklistItem 1 param body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/checklistitems
Delete ticket checklist items
DeleteTicketChecklistItems 1 param → 200
GET
/v2/servicedesk/tickets/{ticketId}/checklistitems
Get ticket checklist items by ticket id
GetTicketChecklistItemsByTicketId 1 param → 200
PUT
/v2/servicedesk/tickets/{ticketId}/checklistitems/{itemId}
Put ticket checklist item
PutTicketChecklistItem 2 params body → 200
DELETE
/v2/servicedesk/tickets/{ticketId}/checklistitems/{itemId}
Delete ticket checklist item
DeleteTicketChecklistItem 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/checklistitems/{checklistId}
Post checklist tasks
PostChecklistTasks 2 params → 200
POST
/v2/servicedesk/tickets/{ticketId}/checklist
Post checklist with tasks
PostChecklistWithTasks 1 param body → 200
POST
/v2/clientportal/tickets/searchtickets
Search client portal tickets
SearchClientPortalTickets body → 200
POST
/v2/clientportal/tickets
Post client portal ticket
PostClientPortalTicket body → 200
GET
/v2/clientportal/tickets/{ticketId}
Get client portal ticket by id
GetClientPortalTicketById 1 param → 200
GET
/v2/clientportal/tickets/{ticketId}/activities
Get client portal ticket activities
GetClientPortalTicketActivities 6 params → 200
POST
/v2/clientportal/tickets/{ticketId}/notes
Post client portal ticket note
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.

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