Tikit API Collection
The Tikit API can help with any task related to managing tickets, users, and other configuration data in your Tikit tenant. This document provides instruction, examples and the ability to try each endpoint with your provided Security token. Bear in mind that when executing the endpoints, they will affect your LIVE Tikit system. If you create a Ticket or a User, it will be created in Tikit. You can download the postman collection for this API here. For help with obtaining a Token, see this guide
Version: 1.1.0
Approvals
GET
https://app.tikit.ai/api/Approvals
Get Approvals
This endpoint, with no filter criteria or any other parameters, will return an array of all approvals and properties. Approvers and tickets can be linked to approvals via the "Get Approvers" and "Get Ticket Approvals" endpoints.
Response Schema Hide
{
"title": "ApprovalsResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Title": {
"type": "string"
},
"AdditionalDetails": {
"type": "string"
},
"IsRequiredByAll": {
"type": "boolean"
},
"ApprovalState": {
"type": "integer"
},
"TVAConversationId": {
"type": "string"
},
"TVAActivityId": {
"type": "string"
},
"HelpbotConversationId": {
"type": [
"string"
]
},
"HelpbotActivityId": {
"type": [
"string"
]
},
"TicketLifecyclePhaseId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Approvals"
fetch("https://app.tikit.ai/api/Approvals", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Approvals" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-05.azurewebsites.net/api/$metadata#Approvals",
"value": [
{
"Title": "Can Henrietta make an emergency laptop purchase?",
"AdditionalDetails": "",
"IsRequiredByAll": false,
"ApprovalState": 1,
"TVAConversationId": "a:19S_c99j4PAaj6aLG9mpaSHT1n5E3mxuLvHmX4EizMxXG1RtXnC_5ukaxzyCiynYpvEzRnLq-hB_mTF_PnWOChvuDA0bLH2SgZiz5s3sqbzJ7k8BhsKNucmSgfNPn_dRr",
"TVAActivityId": "1720460568827",
"HelpbotConversationId": null,
"HelpbotActivityId": null,
"TicketLifecyclePhaseId": null,
"Id": 2,
"ModifiedDate": "2024-07-08T17:45:00.1723755Z",
"ModifiedById": 5,
"CreatedDate": "2024-07-08T17:42:43.84551Z",
"CreatedById": 4,
"Guid": "41baa0ec-79bc-4e87-b8a8-e5014601d77c",
"IsDeleted": false
},
{
"Title": "please approve software purchase",
"AdditionalDetails": "this is an emergency purchase",
"IsRequiredByAll": false,
"ApprovalState": 1,
"TVAConversationId": "a:19S_c99j4PAaj6aLG9mpaSHT1n5E3mxuLvHmX4EizMxXG1RtXnC_5ukaxzyCiynYpvEzRnLq-hB_mTF_PnWOChvuDA0bLH2SgZiz5s3sqbzJ7k8BhsKNucmSgfNPn_dRr",
"TVAActivityId": "1720536053301",
"HelpbotConversationId": null,
"HelpbotActivityId": null,
"TicketLifecyclePhaseId": null,
"Id": 4,
"ModifiedDate": "2024-07-09T14:41:53.5590955Z",
"ModifiedById": 5,
"CreatedDate": "2024-07-09T14:40:49.6661558Z",
"CreatedById": 4,
"Guid": "6bebad34-93a9-4dd9-9e21-bf83ee6199df",
"IsDeleted": false
},
{
"Title": "Approve New Account",
"AdditionalDetails": "Please Approve",
"IsRequiredByAll": false,
"ApprovalState": 1,
"TVAConversationId": "a:19S_c99j4PAaj6aLG9mpaSHT1n5E3mxuLvHmX4EizMxXG1RtXnC_5ukaxzyCiynYpvEzRnLq-hB_mTF_PnWOChvuDA0bLH2SgZiz5s3sqbzJ7k8BhsKNucmSgfNPn_dRr",
"TVAActivityId": "1722950536612",
"HelpbotConversationId": null,
"HelpbotActivityId": null,
"TicketLifecyclePhaseId": 5,
"Id": 8,
"ModifiedDate": "2024-08-06T13:22:26.8557375Z",
"ModifiedById": 1,
"CreatedDate": "2024-08-06T13:22:11.526255Z",
"CreatedById": null,
"Guid": "7ee0901b-c041-457f-8aee-ba3296a3c1e9",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/Approvers
Get Approvers
This endpoint, with no filter criteria or any other parameters, will return an array of all approvers and properties. Contains the "ApprovalId" for linking to approvals.
Response Schema Hide
{
"title": "ApproversResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ApproverId": {
"type": "integer"
},
"HasApproved": {
"type": "integer"
},
"TVAConversationId": {
"type": "string"
},
"TVAActivityId": {
"type": "string"
},
"HelpbotConversationId": {
"type": [
"string"
]
},
"HelpbotActivityId": {
"type": [
"string"
]
},
"IsAddNotificationSent": {
"type": "boolean"
},
"ApprovalId": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Approvers"
fetch("https://app.tikit.ai/api/Approvers", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Approvers" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Approvers",
"value": [
{
"Id": 1,
"ApproverId": 2,
"HasApproved": 3,
"TVAConversationId": "a:19S_c99j4PAaj6aLG9mpaSHT1n5E3mxuLvHmX4EizMxXG1RtXnC_5ukaxzyCiynYpvEzRnLq-hB_mTF_PnWOChvuDA0bLH2SgZiz5s3sqbzJ7k8BhsKNucmSgfNPn_dRr",
"TVAActivityId": "1720448322809",
"HelpbotConversationId": null,
"HelpbotActivityId": null,
"IsAddNotificationSent": false,
"ApprovalId": 1,
"ModifiedDate": "2024-07-08T14:18:42.9600229Z",
"ModifiedById": 4,
"CreatedDate": "2024-07-08T14:18:38.7294002Z",
"CreatedById": 4,
"Guid": "74ff0b4d-fb36-49dd-b463-df59cfb27380",
"IsDeleted": false
},
{
"Id": 2,
"ApproverId": 5,
"HasApproved": 1,
"TVAConversationId": "a:13-Lks90okM3eu3npvlPHYzoEvFIQAkXP_-VIIFUI8IKNzmGDuRY1oRSmhRD_BoYIFkSbVMXgV7_X9EOEEQ7rZoXOPWFM6vSxAHMu7sXtOVK1vltuOM3MbST8Ebt7llVZ",
"TVAActivityId": "1720460702442",
"HelpbotConversationId": null,
"HelpbotActivityId": null,
"IsAddNotificationSent": false,
"ApprovalId": 2,
"ModifiedDate": "2024-07-08T17:45:02.5968043Z",
"ModifiedById": 5,
"CreatedDate": "2024-07-08T17:42:43.84551Z",
"CreatedById": 4,
"Guid": "284c9ec9-71bc-47cf-9f8c-1210611353e8",
"IsDeleted": false
},
{
"Id": 3,
"ApproverId": 5,
"HasApproved": 1,
"TVAConversationId": "a:13-Lks90okM3eu3npvlPHYzoEvFIQAkXP_-VIIFUI8IKNzmGDuRY1oRSmhRD_BoYIFkSbVMXgV7_X9EOEEQ7rZoXOPWFM6vSxAHMu7sXtOVK1vltuOM3MbST8Ebt7llVZ",
"TVAActivityId": "1720531972301",
"HelpbotConversationId": null,
"HelpbotActivityId": null,
"IsAddNotificationSent": false,
"ApprovalId": 3,
"ModifiedDate": "2024-07-09T13:32:52.4116046Z",
"ModifiedById": 5,
"CreatedDate": "2024-07-09T13:31:01.3376261Z",
"CreatedById": 4,
"Guid": "5a812282-b1be-443a-bddb-c03729b35ba9",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/LifecycleApproval
Get Lifecycle Approvals
This endpoint, with no filter criteria or any other parameters, will return an array of all lifecycle approvals and properties. Approvers and tickets can be linked to lifecycle approvals via the "Get Approvers" and "Get Ticket Approvals.md" endpoints.
Response Schema Hide
{
"title": "LifecycleApprovalResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": {
"type": "string"
},
"Description": {
"type": [
"string"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"AdditionalDetails": {
"type": "string"
},
"IsRequiredByAll": {
"type": "boolean"
},
"LifecyclePhaseId": {
"type": "integer"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/LifecycleApproval"
fetch("https://app.tikit.ai/api/LifecycleApproval", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/LifecycleApproval" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#LifecycleApproval",
"value": [
{
"Name": "Approve New User",
"Description": null,
"Id": 11,
"ModifiedDate": "2024-08-06T14:02:52.9140143Z",
"ModifiedById": 1,
"CreatedDate": "2024-08-06T14:02:52.9140143Z",
"CreatedById": 1,
"Guid": "ee0c246c-681a-4efe-b625-f6cab772fb3a",
"IsDeleted": false,
"AdditionalDetails": "Please approve",
"IsRequiredByAll": false,
"LifecyclePhaseId": 10
},
{
"Name": "Approve",
"Description": null,
"Id": 18,
"ModifiedDate": "2025-01-27T19:35:01.796568Z",
"ModifiedById": 1,
"CreatedDate": "2025-01-27T19:35:01.796568Z",
"CreatedById": 1,
"Guid": "d402ad19-146b-42e0-9282-44cd3df74f73",
"IsDeleted": false,
"AdditionalDetails": "",
"IsRequiredByAll": false,
"LifecyclePhaseId": 8
},
{
"Name": "Approve",
"Description": null,
"Id": 20,
"ModifiedDate": "2025-01-27T19:37:30.6558167Z",
"ModifiedById": 1,
"CreatedDate": "2025-01-27T19:37:30.6558167Z",
"CreatedById": 1,
"Guid": "3686080e-7c92-442e-901e-49105f965b0d",
"IsDeleted": false,
"AdditionalDetails": "",
"IsRequiredByAll": false,
"LifecyclePhaseId": 19
}
]
}
GET
https://app.tikit.ai/api/TicketApprovals
Get Ticket Approvals
This endpoint, with no filter criteria or any other parameters, will return an array of all ticket approvals and properties. Contains the "ApprovalId" for linking to approvals.
Response Schema Hide
{
"title": "TicketApprovalsResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"TicketId": {
"type": "integer"
},
"ApprovalId": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketApprovals"
fetch("https://app.tikit.ai/api/TicketApprovals", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketApprovals" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketApprovals",
"value": [
{
"Id": 1,
"TicketId": 14,
"ApprovalId": 1,
"ModifiedDate": "2024-07-08T14:18:38.7294002Z",
"ModifiedById": 4,
"CreatedDate": "2024-07-08T14:18:38.7294002Z",
"CreatedById": 4,
"Guid": "f2554eaa-05d0-4310-a849-e0ae3e90a055",
"IsDeleted": false
},
{
"Id": 6,
"TicketId": 24,
"ApprovalId": 6,
"ModifiedDate": "2024-07-09T16:18:31.2961395Z",
"ModifiedById": 4,
"CreatedDate": "2024-07-09T16:18:31.2961395Z",
"CreatedById": 4,
"Guid": "569a8b63-a588-4371-8996-d244a999d389",
"IsDeleted": false
},
{
"Id": 7,
"TicketId": 25,
"ApprovalId": 7,
"ModifiedDate": "2024-08-06T12:59:25.3198049Z",
"ModifiedById": null,
"CreatedDate": "2024-08-06T12:59:25.3198049Z",
"CreatedById": null,
"Guid": "d4791dd0-44be-4f96-a485-892329751bd9",
"IsDeleted": false
}
]
}
POST
https://app.tikit.ai/api/Approvals({{ApprovalId}})/Action.UpdateApproval
Update Approval
This endpoint invokes the
-
-
-
-
UpdateApprovalaction, updating an existing approval's details.
Parameters
-
Title(string, optional) - The updated title of the approval
-
AdditionalDetails(string, optional) - Updated additional details shown to approvers
-
RequiredByAll(string, optional) - If every approver must approve for the approval to be satisfied
-
Approvers(string, optional) - A comma-separated list of approver email addresses
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Id": {
"type": "integer"
},
"Name": {
"type": [
"string"
]
},
"AdditionalDetails": {
"type": [
"string"
]
},
"LifeCycleId": {
"type": [
"integer"
]
},
"LIfeCycleTitle": {
"type": [
"string"
]
},
"PhaseId": {
"type": [
"integer"
]
},
"PhaseTitle": {
"type": [
"string"
]
},
"TicketId": {
"type": "integer"
},
"IsRequiredByAll": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Approvals({{ApprovalId}})/Action.UpdateApproval"fetch("https://app.tikit.ai/api/Approvals({{ApprovalId}})/Action.UpdateApproval", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Approvals({{ApprovalId}})/Action.UpdateApproval" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Title": "Manager approval needed",
"AdditionalDetails": "Please approve this purchase request by end of day.",
"RequiredByAll": "false",
"Approvers": "sam.brown@example.com"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketApprovalsDTO/$entity",
"Id": 12,
"Name": "Manager approval needed",
"AdditionalDetails": "Please approve this purchase request by end of day.",
"LifeCycleId": 1,
"LIfeCycleTitle": "Emergency Change Request",
"PhaseId": 3,
"PhaseTitle": "Manager Review",
"TicketId": 101,
"IsRequiredByAll": false
}
POST
https://app.tikit.ai/api/Approvals({{ApprovalId}})/Action.UpdateTicketApprovals
Update Ticket Approvals
This endpoint invokes the
-
-
UpdateTicketApprovalsaction, recording a decision (or updated approver list) against an approval.
Parameters
-
ApproverIds(array of integer, required) - The complete list of PlatformUser Ids who should be approvers on this approval
-
ApprovalData(string, optional) - Additional JSON-encoded approval decision data
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Approvals({{ApprovalId}})/Action.UpdateTicketApprovals"fetch("https://app.tikit.ai/api/Approvals({{ApprovalId}})/Action.UpdateTicketApprovals", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Approvals({{ApprovalId}})/Action.UpdateTicketApprovals" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"ApproverIds": [4, 7],
"ApprovalData": null
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.Boolean",
"value": true
}
Automations
GET
https://app.tikit.ai/api/Phase
Get Automations
This endpoint, with no filter criteria or any other parameters, will return an array of all automations and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Title": {
"type": "string"
},
"Description": {
"type": "string"
},
"InputJson": {
"type": "string"
},
"ResultsJson": {
"type": "string"
},
"Status": {
"type": "string"
},
"TriggerId": {
"type": "integer"
},
"Enabled": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Phase"
fetch("https://app.tikit.ai/api/Phase", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Phase" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Phase",
"value": [
{
"Title": "Auto close tickets resolved for 3 days or more days",
"Description": "Automatically close tickets if they have been resolved for 3 or more days",
"InputJson": "{}",
"ResultsJson": "{}",
"Status": "Success",
"TriggerId": 3,
"Enabled": false,
"IsSystem": false,
"Id": 1,
"ModifiedDate": "2025-02-13T15:11:20.0111746Z",
"ModifiedById": 1,
"CreatedDate": "2023-04-04T03:48:55.0048735Z",
"CreatedById": null,
"Guid": "9b3dafac-5adf-4d73-ba7c-04267bd722d5",
"IsDeleted": false
},
{
"Title": "Set resolution date upon resolving ticket",
"Description": "Set resolution date to the moment it is resolved",
"InputJson": "{}",
"ResultsJson": "{}",
"Status": "Success",
"TriggerId": 2,
"Enabled": true,
"IsSystem": false,
"Id": 2,
"ModifiedDate": "2025-05-06T15:13:42.6787347Z",
"ModifiedById": 1,
"CreatedDate": "2023-04-04T03:48:55.9859491Z",
"CreatedById": null,
"Guid": "0d082ead-e985-4a20-8529-4a5bd2292e47",
"IsDeleted": false
},
{
"Title": "@Mentions",
"Description": "When an agent is @mentioned, they will be notified in Teams and Email",
"InputJson": "{}",
"ResultsJson": "{}",
"Status": "Success",
"TriggerId": 2,
"Enabled": true,
"IsSystem": false,
"Id": 3,
"ModifiedDate": "2025-06-03T19:11:39.9317681Z",
"ModifiedById": null,
"CreatedDate": "2024-09-19T02:29:27.7246518Z",
"CreatedById": null,
"Guid": "33b18510-b38e-460b-98c3-cc76d5e1a6e1",
"IsDeleted": false
},
{
"Title": "Tagged - VIP",
"Description": "Set High Priority and add Collaborators",
"InputJson": "{}",
"ResultsJson": "{}",
"Status": "Success",
"TriggerId": 2,
"Enabled": true,
"IsSystem": false,
"Id": 4,
"ModifiedDate": "2025-05-26T18:29:16.8488154Z",
"ModifiedById": 1,
"CreatedDate": "2025-04-09T17:58:43.7575686Z",
"CreatedById": 1,
"Guid": "210cb185-0a7f-42d0-b8b6-2f1c8577d470",
"IsDeleted": false
}
]
}
Comments
GET
https://app.tikit.ai/api/Comment
Get Comments
This endpoint, with no filter criteria or any other parameters, will return an array of ticket comments and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Body": {
"type": "string"
},
"IsPublic": {
"type": "boolean"
},
"LinkToMessage": {
"type": [
"string"
]
},
"TicketId": {
"type": "integer"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Comment"
fetch("https://app.tikit.ai/api/Comment", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Comment" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Comment",
"value": [
{
"Id": 14,
"ModifiedDate": "2024-10-08T16:28:19.0545563Z",
"ModifiedById": 7,
"CreatedDate": "2024-10-08T16:28:19.0545563Z",
"CreatedById": 7,
"Guid": "057cab6f-4535-4f91-93d9-58415458d80f",
"IsDeleted": false,
"Body": "This is just the text that should be displayed in the comments",
"IsPublic": true,
"LinkToMessage": null,
"TicketId": 43
},
{
"Id": 19,
"ModifiedDate": "2024-10-16T12:45:50.0282683Z",
"ModifiedById": 1,
"CreatedDate": "2024-10-16T12:45:50.0282683Z",
"CreatedById": 1,
"Guid": "8f23dfeb-7ce2-4ac0-88dc-1512e3625530",
"IsDeleted": false,
"Body": "We are working on this",
"IsPublic": true,
"LinkToMessage": null,
"TicketId": 46
},
{
"Id": 47,
"ModifiedDate": "2025-04-09T12:53:31.428981Z",
"ModifiedById": 7,
"CreatedDate": "2025-04-09T12:53:31.428981Z",
"CreatedById": 7,
"Guid": "8df4c9d6-b414-4de3-8dfd-c463d46eb10e",
"IsDeleted": false,
"Body": "A picture:\r\n\r\n ",
"IsPublic": true,
"LinkToMessage": null,
"TicketId": 66
}
]
}
POST
https://app.tikit.ai/api/Comment
Create Comment
This endpoint is used to create a comment for ticket by ticket Id. The comment properties should be passed as the JSON body payload.
-
-
-
Parameters
-
Body(string, required) - The text of the comment
-
TicketId(integer, required) - The Id of the ticket this comment should be added to
-
IsPublic(boolean, optional) - If the comment is public or internal
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Body": {
"type": "string"
},
"IsPublic": {
"type": "boolean"
},
"LinkToMessage": {
"type": [
"string"
]
},
"TicketId": {
"type": "integer"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Comment"
fetch("https://app.tikit.ai/api/Comment", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Comment" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Body": "Try rebooting!",
"TicketId": 101,
"IsPublic": true
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Comment/$entity",
"Id": 53,
"ModifiedDate": "2025-06-03T19:11:37.3543513Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-03T19:11:37.3543513Z",
"CreatedById": 1,
"Guid": "f2d83939-342c-4682-9173-b35b21b97407",
"IsDeleted": false,
"Body": "Try rebooting!",
"IsPublic": true,
"LinkToMessage": null,
"TicketId": 101
}
PATCH
https://app.tikit.ai/api/Comment({{CommentId}})
Update Comment
This endpoint is used to update an existing comment by comment Id. Only the properties included in the JSON body payload are changed; all other properties on the comment remain unchanged.
-
-
Parameters
-
Body(string, optional) - The updated text of the comment
-
IsPublic(boolean, optional) - If the comment is public or internal
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Body": {
"type": "string"
},
"IsPublic": {
"type": "boolean"
},
"LinkToMessage": {
"type": [
"string"
]
},
"TicketId": {
"type": "integer"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Comment({{CommentId}})"fetch("https://app.tikit.ai/api/Comment({{CommentId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Comment({{CommentId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Body": "Actually, try reinstalling the driver first.",
"IsPublic": false
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Comment/$entity",
"Id": 53,
"ModifiedDate": "2025-06-03T20:04:12.9021113Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-03T19:11:37.3543513Z",
"CreatedById": 1,
"Guid": "f2d83939-342c-4682-9173-b35b21b97407",
"IsDeleted": false,
"Body": "Actually, try reinstalling the driver first.",
"IsPublic": false,
"LinkToMessage": null,
"TicketId": 101
}
FileAttachments
GET
https://app.tikit.ai/api/FileAttachment
Get File Attachments
This endpoint, with no filter criteria or any other parameters, will return an array of all ticket file attachments and properties.
Response Schema Hide
{
"title": "FileAttachmentResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"FileName": {
"type": "string"
},
"MediaType": {
"type": [
"string"
]
},
"FileSize": {
"type": "number"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"DownladUrl": {
"type": "string"
},
"ContentUrl": {
"type": [
"string"
]
},
"DriveItemGroupId": {
"type": "string"
},
"DriveItemId": {
"type": "string"
},
"MoveItemFailed": {
"type": "boolean"
},
"TicketId": {
"type": "integer"
},
"FileCommentId": {
"type": "integer"
},
"IsPublic": {
"type": "boolean"
},
"ThumbnailUrl": {
"type": "string"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/FileAttachment"
fetch("https://app.tikit.ai/api/FileAttachment", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/FileAttachment" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#FileAttachment",
"value": [
{
"FileName": "Outlook-bipuuzad.png",
"MediaType": "EmailInlineImage",
"FileSize": 29015.0,
"Id": 2,
"ModifiedDate": "2024-10-08T16:29:32.2194624Z",
"ModifiedById": 7,
"CreatedDate": "2024-10-08T16:29:32.2194624Z",
"CreatedById": 7,
"Guid": "ccb1b036-f43b-4265-b76d-e61e671273ed",
"IsDeleted": false,
"DownladUrl": "https://6pjybx.sharepoint.com/:i:/s/Support/EdXuc-T_NhZCtckXCx6y6k4B9E9mGdHY782tgwM7fhAbDg",
"ContentUrl": "cid:83bb2566-1e35-4455-95a5-bc82a30cce1d",
"DriveItemGroupId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"DriveItemId": "016ZBJE56V5ZZ6J7ZWCZBLLSIXBMPLF2SO",
"MoveItemFailed": false,
"TicketId": 44,
"FileCommentId": 15,
"IsPublic": true,
"ThumbnailUrl": "https://eastus1-mediap.svc.ms/transform/thumbnail?provider=spo&inputFormat=png&cs=YjEzYzQwZWUtZTA3My00NTllLTk2YjUtM2YzY2NhMDQ2YTM3fFNQTw&docid=https%3A%2F%2F6pjybx.sharepoint.com%2F_api%2Fv2.0%2Fdrives%2Fb!tR_3A2MBBU6l_9IcJ8zuVbhlA5hTtfpHu130MNcqwgc2pTuHMyA_Q6ZEA7mbkajU%2Fitems%2F016ZBJE56V5ZZ6J7ZWCZBLLSIXBMPLF2SO%3Ftempauth%3Dv1.eyJzaXRlaWQiOiIwM2Y3MWZiNS0wMTYzLTRlMDUtYTVmZi1kMjFjMjdjY2VlNTUiLCJhcHBfZGlzcGxheW5hbWUiOiJUaWtpdCIsImF1ZCI6IjAwMDAwMDAzLTAwMDAtMGZmMS1jZTAwLTAwMDAwMDAwMDAwMC82cGp5Ynguc2hhcmVwb2ludC5jb21AN2Y2NTIyMjUtNTMxMy00YzA0LWI3NzctOTJhNzhiNjdkODE5IiwiZXhwIjoiMTcyODQyMTIwMCJ9.CgoKBHNuaWQSAjg0EgYI3s06EAEaDTIwLjE5MC4xNTEuMzgqLERVUWl1QTJMdUNkMFpoL3MwbVdXRytPUFVBU3ZiVWgzdTJ4Ni85VUU5bWc9MJoBOAFKEGhhc2hlZHByb29mdG9rZW56ATG6ATlncm91cC5yZWFkIGFsbHNpdGVzLndyaXRlIGFsbGZpbGVzLndyaXRlIGFsbHByb2ZpbGVzLnJlYWTCAUliMTNjNDBlZS1lMDczLTQ1OWUtOTZiNS0zZjNjY2EwNDZhMzdAN2Y2NTIyMjUtNTMxMy00YzA0LWI3NzctOTJhNzhiNjdkODE5.zjPx-dzMMIPzhxgi5HtajHtYgV0FfXlcKSt7aIXjNgc%26version%3DPublished&width=800&height=800&cb=63864001766"
},
{
"FileName": "Outlook-wlh3xhki.jpg",
"MediaType": "EmailInlineImage",
"FileSize": 39441.0,
"Id": 3,
"ModifiedDate": "2024-10-08T16:29:32.2194624Z",
"ModifiedById": 7,
"CreatedDate": "2024-10-08T16:29:32.2194624Z",
"CreatedById": 7,
"Guid": "6ef36e98-e044-4f28-a677-d235b8d4b448",
"IsDeleted": false,
"DownladUrl": "https://6pjybx.sharepoint.com/:i:/s/Support/EZgagKh1DgxLo3zraXiXZbIB0STkrQXMrvWasX1GI64J9Q",
"ContentUrl": "cid:6f12135f-fb40-42b9-8274-c6214e5347c5",
"DriveItemGroupId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"DriveItemId": "016ZBJE54YDKAKQ5IOBRF2G7HLNF4JOZNS",
"MoveItemFailed": false,
"TicketId": 44,
"FileCommentId": 15,
"IsPublic": true,
"ThumbnailUrl": "https://eastus1-mediap.svc.ms/transform/thumbnail?provider=spo&inputFormat=jpg&cs=YjEzYzQwZWUtZTA3My00NTllLTk2YjUtM2YzY2NhMDQ2YTM3fFNQTw&docid=https%3A%2F%2F6pjybx.sharepoint.com%2F_api%2Fv2.0%2Fdrives%2Fb!tR_3A2MBBU6l_9IcJ8zuVbhlA5hTtfpHu130MNcqwgc2pTuHMyA_Q6ZEA7mbkajU%2Fitems%2F016ZBJE54YDKAKQ5IOBRF2G7HLNF4JOZNS%3Ftempauth%3Dv1.eyJzaXRlaWQiOiIwM2Y3MWZiNS0wMTYzLTRlMDUtYTVmZi1kMjFjMjdjY2VlNTUiLCJhcHBfZGlzcGxheW5hbWUiOiJUaWtpdCIsImF1ZCI6IjAwMDAwMDAzLTAwMDAtMGZmMS1jZTAwLTAwMDAwMDAwMDAwMC82cGp5Ynguc2hhcmVwb2ludC5jb21AN2Y2NTIyMjUtNTMxMy00YzA0LWI3NzctOTJhNzhiNjdkODE5IiwiZXhwIjoiMTcyODQyMTIwMCJ9.CgoKBHNuaWQSAjg0EgYI3s06EAEaDTIwLjE5MC4xNTEuMzgqLERlVm9uSnMxQWJxcERDZCtCOFpWOGxZMU9KVzJ5YkNmS24rNGd2S2JBQ3M9MJoBOAFKEGhhc2hlZHByb29mdG9rZW56ATG6ATlncm91cC5yZWFkIGFsbHNpdGVzLndyaXRlIGFsbGZpbGVzLndyaXRlIGFsbHByb2ZpbGVzLnJlYWTCAUliMTNjNDBlZS1lMDczLTQ1OWUtOTZiNS0zZjNjY2EwNDZhMzdAN2Y2NTIyMjUtNTMxMy00YzA0LWI3NzctOTJhNzhiNjdkODE5.PfKuuCVxWOZ7sZNPHxOAgM9ajRLc5EWKTtieqbEtk48%26version%3DPublished&width=800&height=800&cb=63864001770"
},
{
"FileName": "cireson.png",
"MediaType": null,
"FileSize": 9339.0,
"Id": 4,
"ModifiedDate": "2024-10-29T15:27:08.3525739Z",
"ModifiedById": 1,
"CreatedDate": "2024-10-29T15:27:08.3525739Z",
"CreatedById": 1,
"Guid": "3284066d-a155-4d27-bb1b-e6ecce5411c3",
"IsDeleted": false,
"DownladUrl": "https://6pjybx.sharepoint.com/:i:/s/Support/EXks6Ya8nHdKpUzvEl85GzQB2yDOvga5RshoapbJtUEUtg",
"ContentUrl": null,
"DriveItemGroupId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"DriveItemId": "016ZBJE53ZFTUYNPE4O5FKKTHPCJPTSGZU",
"MoveItemFailed": false,
"TicketId": 40,
"FileCommentId": 20,
"IsPublic": true,
"ThumbnailUrl": "https://southcentralus1-mediap.svc.ms/transform/thumbnail?provider=spo&inputFormat=png&cs=YjEzYzQwZWUtZTA3My00NTllLTk2YjUtM2YzY2NhMDQ2YTM3fFNQTw&docid=https%3A%2F%2F6pjybx.sharepoint.com%2F_api%2Fv2.0%2Fdrives%2Fb!tR_3A2MBBU6l_9IcJ8zuVbhlA5hTtfpHu130MNcqwgc2pTuHMyA_Q6ZEA7mbkajU%2Fitems%2F016ZBJE53ZFTUYNPE4O5FKKTHPCJPTSGZU%3Ftempauth%3Dv1.eyJzaXRlaWQiOiIwM2Y3MWZiNS0wMTYzLTRlMDUtYTVmZi1kMjFjMjdjY2VlNTUiLCJhcHBfZGlzcGxheW5hbWUiOiJUaWtpdCIsImF1ZCI6IjAwMDAwMDAzLTAwMDAtMGZmMS1jZTAwLTAwMDAwMDAwMDAwMC82cGp5Ynguc2hhcmVwb2ludC5jb21AN2Y2NTIyMjUtNTMxMy00YzA0LWI3NzctOTJhNzhiNjdkODE5IiwiZXhwIjoiMTczMDIzNTYwMCJ9.CgoKBHNuaWQSAjg0EgYIztU6EAEaDDQwLjEyNi4yMy4zOCosaW5wUXBPbHlDTUp0WjZCR3hFSmFNbHR0OVFNTFErWWkvMXhpcVc3S2xrMD0wmgE4AUoQaGFzaGVkcHJvb2Z0b2tlbnoBMboBOWdyb3VwLnJlYWQgYWxsc2l0ZXMud3JpdGUgYWxsZmlsZXMud3JpdGUgYWxscHJvZmlsZXMucmVhZMIBSWIxM2M0MGVlLWUwNzMtNDU5ZS05NmI1LTNmM2NjYTA0NmEzN0A3ZjY1MjIyNS01MzEzLTRjMDQtYjc3Ny05MmE3OGI2N2Q4MTk.h7XlocY5PhCk27HR7OYT6isyuzC7xBIFr_ikc4bym7Q%26version%3DPublished&width=800&height=800&cb=63865812425"
}
]
}
POST
https://app.tikit.ai/api/AttachFilesToTicket
Attach Files to Ticket
This endpoint invokes the unbound
Note: in testing, this endpoint returned an HTTP 403 with no body. This may require the file to already exist via a separate upload-session flow, or a permission scope beyond a standard token -- confirm behavior in your environment before relying on it.
-
-
-
-
-
-
AttachFilesToTicketaction, attaching one or more previously-uploaded files to a ticket.
Note: in testing, this endpoint returned an HTTP 403 with no body. This may require the file to already exist via a separate upload-session flow, or a permission scope beyond a standard token -- confirm behavior in your environment before relying on it.
Parameters
-
Files(array of object, optional) - The files to attach, each with (at minimum)
FileNameand
MediaType
-
TicketId(integer, optional) - The unique identifier of the ticket to attach the files to
-
Message(string, optional) - An optional message to post alongside the attachment
-
IsPrivate(boolean, optional) - If the attachment comment should be internal-only
-
IsEndUser(boolean, optional) - If the attachment is being added on behalf of the requester
-
SendToChat(boolean, optional) - If the attachment should be posted to the ticket's Teams triage chat
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"data": {
"type": [
"string"
]
},
"error": {
"type": [
"string"
]
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/AttachFilesToTicket"
fetch("https://app.tikit.ai/api/AttachFilesToTicket", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/AttachFilesToTicket" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Files": [{"FileName": "screenshot.png", "MediaType": "EmailInlineImage"}],
"TicketId": 101,
"Message": "See attached screenshot.",
"IsPrivate": false,
"IsEndUser": false,
"SendToChat": true
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#ResultDto/$entity",
"data": "{\"success\":true}",
"error": null
}
Groups
GET
https://app.tikit.ai/api/SupportGroup
Get Groups
This endpoint, with no filter criteria or any other parameters, will return an array of all groups and properties.
Response Schema Hide
{
"title": "SupportGroupResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Name": {
"type": "string"
},
"Description": {
"type": "string"
},
"TeamsChannelId": {
"type": "string"
},
"TeamsAadObjectId": {
"type": "string"
},
"ApplicationRoleId": {
"type": [
"integer"
]
},
"IsArchived": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/SupportGroup"
fetch("https://app.tikit.ai/api/SupportGroup", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/SupportGroup" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#SupportGroup",
"value": [
{
"Id": 1,
"ModifiedDate": "2024-07-05T20:06:15.115808Z",
"ModifiedById": 1,
"CreatedDate": "2024-05-15T19:53:36.4207335Z",
"CreatedById": 1,
"Guid": "6048450a-f75f-43a5-b58b-f7925a45b56c",
"IsDeleted": false,
"Name": "🎟️ Service Desk",
"Description": "Tech Support",
"TeamsChannelId": "19:c6bea6a2cbba4488a58e8a379f33b489@thread.tacv2",
"TeamsAadObjectId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"ApplicationRoleId": null,
"IsArchived": false
},
{
"Id": 2,
"ModifiedDate": "2024-09-09T19:29:29.1527979Z",
"ModifiedById": 1,
"CreatedDate": "2024-07-05T20:07:10.5409113Z",
"CreatedById": 1,
"Guid": "9851a0e8-3e9d-4b4e-967f-cdaf65b48863",
"IsDeleted": false,
"Name": "💿 Licensing Support",
"Description": "Software Licensing for the Org",
"TeamsChannelId": "19:b937ab0870db40fda3c1dc9535e8f169@thread.tacv2",
"TeamsAadObjectId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"ApplicationRoleId": 5,
"IsArchived": false
},
{
"Id": 3,
"ModifiedDate": "2024-09-09T19:31:40.8936684Z",
"ModifiedById": 1,
"CreatedDate": "2024-09-09T19:31:21.5925383Z",
"CreatedById": 1,
"Guid": "c38e9e91-4e85-4c55-acf8-07247de1b98f",
"IsDeleted": false,
"Name": "Networking Support",
"Description": "",
"TeamsChannelId": "19:3141c24970544da8a7c8add9ab0a5e62@thread.tacv2",
"TeamsAadObjectId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"ApplicationRoleId": 5,
"IsArchived": true
}
]
}
POST
https://app.tikit.ai/api/SupportGroup
Create Group
This endpoint is used to create a new group in Tikit. The team properties should be passed as the JSON body payload.
-
-
-
Parameters
-
Name(string, required) - The friendly name of the group
-
TeamsChannelId(string, required) - The Microsoft Teams channel Id this group will be associated with
-
TeamsAadObjectId(string, required) - The Entra Id of the Team where the channel/group resides
Response Schema Hide
{
"title": "SupportGroupEntity",
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Name": {
"type": "string"
},
"Description": {
"type": [
"string"
]
},
"TeamsChannelId": {
"type": "string"
},
"TeamsAadObjectId": {
"type": "string",
"format": "uuid"
},
"ApplicationRoleId": {
"type": [
"integer"
]
},
"IsArchived": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/SupportGroup"
fetch("https://app.tikit.ai/api/SupportGroup", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/SupportGroup" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Name": "Sales West",
"TeamsChannelId": "19:32acc79af2284780ab37bea2a4dd835f@thread.tacv2",
"TeamsAadObjectId": "7a3fd66c-9e4a-4d79-838a-b46ac9897e3a"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#SupportGroup/$entity",
"Id": 5,
"ModifiedDate": "2025-06-19T19:32:20.8338476Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-19T19:32:20.8338476Z",
"CreatedById": 1,
"Guid": "5875e189-1263-474d-8ea0-52ed1b5d859b",
"IsDeleted": false,
"Name": "Sales West",
"Description": null,
"TeamsChannelId": "19:32acc79af2284780ab37bea2a4dd835f@thread.tacv2",
"TeamsAadObjectId": "7a3fd66c-9e4a-4d79-838a-b46ac9897e3a",
"ApplicationRoleId": null,
"IsArchived": false
}
PATCH
https://app.tikit.ai/api/SupportGroup({{GroupId}})
Update Group
This endpoint is used to update an existing support group by group Id. Only the properties included in the JSON body payload are changed; all other properties on the group remain unchanged.
-
-
Parameters
-
Name(string, optional) - The updated name of the group
-
IsArchived(boolean, optional) - If the group is archived
Response Schema Hide
{
"title": "SupportGroupEntity",
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Name": {
"type": "string"
},
"Description": {
"type": [
"string"
]
},
"TeamsChannelId": {
"type": "string"
},
"TeamsAadObjectId": {
"type": "string",
"format": "uuid"
},
"ApplicationRoleId": {
"type": [
"integer"
]
},
"IsArchived": {
"type": "boolean"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/SupportGroup({{GroupId}})"fetch("https://app.tikit.ai/api/SupportGroup({{GroupId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/SupportGroup({{GroupId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Name": "Sales East",
"IsArchived": true
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#SupportGroup/$entity",
"Id": 5,
"ModifiedDate": "2025-06-20T08:47:31.5512240Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-19T19:32:20.8338476Z",
"CreatedById": 1,
"Guid": "5875e189-1263-474d-8ea0-52ed1b5d859b",
"IsDeleted": false,
"Name": "Sales East",
"Description": null,
"TeamsChannelId": "19:32acc79af2284780ab37bea2a4dd835f@thread.tacv2",
"TeamsAadObjectId": "7a3fd66c-9e4a-4d79-838a-b46ac9897e3a",
"ApplicationRoleId": null,
"IsArchived": true
}
KBs
A collection of endpoints for managing the Tikit KB.
GET
https://app.tikit.ai/api/KnowledgeAnswer
Get Knowledge Answers
This endpoint, with no filter criteria or any other parameters, will return an array of all knowledge answers and properties.
Response Schema Hide
{
"title": "KnowledgeAnswerResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Answer": {
"type": "string"
},
"Source": {
"type": "string"
},
"KnowledgeArticleStatus": {
"type": "string"
},
"AgentOnly": {
"type": "boolean"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/KnowledgeAnswer"
fetch("https://app.tikit.ai/api/KnowledgeAnswer", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/KnowledgeAnswer" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#KnowledgeAnswer",
"value": [
{
"Answer": "ExecuteCommand:MyTickets",
"Source": "HelpBot",
"KnowledgeArticleStatus": "Active",
"AgentOnly": false,
"Id": 1,
"ModifiedDate": "2024-08-15T02:22:39.1190284Z",
"ModifiedById": null,
"CreatedDate": "2024-08-15T02:22:39.1190284Z",
"CreatedById": null,
"Guid": "95f0f01f-d4ef-4a4b-a4ac-47425cc03a4d",
"IsDeleted": false
},
{
"Answer": "Here is an image:\n\n\n\n \n\n",
"Source": "Editorial",
"KnowledgeArticleStatus": "Active",
"AgentOnly": false,
"Id": 27,
"ModifiedDate": "2025-06-02T16:49:54.8182028Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T16:49:54.8182028Z",
"CreatedById": 1,
"Guid": "a534d41c-5dc3-4e92-ab39-fd21e155a588",
"IsDeleted": false
},
{
"Answer": "ApplyTemplate:7",
"Source": "Template",
"KnowledgeArticleStatus": "Active",
"AgentOnly": false,
"Id": 28,
"ModifiedDate": "2025-06-05T14:36:54.4997153Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-05T14:36:54.4997153Z",
"CreatedById": 1,
"Guid": "b9f7ef78-6624-4e0f-8fad-ac5be28b6b0d",
"IsDeleted": false
}
]
}
Lifecycles
GET
https://app.tikit.ai/api/LifecyclePhase
Get Lifecycle Phases
This endpoint, with no filter criteria or any other parameters, will return an array of all lifecycle phases and properties.
Response Schema Hide
{
"title": "LifecyclePhaseResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": {
"type": "string"
},
"Description": {
"type": [
"string"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Order": {
"type": "integer"
},
"LifecycleId": {
"type": "integer"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/LifecyclePhase"
fetch("https://app.tikit.ai/api/LifecyclePhase", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/LifecyclePhase" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#LifecyclePhase",
"value": [
{
"Name": "Update Ticket",
"Description": null,
"Id": 8,
"ModifiedDate": "2024-08-06T14:02:51.9305889Z",
"ModifiedById": 1,
"CreatedDate": "2024-08-06T14:02:51.9305889Z",
"CreatedById": 1,
"Guid": "12a1e6b7-6acf-436b-83c1-a083332a9716",
"IsDeleted": false,
"Order": 0,
"LifecycleId": 1
},
{
"Name": "Get Approval",
"Description": null,
"Id": 10,
"ModifiedDate": "2024-08-06T14:02:52.6910713Z",
"ModifiedById": 1,
"CreatedDate": "2024-08-06T14:02:52.6910713Z",
"CreatedById": 1,
"Guid": "57ad4005-b367-4045-a300-660455d4e49b",
"IsDeleted": false,
"Order": 1,
"LifecycleId": 1
},
{
"Name": "Create Entra Account",
"Description": null,
"Id": 13,
"ModifiedDate": "2024-08-06T14:02:53.5646823Z",
"ModifiedById": 1,
"CreatedDate": "2024-08-06T14:02:53.5646823Z",
"CreatedById": 1,
"Guid": "fe5b4f78-6f9b-4138-b049-a6ca86fa9a1c",
"IsDeleted": false,
"Order": 2,
"LifecycleId": 1
}
]
}
GET
https://app.tikit.ai/api/LifeCycle
Get Lifecycles
This endpoint, with no filter criteria or any other parameters, will return an array of all lifecycles and properties.
Response Schema Hide
{
"title": "LifeCycleResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Title": {
"type": "string"
},
"Description": {
"type": "string"
},
"IsArchived": {
"type": "boolean"
},
"SetStatusResolved": {
"type": "boolean"
},
"ResolutionNote": {
"type": [
"string"
]
},
"ResolutionNoteInternal": {
"type": [
"string"
]
},
"ResolutionCategoryId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/LifeCycle"
fetch("https://app.tikit.ai/api/LifeCycle", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/LifeCycle" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#LifeCycle",
"value": [
{
"Title": "Onboarding",
"Description": "For new employees",
"IsArchived": false,
"SetStatusResolved": true,
"ResolutionNote": null,
"ResolutionNoteInternal": null,
"ResolutionCategoryId": null,
"Id": 1,
"ModifiedDate": "2024-08-06T12:45:31.7601798Z",
"ModifiedById": 1,
"CreatedDate": "2024-07-05T18:39:23.0119752Z",
"CreatedById": 1,
"Guid": "905a81b2-2f59-4b98-bb71-e1ba36182281",
"IsDeleted": false
},
{
"Title": "Emergency Change Request",
"Description": "Emergency CR Process",
"IsArchived": false,
"SetStatusResolved": false,
"ResolutionNote": null,
"ResolutionNoteInternal": null,
"ResolutionCategoryId": null,
"Id": 2,
"ModifiedDate": "2025-06-19T13:56:53.1060518Z",
"ModifiedById": 1,
"CreatedDate": "2025-01-27T19:37:29.61344Z",
"CreatedById": 1,
"Guid": "e3edefb8-20b9-4aa8-ac6e-6c441f3c9b76",
"IsDeleted": false
},
{
"Title": "Create MS Team",
"Description": "",
"IsArchived": true,
"SetStatusResolved": true,
"ResolutionNote": "resolved",
"ResolutionNoteInternal": "",
"ResolutionCategoryId": 47,
"Id": 3,
"ModifiedDate": "2025-06-05T18:42:55.7538543Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-05T14:27:49.7462556Z",
"CreatedById": 1,
"Guid": "ea42bb72-876c-4061-a347-62f76259531f",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/TicketLifecycleTransition
Get Ticket Lifecycle Transitions
This endpoint, with no filter criteria or any other parameters, will return an array of all lifecycle transitions and properties. Use the ticket lifecycle Transition property "TicketLifecyclePhaseId" to link to a lifecycle phase "Id".
Response Schema Hide
{
"title": "TicketLifecycleTransitionResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Title": {
"type": "string"
},
"Message": {
"type": "string"
},
"UseDefaultLogic": {
"type": "boolean"
},
"TransitionRuleId": {
"type": "integer"
},
"TransitionActionId": {
"type": "integer"
},
"TicketLifecyclePhaseId": {
"type": "integer"
},
"Order": {
"type": "integer"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketLifecycleTransition"
fetch("https://app.tikit.ai/api/TicketLifecycleTransition", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketLifecycleTransition" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-06.azurewebsites.net/api/$metadata#TicketLifecycleTransition",
"value": [
{
"Title": "Add to Support Team",
"Message": "",
"UseDefaultLogic": true,
"TransitionRuleId": 67,
"TransitionActionId": 67,
"TicketLifecyclePhaseId": 67,
"Order": 0,
"Id": 67,
"ModifiedDate": "2025-06-05T14:23:41.582673Z",
"ModifiedById": null,
"CreatedDate": "2025-06-05T14:23:41.536873Z",
"CreatedById": null,
"Guid": "cba26d0d-2b5e-40f1-80e8-9e9c97898cdb",
"IsDeleted": false
},
{
"Title": "Finish",
"Message": "Jump to end",
"UseDefaultLogic": false,
"TransitionRuleId": 68,
"TransitionActionId": 68,
"TicketLifecyclePhaseId": 68,
"Order": 0,
"Id": 68,
"ModifiedDate": "2025-06-05T14:23:41.6550953Z",
"ModifiedById": null,
"CreatedDate": "2025-06-05T14:23:41.5941886Z",
"CreatedById": null,
"Guid": "40c8f261-b267-4755-8081-9cd15318bd05",
"IsDeleted": false
},
{
"Title": "New Transition 1",
"Message": "",
"UseDefaultLogic": true,
"TransitionRuleId": 69,
"TransitionActionId": 69,
"TicketLifecyclePhaseId": 69,
"Order": 0,
"Id": 69,
"ModifiedDate": "2025-06-05T14:39:12.2629865Z",
"ModifiedById": null,
"CreatedDate": "2025-06-05T14:39:12.2164334Z",
"CreatedById": null,
"Guid": "5441a1d2-d7b2-4ab9-8af4-7926ae892071",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/TicketLifecycle
Get Ticket Lifecycles
This endpoint, with no filter criteria or any other parameters, will return an array of all ticket lifecycles and properties. Use the ticket lifecycle property "LifecycleId" to link to a lifecycle "Id".
Response Schema Hide
{
"title": "TicketLifecycleResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Title": {
"type": "string"
},
"SetStatusResolved": {
"type": "boolean"
},
"StatusId": {
"type": "integer"
},
"LifecycleId": {
"type": "integer"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketLifecycle"
fetch("https://app.tikit.ai/api/TicketLifecycle", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketLifecycle" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#TicketLifecycle",
"value": [
{
"Title": "Emergency Change Request",
"SetStatusResolved": true,
"StatusId": 37,
"LifecycleId": 1,
"Id": 1,
"ModifiedDate": "2024-07-05T18:49:40.4030412Z",
"ModifiedById": null,
"CreatedDate": "2024-07-05T18:48:26.7886246Z",
"CreatedById": 5,
"Guid": "fd2e0876-099d-478f-b96a-6053ad74b086",
"IsDeleted": false
},
{
"Title": "New Employee",
"SetStatusResolved": true,
"StatusId": 37,
"LifecycleId": 1,
"Id": 2,
"ModifiedDate": "2025-02-20T17:35:09.3030325Z",
"ModifiedById": 1,
"CreatedDate": "2024-07-08T14:11:49.9034169Z",
"CreatedById": 4,
"Guid": "f11cae32-523b-4216-9d0f-ba093c83043a",
"IsDeleted": false
},
{
"Title": "Purchase Device",
"SetStatusResolved": true,
"StatusId": 36,
"LifecycleId": 1,
"Id": 3,
"ModifiedDate": "2024-08-06T13:01:04.0418755Z",
"ModifiedById": null,
"CreatedDate": "2024-08-06T12:59:18.9044561Z",
"CreatedById": 2,
"Guid": "13858f54-7005-42d4-8b9e-5c57cdd869bc",
"IsDeleted": false
}
]
}
Lists
GET
https://app.tikit.ai/api/Category
Get Category Values
This endpoint, with no filter criteria or any other parameters, will return an array of categories and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Category"
fetch("https://app.tikit.ai/api/Category", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Category" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Category",
"value": [
{
"Value": "Networking",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 1,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "7cce9641-af06-4954-903b-d36f19af1d2f",
"IsDeleted": false
},
{
"Value": "Onboarding",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 2,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "fe335553-7258-497f-9e2b-abc21fb1b024",
"IsDeleted": false
},
{
"Value": "Permissions",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 3,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "cc5fcdaf-d77f-4b02-808d-1babdf99e9a8",
"IsDeleted": false
},
{
"Value": "Printing",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 4,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "ed63c701-1255-44c2-8824-f8a959825973",
"IsDeleted": false
},
{
"Value": "Software",
"Position": 0,
"IsArchived": false,
"IsDefault": true,
"IsSystem": false,
"ParentId": null,
"Id": 5,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "eeeedfbc-6a4f-4a8a-bf25-09939577397e",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/Priority
Get Priority Values
This endpoint, with no filter criteria or any other parameters, will return an array of all priorities and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Priority"
fetch("https://app.tikit.ai/api/Priority", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Priority" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Priority",
"value": [
{
"Value": "1 (High)",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 11,
"ModifiedDate": "2024-09-06T18:55:41.2543411Z",
"ModifiedById": 1,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "cc62d4de-96fe-40be-97fe-15588c31ac47",
"IsDeleted": false
},
{
"Value": "2 (Medium)",
"Position": 0,
"IsArchived": false,
"IsDefault": true,
"IsSystem": false,
"ParentId": null,
"Id": 12,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "f911c2e7-6a72-45f8-b203-a5f749aee0dd",
"IsDeleted": false
},
{
"Value": "3 (Low)",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 13,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "a2658a2a-b4a8-4f51-952d-1f9e62fc6f19",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/SlaState
Get SLA State Values
This endpoint, with no filter criteria or any other parameters, will return an array of all SLA states and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"Name": {
"type": "string"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/SlaState"
fetch("https://app.tikit.ai/api/SlaState", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/SlaState" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#SlaState",
"value": [
{
"Id": 1,
"Name": "Active",
"ModifiedDate": "2022-06-16T02:18:57.297796Z",
"ModifiedById": null,
"CreatedDate": "2022-06-16T02:18:57.297796Z",
"CreatedById": null,
"Guid": "88ff7a7f-e8b6-4a1e-bde0-e8ec13a729b0",
"IsDeleted": false
},
{
"Id": 2,
"Name": "Approach Breached",
"ModifiedDate": "2022-06-16T02:18:57.297796Z",
"ModifiedById": null,
"CreatedDate": "2022-06-16T02:18:57.297796Z",
"CreatedById": null,
"Guid": "35fd8631-a147-4ce9-80f7-9b40a7e9544c",
"IsDeleted": false
},
{
"Id": 3,
"Name": "Breached",
"ModifiedDate": "2022-06-16T02:18:57.297796Z",
"ModifiedById": null,
"CreatedDate": "2022-06-16T02:18:57.297796Z",
"CreatedById": null,
"Guid": "0f0efe9c-34a7-4edb-9f1a-fab0b8368d7a",
"IsDeleted": false
},
{
"Id": 4,
"Name": "Satisfied",
"ModifiedDate": "2022-06-16T02:18:57.297796Z",
"ModifiedById": null,
"CreatedDate": "2022-06-16T02:18:57.297796Z",
"CreatedById": null,
"Guid": "cea8d666-2566-473f-973a-0397c6988ff5",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/Status
Get Status Values
This endpoint, with no filter criteria or any other parameters, will return an array of all status' and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Status"
fetch("https://app.tikit.ai/api/Status", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Status" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Status",
"value": [
{
"Value": "Active",
"Position": 2,
"IsArchived": false,
"IsDefault": true,
"IsSystem": true,
"ParentId": null,
"Id": 16,
"ModifiedDate": "2025-04-08T15:14:30.5277257Z",
"ModifiedById": 1,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "1a2c8296-d733-43a6-8f15-63f86618f7f8",
"IsDeleted": false
},
{
"Value": "Pending",
"Position": 3,
"IsArchived": false,
"IsDefault": false,
"IsSystem": true,
"ParentId": null,
"Id": 17,
"ModifiedDate": "2025-01-27T19:32:41.0531686Z",
"ModifiedById": 1,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "9446fd6f-69de-4e36-81e4-6241e2e0fd8e",
"IsDeleted": false
},
{
"Value": "Resolved",
"Position": 4,
"IsArchived": false,
"IsDefault": false,
"IsSystem": true,
"ParentId": null,
"Id": 18,
"ModifiedDate": "2025-01-27T19:32:41.1933867Z",
"ModifiedById": 1,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "3018134d-1ca5-4fb6-a079-dc05959f3acc",
"IsDeleted": false
},
{
"Value": "Closed",
"Position": 5,
"IsArchived": false,
"IsDefault": false,
"IsSystem": true,
"ParentId": null,
"Id": 19,
"ModifiedDate": "2025-01-27T19:32:41.223565Z",
"ModifiedById": 1,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "d218170f-b01a-45a1-81d3-8ce3cee92a63",
"IsDeleted": false
},
{
"Value": "Deflected",
"Position": 6,
"IsArchived": false,
"IsDefault": false,
"IsSystem": true,
"ParentId": null,
"Id": 25,
"ModifiedDate": "2025-01-27T19:32:41.2493426Z",
"ModifiedById": 1,
"CreatedDate": "2021-03-31T01:36:26.5128577Z",
"CreatedById": null,
"Guid": "d45d1c82-1e10-44fc-a10c-54b9d7c40c1a",
"IsDeleted": false
},
{
"Value": "Canceled",
"Position": 1,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 19,
"Id": 44,
"ModifiedDate": "2025-01-27T19:32:47.9648042Z",
"ModifiedById": 1,
"CreatedDate": "2025-01-27T19:32:40.4897678Z",
"CreatedById": 1,
"Guid": "cf01050d-260e-48b4-8be0-60503557e9b7",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/TaskStatus
Get Task Status Values
This endpoint, with no filter criteria or any other parameters, will return an array of all task status' and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"IsPowerAutomateStatus": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TaskStatus"
fetch("https://app.tikit.ai/api/TaskStatus", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TaskStatus" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TaskStatus",
"value": [
{
"Value": "Not Started",
"Position": 0,
"IsArchived": false,
"IsDefault": true,
"IsSystem": false,
"ParentId": null,
"Id": 31,
"ModifiedDate": "2023-07-18T03:24:50.5670551Z",
"ModifiedById": null,
"CreatedDate": "2023-07-18T03:24:50.5670551Z",
"CreatedById": null,
"Guid": "77130d3f-e795-497e-bbbb-780910efa501",
"IsDeleted": false,
"IsPowerAutomateStatus": false
},
{
"Value": "In Progress",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 32,
"ModifiedDate": "2023-07-18T03:24:50.5670551Z",
"ModifiedById": null,
"CreatedDate": "2023-07-18T03:24:50.5670551Z",
"CreatedById": null,
"Guid": "86873792-6194-4147-8fa0-0d808096a8f8",
"IsDeleted": false,
"IsPowerAutomateStatus": false
},
{
"Value": "Completed",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 33,
"ModifiedDate": "2023-07-18T03:24:50.5670551Z",
"ModifiedById": null,
"CreatedDate": "2023-07-18T03:24:50.5670551Z",
"CreatedById": null,
"Guid": "eec5783c-e3b4-4a27-ae98-e5761b77d523",
"IsDeleted": false,
"IsPowerAutomateStatus": false
},
{
"Value": "Failed",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 34,
"ModifiedDate": "2023-07-18T03:24:50.5670551Z",
"ModifiedById": null,
"CreatedDate": "2023-07-18T03:24:50.5670551Z",
"CreatedById": null,
"Guid": "6b26ede9-1373-41c2-926c-d46eede98eb8",
"IsDeleted": false,
"IsPowerAutomateStatus": false
},
{
"Value": "Failed",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 39,
"ModifiedDate": "2024-01-16T04:39:29.8188916Z",
"ModifiedById": null,
"CreatedDate": "2024-01-16T04:39:29.8188916Z",
"CreatedById": null,
"Guid": "feffbb01-2f46-4f97-b6aa-4fdbc4838040",
"IsDeleted": false,
"IsPowerAutomateStatus": true
},
{
"Value": "Cancelled",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 40,
"ModifiedDate": "2024-01-16T04:39:29.8188916Z",
"ModifiedById": null,
"CreatedDate": "2024-01-16T04:39:29.8188916Z",
"CreatedById": null,
"Guid": "3926607e-b100-4785-b5c0-7caba398214b",
"IsDeleted": false,
"IsPowerAutomateStatus": true
},
{
"Value": "Succeeded",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 41,
"ModifiedDate": "2024-01-16T04:39:29.8188916Z",
"ModifiedById": null,
"CreatedDate": "2024-01-16T04:39:29.8188916Z",
"CreatedById": null,
"Guid": "85bc29f1-8f5a-476b-90b9-016964d906f0",
"IsDeleted": false,
"IsPowerAutomateStatus": true
},
{
"Value": "In Progress",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 42,
"ModifiedDate": "2024-01-16T04:39:29.8188916Z",
"ModifiedById": null,
"CreatedDate": "2024-01-16T04:39:29.8188916Z",
"CreatedById": null,
"Guid": "96177ace-cd75-4972-bace-8bdb9bf6282d",
"IsDeleted": false,
"IsPowerAutomateStatus": true
},
{
"Value": "Skipped",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 43,
"ModifiedDate": "2024-12-19T03:35:39.4409851Z",
"ModifiedById": null,
"CreatedDate": "2024-12-19T03:35:39.4409851Z",
"CreatedById": null,
"Guid": "acaeeb0c-d4e4-479e-9d25-b548e73c0a35",
"IsDeleted": false,
"IsPowerAutomateStatus": false
}
]
}
GET
https://app.tikit.ai/api/TicketType
Get Ticket Type Values
This endpoint, with no filter criteria or any other parameters, will return an array of all ticket types and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketType"
fetch("https://app.tikit.ai/api/TicketType", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketType" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketType",
"value": [
{
"Value": "Incident",
"Position": 0,
"IsArchived": false,
"IsDefault": true,
"IsSystem": true,
"ParentId": null,
"Id": 28,
"ModifiedDate": "2023-07-18T03:24:50.5670551Z",
"ModifiedById": null,
"CreatedDate": "2023-07-18T03:24:50.5670551Z",
"CreatedById": null,
"Guid": "b420e1d9-481a-4195-87bf-440c8b269e3f",
"IsDeleted": false
},
{
"Value": "Request",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": true,
"ParentId": null,
"Id": 29,
"ModifiedDate": "2023-07-18T03:24:50.5670551Z",
"ModifiedById": null,
"CreatedDate": "2023-07-18T03:24:50.5670551Z",
"CreatedById": null,
"Guid": "e4fe7f4b-c709-4aa4-b0c5-895a542e3fa7",
"IsDeleted": false
},
{
"Value": "Change",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": true,
"ParentId": null,
"Id": 30,
"ModifiedDate": "2023-07-18T03:24:50.5670551Z",
"ModifiedById": null,
"CreatedDate": "2023-07-18T03:24:50.5670551Z",
"CreatedById": null,
"Guid": "0773e3a9-b56e-4a50-8aeb-8ff9fe82aae8",
"IsDeleted": false
},
{
"Value": "Problem",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 49,
"ModifiedDate": "2025-05-26T15:43:45.3010715Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-26T15:43:45.3010715Z",
"CreatedById": 1,
"Guid": "35fb0bab-3207-4e85-8c9a-d36786f41253",
"IsDeleted": false
},
{
"Value": "Change - Emergency",
"Position": 1,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 30,
"Id": 50,
"ModifiedDate": "2025-05-27T02:08:13.905905Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-26T15:49:19.0313072Z",
"CreatedById": 1,
"Guid": "3dd21f31-357f-4c39-abe7-48adbe4fdc91",
"IsDeleted": false
},
{
"Value": "Change - Standard",
"Position": 2,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 30,
"Id": 51,
"ModifiedDate": "2025-05-27T02:08:17.834863Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-26T15:49:30.5696611Z",
"CreatedById": 1,
"Guid": "03505fed-0f8e-4a31-bac5-d529e0689f9f",
"IsDeleted": false
},
{
"Value": "Change - Normal",
"Position": 3,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 30,
"Id": 52,
"ModifiedDate": "2025-05-27T02:08:22.0581978Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-26T15:50:38.9637676Z",
"CreatedById": 1,
"Guid": "f06c0b40-8839-47d3-bd4d-32ca459cd3d4",
"IsDeleted": false
}
]
}
POST
https://app.tikit.ai/api/Category
Create Category Value
This endpoint is used to create a category value. The category properties should be passed as the JSON body payload.
-
-
-
-
-
Parameters
-
Value(string, required) - The name of the category to be created
-
ParentId(integer, optional) - The Id of the category this category should be nested under
-
Position(integer, optional) - The ordering position of this category in the category list
-
IsArchived(boolean, optional) - Whether the category is archived or not
-
IsDefault(boolean, optional) - If the category value should be the default category value for new tickets
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Category"
fetch("https://app.tikit.ai/api/Category", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Category" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Value": "VPN",
"ParentId": 1
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Category/$entity",
"Value": "VPN",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 1,
"Id": 72,
"ModifiedDate": "2025-06-02T15:49:03.4928791Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T15:49:03.4928791Z",
"CreatedById": 1,
"Guid": "7c82a473-08d6-4f74-84b6-8d43914ac450",
"IsDeleted": false
}
PATCH
https://app.tikit.ai/api/Category({{CategoryId}})
Update Category Value
This endpoint is used to update an existing category value by Id. Only the properties included in the JSON body payload are changed; all other properties remain unchanged.
-
-
Parameters
-
Value(string, optional) - The updated display value
-
IsArchived(boolean, optional) - If the value is archived
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Category({{CategoryId}})"fetch("https://app.tikit.ai/api/Category({{CategoryId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Category({{CategoryId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Value": "VPN Access",
"IsArchived": true
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Category/$entity",
"Value": "VPN Access",
"Position": 0,
"IsArchived": true,
"IsDefault": false,
"IsSystem": false,
"ParentId": 1,
"Id": 72,
"ModifiedDate": "2025-06-02T16:10:07.2210044Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T15:49:03.4928791Z",
"CreatedById": 1,
"Guid": "7c82a473-08d6-4f74-84b6-8d43914ac450",
"IsDeleted": false
}
POST
https://app.tikit.ai/api/Priority
Create Priority Value
This endpoint is used to create a priority value. The priority properties should be passed as the JSON body payload.
-
-
-
-
-
Parameters
-
Value(string, required) - The name of the priority to be created
-
ParentId(integer, optional) - The Id of the priority this priority should be nested under
-
Position(integer, optional) - The ordering position of this priority in the priority list
-
IsArchived(boolean, optional) - Whether the priority is archived or not
-
IsDefault(boolean, optional) - If the priority value should be the default priority value for new tickets
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Priority"
fetch("https://app.tikit.ai/api/Priority", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Priority" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Value": "VIP",
"ParentId": 11
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Priority/$entity",
"Value": "VIP",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 11,
"Id": 73,
"ModifiedDate": "2025-06-02T16:35:14.1602087Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T16:35:14.1602087Z",
"CreatedById": 1,
"Guid": "52d0ccac-441d-4508-909b-159e295557c0",
"IsDeleted": false
}
PATCH
https://app.tikit.ai/api/Priority({{PriorityId}})
Update Priority Value
This endpoint is used to update an existing priority value by Id. Only the properties included in the JSON body payload are changed; all other properties remain unchanged.
-
-
Parameters
-
Value(string, optional) - The updated display value
-
IsArchived(boolean, optional) - If the value is archived
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Priority({{PriorityId}})"fetch("https://app.tikit.ai/api/Priority({{PriorityId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Priority({{PriorityId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Value": "Urgent",
"IsArchived": true
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Priority/$entity",
"Value": "Urgent",
"Position": 0,
"IsArchived": true,
"IsDefault": false,
"IsSystem": false,
"ParentId": 11,
"Id": 73,
"ModifiedDate": "2025-06-02T17:02:55.7714412Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T16:35:14.1602087Z",
"CreatedById": 1,
"Guid": "52d0ccac-441d-4508-909b-159e295557c0",
"IsDeleted": false
}
POST
https://app.tikit.ai/api/Status
Create Status Value
This endpoint is used to create a status value. The status properties should be passed as the JSON body payload.
-
-
-
-
-
Parameters
-
Value(string, required) - The name of the status to be created
-
ParentId(integer, optional) - The Id of the status this status should be nested under
-
Position(integer, optional) - The ordering position of this status in the status list
-
IsArchived(boolean, optional) - Whether the status is archived or not
-
IsDefault(boolean, optional) - If the status value should be the default status value for new tickets
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Status"
fetch("https://app.tikit.ai/api/Status", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Status" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Value": "Pending Approval",
"ParentId": 17
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Status/$entity",
"Value": "Pending Approval",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 17,
"Id": 74,
"ModifiedDate": "2025-06-02T18:06:57.1972704Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T18:06:57.1972704Z",
"CreatedById": 1,
"Guid": "c2ddedb0-10ed-478d-ab26-5f0bc800a797",
"IsDeleted": false
}
PATCH
https://app.tikit.ai/api/Status({{StatusId}})
Update Status Value
This endpoint is used to update an existing status value by Id. Only the properties included in the JSON body payload are changed; all other properties remain unchanged.
-
-
Parameters
-
Value(string, optional) - The updated display value
-
IsArchived(boolean, optional) - If the value is archived
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Status({{StatusId}})"fetch("https://app.tikit.ai/api/Status({{StatusId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Status({{StatusId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Value": "Awaiting Approval",
"IsArchived": true
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Status/$entity",
"Value": "Awaiting Approval",
"Position": 0,
"IsArchived": true,
"IsDefault": false,
"IsSystem": false,
"ParentId": 17,
"Id": 74,
"ModifiedDate": "2025-06-02T18:41:09.3350871Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T18:06:57.1972704Z",
"CreatedById": 1,
"Guid": "c2ddedb0-10ed-478d-ab26-5f0bc800a797",
"IsDeleted": false
}
POST
https://app.tikit.ai/api/TicketType
Create TicketType Value
This endpoint is used to create a ticket type value. The ticket type properties should be passed as the JSON body payload.
-
-
-
-
-
Parameters
-
Value(string, required) - The name of the ticket type to be created
-
ParentId(integer, optional) - The Id of the ticket type this ticket type should be nested under
-
Position(integer, optional) - The ordering position of this ticket type in the ticket type list
-
IsArchived(boolean, optional) - Whether the ticket type is archived or not
-
IsDefault(boolean, optional) - If the ticket type value should be the default ticket type value for new tickets
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketType"
fetch("https://app.tikit.ai/api/TicketType", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketType" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Value": "Change - Normal",
"ParentId": 30
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketType/$entity",
"Value": "Change - Normal",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 30,
"Id": 75,
"ModifiedDate": "2025-06-02T18:16:19.4019155Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T18:16:19.4019155Z",
"CreatedById": 1,
"Guid": "076c5b1c-1a22-4fc2-ae30-13e51d561a61",
"IsDeleted": false
}
PATCH
https://app.tikit.ai/api/TicketType({{TicketTypeId}})
Update TicketType Value
This endpoint is used to update an existing tickettype value by Id. Only the properties included in the JSON body payload are changed; all other properties remain unchanged.
-
-
Parameters
-
Value(string, optional) - The updated display value
-
IsArchived(boolean, optional) - If the value is archived
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketType({{TicketTypeId}})"fetch("https://app.tikit.ai/api/TicketType({{TicketTypeId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketType({{TicketTypeId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Value": "Change - Emergency",
"IsArchived": true
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketType/$entity",
"Value": "Change - Emergency",
"Position": 0,
"IsArchived": true,
"IsDefault": false,
"IsSystem": false,
"ParentId": 30,
"Id": 75,
"ModifiedDate": "2025-06-02T18:55:23.6647701Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T18:16:19.4019155Z",
"CreatedById": 1,
"Guid": "076c5b1c-1a22-4fc2-ae30-13e51d561a61",
"IsDeleted": false
}
Resolutions
GET
https://app.tikit.ai/api/Resolution
Get Resolutions
This endpoint, with no filter criteria or any other parameters, will return an array of all ticket resolutions and properties.
Response Schema Hide
{
"title": "ResolutionResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Note": {
"type": "string"
},
"InternalNote": {
"type": "string"
},
"DraftKB": {
"type": "boolean"
},
"ResolutionCategoryId": {
"type": "integer"
},
"AnswerId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Resolution"
fetch("https://app.tikit.ai/api/Resolution", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Resolution" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Resolution",
"value": [
{
"Note": "Resolved ticket",
"InternalNote": "",
"DraftKB": false,
"ResolutionCategoryId": 45,
"AnswerId": null,
"Id": 8,
"ModifiedDate": "2025-05-27T19:02:23.7592148Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-27T19:02:23.7592148Z",
"CreatedById": 1,
"Guid": "91c0867b-8fac-4e37-b98c-30fe64156063",
"IsDeleted": false
},
{
"Note": "Resolved by Henrietta",
"InternalNote": "",
"DraftKB": false,
"ResolutionCategoryId": 45,
"AnswerId": null,
"Id": 9,
"ModifiedDate": "2025-05-27T19:05:51.6171585Z",
"ModifiedById": 2,
"CreatedDate": "2025-05-27T19:05:51.6171585Z",
"CreatedById": 2,
"Guid": "6d1d882a-4cf0-476f-abc0-8784eecf3399",
"IsDeleted": false
},
{
"Note": "resolved",
"InternalNote": "",
"DraftKB": false,
"ResolutionCategoryId": 47,
"AnswerId": null,
"Id": 13,
"ModifiedDate": "2025-06-05T18:41:45.3985074Z",
"ModifiedById": null,
"CreatedDate": "2025-06-05T18:41:45.3985074Z",
"CreatedById": null,
"Guid": "8b2e3ab6-6f5d-4be3-820a-5aee2a03edfc",
"IsDeleted": false
}
]
}
SLAs
GET
https://app.tikit.ai/api/ServiceLevelAgreement
Get SLA Configurations
This endpoint, with no filter criteria or any other parameters, will return an array of all configured SLAs.
Response Schema Hide
{
"title": "ServiceLevelAgreementResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"Name": {
"type": "string"
},
"IsActive": {
"type": "boolean"
},
"SlaRuleGroupId": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/ServiceLevelAgreement"
fetch("https://app.tikit.ai/api/ServiceLevelAgreement", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/ServiceLevelAgreement" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#ServiceLevelAgreement",
"value": [
{
"Id": 1,
"Name": "SLA 1",
"IsActive": true,
"SlaRuleGroupId": 1,
"ModifiedDate": "2025-06-16T15:59:21.5074684Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-16T15:59:21.5074684Z",
"CreatedById": 1,
"Guid": "8c5561a6-f46a-4889-aa4d-acf3f9e387e7",
"IsDeleted": false
},
{
"Id": 2,
"Name": "SLA 2",
"IsActive": true,
"SlaRuleGroupId": 2,
"ModifiedDate": "2025-06-16T16:00:48.1429467Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-16T16:00:48.1429467Z",
"CreatedById": 1,
"Guid": "66022bdd-00e2-4053-9011-6a64d75a5179",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/TicketSla
Get Ticket SLA Instances
This endpoint, with no filter criteria or any other parameters, will return an array of all tickets and properties with an SLA applied.
Response Schema Hide
{
"title": "TicketSlaResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"TicketId": {
"type": "integer"
},
"ServiceLevelAgreementId": {
"type": "integer"
},
"SlaStateId": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketSla"
fetch("https://app.tikit.ai/api/TicketSla", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketSla" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketSla",
"value": [
{
"Id": 1,
"TicketId": 10,
"ServiceLevelAgreementId": 2,
"SlaStateId": 1,
"ModifiedDate": "2025-06-16T20:10:48.5607757Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-16T20:10:48.5607757Z",
"CreatedById": 1,
"Guid": "b648ee7c-f45f-4c55-bd26-b9f351c073b7",
"IsDeleted": false
},
{
"Id": 2,
"TicketId": 11,
"ServiceLevelAgreementId": 2,
"SlaStateId": 1,
"ModifiedDate": "2025-06-16T20:10:48.5607757Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-16T20:10:48.5607757Z",
"CreatedById": 1,
"Guid": "6cec4d68-0c1b-41b5-9d74-0009d9f98195",
"IsDeleted": false
},
{
"Id": 3,
"TicketId": 13,
"ServiceLevelAgreementId": 2,
"SlaStateId": 1,
"ModifiedDate": "2025-06-16T20:10:48.5607757Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-16T20:10:48.5607757Z",
"CreatedById": 1,
"Guid": "7ef48955-033f-4347-9f0e-c334c133d3de",
"IsDeleted": false
},
{
"Id": 4,
"TicketId": 14,
"ServiceLevelAgreementId": 2,
"SlaStateId": 1,
"ModifiedDate": "2025-06-16T20:10:48.5607757Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-16T20:10:48.5607757Z",
"CreatedById": 1,
"Guid": "a950f547-7945-4692-9145-58473a499827",
"IsDeleted": false
},
{
"Id": 5,
"TicketId": 38,
"ServiceLevelAgreementId": 2,
"SlaStateId": 1,
"ModifiedDate": "2025-06-16T20:10:48.5607757Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-16T20:10:48.5607757Z",
"CreatedById": 1,
"Guid": "7c5c4992-3927-4449-bd28-41e07dd84de0",
"IsDeleted": false
}
]
}
Tags
GET
https://app.tikit.ai/api/Tag
Get Tags
This endpoint, with no filter criteria or any other parameters, will return an array of all tags and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Name": {
"type": "string"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Tag"
fetch("https://app.tikit.ai/api/Tag", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Tag" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#Tag",
"value": [
{
"Id": 1,
"ModifiedDate": "2025-05-26T17:55:08.0117657Z",
"ModifiedById": 1,
"CreatedDate": "2024-10-02T12:26:37.9900827Z",
"CreatedById": 1,
"Guid": "c0005fa6-6080-4873-804c-107883badd88",
"IsDeleted": false,
"Name": "VIP"
},
{
"Id": 4,
"ModifiedDate": "2025-06-02T18:23:03.5611688Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T18:23:03.5611688Z",
"CreatedById": 1,
"Guid": "a6c2aacd-a80e-48c1-b7cd-ea18357759ab",
"IsDeleted": false,
"Name": "Enhancement"
}
]
}
POST
https://app.tikit.ai/api/Tag
Create Tag
This endpoint is used to create a tag. The tag properties should be passed as the JSON body payload.
-
Parameters
-
Name(string, required) - The name of the tag to be created
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Name": {
"type": "string"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Tag"
fetch("https://app.tikit.ai/api/Tag", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Tag" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Name": "Legacy"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Tag/$entity",
"Id": 5,
"ModifiedDate": "2025-06-02T18:42:00.1907038Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T18:42:00.1907038Z",
"CreatedById": 1,
"Guid": "d46e19c5-d69a-4090-99fe-f5c4ea290df2",
"IsDeleted": false,
"Name": "Legacy"
}
PATCH
https://app.tikit.ai/api/Tag({{TagId}})
Update Tag
This endpoint is used to update an existing tag by tag Id. Only the properties included in the JSON body payload are changed; all other properties on the tag remain unchanged.
-
Parameters
-
Name(string, optional) - The updated name of the tag
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Name": {
"type": "string"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Tag({{TagId}})"fetch("https://app.tikit.ai/api/Tag({{TagId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Tag({{TagId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Name": "Deprecated"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Tag/$entity",
"Id": 5,
"ModifiedDate": "2025-06-02T19:15:48.0093321Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-02T18:42:00.1907038Z",
"CreatedById": 1,
"Guid": "d46e19c5-d69a-4090-99fe-f5c4ea290df2",
"IsDeleted": false,
"Name": "Deprecated"
}
Tasks
GET
https://app.tikit.ai/api/LifecyclePowerAutomateTask
Get Lifecycle Power Automate Tasks
This endpoint, with no filter criteria or any other parameters, will return an array of all Power Automate tasks and properties.
Response Schema Hide
{
"title": "LifecyclePowerAutomateTaskResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": {
"type": "string"
},
"Description": {
"type": [
"string"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"AssigneeId": {
"type": [
"integer"
]
},
"LifecyclePhaseId": {
"type": "integer"
},
"IsPowerAutomateTask": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/LifecyclePowerAutomateTask"
fetch("https://app.tikit.ai/api/LifecyclePowerAutomateTask", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/LifecyclePowerAutomateTask" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#LifecyclePowerAutomateTask",
"value": [
{
"Name": "Update Ticket Title",
"Description": null,
"Id": 9,
"ModifiedDate": "2024-08-06T14:02:52.1108152Z",
"ModifiedById": 1,
"CreatedDate": "2024-08-06T14:02:52.1108152Z",
"CreatedById": 1,
"Guid": "a347eacb-d990-401f-ab5b-1e91fc64f13e",
"IsDeleted": false,
"AssigneeId": null,
"LifecyclePhaseId": 8,
"IsPowerAutomateTask": true
},
{
"Name": "Create Entra Account",
"Description": null,
"Id": 14,
"ModifiedDate": "2024-08-06T14:02:53.6072019Z",
"ModifiedById": 1,
"CreatedDate": "2024-08-06T14:02:53.6072019Z",
"CreatedById": 1,
"Guid": "1ebcabc0-5c66-4b28-9e66-e584fbf43a94",
"IsDeleted": false,
"AssigneeId": null,
"LifecyclePhaseId": 13,
"IsPowerAutomateTask": true
},
{
"Name": "Add to Support Team",
"Description": null,
"Id": 16,
"ModifiedDate": "2024-08-06T14:02:53.8630011Z",
"ModifiedById": 1,
"CreatedDate": "2024-08-06T14:02:53.8630011Z",
"CreatedById": 1,
"Guid": "f4ba471a-55e3-4aea-85bf-70af1094368e",
"IsDeleted": false,
"AssigneeId": null,
"LifecyclePhaseId": 15,
"IsPowerAutomateTask": true
}
]
}
GET
https://app.tikit.ai/api/LifecycleTask
Get Lifecycle Tasks
This endpoint, with no filter criteria or any other parameters, will return an array of all lifecycle tasks and properties.
Response Schema Hide
{
"title": "LifecycleTaskResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": {
"type": "string"
},
"Description": {
"type": [
"string"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"AssigneeId": {
"type": "integer"
},
"LifecyclePhaseId": {
"type": "integer"
},
"IsPowerAutomateTask": {
"type": "boolean"
},
"TeamId": {
"type": "integer"
},
"SupportGroupId": {
"type": "integer"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/LifecycleTask"
fetch("https://app.tikit.ai/api/LifecycleTask", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/LifecycleTask" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#LifecycleTask",
"value": [
{
"Name": "Remove Account",
"Description": null,
"Id": 21,
"ModifiedDate": "2025-06-19T13:56:53.7772276Z",
"ModifiedById": 1,
"CreatedDate": "2025-01-27T19:43:46.9779689Z",
"CreatedById": 1,
"Guid": "45a8eed2-bc60-4a6a-a1f7-01b123c56a9a",
"IsDeleted": false,
"AssigneeId": 2,
"LifecyclePhaseId": 19,
"IsPowerAutomateTask": false,
"TeamId": 1,
"SupportGroupId": 2
},
{
"Name": "Add Team",
"Description": null,
"Id": 33,
"ModifiedDate": "2025-06-19T13:56:53.7719278Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-19T13:56:53.7719278Z",
"CreatedById": 1,
"Guid": "d6acdb1f-6c0e-4b5c-96c6-00da2ff809bb",
"IsDeleted": false,
"AssigneeId": 4,
"LifecyclePhaseId": 19,
"IsPowerAutomateTask": false,
"TeamId": 1,
"SupportGroupId": 1
},
{
"Name": "Review Logs",
"Description": null,
"Id": 34,
"ModifiedDate": "2025-06-19T13:56:53.7719278Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-19T13:56:53.7719278Z",
"CreatedById": 1,
"Guid": "d2360d4d-e107-463a-8d53-e28b529992f4",
"IsDeleted": false,
"AssigneeId": 6,
"LifecyclePhaseId": 19,
"IsPowerAutomateTask": false,
"TeamId": 1,
"SupportGroupId": 4
}
]
}
GET
https://app.tikit.ai/api/TicketTask
Get Ticket Tasks
This endpoint, with no filter criteria or any other parameters, will return an array of all ticket tasks and properties.
Response Schema Hide
{
"title": "TicketTaskResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Title": {
"type": "string"
},
"StatusId": {
"type": "integer"
},
"AssigneeId": {
"type": "integer"
},
"TicketId": {
"type": "integer"
},
"IsPowerAutomateTask": {
"type": "boolean"
},
"TicketLifecyclePhaseId": {
"type": [
"integer"
]
},
"TeamId": {
"type": [
"integer"
]
},
"SupportGroupId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketTask"
fetch("https://app.tikit.ai/api/TicketTask", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketTask" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketTask",
"value": [
{
"Title": "Renew License",
"StatusId": 33,
"AssigneeId": 4,
"TicketId": 12,
"IsPowerAutomateTask": false,
"TicketLifecyclePhaseId": 1,
"TeamId": null,
"SupportGroupId": null,
"Id": 1,
"ModifiedDate": "2024-07-05T18:49:36.544162Z",
"ModifiedById": 4,
"CreatedDate": "2024-07-05T18:48:32.0508289Z",
"CreatedById": null,
"Guid": "93d05c38-d5ac-41af-bc05-31c4ba1aee20",
"IsDeleted": false
},
{
"Title": "Reset Password",
"StatusId": 31,
"AssigneeId": 4,
"TicketId": 9,
"IsPowerAutomateTask": false,
"TicketLifecyclePhaseId": null,
"TeamId": null,
"SupportGroupId": null,
"Id": 2,
"ModifiedDate": "2024-07-05T19:51:57.900459Z",
"ModifiedById": 1,
"CreatedDate": "2024-07-05T19:51:57.900459Z",
"CreatedById": 1,
"Guid": "5bb27471-0b4b-47a6-8507-628728b03c30",
"IsDeleted": false
},
{
"Title": "Fix a problem",
"StatusId": 33,
"AssigneeId": 4,
"TicketId": 13,
"IsPowerAutomateTask": false,
"TicketLifecyclePhaseId": 2,
"TeamId": null,
"SupportGroupId": null,
"Id": 3,
"ModifiedDate": "2025-02-20T17:35:07.9529036Z",
"ModifiedById": 1,
"CreatedDate": "2024-07-08T14:11:55.302589Z",
"CreatedById": null,
"Guid": "eb365e02-2640-428b-8e9f-34f29da6e3c4",
"IsDeleted": false
}
]
}
POST
https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdateTask
Update Ticket Task
This endpoint invokes the
-
-
-
-
-
-
UpdateTaskaction, updating an existing ticket task.
Parameters
-
Title(string, optional) - The updated title of the task
-
StatusId(string, optional) - The unique status identifier to set on the task
-
Assignee(string, optional) - The email address of the agent the task should be assigned to
-
TeamId(string, optional) - The unique team identifier of the task
-
SupportGroupId(string, optional) - The unique support group identifier of the task
-
Collaborators(string, optional) - A comma-separated list of collaborator email addresses
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Title": {
"type": "string"
},
"StatusId": {
"type": "integer"
},
"AssigneeId": {
"type": "integer"
},
"TicketId": {
"type": "integer"
},
"IsPowerAutomateTask": {
"type": "boolean"
},
"TicketLifecyclePhaseId": {
"type": [
"integer"
]
},
"TeamId": {
"type": [
"integer"
]
},
"SupportGroupId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdateTask"fetch("https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdateTask", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdateTask" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Title": "Renew License",
"StatusId": "34",
"Assignee": "sam.brown@example.com",
"TeamId": "1",
"SupportGroupId": "1",
"Collaborators": "sam.brown@example.com"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketTask/$entity",
"Title": "Renew License",
"StatusId": 34,
"AssigneeId": 4,
"TicketId": 12,
"IsPowerAutomateTask": false,
"TicketLifecyclePhaseId": 1,
"TeamId": 1,
"SupportGroupId": 1,
"Id": 1,
"ModifiedDate": "2025-05-16T09:25:33.1029981Z",
"ModifiedById": 4,
"CreatedDate": "2024-07-05T18:48:32.0508289Z",
"CreatedById": null,
"Guid": "93d05c38-d5ac-41af-bc05-31c4ba1aee20",
"IsDeleted": false
}
POST
https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdatePowerAutomateTask
Update Power Automate Task
This endpoint invokes the
-
-
UpdatePowerAutomateTaskaction, updating an existing Power Automate task.
Parameters
-
Title(string, optional) - The updated title of the task
-
StatusId(string, optional) - The unique status identifier to set on the task
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Title": {
"type": "string"
},
"StatusId": {
"type": "integer"
},
"AssigneeId": {
"type": "integer"
},
"TicketId": {
"type": "integer"
},
"IsPowerAutomateTask": {
"type": "boolean"
},
"TicketLifecyclePhaseId": {
"type": [
"integer"
]
},
"TeamId": {
"type": [
"integer"
]
},
"SupportGroupId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdatePowerAutomateTask"fetch("https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdatePowerAutomateTask", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdatePowerAutomateTask" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Title": "Provision VPN Access",
"StatusId": "34"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketTask/$entity",
"Title": "Provision VPN Access",
"StatusId": 34,
"AssigneeId": null,
"TicketId": 12,
"IsPowerAutomateTask": false,
"TicketLifecyclePhaseId": 1,
"TeamId": null,
"SupportGroupId": null,
"Id": 1,
"ModifiedDate": "2025-05-16T09:26:02.4029981Z",
"ModifiedById": 4,
"CreatedDate": "2024-07-05T18:48:32.0508289Z",
"CreatedById": null,
"Guid": "93d05c38-d5ac-41af-bc05-31c4ba1aee20",
"IsDeleted": false
}
POST
https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdateTaskCollaborators
Update Task Collaborators
This endpoint invokes the
-
UpdateTaskCollaboratorsaction, replacing the task's list of collaborators.
Parameters
-
CollaboratorIds(array of integer, required) - The complete list of PlatformUser Ids to set as collaborators on the task
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdateTaskCollaborators"fetch("https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdateTaskCollaborators", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketTask({{TaskId}})/Action.UpdateTaskCollaborators" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"CollaboratorIds": [4, 9]
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.Boolean",
"value": true
}
Teams
GET
https://app.tikit.ai/api/Team
Get Teams
This endpoint, with no filter criteria or any other parameters, will return an array of all teams and properties.
Response Schema Hide
{
"title": "TeamResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": {
"type": "string"
},
"FriendlyName": {
"type": "string"
},
"Description": {
"type": "string"
},
"TeamsId": {
"type": "string"
},
"TeamsAadObjectId": {
"type": [
"string"
]
},
"TeamsChannelId": {
"type": [
"string"
]
},
"TeamsChannelName": {
"type": [
"string"
]
},
"IsDefault": {
"type": "boolean"
},
"EmailAddress": {
"type": "string"
},
"ClientState": {
"type": [
"string"
]
},
"ExpirationDate": {
"type": [
"string"
],
"format": "date-time"
},
"UserId": {
"type": "string"
},
"SubscriptionId": {
"type": "string"
},
"UseTicketDeflection": {
"type": "boolean"
},
"DefaultLocale": {
"type": "string"
},
"EnableMultiDepartmentPicker": {
"type": "boolean"
},
"MultiDepartmentPickerMessage": {
"type": "string"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Team"
fetch("https://app.tikit.ai/api/Team", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Team" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#Team",
"value": [
{
"Name": "Support",
"FriendlyName": "Support",
"Description": "",
"TeamsId": "19:X397NQ8IUT33nm_kjA0JtNWBNuD8EOLU7A_kDoDGk-c1@thread.tacv2",
"TeamsAadObjectId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"TeamsChannelId": "19:c6bea6a2cbba4488a58e8a379f33b489@thread.tacv2",
"TeamsChannelName": "🎟️ Service Desk",
"IsDefault": true,
"EmailAddress": "supportdesk@6pjybx.onmicrosoft.com",
"ClientState": "342666b2-c6e3-43c5-b420-c2c7c46c02e9",
"ExpirationDate": "2025-06-20T06:35:39.2022272Z",
"UserId": "8dd827e9-158d-4004-aaa0-5bc051bc14c8",
"SubscriptionId": "b67901e8-9078-4511-b3ad-1d5fbb1a9bdb",
"UseTicketDeflection": true,
"DefaultLocale": "en-US",
"EnableMultiDepartmentPicker": true,
"MultiDepartmentPickerMessage": "",
"Id": 1,
"ModifiedDate": "2025-06-19T07:35:40.9020585Z",
"ModifiedById": null,
"CreatedDate": "2024-05-15T19:53:35.7986309Z",
"CreatedById": 1,
"Guid": "abace62b-b548-4edd-afdc-4700d5ae5822",
"IsDeleted": false
},
{
"Name": "Sales and Marketing",
"FriendlyName": "Sales and Marketing",
"Description": "",
"TeamsId": "19:ec70b91e039d4cf0aa49d9e2b7965c9b@thread.tacv2",
"TeamsAadObjectId": null,
"TeamsChannelId": null,
"TeamsChannelName": null,
"IsDefault": false,
"EmailAddress": "",
"ClientState": null,
"ExpirationDate": null,
"UserId": "",
"SubscriptionId": "",
"UseTicketDeflection": true,
"DefaultLocale": "en-US",
"EnableMultiDepartmentPicker": false,
"MultiDepartmentPickerMessage": "",
"Id": 2,
"ModifiedDate": "2024-07-03T13:47:57.9716344Z",
"ModifiedById": 1,
"CreatedDate": "2024-07-03T13:43:57.9606022Z",
"CreatedById": 1,
"Guid": "9e770bb5-0a14-4ba0-8171-cb9930e90e3d",
"IsDeleted": false
},
{
"Name": "Retail",
"FriendlyName": "Site Licensing",
"Description": "",
"TeamsId": "19:cc3339d2392e45ce92d4c6b378e6b53f@thread.tacv2",
"TeamsAadObjectId": "10417836-f2a9-44ab-aa62-34d046714638",
"TeamsChannelId": "19:cc3339d2392e45ce92d4c6b378e6b53f@thread.tacv2",
"TeamsChannelName": "General",
"IsDefault": false,
"EmailAddress": "",
"ClientState": null,
"ExpirationDate": null,
"UserId": "",
"SubscriptionId": "",
"UseTicketDeflection": true,
"DefaultLocale": "en-US",
"EnableMultiDepartmentPicker": false,
"MultiDepartmentPickerMessage": "",
"Id": 3,
"ModifiedDate": "2025-05-02T02:30:25.461288Z",
"ModifiedById": null,
"CreatedDate": "2024-07-03T14:01:20.6210941Z",
"CreatedById": 1,
"Guid": "91324902-5fc0-4821-bd27-2be7c1ec88f1",
"IsDeleted": false
}
]
}
POST
https://app.tikit.ai/api/Team
Create Team
This endpoint is used to create a new team in Tikit. The team properties should be passed as the JSON body payload.
-
-
-
-
-
-
-
-
-
-
-
-
Parameters
-
Name(string, required) - The name of the Microsoft team
-
FriendlyName(string, required) - The friendly name of the team
-
Description(string, optional) - The team description
-
TeamsId(string, required) - The Microsoft Teams Id
-
TeamsAadObjectId(string, required) - The Entra Id of the Team
-
TeamsChannelId(string, required) - The Microsoft Teams triage channel Id
-
TeamsChannelName(string, required) - The name of the Microsoft Teams triage channel
-
IsDefault(boolean, required) - If the team should be the default team for new tickets
-
EmailAddress(string, optional) - The connected mailbox email address
-
UserId(string, optional) - The Entra User Id of the connected mailbox
-
DefaultLocale(string, required) - The default locale code
-
UseTicketDeflection(boolean, required) - If ticket deflection is enabled for the team
Response Schema Hide
{
"title": "Team",
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"description": "OData context URL"
},
"Name": {
"type": "string"
},
"FriendlyName": {
"type": "string"
},
"Description": {
"type": "string"
},
"TeamsId": {
"type": "string"
},
"TeamsAadObjectId": {
"type": "string",
"format": "uuid"
},
"TeamsChannelId": {
"type": "string"
},
"TeamsChannelName": {
"type": "string"
},
"IsDefault": {
"type": "boolean"
},
"EmailAddress": {
"type": "string",
"format": "email"
},
"ClientState": {
"type": [
"string"
]
},
"ExpirationDate": {
"type": [
"string"
],
"format": "date-time"
},
"UserId": {
"type": "string",
"format": "uuid"
},
"SubscriptionId": {
"type": "string"
},
"UseTicketDeflection": {
"type": "boolean"
},
"DefaultLocale": {
"type": "string"
},
"EnableMultiDepartmentPicker": {
"type": "boolean"
},
"MultiDepartmentPickerMessage": {
"type": "string"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Team"
fetch("https://app.tikit.ai/api/Team", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Team" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Name": "Digital Initiative Public Relations",
"FriendlyName": "Digital Initiative Public Relations",
"Description": "The DIPR Support Team",
"TeamsId": "19:13168022973e4ea28e1cb7e511451345@thread.tacv2",
"TeamsAadObjectId": "b18d91a3-5d94-45a4-a992-a40e78f921ca",
"TeamsChannelId": "19:4049008f6a8246848ff335a975192a00@thread.tacv2",
"TeamsChannelName": "Inquiries",
"IsDefault": false,
"EmailAddress": "supportdesk@6pjybx.onmicrosoft.com",
"UserId": "8dd427e9-158d-4004-aca0-5bc061bc14c8",
"DefaultLocale": "en-US",
"UseTicketDeflection": true
}
Try it out
PendingHide
Example Hide
PATCH
https://app.tikit.ai/api/Team({{TeamId}})
Update Team
This endpoint is used to update an existing team by team Id. Only the properties included in the JSON body payload are changed; all other properties on the team remain unchanged.
-
-
Parameters
-
Name(string, optional) - The updated name of the team
-
Description(string, optional) - The updated description of the team
Response Schema Hide
{
"title": "Team",
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"description": "OData context URL"
},
"Name": {
"type": "string"
},
"FriendlyName": {
"type": "string"
},
"Description": {
"type": "string"
},
"TeamsId": {
"type": "string"
},
"TeamsAadObjectId": {
"type": "string",
"format": "uuid"
},
"TeamsChannelId": {
"type": "string"
},
"TeamsChannelName": {
"type": "string"
},
"IsDefault": {
"type": "boolean"
},
"EmailAddress": {
"type": "string",
"format": "email"
},
"ClientState": {
"type": [
"string"
]
},
"ExpirationDate": {
"type": [
"string"
],
"format": "date-time"
},
"UserId": {
"type": "string",
"format": "uuid"
},
"SubscriptionId": {
"type": "string"
},
"UseTicketDeflection": {
"type": "boolean"
},
"DefaultLocale": {
"type": "string"
},
"EnableMultiDepartmentPicker": {
"type": "boolean"
},
"MultiDepartmentPickerMessage": {
"type": "string"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Team({{TeamId}})"fetch("https://app.tikit.ai/api/Team({{TeamId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Team({{TeamId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Name": "Digital Initiative Public Relations - EMEA",
"Description": "The DIPR EMEA Support Team"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Team/$entity",
"Name": "Digital Initiative Public Relations - EMEA",
"FriendlyName": "Digital Initiative Public Relations",
"Description": "The DIPR EMEA Support Team",
"TeamsId": "19:13168022973e4ea28e1cb7e511451345@thread.tacv2",
"TeamsAadObjectId": "b18d91a3-5d94-45a4-a992-a40e78f921ca",
"TeamsChannelId": "19:4049008f6a8246848ff335a975192a00@thread.tacv2",
"TeamsChannelName": "Inquiries",
"IsDefault": false,
"EmailAddress": "supportdesk@6pjybx.onmicrosoft.com",
"ClientState": null,
"ExpirationDate": null,
"UserId": "8dd427e9-158d-4004-aca0-5bc061bc14c8",
"SubscriptionId": null,
"UseTicketDeflection": true,
"DefaultLocale": "en-US",
"EnableMultiDepartmentPicker": false,
"MultiDepartmentPickerMessage": null,
"Id": 6,
"ModifiedDate": "2025-06-26T09:30:52.7719901Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-25T14:02:11.4498832Z",
"CreatedById": 1,
"Guid": "9a1c3e5f-2b6d-4a7c-8e91-3f4d5c6b7a8e",
"IsDeleted": false
}
Templates
GET
https://app.tikit.ai/api/TicketTemplate({{TempateId}})
Get Ticket Template By Id
This endpoint takes the
TemplateIdparameter to return a single template matching the specified Id.
Response Schema Hide
{
"title": "TicketTemplate",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"Name": {
"type": "string"
},
"Description": {
"type": [
"string"
]
},
"CardResponseJson": {
"type": "string"
},
"UnsetAssignee": {
"type": "boolean"
},
"AssigneeId": {
"type": [
"integer"
]
},
"UnsetSupportGroup": {
"type": "boolean"
},
"SupportGroupId": {
"type": [
"integer"
]
},
"UnsetTeam": {
"type": "boolean"
},
"TeamId": {
"type": [
"integer"
]
},
"GroupId": {
"type": [
"integer"
]
},
"EscalationId": {
"type": [
"integer"
]
},
"UnsetCategory": {
"type": "boolean"
},
"CategoryId": {
"type": [
"integer"
]
},
"ImpactId": {
"type": [
"integer"
]
},
"PriorityId": {
"type": [
"integer"
]
},
"SourceId": {
"type": [
"integer"
]
},
"StatusId": {
"type": [
"integer"
]
},
"UrgencyId": {
"type": [
"integer"
]
},
"LifecycleId": {
"type": [
"integer"
]
},
"IsArchived": {
"type": "boolean"
},
"UnsetTicketType": {
"type": "boolean"
},
"TicketTypeId": {
"type": [
"integer"
]
},
"DueDate": {
"type": [
"string"
],
"format": "date-time"
},
"RelativeDueDate": {
"type": [
"string"
]
},
"NoCustomForm": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketTemplate({{TempateId}})"fetch("https://app.tikit.ai/api/TicketTemplate({{TempateId}})", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketTemplate({{TempateId}})" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketTemplate/$entity",
"Name": "Test template",
"Description": null,
"CardResponseJson": "",
"UnsetAssignee": true,
"AssigneeId": null,
"UnsetSupportGroup": false,
"SupportGroupId": 1,
"UnsetTeam": false,
"TeamId": 1,
"GroupId": null,
"EscalationId": null,
"UnsetCategory": false,
"CategoryId": null,
"ImpactId": null,
"PriorityId": null,
"SourceId": null,
"StatusId": null,
"UrgencyId": null,
"LifecycleId": null,
"IsArchived": false,
"UnsetTicketType": false,
"TicketTypeId": null,
"DueDate": null,
"RelativeDueDate": null,
"NoCustomForm": true,
"IsDefault": false,
"Id": 3,
"ModifiedDate": "2025-04-25T17:53:18.0464384Z",
"ModifiedById": 1,
"CreatedDate": "2025-01-22T18:10:34.6053113Z",
"CreatedById": 1,
"Guid": "ae5a20a4-bd05-4ce6-bf0b-a066cee90482",
"IsDeleted": false
}
GET
https://app.tikit.ai/api/TicketTemplate
Get Ticket Templates
This endpoint, with no filter criteria or any other parameters, will return an array of all templates and properties, including card form data if applicable.
Response Schema Hide
{
"title": "TicketTemplateResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": {
"type": [
"string"
]
},
"Description": {
"type": [
"string"
]
},
"CardResponseJson": {
"type": "string"
},
"UnsetAssignee": {
"type": "boolean"
},
"AssigneeId": {
"type": [
"integer"
]
},
"UnsetSupportGroup": {
"type": "boolean"
},
"SupportGroupId": {
"type": [
"integer"
]
},
"UnsetTeam": {
"type": "boolean"
},
"TeamId": {
"type": [
"integer"
]
},
"GroupId": {
"type": [
"integer"
]
},
"EscalationId": {
"type": [
"integer"
]
},
"UnsetCategory": {
"type": "boolean"
},
"CategoryId": {
"type": [
"integer"
]
},
"ImpactId": {
"type": [
"integer"
]
},
"PriorityId": {
"type": [
"integer"
]
},
"SourceId": {
"type": [
"integer"
]
},
"StatusId": {
"type": [
"integer"
]
},
"UrgencyId": {
"type": [
"integer"
]
},
"LifecycleId": {
"type": [
"integer"
]
},
"IsArchived": {
"type": "boolean"
},
"UnsetTicketType": {
"type": "boolean"
},
"TicketTypeId": {
"type": [
"integer"
]
},
"DueDate": {
"type": [
"string"
],
"format": "date-time"
},
"RelativeDueDate": {
"type": [
"string"
]
},
"NoCustomForm": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketTemplate"
fetch("https://app.tikit.ai/api/TicketTemplate", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketTemplate" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketTemplate",
"value": [
{
"Name": "Test template",
"Description": null,
"CardResponseJson": "",
"UnsetAssignee": true,
"AssigneeId": null,
"UnsetSupportGroup": false,
"SupportGroupId": 1,
"UnsetTeam": false,
"TeamId": 1,
"GroupId": null,
"EscalationId": null,
"UnsetCategory": false,
"CategoryId": null,
"ImpactId": null,
"PriorityId": null,
"SourceId": null,
"StatusId": null,
"UrgencyId": null,
"LifecycleId": null,
"IsArchived": false,
"UnsetTicketType": false,
"TicketTypeId": null,
"DueDate": null,
"RelativeDueDate": null,
"NoCustomForm": true,
"IsDefault": false,
"Id": 3,
"ModifiedDate": "2025-04-25T17:53:18.0464384Z",
"ModifiedById": 1,
"CreatedDate": "2025-01-22T18:10:34.6053113Z",
"CreatedById": 1,
"Guid": "ae5a20a4-bd05-4ce6-bf0b-a066cee90482",
"IsDeleted": false
},
{
"Name": "New Entra User",
"Description": null,
"CardResponseJson": "{\"$schema\":\"http://adaptivecards.io/schemas/adaptive-card.json\",\"type\":\"AdaptiveCard\",\"version\":\"1.4\",\"body\":[{\"type\":\"TextBlock\",\"text\":\"User's Name\",\"wrap\":true},{\"type\":\"Input.Text\",\"placeholder\":\"First Name\",\"id\":\"firstName\",\"isRequired\":true,\"errorMessage\":\"please provide name\",\"label\":\"First Name\"},{\"type\":\"Input.Text\",\"placeholder\":\"Last Name\",\"id\":\"lastName\",\"isRequired\":true,\"errorMessage\":\"please provide name\",\"label\":\"Last Name\"}]}",
"UnsetAssignee": false,
"AssigneeId": null,
"UnsetSupportGroup": false,
"SupportGroupId": null,
"UnsetTeam": false,
"TeamId": null,
"GroupId": null,
"EscalationId": null,
"UnsetCategory": false,
"CategoryId": null,
"ImpactId": null,
"PriorityId": null,
"SourceId": null,
"StatusId": null,
"UrgencyId": null,
"LifecycleId": 2,
"IsArchived": false,
"UnsetTicketType": false,
"TicketTypeId": null,
"DueDate": null,
"RelativeDueDate": null,
"NoCustomForm": false,
"IsDefault": false,
"Id": 4,
"ModifiedDate": "2025-04-16T13:00:50.4776467Z",
"ModifiedById": 1,
"CreatedDate": "2025-01-23T18:27:24.1099932Z",
"CreatedById": 1,
"Guid": "90a91bb9-bba9-47b2-ac2c-351c47391647",
"IsDeleted": false
}
]
}
Tickets
GET
https://app.tikit.ai/api/RelatedTickets({{RelatedTicketId}})
Get Related Tickets By Id
This endpoint takes the
RelatedTicketsIdparameter to return a single related ticket record matching the specified Id.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"SourceTicketId": {
"type": "integer"
},
"RelatedTicketId": {
"type": "integer"
},
"RelationshipTypeId": {
"type": "integer"
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/RelatedTickets({{RelatedTicketId}})"fetch("https://app.tikit.ai/api/RelatedTickets({{RelatedTicketId}})", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/RelatedTickets({{RelatedTicketId}})" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#RelatedTickets",
"value": [
{
"Id": 2,
"ModifiedDate": "2025-05-15T19:26:11.878164Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-15T19:26:11.878164Z",
"CreatedById": 1,
"Guid": "a56f9329-fff0-4d5a-bd9d-84932d62fe2b",
"IsDeleted": false,
"SourceTicketId": 83,
"RelatedTicketId": 78,
"RelationshipTypeId": 2
}
]
}
GET
https://app.tikit.ai/api/RelatedTickets?$filter={{RelatedTicketFilterCriteria}}
Get Related Tickets with Filter
This endpoint returns ticket relationships that match the supplied
>
$filtercriteria. The filter syntax adheres to the OData specification. You can read more about OData filter strings here.
Example:
>
$filter=SourceTicketId eq 83
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"SourceTicketId": {
"type": "integer"
},
"RelatedTicketId": {
"type": "integer"
},
"RelationshipTypeId": {
"type": "integer"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/RelatedTickets?$filter={{RelatedTicketFilterCriteria}}"fetch("https://app.tikit.ai/api/RelatedTickets?$filter={{RelatedTicketFilterCriteria}}", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/RelatedTickets?$filter={{RelatedTicketFilterCriteria}}" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#RelatedTickets",
"value": [
{
"Id": 2,
"ModifiedDate": "2025-05-15T19:26:11.878164Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-15T19:26:11.878164Z",
"CreatedById": 1,
"Guid": "a56f9329-fff0-4d5a-bd9d-84932d62fe2b",
"IsDeleted": false,
"SourceTicketId": 83,
"RelatedTicketId": 78,
"RelationshipTypeId": 2
}
]
}
GET
https://app.tikit.ai/api/RelatedTickets
Get Related Tickets
This endpoint, with no filter criteria or any other parameters, will return an array of all ticket relationships and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"SourceTicketId": {
"type": "integer"
},
"RelatedTicketId": {
"type": "integer"
},
"RelationshipTypeId": {
"type": "integer"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/RelatedTickets"
fetch("https://app.tikit.ai/api/RelatedTickets", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/RelatedTickets" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#RelatedTickets",
"value": [
{
"Id": 1,
"ModifiedDate": "2025-02-25T15:45:22.8292585Z",
"ModifiedById": 1,
"CreatedDate": "2025-02-25T15:45:22.8292585Z",
"CreatedById": 1,
"Guid": "e0f501b7-e96d-45e4-a16c-b4d1d67d66c9",
"IsDeleted": false,
"SourceTicketId": 56,
"RelatedTicketId": 57,
"RelationshipTypeId": 2
},
{
"Id": 2,
"ModifiedDate": "2025-05-15T19:26:11.878164Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-15T19:26:11.878164Z",
"CreatedById": 1,
"Guid": "a56f9329-fff0-4d5a-bd9d-84932d62fe2b",
"IsDeleted": false,
"SourceTicketId": 83,
"RelatedTicketId": 78,
"RelationshipTypeId": 2
}
]
}
GET
https://app.tikit.ai/api/TicketCollaborator
Get Ticket Collaborators
This endpoint, with no filter criteria or any other parameters, will return an array of all ticket collaborators and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"PlatformUserId": {
"type": "integer"
},
"TicketId": {
"type": "integer"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/TicketCollaborator"
fetch("https://app.tikit.ai/api/TicketCollaborator", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/TicketCollaborator" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#TicketCollaborator",
"value": [
{
"PlatformUserId": 2,
"TicketId": 8,
"Id": 1,
"ModifiedDate": "2025-02-28T21:27:12.2294701Z",
"ModifiedById": 1,
"CreatedDate": "2025-02-28T21:27:12.2294701Z",
"CreatedById": 1,
"Guid": "bf808164-9e3e-4c81-ae36-41bef91c2b2c",
"IsDeleted": false
},
{
"PlatformUserId": 2,
"TicketId": 79,
"Id": 4,
"ModifiedDate": "2025-04-24T14:09:25.7393109Z",
"ModifiedById": 1,
"CreatedDate": "2025-04-24T14:09:25.7393109Z",
"CreatedById": 1,
"Guid": "d7ea4894-a96b-4287-b7d7-9c5747245f1b",
"IsDeleted": false
},
{
"PlatformUserId": 2,
"TicketId": 80,
"Id": 5,
"ModifiedDate": "2025-04-24T14:15:13.4398586Z",
"ModifiedById": 1,
"CreatedDate": "2025-04-24T14:15:13.4398586Z",
"CreatedById": 1,
"Guid": "98a40fd8-ff42-441f-b377-9fc243183578",
"IsDeleted": false
},
{
"PlatformUserId": 2,
"TicketId": 82,
"Id": 7,
"ModifiedDate": "2025-05-05T17:59:41.5208263Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-05T17:59:41.5208263Z",
"CreatedById": 1,
"Guid": "4d0c77df-c84b-42d8-ad16-61fc98083b0d",
"IsDeleted": false
},
{
"PlatformUserId": 2,
"TicketId": 83,
"Id": 8,
"ModifiedDate": "2025-05-05T18:01:26.7482268Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-05T18:01:26.7482268Z",
"CreatedById": 1,
"Guid": "91bf1fed-b332-4a24-bcf7-dea1afcdc4c6",
"IsDeleted": false
},
{
"PlatformUserId": 2,
"TicketId": 84,
"Id": 9,
"ModifiedDate": "2025-05-09T18:39:00.5101281Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-09T18:39:00.5101281Z",
"CreatedById": 1,
"Guid": "3745d761-13f1-4da8-91f6-18c42d134afa",
"IsDeleted": false
},
{
"PlatformUserId": 2,
"TicketId": 85,
"Id": 10,
"ModifiedDate": "2025-05-09T18:40:04.9141645Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-09T18:40:04.9141645Z",
"CreatedById": 1,
"Guid": "cedfd557-a80a-4fda-9f6f-a1a2e4d636d0",
"IsDeleted": false
},
{
"PlatformUserId": 3,
"TicketId": 95,
"Id": 11,
"ModifiedDate": "2025-05-15T19:08:32.8605639Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-15T19:08:32.8605639Z",
"CreatedById": 1,
"Guid": "f5d6fdbb-a330-4834-9153-de7dd95a3fee",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/Ticket({{TicketId}})
Get Ticket By Id
This endpoint takes the
TicketIdparameter to return a single ticket matching the specified Id.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"RequesterId": {
"type": "integer"
},
"Title": {
"type": "string"
},
"Closed": {
"type": "boolean"
},
"IsMerged": {
"type": "boolean"
},
"DueDate": {
"type": [
"string"
],
"format": "date-time"
},
"ResolutionDate": {
"type": [
"string"
],
"format": "date-time"
},
"Description": {
"type": [
"string"
]
},
"ReactivatedCount": {
"type": "integer"
},
"SurveyId": {
"type": [
"integer"
]
},
"AssigneeId": {
"type": "integer"
},
"SupportGroupId": {
"type": "integer"
},
"TeamId": {
"type": "integer"
},
"GroupId": {
"type": [
"integer"
]
},
"EscalationId": {
"type": [
"integer"
]
},
"CategoryId": {
"type": "integer"
},
"ImpactId": {
"type": [
"integer"
]
},
"PriorityId": {
"type": "integer"
},
"SourceId": {
"type": "integer"
},
"EmailResponseId": {
"type": [
"integer"
]
},
"Referrer": {
"type": [
"string"
]
},
"StatusId": {
"type": "integer"
},
"UrgencyId": {
"type": [
"integer"
]
},
"TriageConversationId": {
"type": "string"
},
"TriageActivityId": {
"type": "string"
},
"LinkToMessage": {
"type": "string"
},
"TemplateId": {
"type": [
"integer"
]
},
"CardTemplateJson": {
"type": [
"string"
]
},
"CardAnswerJson": {
"type": [
"string"
]
},
"TicketTypeId": {
"type": "integer"
},
"TicketLifecycleId": {
"type": [
"integer"
]
},
"ExternalId": {
"type": [
"string"
]
},
"FirstAssignmentDate": {
"type": [
"string"
],
"format": "date-time"
},
"FirstPrivateAgentComment": {
"type": [
"string"
]
},
"FirstAgentComment": {
"type": [
"string"
]
},
"FirstRequesterComment": {
"type": [
"string"
]
},
"ResolutionId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Ticket",
"RequesterId": 2,
"Title": "Needs a password reset",
"Closed": true,
"IsMerged": false,
"DueDate": null,
"ResolutionDate": "2024-10-08T07:00:02.3191793Z",
"Description": null,
"ReactivatedCount": 0,
"SurveyId": null,
"AssigneeId": 1,
"SupportGroupId": 5,
"TeamId": 1,
"GroupId": null,
"EscalationId": null,
"CategoryId": 3,
"ImpactId": null,
"PriorityId": 11,
"SourceId": 26,
"EmailResponseId": null,
"Referrer": null,
"StatusId": 19,
"UrgencyId": null,
"TriageConversationId": "19:ad5864652a104a4abd1837d08bc48daf@thread.tacv2;messageid=1721582424007",
"TriageActivityId": "1728582424007",
"LinkToMessage": "",
"TemplateId": null,
"CardTemplateJson": null,
"CardAnswerJson": null,
"TicketTypeId": 28,
"TicketLifecycleId": null,
"ExternalId": null,
"FirstAssignmentDate": null,
"FirstPrivateAgentComment": null,
"FirstAgentComment": null,
"FirstRequesterComment": null,
"ResolutionId": null,
"Id": 5,
"ModifiedDate": "2024-10-12T00:55:28.3008413Z",
"ModifiedById": null,
"CreatedDate": "2024-03-12T14:57:13.3915448Z",
"CreatedById": 1,
"Guid": "3a126393-324d-4abe-8255-dc77128c8ec5",
"IsDeleted": false
}
GET
https://app.tikit.ai/api/Ticket({{TicketId}})?$expand={{ExpandTicketProperty}}
Get Tickets with Expand
This endpoint takes the
>
>
>
ExpandTicketPropertyparameter to expand and return the included object properties for the returned tickets, along with the ticket properties. You can optionally include additional OData filters. The filter syntax adheres to the OData specification. You can read more about OData filter strings here.
Expandable Properties:
Requester, Survey, RelatedTickets,Assignee, SupportGroup, Team, Group, Escalation, Category, Impact, Priority, Source, Status, Urgency, AffectedItems, Comments, FileUploads, Tags, TicketApprovals, FileAttachments, TicketSlas, TicketTasks, AffectedUsers, TicketCollaborators, Metadata, Template, TicketType, TicketLifecycle, TicketCollaborators, Resolution
Examples:
>
$expand=\*
>
$expand=Tags
>
$expand=Requester,SupportGroup
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"RequesterId": {
"type": "integer"
},
"Title": {
"type": "string"
},
"Closed": {
"type": "boolean"
},
"IsMerged": {
"type": "boolean"
},
"DueDate": {
"type": [
"string"
],
"format": "date-time"
},
"ResolutionDate": {
"type": "string",
"format": "date-time"
},
"Description": {
"type": [
"string"
]
},
"ReactivatedCount": {
"type": "integer"
},
"SurveyId": {
"type": [
"integer"
]
},
"AssigneeId": {
"type": [
"integer"
]
},
"SupportGroupId": {
"type": "integer"
},
"TeamId": {
"type": "integer"
},
"GroupId": {
"type": [
"integer"
]
},
"EscalationId": {
"type": "integer"
},
"CategoryId": {
"type": "integer"
},
"ImpactId": {
"type": "integer"
},
"PriorityId": {
"type": "integer"
},
"SourceId": {
"type": "integer"
},
"EmailResponseId": {
"type": [
"integer"
]
},
"Referrer": {
"type": [
"string"
]
},
"StatusId": {
"type": "integer"
},
"UrgencyId": {
"type": "integer"
},
"TriageConversationId": {
"type": "string"
},
"TriageActivityId": {
"type": "string"
},
"LinkToMessage": {
"type": "string"
},
"TemplateId": {
"type": "integer"
},
"CardTemplateJson": {
"type": "string"
},
"CardAnswerJson": {
"type": "string"
},
"TicketTypeId": {
"type": "integer"
},
"TicketLifecycleId": {
"type": [
"integer"
]
},
"ExternalId": {
"type": [
"string"
]
},
"FirstAssignmentDate": {
"type": [
"string"
],
"format": "date-time"
},
"FirstPrivateAgentComment": {
"type": [
"string"
],
"format": "date-time"
},
"FirstAgentComment": {
"type": [
"string"
],
"format": "date-time"
},
"FirstRequesterComment": {
"type": [
"string"
],
"format": "date-time"
},
"ResolutionId": {
"type": "integer"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Requester": {
"type": "object",
"properties": {
"UserName": {
"type": "string"
},
"AadObjectId": {
"type": "string"
},
"Salutation": {
"type": [
"string"
]
},
"GivenName": {
"type": "string"
},
"MiddleName": {
"type": [
"string"
]
},
"FamilyName": {
"type": "string"
},
"Email": {
"type": "string",
"format": "email"
},
"PhoneNumber": {
"type": [
"string"
]
},
"MobilePhone": {
"type": [
"string"
]
},
"ServiceUrl": {
"type": [
"string"
]
},
"JobTitle": {
"type": [
"string"
]
},
"Department": {
"type": [
"string"
]
},
"CompanyName": {
"type": [
"string"
]
},
"EmployeeId": {
"type": [
"string"
]
},
"StreetAddress": {
"type": [
"string"
]
},
"State": {
"type": [
"string"
]
},
"Country": {
"type": [
"string"
]
},
"Office": {
"type": [
"string"
]
},
"City": {
"type": [
"string"
]
},
"ZipCode": {
"type": [
"string"
]
},
"OfficePhone": {
"type": "string"
},
"BlockSignIn": {
"type": "boolean"
},
"IsExternalUser": {
"type": "boolean"
},
"Type": {
"type": [
"string"
]
},
"Notes": {
"type": [
"string"
]
},
"TeamsUserId": {
"type": "string"
},
"HelpTeamsUserId": {
"type": [
"string"
]
},
"TVATeamsUserId": {
"type": "string"
},
"TeamsTimeZoneName": {
"type": "string"
},
"UserLocale": {
"type": "string"
},
"DisplayName": {
"type": "string"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"FullName": {
"type": "string"
}
}
},
"Survey": {
"type": [
"object"
]
},
"RelatedTickets": {
"type": "array"
},
"Assignee": {
"type": [
"object"
]
},
"SupportGroup": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Name": {
"type": "string"
},
"Description": {
"type": "string"
},
"TeamsChannelId": {
"type": "string"
},
"TeamsAadObjectId": {
"type": "string"
},
"ApplicationRoleId": {
"type": [
"integer"
]
},
"IsArchived": {
"type": "boolean"
}
}
},
"Team": {
"type": "object",
"properties": {
"Name": {
"type": "string"
},
"FriendlyName": {
"type": "string"
},
"Description": {
"type": "string"
},
"TeamsId": {
"type": "string"
},
"TeamsAadObjectId": {
"type": "string"
},
"TeamsChannelId": {
"type": "string"
},
"TeamsChannelName": {
"type": "string"
},
"IsDefault": {
"type": "boolean"
},
"EmailAddress": {
"type": "string"
},
"ClientState": {
"type": "string"
},
"ExpirationDate": {
"type": "string",
"format": "date-time"
},
"UserId": {
"type": "string"
},
"SubscriptionId": {
"type": "string"
},
"UseTicketDeflection": {
"type": "boolean"
},
"DefaultLocale": {
"type": "string"
},
"EnableMultiDepartmentPicker": {
"type": "boolean"
},
"MultiDepartmentPickerMessage": {
"type": "string"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"Group": {
"type": [
"object"
]
},
"Escalation": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"Category": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"Impact": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"Priority": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"Source": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"Status": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"Urgency": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"AffectedItems": {
"type": "array"
},
"Comments": {
"type": "array"
},
"FileUploads": {
"type": "array"
},
"Tags": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Name": {
"type": "string"
}
}
}
},
"TicketApprovals": {
"type": "array"
},
"FileAttachments": {
"type": "array"
},
"Template": {
"type": "object",
"properties": {
"Name": {
"type": "string"
},
"Description": {
"type": "string"
},
"CardResponseJson": {
"type": "string"
},
"UnsetAssignee": {
"type": "boolean"
},
"AssigneeId": {
"type": [
"integer"
]
},
"UnsetSupportGroup": {
"type": "boolean"
},
"SupportGroupId": {
"type": [
"integer"
]
},
"UnsetTeam": {
"type": "boolean"
},
"TeamId": {
"type": [
"integer"
]
},
"GroupId": {
"type": [
"integer"
]
},
"EscalationId": {
"type": [
"integer"
]
},
"UnsetCategory": {
"type": "boolean"
},
"CategoryId": {
"type": [
"integer"
]
},
"ImpactId": {
"type": [
"integer"
]
},
"PriorityId": {
"type": [
"integer"
]
},
"SourceId": {
"type": [
"integer"
]
},
"StatusId": {
"type": [
"integer"
]
},
"UrgencyId": {
"type": [
"integer"
]
},
"LifecycleId": {
"type": [
"integer"
]
},
"IsArchived": {
"type": "boolean"
},
"UnsetTicketType": {
"type": "boolean"
},
"TicketTypeId": {
"type": "integer"
},
"DueDate": {
"type": [
"string"
],
"format": "date-time"
},
"RelativeDueDate": {
"type": [
"string"
]
},
"NoCustomForm": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"TicketType": {
"type": "object",
"properties": {
"Value": {
"type": "string"
},
"Position": {
"type": "integer"
},
"IsArchived": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
},
"IsSystem": {
"type": "boolean"
},
"ParentId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
},
"TicketSlas": {
"type": "array"
},
"TicketTasks": {
"type": "array"
},
"TicketLifecycle": {
"type": [
"object"
]
},
"AffectedUsers": {
"type": "array"
},
"TicketCollaborators": {
"type": "array",
"items": {
"type": "object",
"properties": {
"PlatformUserId": {
"type": "integer"
},
"TicketId": {
"type": "integer"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
},
"Metadata": {
"type": "array"
},
"Resolution": {
"type": "object",
"properties": {
"Note": {
"type": "string"
},
"InternalNote": {
"type": "string"
},
"DraftKB": {
"type": "boolean"
},
"ResolutionCategoryId": {
"type": "integer"
},
"AnswerId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})?$expand={{ExpandTicketProperty}}"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})?$expand={{ExpandTicketProperty}}", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})?$expand={{ExpandTicketProperty}}" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-04.azurewebsites.net/api/$metadata#Ticket(Requester(),Survey(),RelatedTickets(),Assignee(),SupportGroup(),Team(),Group(),Escalation(),Category(),Impact(),Priority(),Source(),Status(),Urgency(),AffectedItems(),Comments(),FileUploads(),Tags(),TicketApprovals(),FileAttachments(),Template(),TicketType(),TicketSlas(),TicketTasks(),TicketLifecycle(),AffectedUsers(),TicketCollaborators(),Metadata(),Resolution())/$entity",
"RequesterId": 1,
"Title": "Hardware Request",
"Closed": false,
"IsMerged": false,
"DueDate": null,
"ResolutionDate": "2025-05-27T19:02:26.0083346Z",
"Description": null,
"ReactivatedCount": 0,
"SurveyId": null,
"AssigneeId": null,
"SupportGroupId": 1,
"TeamId": 1,
"GroupId": null,
"EscalationId": 6,
"CategoryId": 69,
"ImpactId": 9,
"PriorityId": 11,
"SourceId": 23,
"EmailResponseId": null,
"Referrer": null,
"StatusId": 18,
"UrgencyId": 21,
"TriageConversationId": "19:c6bea6a2cbba4488a58e8a379f33b489@thread.tacv2;messageid=1748359166483",
"TriageActivityId": "1748359166483",
"LinkToMessage": "",
"TemplateId": 8,
"CardTemplateJson": "{\"$schema\":\"http://adaptivecards.io/schemas/adaptive-card.json\",\"type\":\"AdaptiveCard\",\"version\":\"1.4\",\"body\":[{\"type\":\"TextBlock\",\"text\":\"Hardware Request Form\",\"wrap\":true,\"id\":\"title\",\"fontType\":\"Default\",\"size\":\"ExtraLarge\",\"weight\":\"Bolder\",\"color\":\"Dark\",\"isSubtle\":false},{\"type\":\"Input.Text\",\"placeholder\":\"Reason for request\",\"isMultiline\":true,\"id\":\"justification\",\"label\":\"Justification\",\"separator\":true,\"isRequired\":true,\"errorMessage\":\"please enter a reason\"},{\"type\":\"Category\",\"id\":\"Ticket.Category\",\"displayLabel\":\"Hardware Request Type\",\"requireField\":true,\"dataSource\":\"1\",\"choices\":[{\"title\":\"-- Monitor\",\"value\":\"66\"},{\"title\":\"-- Keyboard\",\"value\":\"67\"},{\"title\":\"-- Mouse\",\"value\":\"68\"},{\"title\":\"-- Printer\",\"value\":\"69\"},{\"title\":\"-- Laptop\",\"value\":\"70\"},{\"title\":\"-- Desktop\",\"value\":\"71\"}]}]}",
"CardAnswerJson": "{\"justification\":\"need a new printer\",\"Ticket.Category\":\"69\"}",
"TicketTypeId": 59,
"TicketLifecycleId": null,
"ExternalId": null,
"FirstAssignmentDate": null,
"FirstPrivateAgentComment": null,
"FirstAgentComment": null,
"FirstRequesterComment": null,
"ResolutionId": 8,
"Id": 101,
"ModifiedDate": "2025-05-27T19:02:26.0088061Z",
"ModifiedById": null,
"CreatedDate": "2025-05-27T15:19:07.5097591Z",
"CreatedById": 1,
"Guid": "f3d7a12e-0762-4885-88db-ba7d687e4222",
"IsDeleted": false,
"Requester": {
"UserName": "john.doe@6pjybx.onmicrosoft.com",
"AadObjectId": "de1f0cfd-17dc-49b9-bd70-290187d15780",
"Salutation": null,
"GivenName": "John",
"MiddleName": null,
"FamilyName": "Doe",
"Email": "john.doe@6pjybx.onmicrosoft.com",
"PhoneNumber": null,
"MobilePhone": null,
"ServiceUrl": "https://smba.trafficmanager.net/amer/7f652225-5313-4c04-b777-92a78b67d819/",
"JobTitle": null,
"Department": null,
"CompanyName": null,
"EmployeeId": null,
"StreetAddress": null,
"State": null,
"Country": null,
"Office": null,
"City": null,
"ZipCode": null,
"OfficePhone": "16672989039",
"BlockSignIn": false,
"IsExternalUser": false,
"Type": null,
"Notes": null,
"TeamsUserId": "29:1bH1UqzlZSpKPfwrsQoKU-vX5zzLWTQOAZ0KBYpB8zhi514I_ftLcIRSukTgjd3at85J6SWZJCZAMMEgL_vA1qA",
"HelpTeamsUserId": null,
"TVATeamsUserId": "29:1ckGO7dRn7pztDLxgcu-mrJZmJF2nwVl9W0zh-Piuy6Ky4GkqEObvHZ3xyEtl8e5u_1n0B9fQfKqHTiaBf494Og",
"TeamsTimeZoneName": "Eastern Standard Time",
"UserLocale": "en-US",
"DisplayName": "John Doe",
"Id": 1,
"ModifiedDate": "2025-03-25T18:01:40.7520659Z",
"ModifiedById": 1,
"CreatedDate": "2024-05-15T19:43:52.4373635Z",
"CreatedById": null,
"Guid": "de1f0cfd-17dc-49b9-bd70-290187d15780",
"IsDeleted": false,
"FullName": "John Doe"
},
"Survey": null,
"RelatedTickets": [],
"Assignee": null,
"SupportGroup": {
"Id": 1,
"ModifiedDate": "2024-07-05T20:06:15.115808Z",
"ModifiedById": 1,
"CreatedDate": "2024-05-15T19:53:36.4207335Z",
"CreatedById": 1,
"Guid": "6048450a-f75f-43a5-b58b-f7925a45b56c",
"IsDeleted": false,
"Name": "🎟️ Service Desk",
"Description": "Tech Support",
"TeamsChannelId": "19:c6bea6a2cbba4488a58e8a379f33b489@thread.tacv2",
"TeamsAadObjectId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"ApplicationRoleId": null,
"IsArchived": false
},
"Team": {
"Name": "Support",
"FriendlyName": "Support",
"Description": "",
"TeamsId": "19:X397NQ8IUT33nm_kjA0JtNWBNuD8EOLU7A_kDoDGk-c1@thread.tacv2",
"TeamsAadObjectId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"TeamsChannelId": "19:c6bea6a2cbba4488a58e8a379f33b489@thread.tacv2",
"TeamsChannelName": "🎟️ Service Desk",
"IsDefault": true,
"EmailAddress": "supportdesk@6pjybx.onmicrosoft.com",
"ClientState": "342666b2-c6e3-43c5-b420-c2c7c46c02e9",
"ExpirationDate": "2025-05-29T09:37:05.1861579Z",
"UserId": "8dd827e9-158d-4004-aaa0-5bc051bc14c8",
"SubscriptionId": "b67901e8-9078-4511-b3ad-1d5fbb1a9bdb",
"UseTicketDeflection": true,
"DefaultLocale": "en-US",
"EnableMultiDepartmentPicker": true,
"MultiDepartmentPickerMessage": "",
"Id": 1,
"ModifiedDate": "2025-05-28T10:37:06.4378691Z",
"ModifiedById": null,
"CreatedDate": "2024-05-15T19:53:35.7986309Z",
"CreatedById": 1,
"Guid": "abace62b-b548-4edd-afdc-4700d5ae5822",
"IsDeleted": false
},
"Group": null,
"Escalation": {
"Value": "Escalation 1",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 6,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "607e900c-e44d-4723-a202-8171c5163e35",
"IsDeleted": false
},
"Category": {
"Value": "Printer",
"Position": 4,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 65,
"Id": 69,
"ModifiedDate": "2025-05-27T00:50:00.3915476Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-27T00:49:48.7881573Z",
"CreatedById": 1,
"Guid": "0c815189-45cd-4484-8603-7c2605b54c61",
"IsDeleted": false
},
"Impact": {
"Value": "Medium",
"Position": 0,
"IsArchived": false,
"IsDefault": true,
"IsSystem": false,
"ParentId": null,
"Id": 9,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "ead0b520-892b-4941-8b5e-3c4aebea2e0c",
"IsDeleted": false
},
"Priority": {
"Value": "1 (High)",
"Position": 0,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": null,
"Id": 11,
"ModifiedDate": "2024-09-06T18:55:41.2543411Z",
"ModifiedById": 1,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "cc62d4de-96fe-40be-97fe-15588c31ac47",
"IsDeleted": false
},
"Source": {
"Value": "Teams",
"Position": 0,
"IsArchived": false,
"IsDefault": true,
"IsSystem": false,
"ParentId": null,
"Id": 23,
"ModifiedDate": "2021-03-31T01:36:26.5128577Z",
"ModifiedById": null,
"CreatedDate": "2021-03-31T01:36:26.5128577Z",
"CreatedById": null,
"Guid": "69641770-8803-4f04-a272-acac9c60246e",
"IsDeleted": false
},
"Status": {
"Value": "Resolved",
"Position": 4,
"IsArchived": false,
"IsDefault": false,
"IsSystem": true,
"ParentId": null,
"Id": 18,
"ModifiedDate": "2025-01-27T19:32:41.1933867Z",
"ModifiedById": 1,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "3018134d-1ca5-4fb6-a079-dc05959f3acc",
"IsDeleted": false
},
"Urgency": {
"Value": "Medium",
"Position": 0,
"IsArchived": false,
"IsDefault": true,
"IsSystem": false,
"ParentId": null,
"Id": 21,
"ModifiedDate": "2020-12-22T22:18:11.1849388Z",
"ModifiedById": null,
"CreatedDate": "2020-12-22T22:18:11.1849388Z",
"CreatedById": null,
"Guid": "87fb7c07-8242-41cb-aea0-a75a5fa4bdfb",
"IsDeleted": false
},
"AffectedItems": [],
"Comments": [],
"FileUploads": [],
"Tags": [
{
"Id": 1,
"ModifiedDate": "2025-05-26T17:55:08.0117657Z",
"ModifiedById": 1,
"CreatedDate": "2024-10-02T12:26:37.9900827Z",
"CreatedById": 1,
"Guid": "c0005fa6-6080-4873-804c-107883badd88",
"IsDeleted": false,
"Name": "VIP"
}
],
"TicketApprovals": [],
"FileAttachments": [],
"Template": {
"Name": "Hardware Request",
"Description": "Request PC Hardware",
"CardResponseJson": "{\"$schema\":\"http://adaptivecards.io/schemas/adaptive-card.json\",\"type\":\"AdaptiveCard\",\"version\":\"1.4\",\"body\":[{\"type\":\"TextBlock\",\"text\":\"Hardware Request Form\",\"wrap\":true,\"id\":\"title\",\"fontType\":\"Default\",\"size\":\"ExtraLarge\",\"weight\":\"Bolder\",\"color\":\"Dark\",\"isSubtle\":false},{\"type\":\"Input.Text\",\"placeholder\":\"Reason for request\",\"isMultiline\":true,\"id\":\"justification\",\"label\":\"Justification\",\"separator\":true,\"isRequired\":true,\"errorMessage\":\"please enter a reason\"},{\"type\":\"Category\",\"id\":\"Ticket.Category\",\"displayLabel\":\"Hardware Request Type\",\"requireField\":true,\"dataSource\":\"1\"}]}",
"UnsetAssignee": false,
"AssigneeId": null,
"UnsetSupportGroup": false,
"SupportGroupId": null,
"UnsetTeam": false,
"TeamId": null,
"GroupId": null,
"EscalationId": null,
"UnsetCategory": false,
"CategoryId": null,
"ImpactId": null,
"PriorityId": null,
"SourceId": null,
"StatusId": null,
"UrgencyId": null,
"LifecycleId": null,
"IsArchived": false,
"UnsetTicketType": false,
"TicketTypeId": 59,
"DueDate": null,
"RelativeDueDate": null,
"NoCustomForm": false,
"IsDefault": false,
"Id": 8,
"ModifiedDate": "2025-05-27T14:26:20.5359651Z",
"ModifiedById": 1,
"CreatedDate": "2025-04-25T18:01:12.6882985Z",
"CreatedById": 1,
"Guid": "cab39628-08d1-4a7b-b615-b1e441f58ecd",
"IsDeleted": false
},
"TicketType": {
"Value": "Request",
"Position": 2,
"IsArchived": false,
"IsDefault": false,
"IsSystem": false,
"ParentId": 29,
"Id": 59,
"ModifiedDate": "2025-05-27T02:08:02.2884673Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-26T16:04:56.2682901Z",
"CreatedById": 1,
"Guid": "d361c99b-4ec8-46d8-be6f-a757da3d847d",
"IsDeleted": false
},
"TicketSlas": [],
"TicketTasks": [],
"TicketLifecycle": null,
"AffectedUsers": [],
"TicketCollaborators": [
{
"PlatformUserId": 3,
"TicketId": 101,
"Id": 22,
"ModifiedDate": "2025-05-27T15:23:35.1350128Z",
"ModifiedById": null,
"CreatedDate": "2025-05-27T15:23:35.1350128Z",
"CreatedById": null,
"Guid": "02ebacf7-9884-4900-a2b0-c43ad4b273d8",
"IsDeleted": false
},
{
"PlatformUserId": 4,
"TicketId": 101,
"Id": 23,
"ModifiedDate": "2025-05-27T15:23:35.1350128Z",
"ModifiedById": null,
"CreatedDate": "2025-05-27T15:23:35.1350128Z",
"CreatedById": null,
"Guid": "6a18014d-2b81-493b-94c7-0bc5954eb277",
"IsDeleted": false
}
],
"Metadata": [],
"Resolution": {
"Note": "Resolved with upgrade",
"InternalNote": "",
"DraftKB": false,
"ResolutionCategoryId": 45,
"AnswerId": null,
"Id": 8,
"ModifiedDate": "2025-05-27T19:02:23.7592148Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-27T19:02:23.7592148Z",
"CreatedById": 1,
"Guid": "91c0867b-8fac-4e37-b98c-30fe64156063",
"IsDeleted": false
}
}
GET
https://app.tikit.ai/api/Ticket?$filter={{TicketFilterCriteria}}
Get Tickets with Filter
This endpoint returns tickets that match the supplied
>
>
$filtercriteria. The filter syntax adheres to the OData specification. You can read more about OData filter strings here.
Examples:
>
$filter=Id gt 13
>
$filter=contains(Title, 'help')
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"RequesterId": {
"type": "integer"
},
"Title": {
"type": "string"
},
"Closed": {
"type": "boolean"
},
"IsMerged": {
"type": "boolean"
},
"DueDate": {
"type": [
"string"
],
"format": "date-time"
},
"ResolutionDate": {
"type": [
"string"
],
"format": "date-time"
},
"Description": {
"type": [
"string"
]
},
"ReactivatedCount": {
"type": "integer"
},
"SurveyId": {
"type": [
"integer"
]
},
"AssigneeId": {
"type": "integer"
},
"SupportGroupId": {
"type": "integer"
},
"TeamId": {
"type": "integer"
},
"GroupId": {
"type": [
"integer"
]
},
"EscalationId": {
"type": [
"integer"
]
},
"CategoryId": {
"type": "integer"
},
"ImpactId": {
"type": [
"integer"
]
},
"PriorityId": {
"type": "integer"
},
"SourceId": {
"type": "integer"
},
"EmailResponseId": {
"type": [
"integer"
]
},
"Referrer": {
"type": [
"string"
]
},
"StatusId": {
"type": "integer"
},
"UrgencyId": {
"type": [
"integer"
]
},
"TriageConversationId": {
"type": "string"
},
"TriageActivityId": {
"type": "string"
},
"LinkToMessage": {
"type": "string"
},
"TemplateId": {
"type": [
"integer"
]
},
"CardTemplateJson": {
"type": [
"string"
]
},
"CardAnswerJson": {
"type": [
"string"
]
},
"TicketTypeId": {
"type": "integer"
},
"TicketLifecycleId": {
"type": [
"integer"
]
},
"ExternalId": {
"type": [
"string"
]
},
"FirstAssignmentDate": {
"type": [
"string"
],
"format": "date-time"
},
"FirstPrivateAgentComment": {
"type": [
"string"
]
},
"FirstAgentComment": {
"type": [
"string"
]
},
"FirstRequesterComment": {
"type": [
"string"
]
},
"ResolutionId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket?$filter={{TicketFilterCriteria}}"fetch("https://app.tikit.ai/api/Ticket?$filter={{TicketFilterCriteria}}", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket?$filter={{TicketFilterCriteria}}" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Ticket",
"value": [
{
"RequesterId": 2,
"Title": "Needs a password reset",
"Closed": true,
"IsMerged": false,
"DueDate": null,
"ResolutionDate": "2024-10-08T07:00:02.3191793Z",
"Description": null,
"ReactivatedCount": 0,
"SurveyId": null,
"AssigneeId": 1,
"SupportGroupId": 5,
"TeamId": 1,
"GroupId": null,
"EscalationId": null,
"CategoryId": 3,
"ImpactId": null,
"PriorityId": 11,
"SourceId": 26,
"EmailResponseId": null,
"Referrer": null,
"StatusId": 19,
"UrgencyId": null,
"TriageConversationId": "19:ad5864652a104a4abd1837d08bc48daf@thread.tacv2;messageid=1721582424007",
"TriageActivityId": "1728582424007",
"LinkToMessage": "",
"TemplateId": null,
"CardTemplateJson": null,
"CardAnswerJson": null,
"TicketTypeId": 28,
"TicketLifecycleId": null,
"ExternalId": null,
"FirstAssignmentDate": null,
"FirstPrivateAgentComment": null,
"FirstAgentComment": null,
"FirstRequesterComment": null,
"ResolutionId": null,
"Id": 5,
"ModifiedDate": "2024-10-12T00:55:28.3008413Z",
"ModifiedById": null,
"CreatedDate": "2024-03-12T14:57:13.3915448Z",
"CreatedById": 1,
"Guid": "3a126393-324d-4abe-8255-dc77128c8ec5",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/Ticket
Get Tickets
This endpoint, with no filter criteria or any other parameters, will return an array of all tickets and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"RequesterId": {
"type": "integer"
},
"Title": {
"type": "string"
},
"Closed": {
"type": "boolean"
},
"IsMerged": {
"type": "boolean"
},
"DueDate": {
"type": [
"string"
],
"format": "date-time"
},
"ResolutionDate": {
"type": [
"string"
],
"format": "date-time"
},
"Description": {
"type": [
"string"
]
},
"ReactivatedCount": {
"type": "integer"
},
"SurveyId": {
"type": [
"integer"
]
},
"AssigneeId": {
"type": "integer"
},
"SupportGroupId": {
"type": "integer"
},
"TeamId": {
"type": "integer"
},
"GroupId": {
"type": [
"integer"
]
},
"EscalationId": {
"type": [
"integer"
]
},
"CategoryId": {
"type": "integer"
},
"ImpactId": {
"type": [
"integer"
]
},
"PriorityId": {
"type": "integer"
},
"SourceId": {
"type": "integer"
},
"EmailResponseId": {
"type": [
"integer"
]
},
"Referrer": {
"type": [
"string"
]
},
"StatusId": {
"type": "integer"
},
"UrgencyId": {
"type": [
"integer"
]
},
"TriageConversationId": {
"type": "string"
},
"TriageActivityId": {
"type": "string"
},
"LinkToMessage": {
"type": "string"
},
"TemplateId": {
"type": [
"integer"
]
},
"CardTemplateJson": {
"type": [
"string"
]
},
"CardAnswerJson": {
"type": [
"string"
]
},
"TicketTypeId": {
"type": "integer"
},
"TicketLifecycleId": {
"type": [
"integer"
]
},
"ExternalId": {
"type": [
"string"
]
},
"FirstAssignmentDate": {
"type": [
"string"
],
"format": "date-time"
},
"FirstPrivateAgentComment": {
"type": [
"string"
]
},
"FirstAgentComment": {
"type": [
"string"
]
},
"FirstRequesterComment": {
"type": [
"string"
]
},
"ResolutionId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket"
fetch("https://app.tikit.ai/api/Ticket", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Ticket",
"value": [
{
"RequesterId": 2,
"Title": "Needs a password reset",
"Closed": true,
"IsMerged": false,
"DueDate": null,
"ResolutionDate": "2024-10-08T07:00:02.3191793Z",
"Description": null,
"ReactivatedCount": 0,
"SurveyId": null,
"AssigneeId": 1,
"SupportGroupId": 5,
"TeamId": 1,
"GroupId": null,
"EscalationId": null,
"CategoryId": 3,
"ImpactId": null,
"PriorityId": 11,
"SourceId": 26,
"EmailResponseId": null,
"Referrer": null,
"StatusId": 19,
"UrgencyId": null,
"TriageConversationId": "19:ad5864652a104a4abd1837d08bc48daf@thread.tacv2;messageid=1721582424007",
"TriageActivityId": "1728582424007",
"LinkToMessage": "",
"TemplateId": null,
"CardTemplateJson": null,
"CardAnswerJson": null,
"TicketTypeId": 28,
"TicketLifecycleId": null,
"ExternalId": null,
"FirstAssignmentDate": null,
"FirstPrivateAgentComment": null,
"FirstAgentComment": null,
"FirstRequesterComment": null,
"ResolutionId": null,
"Id": 5,
"ModifiedDate": "2024-10-12T00:55:28.3008413Z",
"ModifiedById": null,
"CreatedDate": "2024-03-12T14:57:13.3915448Z",
"CreatedById": 1,
"Guid": "3a126393-324d-4abe-8255-dc77128c8ec5",
"IsDeleted": false
}
]
}
POST
https://app.tikit.ai/api/Ticket
Create Ticket
This endpoint is used to create a new ticket. The ticket properties should be passed as the JSON body payload.
-
-
-
-
-
-
-
-
Parameters
-
Title(string, required) - The Title of the ticket being created
-
StatusId(integer, optional) - The unique status identifier of the ticket
-
CategoryId(integer, optional) - The unique category identifier of the ticket
-
PriorityId(integer, optional) - The unique priority identifier of the ticket
-
TeamId(integer, optional) - The unique team identifier of the ticket
-
TicketTypeId(integer, optional) - The unique ticket type identifier of the ticket
-
SupportGroupId(integer, optional) - The unique support group identifier of the ticket
-
RequesterId(integer, optional) - The unique requester identifier of the ticket
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"RequesterId": {
"type": "integer"
},
"Title": {
"type": "string"
},
"Closed": {
"type": "boolean"
},
"IsMerged": {
"type": "boolean"
},
"DueDate": {
"type": [
"string"
],
"format": "date-time"
},
"ResolutionDate": {
"type": [
"string"
],
"format": "date-time"
},
"Description": {
"type": [
"string"
]
},
"ReactivatedCount": {
"type": "integer"
},
"SurveyId": {
"type": [
"integer"
]
},
"AssigneeId": {
"type": [
"integer"
]
},
"SupportGroupId": {
"type": "integer"
},
"TeamId": {
"type": "integer"
},
"GroupId": {
"type": [
"integer"
]
},
"EscalationId": {
"type": [
"integer"
]
},
"CategoryId": {
"type": "integer"
},
"ImpactId": {
"type": [
"integer"
]
},
"PriorityId": {
"type": "integer"
},
"SourceId": {
"type": [
"integer"
]
},
"EmailResponseId": {
"type": [
"integer"
]
},
"Referrer": {
"type": [
"string"
]
},
"StatusId": {
"type": "integer"
},
"UrgencyId": {
"type": [
"integer"
]
},
"TriageConversationId": {
"type": [
"string"
]
},
"TriageActivityId": {
"type": [
"string"
]
},
"LinkToMessage": {
"type": [
"string"
]
},
"TemplateId": {
"type": [
"integer"
]
},
"CardTemplateJson": {
"type": [
"string"
]
},
"CardAnswerJson": {
"type": [
"string"
]
},
"TicketTypeId": {
"type": "integer"
},
"TicketLifecycleId": {
"type": [
"integer"
]
},
"ExternalId": {
"type": [
"string"
]
},
"FirstAssignmentDate": {
"type": [
"string"
],
"format": "date-time"
},
"FirstPrivateAgentComment": {
"type": [
"string"
]
},
"FirstAgentComment": {
"type": [
"string"
]
},
"FirstRequesterComment": {
"type": [
"string"
]
},
"ResolutionId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket"
fetch("https://app.tikit.ai/api/Ticket", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Title": "I need help",
"StatusId": 16,
"CategoryId": 1,
"PriorityId": 12,
"TeamId": 1,
"TicketTypeId": 28,
"SupportGroupId": 1,
"RequesterId": 4
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#Ticket/$entity",
"RequesterId": 4,
"Title": "I need help",
"Closed": false,
"IsMerged": false,
"DueDate": null,
"ResolutionDate": null,
"Description": null,
"ReactivatedCount": 0,
"SurveyId": null,
"AssigneeId": null,
"SupportGroupId": 1,
"TeamId": 1,
"GroupId": null,
"EscalationId": null,
"CategoryId": 1,
"ImpactId": null,
"PriorityId": 12,
"SourceId": null,
"EmailResponseId": null,
"Referrer": null,
"StatusId": 16,
"UrgencyId": null,
"TriageConversationId": null,
"TriageActivityId": null,
"LinkToMessage": null,
"TemplateId": null,
"CardTemplateJson": null,
"CardAnswerJson": null,
"TicketTypeId": 28,
"TicketLifecycleId": null,
"ExternalId": null,
"FirstAssignmentDate": null,
"FirstPrivateAgentComment": null,
"FirstAgentComment": null,
"FirstRequesterComment": null,
"ResolutionId": null,
"Id": 94,
"ModifiedDate": "2025-05-15T18:41:59.5574655Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-15T18:41:59.5574655Z",
"CreatedById": 1,
"Guid": "43fb626c-345e-40e7-beca-b7d97268dbb6",
"IsDeleted": false
}
PATCH
https://app.tikit.ai/api/Ticket({{TicketId}})
Update Ticket
This endpoint is used to update an existing ticket by ticket Id. Only the properties included in the JSON body payload are changed; all other properties on the ticket remain unchanged.
-
-
-
-
-
-
-
Parameters
-
StatusId(integer, optional) - The unique status identifier of the ticket
-
CategoryId(integer, optional) - The unique category identifier of the ticket
-
PriorityId(integer, optional) - The unique priority identifier of the ticket
-
TeamId(integer, optional) - The unique team identifier of the ticket
-
TicketTypeId(integer, optional) - The unique ticket type identifier of the ticket
-
SupportGroupId(integer, optional) - The unique support group identifier of the ticket
-
RequesterId(integer, optional) - The unique requester identifier of the ticket
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"RequesterId": {
"type": "integer"
},
"Title": {
"type": "string"
},
"Closed": {
"type": "boolean"
},
"IsMerged": {
"type": "boolean"
},
"DueDate": {
"type": [
"string"
],
"format": "date-time"
},
"ResolutionDate": {
"type": [
"string"
],
"format": "date-time"
},
"Description": {
"type": [
"string"
]
},
"ReactivatedCount": {
"type": "integer"
},
"SurveyId": {
"type": [
"integer"
]
},
"AssigneeId": {
"type": [
"integer"
]
},
"SupportGroupId": {
"type": "integer"
},
"TeamId": {
"type": "integer"
},
"GroupId": {
"type": [
"integer"
]
},
"EscalationId": {
"type": [
"integer"
]
},
"CategoryId": {
"type": "integer"
},
"ImpactId": {
"type": [
"integer"
]
},
"PriorityId": {
"type": "integer"
},
"SourceId": {
"type": [
"integer"
]
},
"EmailResponseId": {
"type": [
"integer"
]
},
"Referrer": {
"type": [
"string"
]
},
"StatusId": {
"type": "integer"
},
"UrgencyId": {
"type": [
"integer"
]
},
"TriageConversationId": {
"type": [
"string"
]
},
"TriageActivityId": {
"type": [
"string"
]
},
"LinkToMessage": {
"type": [
"string"
]
},
"TemplateId": {
"type": [
"integer"
]
},
"CardTemplateJson": {
"type": [
"string"
]
},
"CardAnswerJson": {
"type": [
"string"
]
},
"TicketTypeId": {
"type": "integer"
},
"TicketLifecycleId": {
"type": [
"integer"
]
},
"ExternalId": {
"type": [
"string"
]
},
"FirstAssignmentDate": {
"type": [
"string"
],
"format": "date-time"
},
"FirstPrivateAgentComment": {
"type": [
"string"
]
},
"FirstAgentComment": {
"type": [
"string"
]
},
"FirstRequesterComment": {
"type": [
"string"
]
},
"ResolutionId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"StatusId": 18,
"CategoryId": 3,
"PriorityId": 14,
"TeamId": 2,
"TicketTypeId": 29,
"SupportGroupId": 2,
"RequesterId": 9
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#Ticket/$entity",
"RequesterId": 9,
"Title": "I need help",
"Closed": false,
"IsMerged": false,
"DueDate": null,
"ResolutionDate": null,
"Description": null,
"ReactivatedCount": 0,
"SurveyId": null,
"AssigneeId": null,
"SupportGroupId": 2,
"TeamId": 2,
"GroupId": null,
"EscalationId": null,
"CategoryId": 3,
"ImpactId": null,
"PriorityId": 14,
"SourceId": null,
"EmailResponseId": null,
"Referrer": null,
"StatusId": 18,
"UrgencyId": null,
"TriageConversationId": null,
"TriageActivityId": null,
"LinkToMessage": null,
"TemplateId": null,
"CardTemplateJson": null,
"CardAnswerJson": null,
"TicketTypeId": 29,
"TicketLifecycleId": null,
"ExternalId": null,
"FirstAssignmentDate": null,
"FirstPrivateAgentComment": null,
"FirstAgentComment": null,
"FirstRequesterComment": null,
"ResolutionId": null,
"Id": 94,
"ModifiedDate": "2025-05-16T09:12:44.1029981Z",
"ModifiedById": 1,
"CreatedDate": "2025-05-15T18:41:59.5574655Z",
"CreatedById": 1,
"Guid": "43fb626c-345e-40e7-beca-b7d97268dbb6",
"IsDeleted": false
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddComment
Add Comment to Ticket
This endpoint invokes the
-
AddCommentaction on a ticket, adding a new comment to it. This is the action-based equivalent of
POST /Comment, addressed by ticket Id instead of specifying
TicketIdin the payload.
Parameters
-
Comment(object, optional) - The comment to add. Accepts the same
Bodyand
IsPublicproperties documented on Create Comment
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"Body": {
"type": "string"
},
"IsPublic": {
"type": "boolean"
},
"LinkToMessage": {
"type": [
"string"
]
},
"TicketId": {
"type": "integer"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddComment"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddComment", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddComment" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Comment": {"Body": "Try rebooting the workstation.", "IsPublic": true}
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Comment/$entity",
"Id": 53,
"ModifiedDate": "2025-05-16T09:20:11.4029981Z",
"ModifiedById": 1,
"CreatedDate": "2025-06-03T19:11:37.3543513Z",
"CreatedById": 1,
"Guid": "f2d83939-342c-4682-9173-b35b21b97407",
"IsDeleted": false,
"Body": "Try rebooting the workstation.",
"IsPublic": true,
"LinkToMessage": null,
"TicketId": 101
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddTags
Add Tags to Ticket
This endpoint invokes the
-
AddTagsaction on a ticket, adding one or more tags to it.
Parameters
-
Tags(string, optional) - A comma-separated list of tag names to add to the ticket
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddTags"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddTags", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddTags" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Tags": "VIP,Escalated"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.Boolean",
"value": true
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.RemoveTags
Remove Tags from Ticket
This endpoint invokes the
-
RemoveTagsaction on a ticket, removing one or more tags from it.
Parameters
-
Tags(string, optional) - A comma-separated list of tag names to remove from the ticket
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.RemoveTags"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.RemoveTags", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.RemoveTags" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Tags": "Escalated"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.Boolean",
"value": true
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.TakeTicket
Take Ticket
This endpoint invokes the
TakeTicketaction, assigning the calling agent as the ticket's assignee. This action takes no additional parameters beyond the ticket Id.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.TakeTicket"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.TakeTicket", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.TakeTicket" -Method POST -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.Boolean",
"value": true
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.DeleteTicket
Delete Ticket
This endpoint invokes the
DeleteTicketaction, permanently deleting the ticket. This action takes no additional parameters beyond the ticket Id.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.DeleteTicket"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.DeleteTicket", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.DeleteTicket" -Method POST -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.String",
"value": "Ticket 94 successfully deleted."
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.ApplyTemplate
Apply Template to Ticket
This endpoint invokes the
-
-
ApplyTemplateaction, applying a ticket template's forms to the ticket.
Parameters
-
TemplateId(integer, optional) - The unique identifier of the ticket template to apply
-
SendFormToUserEmail(string, optional) - If provided, sends the resulting custom form to this user's email for completion
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.ApplyTemplate"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.ApplyTemplate", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.ApplyTemplate" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"TemplateId": 5,
"SendFormToUserEmail": "sam.brown@example.com"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.Boolean",
"value": true
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddApproval
Add Approval to Ticket
This endpoint invokes the
-
-
-
-
-
-
AddApprovalaction, creating a new approval on the ticket.
Parameters
-
Title(string, optional) - The title of the approval
-
Approvers(string, optional) - A comma-separated list of approver email addresses
-
AdditionalDetails(string, optional) - Additional details shown to approvers
-
PhaseId(string, optional) - The lifecycle phase Id this approval is associated with, if any
-
Lifecycle(string, optional) - The lifecycle Id this approval is associated with, if any
-
IsRequiredByAll(boolean, optional) - If every approver must approve for the approval to be satisfied
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Id": {
"type": "integer"
},
"Name": {
"type": [
"string"
]
},
"AdditionalDetails": {
"type": [
"string"
]
},
"LifeCycleId": {
"type": [
"integer"
]
},
"LIfeCycleTitle": {
"type": [
"string"
]
},
"PhaseId": {
"type": [
"integer"
]
},
"PhaseTitle": {
"type": [
"string"
]
},
"TicketId": {
"type": "integer"
},
"IsRequiredByAll": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddApproval"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddApproval", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddApproval" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Title": "Manager approval needed",
"Approvers": "sam.brown@example.com",
"AdditionalDetails": "Please approve this purchase request.",
"PhaseId": null,
"Lifecycle": null,
"IsRequiredByAll": false
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketApprovalsDTO/$entity",
"Id": 12,
"Name": "Manager approval needed",
"AdditionalDetails": "Please approve this purchase request.",
"LifeCycleId": null,
"LIfeCycleTitle": null,
"PhaseId": null,
"PhaseTitle": null,
"TicketId": 101,
"IsRequiredByAll": false
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddTask
Add Task to Ticket
This endpoint invokes the
-
-
-
-
-
-
-
AddTaskaction, creating a new task on the ticket.
Parameters
-
Title(string, optional) - The title of the task
-
Assignee(string, optional) - The email address of the agent the task should be assigned to
-
PhaseId(string, optional) - The lifecycle phase Id this task is associated with, if any
-
Lifecycle(string, optional) - The lifecycle Id this task is associated with, if any
-
TeamId(string, optional) - The unique team identifier of the task
-
SupportGroupId(string, optional) - The unique support group identifier of the task
-
Collaborators(string, optional) - A comma-separated list of collaborator email addresses
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"Title": {
"type": "string"
},
"StatusId": {
"type": "integer"
},
"AssigneeId": {
"type": "integer"
},
"TicketId": {
"type": "integer"
},
"IsPowerAutomateTask": {
"type": "boolean"
},
"TicketLifecyclePhaseId": {
"type": [
"integer"
]
},
"TeamId": {
"type": [
"integer"
]
},
"SupportGroupId": {
"type": [
"integer"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddTask"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddTask", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.AddTask" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"Title": "Renew License",
"Assignee": "sam.brown@example.com",
"PhaseId": null,
"Lifecycle": null,
"TeamId": "1",
"SupportGroupId": "1",
"Collaborators": "sam.brown@example.com"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#TicketTask/$entity",
"Title": "Renew License",
"StatusId": 33,
"AssigneeId": 4,
"TicketId": 101,
"IsPowerAutomateTask": false,
"TicketLifecyclePhaseId": 1,
"TeamId": 1,
"SupportGroupId": 1,
"Id": 1,
"ModifiedDate": "2025-05-16T09:20:11.4029981Z",
"ModifiedById": 4,
"CreatedDate": "2024-07-05T18:48:32.0508289Z",
"CreatedById": null,
"Guid": "93d05c38-d5ac-41af-bc05-31c4ba1aee20",
"IsDeleted": false
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateAffectedUsers
Update Ticket Affected Users
This endpoint invokes the
-
UpdateAffectedUsersaction, replacing the ticket's list of affected users.
Parameters
-
AffectedUserIds(array of integer, required) - The complete list of PlatformUser Ids to set as affected users on the ticket
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateAffectedUsers"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateAffectedUsers", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateAffectedUsers" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"AffectedUserIds": [4, 9]
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.Boolean",
"value": true
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCollaborators
Update Ticket Collaborators
This endpoint invokes the
-
UpdateCollaboratorsaction, replacing the ticket's list of collaborators.
Parameters
-
CollaboratorIds(array of integer, required) - The complete list of PlatformUser Ids to set as collaborators on the ticket
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCollaborators"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCollaborators", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCollaborators" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"CollaboratorIds": [4, 9]
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.Boolean",
"value": true
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCustomFormAnswers
Update Ticket Custom Form Answers
This endpoint invokes the
-
UpdateCustomFormAnswersaction, updating the answer data for the ticket's active custom form.
Parameters
-
CardAnswerJson(string, optional) - A JSON-encoded string of the custom form's answer data
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"data": {
"type": [
"string"
]
},
"error": {
"type": [
"string"
]
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCustomFormAnswers"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCustomFormAnswers", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCustomFormAnswers" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"CardAnswerJson": "{\"field1\":\"value1\"}"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#ResultDto/$entity",
"data": "{\"success\":true}",
"error": null
}
POST
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCustomForms
Update Ticket Custom Forms
This endpoint invokes the
-
UpdateCustomFormsaction, replacing the set of custom forms attached to the ticket.
Parameters
-
CustomForms(array of object, optional) - The custom forms to set on the ticket, each with (at minimum)
TemplateFormIdand
CardAnswerJson
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "boolean"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCustomForms"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCustomForms", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.UpdateCustomForms" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"CustomForms": [{"TemplateFormId": 3, "CardAnswerJson": "{\"field1\":\"value1\"}"}]
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Edm.Boolean",
"value": true
}
GET
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetActivities
Get Activities for Ticket
This endpoint invokes the
GetActivitiesfunction, returning the ticket's activity/audit log.
Response Schema Hide
{
"title": "ActivityResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"TicketId": {
"type": "integer"
},
"Action": {
"type": [
"string"
]
},
"ModifierInfo": {
"type": [
"string"
]
},
"ModifierAvatar": {
"type": [
"string"
]
},
"Field": {
"type": [
"string"
]
},
"Value": {
"type": [
"string"
]
},
"ModifiedById": {
"type": [
"integer"
]
},
"ModifiedDate": {
"type": [
"string"
],
"format": "date-time"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetActivities"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetActivities", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetActivities" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Collection(ActivityDto)",
"value": [
{
"Id": 210,
"TicketId": 101,
"Action": "PropertyChanged",
"ModifierInfo": "Sam Brown",
"ModifierAvatar": "https://tikit-api-01.azurewebsites.net/api/PlatformUser(4)/Avatar",
"Field": "StatusId",
"Value": "18",
"ModifiedById": 4,
"ModifiedDate": "2025-05-16T09:12:44.1029981Z"
}
]
}
GET
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetApprovals
Get Approvals for Ticket
This endpoint invokes the
GetApprovalsfunction, returning the approvals associated with the ticket.
Response Schema Hide
{
"title": "TicketApprovalsDTOResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"Name": {
"type": [
"string"
]
},
"AdditionalDetails": {
"type": [
"string"
]
},
"LifeCycleId": {
"type": [
"integer"
]
},
"LIfeCycleTitle": {
"type": [
"string"
]
},
"PhaseId": {
"type": [
"integer"
]
},
"PhaseTitle": {
"type": [
"string"
]
},
"TicketId": {
"type": "integer"
},
"IsRequiredByAll": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetApprovals"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetApprovals", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetApprovals" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Collection(TicketApprovalsDTO)",
"value": [
{
"Id": 12,
"Name": "Manager approval needed",
"AdditionalDetails": "Please approve this purchase request.",
"LifeCycleId": 1,
"LIfeCycleTitle": "Emergency Change Request",
"PhaseId": 3,
"PhaseTitle": "Manager Review",
"TicketId": 101,
"IsRequiredByAll": false
}
]
}
GET
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTasks
Get Tasks for Ticket
This endpoint invokes the
GetTasksfunction, returning the tasks associated with the ticket.
Response Schema Hide
{
"title": "TicketTaskDTOResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"Name": {
"type": [
"string"
]
},
"AssigneeId": {
"type": [
"integer"
]
},
"Assignee": {
"type": [
"string"
]
},
"StatusId": {
"type": [
"integer"
]
},
"Status": {
"type": [
"string"
]
},
"LifeCycleId": {
"type": [
"integer"
]
},
"LIfeCycleTitle": {
"type": [
"string"
]
},
"PhaseId": {
"type": [
"integer"
]
},
"PhaseTitle": {
"type": [
"string"
]
},
"TeamId": {
"type": [
"integer"
]
},
"TeamName": {
"type": [
"string"
]
},
"SupportGroupId": {
"type": [
"integer"
]
},
"SupportGroupName": {
"type": [
"string"
]
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTasks"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTasks", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTasks" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Collection(TicketTaskDTO)",
"value": [
{
"Id": 8,
"Name": "Renew License",
"AssigneeId": 4,
"Assignee": "Sam Brown",
"StatusId": 33,
"Status": "In Progress",
"LifeCycleId": 1,
"LIfeCycleTitle": "Emergency Change Request",
"PhaseId": 3,
"PhaseTitle": "Manager Review",
"TeamId": 1,
"TeamName": "Service Desk",
"SupportGroupId": 1,
"SupportGroupName": "Sales West"
}
]
}
GET
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetPowerAutomateTasks
Get Power Automate Tasks for Ticket
This endpoint invokes the
GetPowerAutomateTasksfunction, returning the Power Automate tasks associated with the ticket.
Response Schema Hide
{
"title": "TicketTaskDTOResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Id": {
"type": "integer"
},
"Name": {
"type": [
"string"
]
},
"AssigneeId": {
"type": [
"integer"
]
},
"Assignee": {
"type": [
"string"
]
},
"StatusId": {
"type": [
"integer"
]
},
"Status": {
"type": [
"string"
]
},
"LifeCycleId": {
"type": [
"integer"
]
},
"LIfeCycleTitle": {
"type": [
"string"
]
},
"PhaseId": {
"type": [
"integer"
]
},
"PhaseTitle": {
"type": [
"string"
]
},
"TeamId": {
"type": [
"integer"
]
},
"TeamName": {
"type": [
"string"
]
},
"SupportGroupId": {
"type": [
"integer"
]
},
"SupportGroupName": {
"type": [
"string"
]
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetPowerAutomateTasks"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetPowerAutomateTasks", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetPowerAutomateTasks" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Collection(TicketTaskDTO)",
"value": [
{
"Id": 15,
"Name": "Provision VPN Access",
"AssigneeId": null,
"Assignee": null,
"StatusId": 33,
"Status": "In Progress",
"LifeCycleId": 1,
"LIfeCycleTitle": "Emergency Change Request",
"PhaseId": 3,
"PhaseTitle": "Manager Review",
"TeamId": 1,
"TeamName": "Service Desk",
"SupportGroupId": null,
"SupportGroupName": null
}
]
}
GET
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketLifecycles
Get Lifecycles for Ticket
This endpoint invokes the
Note: in testing, this endpoint returned truncated/invalid JSON when the ticket had no lifecycle history (an unterminated
GetTicketLifecyclesfunction, returning the lifecycle history associated with the ticket.
Note: in testing, this endpoint returned truncated/invalid JSON when the ticket had no lifecycle history (an unterminated
valuearray). Treat empty results with caution.
Response Schema Hide
{
"title": "TicketLifecycleResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Title": {
"type": "string"
},
"SetStatusResolved": {
"type": "boolean"
},
"StatusId": {
"type": "integer"
},
"LifecycleId": {
"type": "integer"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketLifecycles"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketLifecycles", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketLifecycles" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Collection(TicketLifecycle)",
"value": [
{
"Title": "Emergency Change Request",
"SetStatusResolved": true,
"StatusId": 37,
"LifecycleId": 1,
"Id": 1,
"ModifiedDate": "2024-07-05T18:49:40.4030412Z",
"ModifiedById": null,
"CreatedDate": "2024-07-05T18:48:26.7886246Z",
"CreatedById": 5,
"Guid": "fd2e0876-099d-478f-b96a-6053ad74b086",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketLifecyclePhases
Get Lifecycle Phases for Ticket
This endpoint invokes the
GetTicketLifecyclePhasesfunction, returning the lifecycle phase history associated with the ticket.
Response Schema Hide
{
"title": "TicketLifecyclePhaseResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": {
"type": [
"string"
]
},
"Order": {
"type": "integer"
},
"IsCurrent": {
"type": "boolean"
},
"TransitionMessage": {
"type": [
"string"
]
},
"TicketLifecycleId": {
"type": [
"integer"
]
},
"LastCompletionDate": {
"type": [
"string"
],
"format": "date-time"
},
"IsManuallyTransitionedTo": {
"type": "boolean"
},
"IsManuallyTransitionedFrom": {
"type": "boolean"
},
"PreviousPhaseName": {
"type": [
"string"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string"
},
"IsDeleted": {
"type": "boolean"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketLifecyclePhases"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketLifecyclePhases", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketLifecyclePhases" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Collection(TicketLifecyclePhase)",
"value": [
{
"Name": "Manager Review",
"Order": 2,
"IsCurrent": true,
"TransitionMessage": null,
"TicketLifecycleId": 1,
"LastCompletionDate": null,
"IsManuallyTransitionedTo": false,
"IsManuallyTransitionedFrom": false,
"PreviousPhaseName": "Submitted",
"Id": 3,
"ModifiedDate": "2025-05-16T09:12:44.1029981Z",
"ModifiedById": 4,
"CreatedDate": "2025-05-15T18:41:59.5574655Z",
"CreatedById": 1,
"Guid": "b2f6a1c4-3d5e-4f7a-9b8c-1d2e3f4a5b6c",
"IsDeleted": false
}
]
}
GET
https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketAttachments
Get Attachments for Ticket
This endpoint invokes the
GetTicketAttachmentsfunction, returning the file attachments associated with the ticket.
Response Schema Hide
{
"title": "FileAttachmentResponse",
"type": "object",
"properties": {
"@odata.context": {
"type": "string"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"FileName": {
"type": "string"
},
"MediaType": {
"type": [
"string"
]
},
"FileSize": {
"type": "number"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"DownladUrl": {
"type": "string"
},
"ContentUrl": {
"type": [
"string"
]
},
"DriveItemGroupId": {
"type": "string"
},
"DriveItemId": {
"type": "string"
},
"MoveItemFailed": {
"type": "boolean"
},
"TicketId": {
"type": "integer"
},
"FileCommentId": {
"type": "integer"
},
"IsPublic": {
"type": "boolean"
},
"ThumbnailUrl": {
"type": "string"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketAttachments"fetch("https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketAttachments", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/Ticket({{TicketId}})/Action.GetTicketAttachments" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#Collection(FileAttachment)",
"value": [
{
"FileName": "Outlook-bipuuzad.png",
"MediaType": "EmailInlineImage",
"FileSize": 29015.0,
"Id": 2,
"ModifiedDate": "2024-10-08T16:29:32.2194624Z",
"ModifiedById": 7,
"CreatedDate": "2024-10-08T16:29:32.2194624Z",
"CreatedById": 7,
"Guid": "ccb1b036-f43b-4265-b76d-e61e671273ed",
"IsDeleted": false,
"DownladUrl": "https://6pjybx.sharepoint.com/:i:/s/Support/EdXuc-T_NhZCtckXCx6y6k4B9E9mGdHY782tgwM7fhAbDg",
"ContentUrl": "cid:83bb2566-1e35-4455-95a5-bc82a30cce1d",
"DriveItemGroupId": "507f85f3-a432-4341-9929-7b0d891e8c42",
"DriveItemId": "016ZBJE56V5ZZ6J7ZWCZBLLSIXBMPLF2SO",
"MoveItemFailed": false,
"TicketId": 44,
"FileCommentId": 15,
"IsPublic": true,
"ThumbnailUrl": "https://eastus1-mediap.svc.ms/transform/thumbnail?provider=spo&inputFormat=png&cs=YjEzYzQwZWUtZTA3My00NTllLTk2YjUtM2YzY2NhMDQ2YTM3fFNQTw&docid=https%3A%2F%2F6pjybx.sharepoint.com%2F_api%2Fv2.0%2Fdrives%2Fb!tR_3A2MBBU6l_9IcJ8zuVbhlA5hTtfpHu130MNcqwgc2pTuHMyA_Q6ZEA7mbkajU%2Fitems%2F016ZBJE56V5ZZ6J7ZWCZBLLSIXBMPLF2SO%3Ftempauth%3Dv1.eyJzaXRlaWQiOiIwM2Y3MWZiNS0wMTYzLTRlMDUtYTVmZi1kMjFjMjdjY2VlNTUiLCJhcHBfZGlzcGxheW5hbWUiOiJUaWtpdCIsImF1ZCI6IjAwMDAwMDAzLTAwMDAtMGZmMS1jZTAwLTAwMDAwMDAwMDAwMC82cGp5Ynguc2hhcmVwb2ludC5jb21AN2Y2NTIyMjUtNTMxMy00YzA0LWI3NzctOTJhNzhiNjdkODE5IiwiZXhwIjoiMTcyODQyMTIwMCJ9.CgoKBHNuaWQSAjg0EgYI3s06EAEaDTIwLjE5MC4xNTEuMzgqLERVUWl1QTJMdUNkMFpoL3MwbVdXRytPUFVBU3ZiVWgzdTJ4Ni85VUU5bWc9MJoBOAFKEGhhc2hlZHByb29mdG9rZW56ATG6ATlncm91cC5yZWFkIGFsbHNpdGVzLndyaXRlIGFsbGZpbGVzLndyaXRlIGFsbHByb2ZpbGVzLnJlYWTCAUliMTNjNDBlZS1lMDczLTQ1OWUtOTZiNS0zZjNjY2EwNDZhMzdAN2Y2NTIyMjUtNTMxMy00YzA0LWI3NzctOTJhNzhiNjdkODE5.zjPx-dzMMIPzhxgi5HtajHtYgV0FfXlcKSt7aIXjNgc%26version%3DPublished&width=800&height=800&cb=63864001766"
}
]
}
Users
A collection of endpoints for managing Users.
GET
https://app.tikit.ai/api/PlatformUser({{UserId}})
Get User By Id
This endpoint takes the
UserIdparameter to return a single user matching the specified Id.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"UserName": {
"type": "string",
"format": "email"
},
"AadObjectId": {
"type": "string",
"format": "uuid"
},
"Salutation": {
"type": [
"string"
]
},
"GivenName": {
"type": [
"string"
]
},
"MiddleName": {
"type": [
"string"
]
},
"FamilyName": {
"type": [
"string"
]
},
"Email": {
"type": [
"string"
],
"format": "email"
},
"PhoneNumber": {
"type": [
"string"
]
},
"MobilePhone": {
"type": [
"string"
]
},
"ServiceUrl": {
"type": "string",
"format": "uri"
},
"JobTitle": {
"type": [
"string"
]
},
"Department": {
"type": [
"string"
]
},
"CompanyName": {
"type": [
"string"
]
},
"EmployeeId": {
"type": [
"string"
]
},
"StreetAddress": {
"type": [
"string"
]
},
"State": {
"type": [
"string"
]
},
"Country": {
"type": [
"string"
]
},
"Office": {
"type": [
"string"
]
},
"City": {
"type": [
"string"
]
},
"ZipCode": {
"type": [
"string"
]
},
"OfficePhone": {
"type": [
"string"
]
},
"BlockSignIn": {
"type": "boolean"
},
"IsExternalUser": {
"type": "boolean"
},
"Type": {
"type": [
"string"
]
},
"Notes": {
"type": [
"string"
]
},
"TeamsUserId": {
"type": [
"string"
]
},
"HelpTeamsUserId": {
"type": [
"string"
]
},
"TVATeamsUserId": {
"type": [
"string"
]
},
"TeamsTimeZoneName": {
"type": [
"string"
]
},
"UserLocale": {
"type": "string"
},
"DisplayName": {
"type": "string"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"FullName": {
"type": "string"
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/PlatformUser({{UserId}})"fetch("https://app.tikit.ai/api/PlatformUser({{UserId}})", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/PlatformUser({{UserId}})" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#PlatformUser",
"UserName": "john.doe@example.com",
"AadObjectId": "a1b2c3d4-e5f6-7890-gh12-ijkl34567890",
"Salutation": null,
"GivenName": "John",
"MiddleName": null,
"FamilyName": "Doe",
"Email": "john.doe@example.com",
"PhoneNumber": null,
"MobilePhone": null,
"ServiceUrl": "https://smba.trafficmanager.net/amer/abcd1234-5678-9def-ghij-1234567890kl/",
"JobTitle": null,
"Department": null,
"CompanyName": null,
"EmployeeId": null,
"StreetAddress": null,
"State": null,
"Country": null,
"Office": null,
"City": null,
"ZipCode": null,
"OfficePhone": "12345678901",
"BlockSignIn": false,
"IsExternalUser": false,
"Type": null,
"Notes": null,
"TeamsUserId": "29:abcdefgH1iJklMnOPqrS01234stuvWxyzABCD5678EFGH",
"HelpTeamsUserId": null,
"TVATeamsUserId": "29:ijklmnopQRstuvXYZ1234567890abcdEFGHijklMNOPQR",
"TeamsTimeZoneName": "Central Standard Time",
"UserLocale": "en-US",
"DisplayName": "John Doe",
"Id": 2,
"ModifiedDate": "2025-04-03T21:26:19.3991113Z",
"ModifiedById": 2,
"CreatedDate": "2024-03-12T12:36:18.7789659Z",
"CreatedById": null,
"Guid": "a1b2c3d4-e5f6-7890-gh12-ijkl34567890",
"IsDeleted": false,
"FullName": "John Doe"
}
GET
https://app.tikit.ai/api/PlatformUser?$filter={{UserFilterCriteria}}
Get Users with Filter
This endpoint returns users who match the supplied
>
OR
> $filter=contains(UserName, 'joe')
$filtercriteria. The filter syntax adheres to the OData specification. You can read more about OData filter strings here.
Exmaple:
>
$filter=Id gt 13
OR
> $filter=contains(UserName, 'joe')
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"UserName": {
"type": "string",
"format": "email"
},
"AadObjectId": {
"type": "string",
"format": "uuid"
},
"Salutation": {
"type": [
"string"
]
},
"GivenName": {
"type": [
"string"
]
},
"MiddleName": {
"type": [
"string"
]
},
"FamilyName": {
"type": [
"string"
]
},
"Email": {
"type": [
"string"
],
"format": "email"
},
"PhoneNumber": {
"type": [
"string"
]
},
"MobilePhone": {
"type": [
"string"
]
},
"ServiceUrl": {
"type": "string",
"format": "uri"
},
"JobTitle": {
"type": [
"string"
]
},
"Department": {
"type": [
"string"
]
},
"CompanyName": {
"type": [
"string"
]
},
"EmployeeId": {
"type": [
"string"
]
},
"StreetAddress": {
"type": [
"string"
]
},
"State": {
"type": [
"string"
]
},
"Country": {
"type": [
"string"
]
},
"Office": {
"type": [
"string"
]
},
"City": {
"type": [
"string"
]
},
"ZipCode": {
"type": [
"string"
]
},
"OfficePhone": {
"type": [
"string"
]
},
"BlockSignIn": {
"type": "boolean"
},
"IsExternalUser": {
"type": "boolean"
},
"Type": {
"type": [
"string"
]
},
"Notes": {
"type": [
"string"
]
},
"TeamsUserId": {
"type": [
"string"
]
},
"HelpTeamsUserId": {
"type": [
"string"
]
},
"TVATeamsUserId": {
"type": [
"string"
]
},
"TeamsTimeZoneName": {
"type": [
"string"
]
},
"UserLocale": {
"type": "string"
},
"DisplayName": {
"type": "string"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"FullName": {
"type": "string"
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/PlatformUser?$filter={{UserFilterCriteria}}"fetch("https://app.tikit.ai/api/PlatformUser?$filter={{UserFilterCriteria}}", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/PlatformUser?$filter={{UserFilterCriteria}}" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#PlatformUser",
"value": [
{
"UserName": "john.doe@example.com",
"AadObjectId": "a1b2c3d4-e5f6-7890-gh12-ijkl34567890",
"Salutation": null,
"GivenName": "John",
"MiddleName": null,
"FamilyName": "Doe",
"Email": "john.doe@example.com",
"PhoneNumber": null,
"MobilePhone": null,
"ServiceUrl": "https://smba.trafficmanager.net/amer/abcd1234-5678-9def-ghij-1234567890kl/",
"JobTitle": null,
"Department": null,
"CompanyName": null,
"EmployeeId": null,
"StreetAddress": null,
"State": null,
"Country": null,
"Office": null,
"City": null,
"ZipCode": null,
"OfficePhone": "12345678901",
"BlockSignIn": false,
"IsExternalUser": false,
"Type": null,
"Notes": null,
"TeamsUserId": "29:abcdefgH1iJklMnOPqrS01234stuvWxyzABCD5678EFGH",
"HelpTeamsUserId": null,
"TVATeamsUserId": "29:ijklmnopQRstuvXYZ1234567890abcdEFGHijklMNOPQR",
"TeamsTimeZoneName": "Central Standard Time",
"UserLocale": "en-US",
"DisplayName": "John Doe",
"Id": 2,
"ModifiedDate": "2025-04-03T21:26:19.3991113Z",
"ModifiedById": 2,
"CreatedDate": "2024-03-12T12:36:18.7789659Z",
"CreatedById": null,
"Guid": "a1b2c3d4-e5f6-7890-gh12-ijkl34567890",
"IsDeleted": false,
"FullName": "John Doe"
}
]
}
GET
https://app.tikit.ai/api/PlatformUser
Get Users
This endpoint, with no filter criteria or any other parameters, will return an array of all users and properties.
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"value": {
"type": "array",
"items": {
"type": "object",
"properties": {
"UserName": {
"type": "string",
"format": "email"
},
"AadObjectId": {
"type": "string",
"format": "uuid"
},
"Salutation": {
"type": [
"string"
]
},
"GivenName": {
"type": [
"string"
]
},
"MiddleName": {
"type": [
"string"
]
},
"FamilyName": {
"type": [
"string"
]
},
"Email": {
"type": [
"string"
],
"format": "email"
},
"PhoneNumber": {
"type": [
"string"
]
},
"MobilePhone": {
"type": [
"string"
]
},
"ServiceUrl": {
"type": "string",
"format": "uri"
},
"JobTitle": {
"type": [
"string"
]
},
"Department": {
"type": [
"string"
]
},
"CompanyName": {
"type": [
"string"
]
},
"EmployeeId": {
"type": [
"string"
]
},
"StreetAddress": {
"type": [
"string"
]
},
"State": {
"type": [
"string"
]
},
"Country": {
"type": [
"string"
]
},
"Office": {
"type": [
"string"
]
},
"City": {
"type": [
"string"
]
},
"ZipCode": {
"type": [
"string"
]
},
"OfficePhone": {
"type": [
"string"
]
},
"BlockSignIn": {
"type": "boolean"
},
"IsExternalUser": {
"type": "boolean"
},
"Type": {
"type": [
"string"
]
},
"Notes": {
"type": [
"string"
]
},
"TeamsUserId": {
"type": [
"string"
]
},
"HelpTeamsUserId": {
"type": [
"string"
]
},
"TVATeamsUserId": {
"type": [
"string"
]
},
"TeamsTimeZoneName": {
"type": [
"string"
]
},
"UserLocale": {
"type": "string"
},
"DisplayName": {
"type": "string"
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": [
"integer"
]
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": [
"integer"
]
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"FullName": {
"type": "string"
}
}
}
}
}
}
Code Samples
curl -X GET -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/PlatformUser"
fetch("https://app.tikit.ai/api/PlatformUser", { method: "GET", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/PlatformUser" -Method GET -Headers @{Authorization = "Bearer <token>"}Try it out
PendingHide
Example Hide
{
"@odata.context": "https://platformapp-07.azurewebsites.net/api/$metadata#PlatformUser",
"value": [
{
"UserName": "john.doe@example.com",
"AadObjectId": "a1b2c3d4-e5f6-7890-gh12-ijkl34567890",
"Salutation": null,
"GivenName": "John",
"MiddleName": null,
"FamilyName": "Doe",
"Email": "john.doe@example.com",
"PhoneNumber": null,
"MobilePhone": null,
"ServiceUrl": "https://smba.trafficmanager.net/amer/abcd1234-5678-9def-ghij-1234567890kl/",
"JobTitle": null,
"Department": null,
"CompanyName": null,
"EmployeeId": null,
"StreetAddress": null,
"State": null,
"Country": null,
"Office": null,
"City": null,
"ZipCode": null,
"OfficePhone": "12345678901",
"BlockSignIn": false,
"IsExternalUser": false,
"Type": null,
"Notes": null,
"TeamsUserId": "29:abcdefgH1iJklMnOPqrS01234stuvWxyzABCD5678EFGH",
"HelpTeamsUserId": null,
"TVATeamsUserId": "29:ijklmnopQRstuvXYZ1234567890abcdEFGHijklMNOPQR",
"TeamsTimeZoneName": "Central Standard Time",
"UserLocale": "en-US",
"DisplayName": "John Doe",
"Id": 2,
"ModifiedDate": "2025-04-03T21:26:19.3991113Z",
"ModifiedById": 2,
"CreatedDate": "2024-03-12T12:36:18.7789659Z",
"CreatedById": null,
"Guid": "a1b2c3d4-e5f6-7890-gh12-ijkl34567890",
"IsDeleted": false,
"FullName": "John Doe"
}
]
}
POST
https://app.tikit.ai/api/PlatformUser
Create User
This endpoint is used for creating a new user. All that is required for creating the user is a
-
UserName. The properties should be passed as the JSON body payload. Once the user interacts with the Tikit or Tikit Virtual Agent Teams Apps, the rest of the details for the user will be populated.
Parameters
-
UserName(string, required) - The user's username in email format
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"UserName": {
"type": "string",
"format": "email"
},
"AadObjectId": {
"type": [
"string"
]
},
"Salutation": {
"type": [
"string"
]
},
"GivenName": {
"type": "string"
},
"MiddleName": {
"type": "string"
},
"FamilyName": {
"type": "string"
},
"Email": {
"type": [
"string"
],
"format": "email"
},
"PhoneNumber": {
"type": [
"string"
]
},
"MobilePhone": {
"type": [
"string"
]
},
"ServiceUrl": {
"type": [
"string"
],
"format": "uri"
},
"JobTitle": {
"type": [
"string"
]
},
"Department": {
"type": [
"string"
]
},
"CompanyName": {
"type": [
"string"
]
},
"EmployeeId": {
"type": [
"string"
]
},
"StreetAddress": {
"type": [
"string"
]
},
"State": {
"type": [
"string"
]
},
"Country": {
"type": [
"string"
]
},
"Office": {
"type": [
"string"
]
},
"City": {
"type": [
"string"
]
},
"ZipCode": {
"type": [
"string"
]
},
"OfficePhone": {
"type": [
"string"
]
},
"BlockSignIn": {
"type": "boolean"
},
"IsExternalUser": {
"type": "boolean"
},
"Type": {
"type": [
"string"
]
},
"Notes": {
"type": [
"string"
]
},
"TeamsUserId": {
"type": [
"string"
]
},
"HelpTeamsUserId": {
"type": [
"string"
]
},
"TVATeamsUserId": {
"type": [
"string"
]
},
"TeamsTimeZoneName": {
"type": "string"
},
"UserLocale": {
"type": "string"
},
"DisplayName": {
"type": [
"string"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"FullName": {
"type": "string"
}
}
}
Code Samples
curl -X POST -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/PlatformUser"
fetch("https://app.tikit.ai/api/PlatformUser", { method: "POST", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/PlatformUser" -Method POST -Headers @{Authorization = "Bearer <token>"}Request Example
{
"UserName": "sam.brown@example.com"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#PlatformUser/$entity",
"UserName": "sam.brown@example.com",
"AadObjectId": null,
"Salutation": null,
"GivenName": "",
"MiddleName": "",
"FamilyName": "",
"Email": null,
"PhoneNumber": null,
"MobilePhone": null,
"ServiceUrl": null,
"JobTitle": null,
"Department": null,
"CompanyName": null,
"EmployeeId": null,
"StreetAddress": null,
"State": null,
"Country": null,
"Office": null,
"City": null,
"ZipCode": null,
"OfficePhone": null,
"BlockSignIn": false,
"IsExternalUser": true,
"Type": null,
"Notes": null,
"TeamsUserId": null,
"HelpTeamsUserId": null,
"TVATeamsUserId": null,
"TeamsTimeZoneName": "UTC",
"UserLocale": "en-US",
"DisplayName": null,
"Id": 92,
"ModifiedDate": "2025-04-15T19:47:08.9459809Z",
"ModifiedById": 10,
"CreatedDate": "2025-04-15T19:47:08.6434322Z",
"CreatedById": 10,
"Guid": "e36de8df-b7f9-472d-a53a-4534236581b6",
"IsDeleted": false,
"FullName": "sam.brown@example.com"
}
PATCH
https://app.tikit.ai/api/PlatformUser({{UserId}})
Update User
This endpoint is used to update an existing user by user Id. Only the properties included in the JSON body payload are changed; all other properties on the user remain unchanged.
-
-
Parameters
-
JobTitle(string, optional) - The updated job title of the user
-
Department(string, optional) - The updated department of the user
Response Schema Hide
{
"type": "object",
"properties": {
"@odata.context": {
"type": "string",
"format": "uri"
},
"UserName": {
"type": "string",
"format": "email"
},
"AadObjectId": {
"type": [
"string"
]
},
"Salutation": {
"type": [
"string"
]
},
"GivenName": {
"type": "string"
},
"MiddleName": {
"type": "string"
},
"FamilyName": {
"type": "string"
},
"Email": {
"type": [
"string"
],
"format": "email"
},
"PhoneNumber": {
"type": [
"string"
]
},
"MobilePhone": {
"type": [
"string"
]
},
"ServiceUrl": {
"type": [
"string"
],
"format": "uri"
},
"JobTitle": {
"type": [
"string"
]
},
"Department": {
"type": [
"string"
]
},
"CompanyName": {
"type": [
"string"
]
},
"EmployeeId": {
"type": [
"string"
]
},
"StreetAddress": {
"type": [
"string"
]
},
"State": {
"type": [
"string"
]
},
"Country": {
"type": [
"string"
]
},
"Office": {
"type": [
"string"
]
},
"City": {
"type": [
"string"
]
},
"ZipCode": {
"type": [
"string"
]
},
"OfficePhone": {
"type": [
"string"
]
},
"BlockSignIn": {
"type": "boolean"
},
"IsExternalUser": {
"type": "boolean"
},
"Type": {
"type": [
"string"
]
},
"Notes": {
"type": [
"string"
]
},
"TeamsUserId": {
"type": [
"string"
]
},
"HelpTeamsUserId": {
"type": [
"string"
]
},
"TVATeamsUserId": {
"type": [
"string"
]
},
"TeamsTimeZoneName": {
"type": "string"
},
"UserLocale": {
"type": "string"
},
"DisplayName": {
"type": [
"string"
]
},
"Id": {
"type": "integer"
},
"ModifiedDate": {
"type": "string",
"format": "date-time"
},
"ModifiedById": {
"type": "integer"
},
"CreatedDate": {
"type": "string",
"format": "date-time"
},
"CreatedById": {
"type": "integer"
},
"Guid": {
"type": "string",
"format": "uuid"
},
"IsDeleted": {
"type": "boolean"
},
"FullName": {
"type": "string"
}
}
}
Code Samples
curl -X PATCH -H "Authorization: Bearer <token>" "https://app.tikit.ai/api/PlatformUser({{UserId}})"fetch("https://app.tikit.ai/api/PlatformUser({{UserId}})", { method: "PATCH", headers: {"Authorization": "Bearer <token>"} })$response = Invoke-RestMethod -Uri "https://app.tikit.ai/api/PlatformUser({{UserId}})" -Method PATCH -Headers @{Authorization = "Bearer <token>"}Request Example
{
"JobTitle": "Senior Support Engineer",
"Department": "IT Operations"
}
Try it out
PendingHide
Example Hide
{
"@odata.context": "https://tikit-api-01.azurewebsites.net/api/$metadata#PlatformUser/$entity",
"UserName": "sam.brown@example.com",
"AadObjectId": null,
"Salutation": null,
"GivenName": "",
"MiddleName": "",
"FamilyName": "",
"Email": null,
"PhoneNumber": null,
"MobilePhone": null,
"ServiceUrl": null,
"JobTitle": "Senior Support Engineer",
"Department": "IT Operations",
"CompanyName": null,
"EmployeeId": null,
"StreetAddress": null,
"State": null,
"Country": null,
"Office": null,
"City": null,
"ZipCode": null,
"OfficePhone": null,
"BlockSignIn": false,
"IsExternalUser": true,
"Type": null,
"Notes": null,
"TeamsUserId": null,
"HelpTeamsUserId": null,
"TVATeamsUserId": null,
"TeamsTimeZoneName": "UTC",
"UserLocale": "en-US",
"DisplayName": null,
"Id": 92,
"ModifiedDate": "2025-04-16T11:20:03.2214490Z",
"ModifiedById": 10,
"CreatedDate": "2025-04-15T19:47:08.6434322Z",
"CreatedById": 10,
"Guid": "e36de8df-b7f9-472d-a53a-4534236581b6",
"IsDeleted": false,
"FullName": "sam.brown@example.com"
}