You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 2 Next »
You can create SRs along with the Approval using the following API Request.
To authenticate the below API, see API Authentication and Authorization.
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 } } }
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
Is the delegation enabled?
DelegateeUserID
Unique Identification number of the user who is delegated with.
DelegateeUserID is a mandatory parameter if the DelegationMode parameter value is true.
ServiceCatalogID
Unique Identification number of the Service Catalog.
Note:
It is mandatory to provide either ServiceCatalogID or ServiceCatalogName value.
ServiceCatalogName
STRING
Name of the Service Catalog.
If ServiceCatalogID value is provided then it is not mandatory.
FirstLevelNotificationIDs
Notification IDs of the first level Approvals.
WorkflowID
Unique Identification number of the Workflow.
HasCompleteApprovalFlow
Is the Request has complete Approval workflow?
The value must be true.
SupportFunction
Name of the Instance.
For Example: Info
ServiceCategoryID
Unique Identification number of the Service Category.
It is mandatory to provide either ServiceCategoryID or ServiceCategoryName value.
ServiceCategoryName
Name of the Service Category.
If ServiceCategoryID value is provided then it is not mandatory.
WorkGroupID
Unique Identification number of the Work Group.
It is mandatory to provide either WorkGroupID or WorkGroupName value.
WorkGroupName
If WorkGroupID value is provided then it is not mandatory.
Source
Name of the Source.
JustificationRemarks
Specify the Remarks.
Note: It depends upon the Tenant level configuration. If you make it mandatory in Tenant level then it is True.
strCustomAttributes
Custom Attributes of the SR.
ListSRApprovals
Details of the Approvals.
NoOfApprovals
Number of Approvals that are specified in the ListSRApprovals.
{ "Errors": "", "Message": null, "Output": "", "TokenID": "", "OrgID": 0, "OutputObject": { "CatalogDet ails": { "Message": "Successfully saved the service request. Service Request ID: SR3489", "SRId": "3489", "UploadControlUID": [] } } }
For more information, see Status and Error Messages.