Pending Approvals¶
Overview¶
The Pending Approvals feature is the central inbox for approval workflow requests. Approvers review and act on submissions; requesters track the status of their own items.
With this feature, you can:
- Approve or reject pending requests with optional comments.
- Filter by status and module.
- View module-specific details for API, Subscription, Application, Environment, and Deployment environment requests.
- Track your own submitted requests in a separate tab.
Approval decisions on this page are approve or reject.
Why This Matters¶
- Single place to process API, subscription, application, environment, and deployment environment approval requests.
- Requesters can monitor status without approver access.
- Module-specific detail views support informed approve/reject decisions.
Scope¶
My Approvalstab — approver inbox.My Request for Approvalstab — requester view of submitted items.- Status and module filters; search by workflow name or approval subject.
- Approve, reject, and comment actions.
Submit for approvalflow from My APIs (API module).- Subscription and application approval requests.
- Environment promotion requests (Environment module).
- Deployment environment deploy requests submitted from Deployment Environment.
Outcome¶
- Governed changes approved or rejected with audit comments.
- Requesters informed of final status.
- API onboarding changes reviewed before publication when a workflow is attached.
- Environment promotions and deployment environment deploys applied only after workflow approval when required.
Prerequisites¶
Required Access and Permissions¶
Users must have:
- API Manager access.
- Permission to view pending approvals (approver or requester tab as applicable).
System / Technical Requirements¶
- At least one Workflow configured with Approver Groups.
- For API submissions: workflow attached to the API; endpoint changes and marketplace tag present (see Submit for approval below).
- For Environment submissions: an Environment-module workflow attached.
- For Deployment environment submissions: a Deployment environment-module workflow attached; deploy via Deployment Environment.
Tabs¶
| Tab | Purpose |
|---|---|
My Approvals |
Inbox for users who can approve — shows items awaiting your decision |
My Request for Approvals |
Shows requests you submitted and their status |
If you do not have approver access, only My Request for Approvals is shown.
Filters and Search¶
| Control | Options / behavior |
|---|---|
| Search | My Approvals: Search by Workflow name — My Requests: Search by Approval for |
| Status Type | All, Pending, Approved, Rejected |
| Module | All, API, Subscription, Application, Environment, Deployment environment |
Step-by-Step Implementation¶
Approving or Rejecting a Request¶
Step 1: Navigate to Pending Approvals¶
- From the left navigation panel, open
Approval Workflow → Pending Approvals.
Step 2: Open My Approvals¶
- Select the
My Approvalstab.
Step 3: Locate a Request¶
- Use search and filters to find the request.
- Review columns on the approvals list:
Workflow Name,Module,Submitted date & time,Status,View.
Step 4: Open the Approve Dialog¶
- Select
View(eye icon) on the row. - For actionable pending items on
My Approvals, the dialog title isApprove. - For requester or finalized items, the dialog title is
View(Closeonly).
Step 5: Review Module-Specific Details¶
Review the summary for the request module:
API module
- API Name, submitted date and time.
- Changes header shows how many changes were made (for example, 3 Changes made).
- Changes list:
Change(added/updated/deleted),Key,Value. - Optional
Commentsfield below the changes list.
Subscription and Application modules
Both modules share the same summary list and detail view.
- Summary list:
Approval for(Creation, Updation, or Deletion),Application name,API/API Group,Submitted date & time,View. - Open
Viewon a summary row for the detail view:Environment Name,Domains, API/API group pills, plan and rate details, and optionalCustom Attributes. - For OAuth-enabled APIs:
OAuth enabled APIpills withScopecheckboxes — approvers can select or unselect scopes per API before approving from the detail view. Consumers configure initial scope selections during application creation or on the Details tab when editing. - Reject (with optional comments) from the
Approvedialog that shows the summary list; openViewon a summary row for details, where you can alsoApprovewhen the item is actionable.
Environment module
Triggered when a user submits an Environment promotion for approval and an Environment workflow is attached.
- Summary list:
Approval for(Promoting),API name,Environment,Submitted date & time,View. - Open
Viewon a summary row for the detail view:Target environmentand promotion summary (published URLs and environment mapping). - From the detail view, select
Approve(orClosewhen read-only). Reject (with optionalComments) from theApprovedialog that shows the summary list.
Deployment environment module
Triggered when a user selects Deploy from Deployment Environment and a Deployment environment workflow is attached.
- Detail view shows Target environment and Deployment details (API names with release snapshot IDs).
- From the dialog, select
ApproveorReject(with optional comments when rejecting), orClosewhen read-only.
Step 6: Approve or Reject¶
- Optionally enter
Commentsbelow the summary list (or changes list for API) in theApprovedialog. - Select
ApproveorRejectfrom theApprovedialog, orApprovefrom the detail view after openingViewon a summary row for Application, Subscription, Environment, or Deployment environment. - The approvals list refreshes and status updates to
ApprovedorRejected.
Read-only cases: On My Request for Approvals, pending items are view-only (Close only). Finalized items show the stored comment.
Tracking Your Own Requests¶
Step 1: Open My Request for Approvals¶
- Select the
My Request for Approvalstab.
Step 2: Review Submissions¶
- List columns:
Approval For,Module,Submitted date & time,Status,View. - Select
Viewto see details. Pending items are read-only until finalized.
Submitting an API for Approval (My APIs)¶
API-module workflows are triggered when a user submits changes from Manage APIs → My APIs.
Step 1: Open the API¶
- Go to
Manage APIs → My APIsand open the API details or complete onboarding through step three.
Step 2: Verify Prerequisites¶
Submit for approval is available when:
- An approval workflow is attached to the API.
- At least one endpoint change exists.
- A marketplace tag is present.
- The API is not already in a pending or scheduled approval state.
Step 3: Submit¶
- Select
Submit for approvalon the API details page, orSubmit for approvalon onboarding step three when conditions are met. - In the
Submit for approvalmodal, selectSelect the type of change:Major,Minor, orPatch. - Select
Submit for approval.
Step 4: After Submission¶
- The button changes to
Submitted & approval pending(disabled). - My APIs list status shows
Approval pending. - Approvers process the request in
My Approvalson this page.
The API remains unpublished until approved through the workflow.
Understanding the Interface¶
My Approvals list¶
| Column | Description |
|---|---|
| Workflow Name | Name of the workflow that routed the request |
| Module | API, Subscription, Application, Environment, or Deployment environment |
| Submitted date & time | When the request was submitted |
| Status | Pending, Approved, or Rejected |
| View | Open the Approve or View dialog |
My Request for Approvals list¶
| Column | Description |
|---|---|
| Approval For | Subject of the request (for example, API or application name) |
| Module | API, Subscription, Application, Environment, or Deployment environment |
| Submitted date & time | When the request was submitted |
| Status | Pending, Approved, or Rejected |
| View | Open read-only or finalized detail view |
Empty state message: "No pending approvals to show."
Related Features¶
| Feature | Relationship |
|---|---|
| Workflows | Defines which actions require approval |
| Approver Group | Users who receive items in My Approvals |
| My APIs | API onboarding where submit-for-approval may apply; onboard using the guide for your API type |
| Publish an API | Direct publish or submit-for-approval from My APIs |
Best Practices¶
| Practice | Reason |
|---|---|
| Review full module details before approving | API changes show endpoint-level diffs; Application, Environment, and Deployment environment details show plan, promotion, or snapshot context |
| Add comments on reject | Helps requesters understand what to fix |
| Use Status Type filter | Focus on Pending items in My Approvals |
| Submit API changes only when workflow is attached | Submit button requires workflow and prerequisites |
Troubleshooting¶
| Issue | Possible Cause | Resolution |
|---|---|---|
| No items in My Approvals | No pending requests for your approver groups | Confirm workflows assign your group and requests were submitted |
| Submit for approval not shown | Workflow not attached or prerequisites missing | Attach workflow; add endpoint changes and marketplace tag |
| Button shows Submitted & approval pending | Request already submitted | Wait for approver action or check My Request for Approvals |
| Approve/Reject not available | Viewing from requester tab or item already finalized | Use My Approvals for pending actionable items |
| Empty list | No matching filter results | Reset Status Type and Module filters |
| Environment request not appearing | Environment workflow missing or promote not submitted for approval | Attach an Environment workflow; submit the promotion for approval |
| Deployment environment request not appearing | Deployment environment workflow missing or Deploy not submitted for approval | Attach a Deployment environment workflow; deploy from Deployment Environment |
Frequently Asked Questions¶
Can I bulk-approve multiple requests?
No. Each request is opened and acted on individually via View.
Can requesters approve their own requests?
My Request for Approvals is read-only for pending items. Approvers act from My Approvals.
Why do I only see My Request for Approvals?
If your role does not include approver access, only the requester tab is shown. You can track submissions there, but approve or reject actions happen on My Approvals.
What modules appear in Pending Approvals?
API, Subscription, Application, Environment, and Deployment environment. Use the Module filter to narrow the approvals list.
After I approve an API request, is the API published automatically?
Yes. Once the request is approved, the API is published and becomes available in the marketplace.
Tip
Configure Workflows and Approver Group before testing Submit for approval from My APIs or Deploy from Deployment Environment. Verify the full path: submit → My Approvals → approve → confirm status updates.