Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for the ServiceNow REST API #176

Merged
merged 16 commits into from
Feb 24, 2024

Conversation

aryanvichare
Copy link
Contributor

@aryanvichare aryanvichare commented Feb 9, 2024

This PR introduces support for accessing all of the ServiceNow REST API endpoints. The following APIs have been integrated into API Zoo:

  1. Account API: Enables retrieval and manipulation of account-related data.
  2. ActivitySubscriptions API: Facilitates management of activity subscriptions within the ServiceNow environment.
  3. Agent Client Collector API: Allows interaction with agent client collector functionalities.
  4. Aggregate API: Provides access to aggregated data within ServiceNow.
  5. AI Search External User Mapping API: Supports external user mapping for AI-powered search functionalities.
  6. Alarm Management Open API: Enables alarm management operations through RESTful endpoints.
  7. Application Service API: Facilitates interaction with application services in ServiceNow.
  8. Appointment API: Supports appointment scheduling and management.
  9. Attachment API: Provides endpoints for uploading and querying file attachments, ensuring efficient management of multimedia content.
  10. Automation Center API: Facilitates automation tasks within ServiceNow's Automation Center.
  11. AWA Agent API: Enables interaction with AWA agents for various operations.
  12. AWA Assignment API: Provides functionality for managing assignments within AWA (Automation Workflows for ServiceNow).
  13. AWA Inbox Actions API: Offers endpoints for performing actions within the AWA inbox.
  14. AWA Routing API: Supports routing functionalities within AWA workflows.
  15. Batch API: Enables batch processing of data through dedicated endpoints.
  16. Case API: Facilitates interaction with case management functionalities.
  17. CCCIF Media Resource API: Provides access to media resources within CCCIF (Cross-channel Contextual Interaction Framework).
  18. CdmApplicationsApi: Offers functionalities related to CDM (Customer Data Management) applications.
  19. CdmChangesetsApi: Enables management of changesets within the CDM framework.
  20. CdmEditorApi: Facilitates interactions with the CDM editor for content management tasks.
  21. CdmPoliciesApi: Provides functionality for managing policies within CDM applications.
  22. CdmSharedLibraryApi: Offers access to shared libraries within the CDM framework.
  23. CdmSnapshotApi: Facilitates management of snapshots within the CDM environment.
  24. CdmVersionApi: Supports versioning operations within CDM applications.
  25. Change Management API: Provides endpoints for managing change requests and processes.
  26. CI Lifecycle Management API: Facilitates management of CI lifecycle within ServiceNow.
  27. CMDB Data Ingestion API: Supports ingestion of data into the CMDB (Configuration Management Database).
  28. CMDB Instance API: Provides access to CMDB instances for querying and manipulation.
  29. CMDB Meta API: Offers metadata access for the CMDB.
  30. Consumer API: Facilitates interactions with consumer-related functionalities.
  31. Contact API: Provides endpoints for managing contacts within ServiceNow.
  32. Continuous Integration/Continuous Delivery (CICD) API: Supports CI/CD operations within ServiceNow.
  33. CSM Attachment API: Enables attachment-related operations within CSM (Customer Service Management).
  34. CTI API: Provides endpoints for computer telephony integration.
  35. Customer Central API: Facilitates interactions with Customer Central functionalities.
  36. Data Classification API: Provides endpoints for data classification tasks.
  37. DevOps API: Supports DevOps-related operations and workflows.
  38. DevOps Config API: Facilitates configuration management within DevOps processes.
  39. Email API: Enables interaction with email-related functionalities.
  40. Entitlement API: Provides endpoints for managing entitlements.
  41. Event Management Topic Open API: Supports event management topic operations.
  42. Event Notification Management Open API: Facilitates event notification management tasks.
  43. External Content Ingestion API: Enables ingestion of external content into the platform.
  44. HR REST API: Provides endpoints for human resources-related operations.
  45. Identification and Reconciliation API: Supports identification and reconciliation tasks.
  46. Import Set API: Facilitates importing sets of data into the system.
  47. Install Base Item API: Enables management of installed base items.
  48. Interaction Management API: Facilitates interaction management tasks.
  49. Knowledge Management REST API: Provides endpoints for knowledge management operations.
  50. MetricBase Time Series API: Supports time series operations within MetricBase.
  51. Order API: Facilitates order management tasks.
  52. Predictive Intelligence API: Provides endpoints for predictive intelligence functionalities.
  53. Product Catalog Open API: Facilitates access to the product catalog through open API endpoints.
  54. Product Inventory Open API: Provides access to product inventory information via open API endpoints.
  55. Product Order Open API: Supports product order operations through open API endpoints.
  56. Project Portfolio Management API: Facilitates project portfolio management tasks.
  57. Push Installation API: Supports push installation operations.
  58. Push Metrics API: Provides endpoints for pushing metrics data.
  59. Remote help request API: Facilitates remote help request operations.
  60. Resource Inventory Open API: Enables access to resource inventory information via open API endpoints.
  61. Response Templates API: Provides endpoints for managing response templates.
  62. SAM-Software Usage Data Integration API: Facilitates integration of software usage data within SAM.
  63. Scorecards API: Supports scorecard-related operations.
  64. Script Debugger API: Facilitates debugging of scripts within the platform.
  65. Service Catalog API: Enables interaction with the service catalog.
  66. Service Catalog Open API: Provides open API endpoints for service catalog management.
  67. Service Contract API: Facilitates management of service contracts.
  68. Service Order Open API: Supports service order operations through open API endpoints.
  69. SG Services API: Provides endpoints for SG (Security Group) services.
  70. Spending API: Facilitates spending-related operations.
  71. System for Cross-domain Identity Management (SCIM) API: Supports SCIM operations.
  72. Table API: Provides endpoints for interacting with tables within the system.
  73. Technical Service Qualification Open API: Supports technical service qualification tasks through open API endpoints.
  74. Trouble Ticket Open API: Facilitates trouble ticket management through open API endpoints.
  75. User Role Inheritance API: Enables management of user role inheritance.
  76. Verify Entitlements API: Provides endpoints for verifying entitlements.
  77. Virtual Agent Bot Integration API: Facilitates integration of virtual agent bots.
  78. Voice Interaction Resource API: Provides endpoints for voice interaction resource management.
  79. Workplace Connector Webhook API: Supports webhook operations within the workplace connector.
  80. WSD Extra Service Request API: Facilitates extra service request operations within WSD.
  81. WSD Extra Service API: Provides endpoints for managing extra services within WSD.
  82. WSD Group Reservation API: Facilitates group reservation management within WSD.
  83. WSD Multi-Reservation API: Supports multi-reservation operations within WSD.
  84. WSD Recurring Reservation API: Enables management of recurring reservations within WSD.
  85. WSD Reservable API: Provides endpoints for managing reservable items within WSD.
  86. WSD Reservable V2 API: Version 2 of the Reservable API within WSD.
  87. WSD Reservable Module API: Facilitates module-based operations within the Reservable API of WSD.
  88. WSD Reservation API: Supports reservation management within WSD.
  89. WSD Reservation Invitees API: Enables management of reservation invitees within WSD.
  90. WSD Search API: Provides endpoints for searching within WSD.
  91. WSD Shift API: Facilitates shift management within WSD.

