- Created by Saranya S, last modified by Mayuresh Balaji Kamble on Apr 19, 2024
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 3 Next »
You can create SRs along with the Approval using the following API Request.
To authenticate the below API, see API Authentication and Authorization.
Service Name | HTTP Method |
---|---|
SR_LogServiceCatalog_Workflow | POST |
{ "ServiceName": "SR_LogServiceCatalog_Workflow", "objCommonParameters": { "_ProxyDetails": { "AuthType": "APIKEY", "APIKey": "XXXXXXXXXXXXXXXXX", "ProxyID": 0, "TokenID": "", "OrgID": "1", "ReturnType": "JSON" }, "objSRServiceTicket": { "LogSRForUserMode": false, "Org_ID": "1", "DelegationMode": false, "DelegateeUserID": 0, "ServiceCatalogID": 1009, "FirstLevelNotificationIDs": "", "WorkflowID": "1226", "HasCompleteApprovalFlow": "true", "ServiceCategoryName": "Desktop", "SupportFunction": "IT Tec", "ServiceCategoryID": 1, "ServiceCatalogName": "Multi approver", "WorkGroupID": 1, "Source": "web", "JustificationRemarks": "When adding a new user to the company", "strCustomAttributes": "\"[{\\\"Attribute_Type\\\":\\\"DropdownList\\\",\\\"Attribute_Value\\\":\\\"1509\\\",\\\"Attribute_ID\\\": 3889,\\\"Attribute_Name\\\":\\\"BuildingLocation\\\"},{\\\"Attribute_Type\\\":\\\"DropdownList\\\",", "\\\"Attribute_ID\\\":3890,\\\"Attribute_Name\\\":\\\"Project\\\",\\\"Attribute_Value\\\":\\\"12\\\"}]\"", "ListSRApprovals": [ { "NotificationIDs": null, "CurrentApprover": false, "ApproverID": "15", "WorkflowActivityID": 2085, "ApprovalLevel": "1", "AllApprover": "15", "LevelName": "Approver1ID", "ApproverRole": "User Selectable" }, { "NotificationIDs": null, "CurrentApprover": false, "ApproverID": "0", "WorkflowActivityID": 2086, "ApprovalLevel": "2", "AllApprover": "9,11", "LevelName": "Approver2ID", "ApproverRole": "Test User 1 Group Approval" }, { "NotificationIDs": "", "CurrentApprover": false, "ApproverID": "0", "WorkflowActivityID": 2087, "ApprovalLevel": "3", "AllApprover": "11,8,4,15,3,1045,1120,1145,1075,9,11", "LevelName": "Approver3ID", "ApproverRole": "Workgroup Approval" } ], "NoOfApprovals": 3 } } }
Request Parameters
Parameter Name | Type | Description | Mandatory |
---|---|---|---|
LogSRForUserMode | BOOLEAN | Is the SR logged for a user? The value must always be true. | FALSE |
Org_ID | INTEGER | Unique Identification number of the Organization. | TRUE |
DelegationMode | BOOLEAN | Is the delegation enabled? | FALSE |
DelegateeUserID | INTEGER | Unique Identification number of the user who is delegated with. DelegateeUserID is a mandatory parameter if the DelegationMode parameter value is true. | FALSE |
ServiceCatalogID | INTEGER | Unique Identification number of the Service Catalog. Note: It is mandatory to provide either ServiceCatalogID or ServiceCatalogName value. | TRUE |
ServiceCatalogName | STRING | Name of the Service Catalog. | TRUE If ServiceCatalogID value is provided then it is not mandatory. |
FirstLevelNotificationIDs | STRING | Notification IDs of the first level Approvals. | FALSE |
WorkflowID | INTEGER | Unique Identification number of the Workflow. | TRUE |
HasCompleteApprovalFlow | STRING | Is the Request has complete Approval workflow? The value must be true. | FALSE |
SupportFunction | STRING | Name of the Instance. For Example: Info | TRUE |
ServiceCategoryID | INTEGER | Unique Identification number of the Service Category. Note: It is mandatory to provide either ServiceCategoryID or ServiceCategoryName value. | TRUE |
ServiceCategoryName | STRING | Name of the Service Category. | TRUE If ServiceCategoryID value is provided then it is not mandatory. |
WorkGroupID | INTEGER | Unique Identification number of the Work Group. Note: It is mandatory to provide either WorkGroupID or WorkGroupName value. | TRUE |
WorkGroupName | STRING | Name of the Workgroup. | TRUE If WorkGroupID value is provided then it is not mandatory. |
Source | STRING | Name of the Source. | FALSE |
JustificationRemarks | STRING | Specify the Remarks. Note: It depends upon the Tenant level configuration. If you make it mandatory in Tenant level then it is True. | TRUE |
strCustomAttributes | STRING | Custom Attributes of the SR. | FALSE |
ListSRApprovals | STRING | Details of the Approvals. | TRUE |
NoOfApprovals | STRING | Number of Approvals that are specified in the ListSRApprovals. | TRUE |
{ "Errors": "", "Message": null, "Output": "", "TokenID": "", "OrgID": 0, "OutputObject": { "CatalogDet ails": { "Message": "Successfully saved the service request. Service Request ID: SR3489", "SRId": "3489", "UploadControlUID": [] } } }
Status and Error Codes
For more information, see Status and Error Messages.
- No labels