Skip to main content

IT Service Management

Tickets, incidents, service requests, change management

  • Tools: 23
  • Connectors: 10

Connectors in this domain

Tool reference

itsm.tickets.search - Search Tickets

Search for tickets with flexible filtering options including status, priority, assignee, and date ranges.

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Zendesk, BMC Helix ITSM, Cherwell, Jira Service Management, ManageEngine ServiceDesk Plus, Rezolve.ai, SolarWinds Service Desk, SysAid, Freshservice

Input schema

FieldTypeRequiredDescription
limitintegerNoMaximum number of results to return Default: 25.
querystringNoFree-text search query across ticket fields
statusarrayNoFilter by one or more statuses
assigneestringNoFilter by assignee user ID or email
prioritystringNoFilter by priority level One of: low, medium, high, critical.
created_afterstringNoOnly tickets created after this ISO8601 datetime
created_beforestringNoOnly tickets created before this ISO8601 datetime

Output schema

FieldTypeRequiredDescription
ticketsarrayYes-
tickets[].subjectstringNo-
tickets[].categorystringNo-
tickets[].prioritystringNo-
tickets[].descriptionstringNo-
tickets[].subcategorystringNo-
tickets[].requested_byobjectNo-
tickets[].requested_by.idstringYes-
tickets[].requested_by.namestringYes-
tickets[].requested_by.emailstringYes-
tickets[].creation_datestringNo-
has_morebooleanYes-
total_countintegerYes-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":25,"query":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.search",
"arguments": {
"limit": 25,
"query": "string"
}
}
}

itsm.tickets.get - Get Ticket

Retrieve complete details of a specific ticket by ID including all fields, comments, and work notes.

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Zendesk, Freshservice, BMC Helix ITSM, Cherwell, Jira Service Management, ManageEngine ServiceDesk Plus, Rezolve.ai, SolarWinds Service Desk, SysAid

Input schema

FieldTypeRequiredDescription
idstringYesThe unique ticket identifier (e.g. INC0010001 for ServiceNow, numeric ID for Freshservice/Jira)
include_commentsbooleanNoInclude ticket comments/work notes in the response Default: true.
include_attachmentsbooleanNoInclude attachment metadata in the response Default: false.

Output schema

FieldTypeRequiredDescription
idstringNo-
numberstringNo-
statusstringNo-
assigneeobjectNo-
assignee.idstringNo-
assignee.namestringNo-
assignee.emailstringNo-
categorystringNo-
commentsarrayNo-
prioritystringNo-
requesterobjectNo-
created_atstringNo-
updated_atstringNo-
descriptionstringNo-
resolved_atstringNo-
short_descriptionstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.get",
"arguments": {
"id": "string"
}
}
}

itsm.tickets.create - Create Ticket

Create a new ticket with specified fields. Returns the created ticket with generated ID and number.

  • Risk: write - Creates or modifies data
  • Supported by: ServiceNow, Zendesk, Freshservice, BMC Helix ITSM, Jira Service Management, Rezolve.ai, SolarWinds Service Desk, SysAid, ManageEngine ServiceDesk Plus, Cherwell

Input schema

FieldTypeRequiredDescription
emailstringNoRequester email address. Use this OR requester_id, not both. Required if requester_id not provided.
phonestringNoRequester phone number (alternative contact method)
categorystringNoTicket category (e.g. Hardware, Software, Network)
group_idstringNoAssignment group ID to route the ticket to
prioritystringNoTicket priority. Some vendors use numeric: 1=Critical, 2=High, 3=Medium, 4=Low One of: low, medium, high, critical. Default: "medium".
assignee_idstringNoUser ID of the agent to assign the ticket to
descriptionstringNoDetailed ticket description with full context
project_keystringNoProject key (required for Jira Service Management, e.g. ITSD)
requester_idstringNoRequester user ID in the ITSM system. Use this OR email, not both.
custom_fieldsobjectNoVendor-specific custom fields as key-value pairs
short_descriptionstringYesBrief ticket summary (alias: summary, title). This is the main subject line.