Source: Documentation Link

.gitignore Outdated Show resolved Hide resolved
Copy link
Owner

@ShishirPatil ShishirPatil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ShishirPatil ShishirPatil merged commit e501996 into ShishirPatil:main Feb 24, 2024
devanshamin pushed a commit to devanshamin/gorilla that referenced this pull request Jul 9, 2024
This PR introduces support for accessing all of the ServiceNow REST API
endpoints. The following APIs have been integrated into API Zoo:

1. **Account API:** Enables retrieval and manipulation of
account-related data.
2. **ActivitySubscriptions API:** Facilitates management of activity
subscriptions within the ServiceNow environment.
3. **Agent Client Collector API:** Allows interaction with agent client
collector functionalities.
4. **Aggregate API:** Provides access to aggregated data within
ServiceNow.
5. **AI Search External User Mapping API:** Supports external user
mapping for AI-powered search functionalities.
6. **Alarm Management Open API:** Enables alarm management operations
through RESTful endpoints.
7. **Application Service API:** Facilitates interaction with application
services in ServiceNow.
8. **Appointment API:** Supports appointment scheduling and management.
9. **Attachment API:** Provides endpoints for uploading and querying
file attachments, ensuring efficient management of multimedia content.
10. **Automation Center API:** Facilitates automation tasks within
ServiceNow's Automation Center.
11. **AWA Agent API:** Enables interaction with AWA agents for various
operations.
12. **AWA Assignment API:** Provides functionality for managing
assignments within AWA (Automation Workflows for ServiceNow).
13. **AWA Inbox Actions API:** Offers endpoints for performing actions
within the AWA inbox.
14. **AWA Routing API:** Supports routing functionalities within AWA
workflows.
15. **Batch API:** Enables batch processing of data through dedicated
endpoints.
16. **Case API:** Facilitates interaction with case management
functionalities.
17. **CCCIF Media Resource API:** Provides access to media resources
within CCCIF (Cross-channel Contextual Interaction Framework).
18. **CdmApplicationsApi:** Offers functionalities related to CDM
(Customer Data Management) applications.
19. **CdmChangesetsApi:** Enables management of changesets within the
CDM framework.
20. **CdmEditorApi:** Facilitates interactions with the CDM editor for
content management tasks.
21. **CdmPoliciesApi:** Provides functionality for managing policies
within CDM applications.
22. **CdmSharedLibraryApi:** Offers access to shared libraries within
the CDM framework.
23. **CdmSnapshotApi:** Facilitates management of snapshots within the
CDM environment.
24. **CdmVersionApi:** Supports versioning operations within CDM
applications.
25. **Change Management API:** Provides endpoints for managing change
requests and processes.
26. **CI Lifecycle Management API:** Facilitates management of CI
lifecycle within ServiceNow.
27. **CMDB Data Ingestion API:** Supports ingestion of data into the
CMDB (Configuration Management Database).
28. **CMDB Instance API:** Provides access to CMDB instances for
querying and manipulation.
29. **CMDB Meta API:** Offers metadata access for the CMDB.
30. **Consumer API:** Facilitates interactions with consumer-related
functionalities.
31. **Contact API:** Provides endpoints for managing contacts within
ServiceNow.
32. **Continuous Integration/Continuous Delivery (CICD) API:** Supports
CI/CD operations within ServiceNow.
33. **CSM Attachment API:** Enables attachment-related operations within
CSM (Customer Service Management).
34. **CTI API:** Provides endpoints for computer telephony integration.
35. **Customer Central API:** Facilitates interactions with Customer
Central functionalities.
36. **Data Classification API:** Provides endpoints for data
classification tasks.
37. **DevOps API:** Supports DevOps-related operations and workflows.
38. **DevOps Config API:** Facilitates configuration management within
DevOps processes.
39. **Email API:** Enables interaction with email-related
functionalities.
40. **Entitlement API:** Provides endpoints for managing entitlements.
41. **Event Management Topic Open API:** Supports event management topic
operations.
42. **Event Notification Management Open API:** Facilitates event
notification management tasks.
43. **External Content Ingestion API:** Enables ingestion of external
content into the platform.
44. **HR REST API:** Provides endpoints for human resources-related
operations.
45. **Identification and Reconciliation API:** Supports identification
and reconciliation tasks.
46. **Import Set API:** Facilitates importing sets of data into the
system.
47. **Install Base Item API:** Enables management of installed base
items.
48. **Interaction Management API:** Facilitates interaction management
tasks.
49. **Knowledge Management REST API:** Provides endpoints for knowledge
management operations.
50. **MetricBase Time Series API:** Supports time series operations
within MetricBase.
51. **Order API:** Facilitates order management tasks.
52. **Predictive Intelligence API:** Provides endpoints for predictive
intelligence functionalities.
53. **Product Catalog Open API:** Facilitates access to the product
catalog through open API endpoints.
54. **Product Inventory Open API:** Provides access to product inventory
information via open API endpoints.
55. **Product Order Open API:** Supports product order operations
through open API endpoints.
56. **Project Portfolio Management API:** Facilitates project portfolio
management tasks.
57. **Push Installation API:** Supports push installation operations.
58. **Push Metrics API:** Provides endpoints for pushing metrics data.
59. **Remote help request API:** Facilitates remote help request
operations.
60. **Resource Inventory Open API:** Enables access to resource
inventory information via open API endpoints.
61. **Response Templates API:** Provides endpoints for managing response
templates.
62. **SAM-Software Usage Data Integration API:** Facilitates integration
of software usage data within SAM.
63. **Scorecards API:** Supports scorecard-related operations.
64. **Script Debugger API:** Facilitates debugging of scripts within the
platform.
65. **Service Catalog API:** Enables interaction with the service
catalog.
66. **Service Catalog Open API:** Provides open API endpoints for
service catalog management.
67. **Service Contract API:** Facilitates management of service
contracts.
68. **Service Order Open API:** Supports service order operations
through open API endpoints.
69. **SG Services API:** Provides endpoints for SG (Security Group)
services.
70. **Spending API:** Facilitates spending-related operations.
71. **System for Cross-domain Identity Management (SCIM) API:** Supports
SCIM operations.
72. **Table API:** Provides endpoints for interacting with tables within
the system.
73. **Technical Service Qualification Open API:** Supports technical
service qualification tasks through open API endpoints.
74. **Trouble Ticket Open API:** Facilitates trouble ticket management
through open API endpoints.
75. **User Role Inheritance API:** Enables management of user role
inheritance.
76. **Verify Entitlements API:** Provides endpoints for verifying
entitlements.
77. **Virtual Agent Bot Integration API:** Facilitates integration of
virtual agent bots.
78. **Voice Interaction Resource API:** Provides endpoints for voice
interaction resource management.
79. **Workplace Connector Webhook API:** Supports webhook operations
within the workplace connector.
80. **WSD Extra Service Request API:** Facilitates extra service request
operations within WSD.
81. **WSD Extra Service API:** Provides endpoints for managing extra
services within WSD.
82. **WSD Group Reservation API:** Facilitates group reservation
management within WSD.
83. **WSD Multi-Reservation API:** Supports multi-reservation operations
within WSD.
84. **WSD Recurring Reservation API:** Enables management of recurring
reservations within WSD.
85. **WSD Reservable API:** Provides endpoints for managing reservable
items within WSD.
86. **WSD Reservable V2 API:** Version 2 of the Reservable API within
WSD.
87. **WSD Reservable Module API:** Facilitates module-based operations
within the Reservable API of WSD.
88. **WSD Reservation API:** Supports reservation management within WSD.
89. **WSD Reservation Invitees API:** Enables management of reservation
invitees within WSD.
90. **WSD Search API:** Provides endpoints for searching within WSD.
91. **WSD Shift API:** Facilitates shift management within WSD.

Source: [Documentation
Link](https://docs.servicenow.com/bundle/washingtondc-api-reference/page/build/applications/concept/api-rest.html)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants