Fetch approval summary | Zoho Creator Help

Fetch approval summary

This service lets you fetch Approval tasks in your Zoho Creator applications and execute approval actions.

Fetch approval Summary

Methods
func fetchApprovalSummary(for approvalTask : ApprovalTask , with approvalAPIInfo : ApprovalAPIInfo, completionHandler : @escaping (Result) -> Void)

Parameters

ApprovalAPIInfoA Struct that has Creator app info and approval type.
ApprovalTaskAn Individual Approval record/task in the Approval list.
completionHandlerApproval summary detail will be returned in completion Handler.

Example


let approvalAPIInfo = ApprovalAPIInfo.init(appOwner: "<appOwner>", appLinkName: "<appLinkName>", listType: ApprovalAPIInfo.ApprovalListType.pending)
ZCApprovalAPIService.fetchRecentApprovalList(for: approvalAPIInfo) { (result) in
switch result
{
case .success(let approval):
if let firstTask = approval.tasks.first
{
ZCApprovalAPIService.fetchApprovalSummary(for: firstTask, with: approvalAPIInfo) { (result) in
switch result
{
case .success(let summary):
print(summary)
case .failure(let error):
print(error)
}
}
}
case .failure(let error):
print(error)
}
 }


  1. Fetch recent approval
  2. Fetch approval list
  3. Execute approval action