Output schema

FieldTypeRequiredDescription
idstringNo-
numberstringNo-
statusstringNo-
created_atstringNo-
short_descriptionstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.create/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"short_description":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.create",
"arguments": {
"short_description": "string"
}
}
}

itsm.tickets.update - Update Ticket

Update one or more fields on an existing ticket. Only provided fields will be modified.

  • Risk: write - Creates or modifies data
  • Supported by: ServiceNow, Zendesk, Freshservice, Jira Service Management, Rezolve.ai, SolarWinds Service Desk, SysAid, ManageEngine ServiceDesk Plus, Cherwell, BMC Helix ITSM

Input schema

FieldTypeRequiredDescription
idstringYesThe unique ticket identifier to update
statusstringNoNew ticket status One of: open, in_progress, pending, resolved, closed.
group_idstringNoAssignment group ID to reassign to
prioritystringNoUpdated priority level One of: low, medium, high, critical.
assignee_idstringNoUser ID of the new assignee
descriptionstringNoUpdated detailed description
custom_fieldsobjectNoVendor-specific custom fields to update
short_descriptionstringNoUpdated ticket summary/subject line

Output schema

FieldTypeRequiredDescription
idstringNo-
numberstringNo-
updated_atstringNo-
updated_fieldsarrayNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.update/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.update",
"arguments": {
"id": "string"
}
}
}

itsm.tickets.comment.add - Add Ticket Comment

Add a comment or work note to an existing ticket.

  • Risk: write - Creates or modifies data
  • Supported by: Rezolve.ai, ServiceNow, Zendesk, Freshservice, Jira Service Management, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SolarWinds Service Desk, SysAid, Cherwell

Input schema

FieldTypeRequiredDescription
idstringYesThe ticket identifier to add a comment to
bodystringYesComment text content (alias: comment). Supports plain text; some vendors accept HTML.
is_internalbooleanNoIf true, creates a private work note visible only to agents. If false, visible to requester. Default: false.

Output schema

FieldTypeRequiredDescription
ticket_idstringNo-
comment_idstringNo-
created_atstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.comment.add/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string","body":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.comment.add",
"arguments": {
"id": "string",
"body": "string"
}
}
}

itsm.tickets.assign - Assign Ticket

Reassign a ticket to a different agent or group

  • Risk: write - Creates or modifies data
  • Supported by: ServiceNow, Freshservice, Zendesk, Jira Service Management, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SolarWinds Service Desk, SysAid, Cherwell, Rezolve.ai

Input schema

FieldTypeRequiredDescription
idstringYesThe ticket identifier to reassign
group_idstringNoAssignment group ID to route the ticket to
assignee_idstringNoUser ID of the new assignee (agent/technician)

Output schema

FieldTypeRequiredDescription
successbooleanNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.assign/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.assign",
"arguments": {
"id": "string"
}
}
}

itsm.tickets.resolve - Resolve Ticket

Resolve or close a ticket with resolution notes

  • Risk: write - Creates or modifies data
  • Supported by: ServiceNow, Freshservice, Zendesk, Jira Service Management, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SolarWinds Service Desk, SysAid, Cherwell, Rezolve.ai

Input schema

FieldTypeRequiredDescription
idstringYesThe ticket identifier to resolve
resolution_codestringNoResolution code (e.g. Solved, Workaround, Duplicate). Vendor-specific values.
resolution_notesstringNoDetailed resolution notes describing how the issue was fixed

Output schema

FieldTypeRequiredDescription
successbooleanNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.resolve/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.resolve",
"arguments": {
"id": "string"
}
}
}

itsm.kb.search - Search Knowledge Base

Semantic search across knowledge base articles.

  • Risk: read - Read-only - safe to call freely
  • Supported by: Rezolve.ai, ServiceNow, Freshservice, Zendesk, ManageEngine ServiceDesk Plus, Jira Service Management, SysAid, SolarWinds Service Desk, Cherwell, BMC Helix ITSM

