This API checks if the context user is authorized to approve or reject an approval request. This API accepts the request ID of the approval as an input parameter. 


APISignature
canApproveRejectRequestwebService static Boolean canApproveRejectRequest(Id requestId)
Request Parameters
NameTypeRequired?Description

requestId

IDYesID of the approval request.
Response Parameter
NameTypeDescription
resultBooleanReturns true if the user is authorized to approve or reject a request.

Integration Details

Use the following information in your integrations with Apttus Intelligent Workflow Approvals API. Refer to Integrating Apttus with External Systems for information on how to get started.

API Prerequisites

None.

Response/Request XML

Example Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:app="http://soap.sforce.com/schemas/class/Apttus_Approval/ApprovalsWebService">
   <soapenv:Header>      
      <app:SessionHeader>
         <app:sessionId>00DR0000001nyVR!ARYAQNCIk5WB9S9PlmZzS2uecBjxnhB20ndYmyxseH1LEfStQi1cXAtXiDxEyd3kAbYrAXbpJmDZzVXGxrxxleE8Fmm6kqSm</app:sessionId>
      </app:SessionHeader>
      </soapenv:Header>
   <soapenv:Body>
      <app:canApproveRejectRequest>
         <app:requestId>a0oR0000006cgWz</app:requestId>
      </app:canApproveRejectRequest>
   </soapenv:Body>
</soapenv:Envelope>
XML

Example Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns="http://soap.sforce.com/schemas/class/Apttus_Approval/ApprovalsWebService">
   <soapenv:Body>
      <canApproveRejectRequestResponse>
         <result>true</result>
      </canApproveRejectRequestResponse>
   </soapenv:Body>
</soapenv:Envelope>
XML