IT Service Management
Basic Auth
ServiceNow REST API
Enterprise IT service management and workflow automation
ServiceNow provides a comprehensive IT service management (ITSM) platform with REST APIs for managing incidents, change requests, service catalogs, and IT workflows. Developers use the Table API and other endpoints to automate ticketing, integrate with monitoring tools, and build custom enterprise applications. The API enables seamless integration with existing IT infrastructure and third-party services.
Base URL
https://instance.service-now.com/api/now
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /table/{tableName} | Retrieve records from any ServiceNow table with query parameters and filters |
| POST | /table/{tableName} | Create a new record in the specified table (incident, change_request, etc.) |
| PUT | /table/{tableName}/{sys_id} | Update an existing record by sys_id with complete replacement |
| PATCH | /table/{tableName}/{sys_id} | Partially update specific fields of an existing record |
| DELETE | /table/{tableName}/{sys_id} | Delete a record from the specified table by sys_id |
| GET | /table/incident | Query incidents with filters for status, priority, assignment group, and more |
| POST | /table/incident | Create a new incident ticket with caller, description, and categorization |
| GET | /table/change_request | Retrieve change requests with filtering by state, risk, and approval status |
| POST | /table/change_request | Create a new change request with implementation plan and schedule |
| GET | /attachment/{sys_id} | Download attachment content by sys_id |
| POST | /attachment/file | Upload a file attachment to a specific record |
| GET | /table/cmdb_ci | Query configuration items (CIs) from the CMDB with relationship data |
| GET | /table/sys_user | Retrieve user records with role, department, and contact information |
| POST | /import/{tableName} | Import multiple records into a table using transform maps |
| GET | /stats/{tableName} | Get aggregate statistics and metrics for records in a table |
Code Examples
curl -X GET 'https://instance.service-now.com/api/now/table/incident?sysparm_query=state=1^priority=1&sysparm_limit=10' \
-H 'Accept: application/json' \
-u 'username:password'
Connect ServiceNow to AI
Deploy a ServiceNow MCP server on IOX Cloud and connect it to Claude, ChatGPT, Cursor, or any AI client. Your AI assistant gets direct access to ServiceNow through these tools:
create_incident
Create a new incident ticket with AI-generated description, categorization, and priority assignment based on issue context
search_knowledge_base
Search ServiceNow knowledge base articles and return relevant solutions for user queries or incident resolution
update_incident_status
Update incident status, add work notes, and manage assignment with AI-assisted triage and routing
query_cmdb
Query configuration items and relationships in the CMDB to understand infrastructure dependencies and impact analysis
analyze_incident_trends
Analyze incident patterns, recurring issues, and generate insights for proactive service improvement
Deploy in 60 seconds
Describe what you need, AI generates the code, and IOX deploys it globally.
Deploy ServiceNow MCP Server →