Input schema

FieldTypeRequiredDescription
limitintegerNoMaximum number of articles to return Default: 10.
querystringYesSearch keywords to find relevant knowledge base articles
categorystringNoFilter articles by category or topic
published_onlybooleanNoOnly return published articles (exclude drafts) Default: true.

Output schema

FieldTypeRequiredDescription
articlesarrayNo-
articles[].idstringNo-
articles[].scorenumberNo-
articles[].titlestringNo-
articles[].snippetstringNo-
articles[].categorystringNo-
total_countintegerNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.kb.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"query":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.kb.search",
"arguments": {
"query": "string"
}
}
}

itsm.kb.article.get - Get KB Article

Retrieve full content of a knowledge base article.

  • Risk: read - Read-only - safe to call freely
  • Supported by: Rezolve.ai, ServiceNow, Freshservice, Zendesk, ManageEngine ServiceDesk Plus, Jira Service Management, SysAid, SolarWinds Service Desk, Cherwell, BMC Helix ITSM

Input schema

FieldTypeRequiredDescription
idstringYesThe unique knowledge base article identifier

Output schema

FieldTypeRequiredDescription
idstringNo-
bodystringNo-
titlestringNo-
authorobjectNo-
categorystringNo-
view_countintegerNo-
published_atstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.kb.article.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.kb.article.get",
"arguments": {
"id": "string"
}
}
}

itsm.groups.list - List Assignment Groups

List all assignment groups available for ticket routing.

  • Risk: read - Read-only - safe to call freely
  • Supported by: Jira Service Management, Rezolve.ai, ServiceNow, Freshservice, Zendesk, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SolarWinds Service Desk, SysAid, Cherwell

Input schema

FieldTypeRequiredDescription
typestringNoFilter by group type (e.g. assignment, approval). Vendor-specific.
limitintegerNoMaximum number of groups to return Default: 100.
activebooleanNoOnly return active groups Default: true.

Output schema

FieldTypeRequiredDescription
groupsarrayNo-
groups[].idstringNo-
groups[].namestringNo-
groups[].managerobjectNo-
groups[].descriptionstringNo-
groups[].member_countintegerNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.groups.list/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"type":"string","limit":100}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.groups.list",
"arguments": {
"type": "string",
"limit": 100
}
}
}

itsm.users.search - Search ITSM Users

Search for users in the ITSM system by name, email, or other attributes.

  • Risk: read - Read-only - safe to call freely
  • Supported by: Jira Service Management, Rezolve.ai, ServiceNow, Freshservice, Zendesk, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SolarWinds Service Desk, SysAid, Cherwell

Input schema

FieldTypeRequiredDescription
emailstringNoFilter by exact email address
limitintegerNoMaximum number of users to return Default: 25.
querystringNoSearch by name, email, or user ID
activebooleanNoOnly return active users Default: true.

Output schema

FieldTypeRequiredDescription
usersarrayNo-
users[].idstringNo-
users[].namestringNo-
users[].emailstringNo-
users[].activebooleanNo-
users[].departmentstringNo-
total_countintegerNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.users.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"email":"string","limit":25}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.users.search",
"arguments": {
"email": "string",
"limit": 25
}
}
}

itsm.sla.get - Get SLA Status

Check SLA breach status and remaining time for a ticket

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Freshservice, Zendesk, ManageEngine ServiceDesk Plus, SysAid, Rezolve.ai, SolarWinds Service Desk, Cherwell, BMC Helix ITSM

Input schema

FieldTypeRequiredDescription
idstringYesThe ticket identifier to retrieve SLA status for

Output schema

FieldTypeRequiredDescription
sla_statusstringNo-
breach_timestringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.sla.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.sla.get",
"arguments": {
"id": "string"
}
}
}

itsm.assets.search - Search Assets / CMDB

