IT Service Management
Tickets, incidents, service requests, change management
- Tools: 23
- Connectors: 10
Connectors in this domain
- BMC Helix ITSM
- Cherwell
- Freshservice
- Jira Service Management
- ManageEngine ServiceDesk Plus
- Rezolve.ai
- ServiceNow
- SolarWinds Service Desk
- SysAid
- Zendesk
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Maximum number of results to return Default: 25. |
query | string | No | Free-text search query across ticket fields |
status | array | No | Filter by one or more statuses |
assignee | string | No | Filter by assignee user ID or email |
priority | string | No | Filter by priority level One of: low, medium, high, critical. |
created_after | string | No | Only tickets created after this ISO8601 datetime |
created_before | string | No | Only tickets created before this ISO8601 datetime |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
tickets | array | Yes | - |
tickets[].subject | string | No | - |
tickets[].category | string | No | - |
tickets[].priority | string | No | - |
tickets[].description | string | No | - |
tickets[].subcategory | string | No | - |
tickets[].requested_by | object | No | - |
tickets[].requested_by.id | string | Yes | - |
tickets[].requested_by.name | string | Yes | - |
tickets[].requested_by.email | string | Yes | - |
tickets[].creation_date | string | No | - |
has_more | boolean | Yes | - |
total_count | integer | Yes | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The unique ticket identifier (e.g. INC0010001 for ServiceNow, numeric ID for Freshservice/Jira) |
include_comments | boolean | No | Include ticket comments/work notes in the response Default: true. |
include_attachments | boolean | No | Include attachment metadata in the response Default: false. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
number | string | No | - |
status | string | No | - |
assignee | object | No | - |
assignee.id | string | No | - |
assignee.name | string | No | - |
assignee.email | string | No | - |
category | string | No | - |
comments | array | No | - |
priority | string | No | - |
requester | object | No | - |
created_at | string | No | - |
updated_at | string | No | - |
description | string | No | - |
resolved_at | string | No | - |
short_description | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
email | string | No | Requester email address. Use this OR requester_id, not both. Required if requester_id not provided. |
phone | string | No | Requester phone number (alternative contact method) |
category | string | No | Ticket category (e.g. Hardware, Software, Network) |
group_id | string | No | Assignment group ID to route the ticket to |
priority | string | No | Ticket priority. Some vendors use numeric: 1=Critical, 2=High, 3=Medium, 4=Low One of: low, medium, high, critical. Default: "medium". |
assignee_id | string | No | User ID of the agent to assign the ticket to |
description | string | No | Detailed ticket description with full context |
project_key | string | No | Project key (required for Jira Service Management, e.g. ITSD) |
requester_id | string | No | Requester user ID in the ITSM system. Use this OR email, not both. |
custom_fields | object | No | Vendor-specific custom fields as key-value pairs |
short_description | string | Yes | Brief ticket summary (alias: summary, title). This is the main subject line. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
number | string | No | - |
status | string | No | - |
created_at | string | No | - |
short_description | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The unique ticket identifier to update |
status | string | No | New ticket status One of: open, in_progress, pending, resolved, closed. |
group_id | string | No | Assignment group ID to reassign to |
priority | string | No | Updated priority level One of: low, medium, high, critical. |
assignee_id | string | No | User ID of the new assignee |
description | string | No | Updated detailed description |
custom_fields | object | No | Vendor-specific custom fields to update |
short_description | string | No | Updated ticket summary/subject line |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
number | string | No | - |
updated_at | string | No | - |
updated_fields | array | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ticket identifier to add a comment to |
body | string | Yes | Comment text content (alias: comment). Supports plain text; some vendors accept HTML. |
is_internal | boolean | No | If true, creates a private work note visible only to agents. If false, visible to requester. Default: false. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
ticket_id | string | No | - |
comment_id | string | No | - |
created_at | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ticket identifier to reassign |
group_id | string | No | Assignment group ID to route the ticket to |
assignee_id | string | No | User ID of the new assignee (agent/technician) |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
success | boolean | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ticket identifier to resolve |
resolution_code | string | No | Resolution code (e.g. Solved, Workaround, Duplicate). Vendor-specific values. |
resolution_notes | string | No | Detailed resolution notes describing how the issue was fixed |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
success | boolean | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Maximum number of articles to return Default: 10. |
query | string | Yes | Search keywords to find relevant knowledge base articles |
category | string | No | Filter articles by category or topic |
published_only | boolean | No | Only return published articles (exclude drafts) Default: true. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
articles | array | No | - |
articles[].id | string | No | - |
articles[].score | number | No | - |
articles[].title | string | No | - |
articles[].snippet | string | No | - |
articles[].category | string | No | - |
total_count | integer | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The unique knowledge base article identifier |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
body | string | No | - |
title | string | No | - |
author | object | No | - |
category | string | No | - |
view_count | integer | No | - |
published_at | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
type | string | No | Filter by group type (e.g. assignment, approval). Vendor-specific. |
limit | integer | No | Maximum number of groups to return Default: 100. |
active | boolean | No | Only return active groups Default: true. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
groups | array | No | - |
groups[].id | string | No | - |
groups[].name | string | No | - |
groups[].manager | object | No | - |
groups[].description | string | No | - |
groups[].member_count | integer | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
email | string | No | Filter by exact email address |
limit | integer | No | Maximum number of users to return Default: 25. |
query | string | No | Search by name, email, or user ID |
active | boolean | No | Only return active users Default: true. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
users | array | No | - |
users[].id | string | No | - |
users[].name | string | No | - |
users[].email | string | No | - |
users[].active | boolean | No | - |
users[].department | string | No | - |
total_count | integer | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ticket identifier to retrieve SLA status for |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
sla_status | string | No | - |
breach_time | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Maximum number of results to return Default: 50. |
query | string | No | Free-text search query to filter assets (optional for some vendors) |
asset_type | string | No | Filter by asset type/class (e.g. Server, Laptop, Printer) |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
items | array | No | - |
total | integer | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The unique asset/CI identifier in the CMDB |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
asset | object | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Maximum number of results to return Default: 25. |
query | string | No | Free-text search query to filter change requests |
status | string | No | Filter by change status (e.g. New, Scheduled, Implement, Review, Closed) |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
changes | array | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The unique change request identifier (e.g. CHG0010001 for ServiceNow, numeric ID for Freshservice) |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
change | object | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
risk | integer | Yes | Risk level: 1=Low, 2=Medium, 3=High, 4=Very High |
email | string | No | Email address of the requester. Use this OR requester_id, not both |
title | string | Yes | Subject/title of the change request |
impact | integer | Yes | Impact level: 1=Low, 2=Medium, 3=High |
priority | integer | No | Priority: 1=Low, 2=Medium, 3=High, 4=Urgent |
change_type | integer | Yes | Type of change: 1=Normal, 2=Standard, 3=Emergency, 4=Minor |
description | string | No | Detailed description of the change |
requester_id | integer | No | Numeric Freshservice user ID of the requester. Use this OR email, not both |
planned_end_date | string | Yes | Planned end date in ISO8601 format, must be after planned_start_date |
planned_start_date | string | Yes | Planned start date in ISO8601 format, e.g. 2025-03-01T09:00:00Z |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Maximum number of results to return Default: 25. |
query | string | No | Free-text search query to filter problem records |
status | string | No | Filter by problem status (e.g. Open, Known Error, Resolved, Closed) |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
problems | array | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The unique problem record identifier (e.g. PRB0010001 for ServiceNow, numeric ID for Freshservice) |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
problem | object | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Maximum 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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ticket identifier to list attachments for |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
items | array | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ticket identifier to attach the file to |
file_name | string | Yes | Name of the file including extension (e.g. screenshot.png, log.txt) |
file_content | string | No | Base64-encoded file content |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
success | boolean | No | - |
attachment_id | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The 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"
}
}
}