Search for assets or configuration items in the CMDB

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Freshservice, Zendesk, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SysAid, Rezolve.ai, SolarWinds Service Desk, Cherwell

Input schema

FieldTypeRequiredDescription
limitintegerNoMaximum number of results to return Default: 50.
querystringNoFree-text search query to filter assets (optional for some vendors)
asset_typestringNoFilter by asset type/class (e.g. Server, Laptop, Printer)

Output schema

FieldTypeRequiredDescription
itemsarrayNo-
totalintegerNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.assets.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":50,"query":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.assets.search",
"arguments": {
"limit": 50,
"query": "string"
}
}
}

itsm.assets.get - Get Asset Details

Retrieve details of a specific asset or configuration item

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Freshservice, Zendesk, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SysAid, Rezolve.ai, SolarWinds Service Desk, Cherwell

Input schema

FieldTypeRequiredDescription
idstringYesThe unique asset/CI identifier in the CMDB

Output schema

FieldTypeRequiredDescription
assetobjectNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.assets.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.assets.get",
"arguments": {
"id": "string"
}
}
}

itsm.changes.search - Search Changes

Search for change requests in ITSM system

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Freshservice, Jira Service Management, BMC Helix ITSM, ManageEngine ServiceDesk Plus, SolarWinds Service Desk, Cherwell, SysAid, Rezolve.ai, Zendesk

Input schema

FieldTypeRequiredDescription
limitintegerNoMaximum number of results to return Default: 25.
querystringNoFree-text search query to filter change requests
statusstringNoFilter by change status (e.g. New, Scheduled, Implement, Review, Closed)

Output schema

FieldTypeRequiredDescription
changesarrayNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.changes.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":25,"query":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.changes.search",
"arguments": {
"limit": 25,
"query": "string"
}
}
}

itsm.changes.get - Get Change

Get a specific change request by ID

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Freshservice, Jira Service Management, BMC Helix ITSM, ManageEngine ServiceDesk Plus, SolarWinds Service Desk, Cherwell, SysAid, Rezolve.ai, Zendesk

Input schema

FieldTypeRequiredDescription
idstringYesThe unique change request identifier (e.g. CHG0010001 for ServiceNow, numeric ID for Freshservice)

Output schema

FieldTypeRequiredDescription
changeobjectNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.changes.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.changes.get",
"arguments": {
"id": "string"
}
}
}

itsm.changes.create - Create Change Request

Create a new change request

  • Risk: write - Creates or modifies data
  • Supported by: ServiceNow, Freshservice, Jira Service Management, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SolarWinds Service Desk, SysAid, Rezolve.ai, Cherwell, Zendesk

Input schema

FieldTypeRequiredDescription
riskintegerYesRisk level: 1=Low, 2=Medium, 3=High, 4=Very High
emailstringNoEmail address of the requester. Use this OR requester_id, not both
titlestringYesSubject/title of the change request
impactintegerYesImpact level: 1=Low, 2=Medium, 3=High
priorityintegerNoPriority: 1=Low, 2=Medium, 3=High, 4=Urgent
change_typeintegerYesType of change: 1=Normal, 2=Standard, 3=Emergency, 4=Minor
descriptionstringNoDetailed description of the change
requester_idintegerNoNumeric Freshservice user ID of the requester. Use this OR email, not both
planned_end_datestringYesPlanned end date in ISO8601 format, must be after planned_start_date
planned_start_datestringYesPlanned start date in ISO8601 format, e.g. 2025-03-01T09:00:00Z

Output schema

FieldTypeRequiredDescription
idstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.changes.create/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"risk":0,"title":"string","impact":0,"change_type":0,"planned_end_date":"2026-01-01T00:00:00Z","planned_start_date":"2026-01-01T00:00:00Z"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.changes.create",
"arguments": {
"risk": 0,
"title": "string",
"impact": 0,
"change_type": 0,
"planned_end_date": "2026-01-01T00:00:00Z",
"planned_start_date": "2026-01-01T00:00:00Z"
}
}
}

itsm.problems.search - Search Problems

Search for problem records in ITSM system

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Freshservice, Jira Service Management, BMC Helix ITSM, ManageEngine ServiceDesk Plus, SysAid, Rezolve.ai, SolarWinds Service Desk, Cherwell, Zendesk

Input schema

FieldTypeRequiredDescription
limitintegerNoMaximum number of results to return Default: 25.
querystringNoFree-text search query to filter problem records
statusstringNoFilter by problem status (e.g. Open, Known Error, Resolved, Closed)

Output schema

FieldTypeRequiredDescription
problemsarrayNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.problems.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":25,"query":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.problems.search",
"arguments": {
"limit": 25,
"query": "string"
}
}
}

itsm.problems.get - Get Problem

Get a specific problem record by ID

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Freshservice, Jira Service Management, BMC Helix ITSM, ManageEngine ServiceDesk Plus, SysAid, Rezolve.ai, SolarWinds Service Desk, Cherwell, Zendesk

Input schema

FieldTypeRequiredDescription
idstringYesThe unique problem record identifier (e.g. PRB0010001 for ServiceNow, numeric ID for Freshservice)

Output schema

FieldTypeRequiredDescription
problemobjectNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.problems.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.problems.get",
"arguments": {
"id": "string"
}
}
}

itsm.catalog.offers.get - Get Service Catalog Offers

Retrieve service catalog offerings available to end users

  • Risk: read - Read-only - safe to call freely
  • Supported by: Rezolve.ai, ServiceNow, Freshservice, Zendesk, ManageEngine ServiceDesk Plus, Jira Service Management, SysAid, SolarWinds Service Desk, Cherwell, BMC Helix ITSM

Input schema

FieldTypeRequiredDescription
limitintegerNoMaximum number of catalog items to return Default: 25.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.catalog.offers.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":25}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.catalog.offers.get",
"arguments": {
"limit": 25
}
}
}

itsm.tickets.attachments.list - List Ticket Attachments

List all file attachments on a ticket

  • Risk: read - Read-only - safe to call freely
  • Supported by: ServiceNow, Freshservice, Zendesk, Jira Service Management, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SysAid, Cherwell, Rezolve.ai, SolarWinds Service Desk

Input schema

FieldTypeRequiredDescription
idstringYesThe ticket identifier to list attachments for

Output schema

FieldTypeRequiredDescription
itemsarrayNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.attachments.list/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.attachments.list",
"arguments": {
"id": "string"
}
}
}

itsm.tickets.attachment.add - Add Ticket Attachment

Upload a file attachment to a ticket

  • Risk: write - Creates or modifies data
  • Supported by: ServiceNow, Freshservice, Zendesk, Jira Service Management, ManageEngine ServiceDesk Plus, BMC Helix ITSM, SysAid, Cherwell, Rezolve.ai, SolarWinds Service Desk

Input schema

FieldTypeRequiredDescription
idstringYesThe ticket identifier to attach the file to
file_namestringYesName of the file including extension (e.g. screenshot.png, log.txt)
file_contentstringNoBase64-encoded file content

Output schema

FieldTypeRequiredDescription
successbooleanNo-
attachment_idstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.attachment.add/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string","file_name":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.attachment.add",
"arguments": {
"id": "string",
"file_name": "string"
}
}
}

itsm.tickets.delete - Delete Ticket

Permanently delete a ticket from the ITSM system

  • Risk: high_risk -
  • Supported by: ServiceNow, Zendesk, Freshservice, ManageEngine ServiceDesk Plus, Jira Service Management, SysAid, Rezolve.ai, SolarWinds Service Desk, Cherwell, BMC Helix ITSM

Input schema

FieldTypeRequiredDescription
idstringYesThe ticket identifier to delete. This action is irreversible.

Output schema

No fields.

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itsm.tickets.delete/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itsm.tickets.delete",
"arguments": {
"id": "string"
}
}
}