Organizations that require more sophisticated approval flows can configure external governance.
This setup allows subscription requests raised within Developer Hub to be reviewed, approved, or rejected through an external system (such as SAP Build Process Automation, any other custom workflow, or an custom application).
Before we dive into the implementation details, it is helpful to revisit the foundations covered in the earlier parts of this series.
In Part 1, we explored the importance of governance within Developer Hub and how administrators can configure built-in governance levels to balance openness with control.
Step 1: Enable External Governance in Developer Hub
This redirects all future subscription requests to your external governance system for approval.
Note: Enabling this setting alone isn’t enough—several prerequisites must be completed for the setup to function correctly. Make sure you first complete all prerequisite steps and only then update the governance settings.
Step 2: Implement the Service Provider Interface (SPI)
The customer subaccount administrator must implement the Service Provider Interface (SPI), which handles the redirection of subscription requests to your external system.
This could be a workflow, backend service, or UI application that processes approvals.
SPI specifications, including interface details and parameters, are available on the SAP Business Accelerator Hub.
Recommendation
Use SAP Integration Suite API Management for implementing the Service Provider Interface (SPI), and SAP Build Process Automation for designing your external approval workflow. For step-by- step instruction, see Part 3: Implementing External Governance Using SAP Integration Suite and SAP Build Process Automation (add blog link).
Step 3: Create a Destination in SAP BTP Cockpit
Once the SPI is in place, create a destination in your SAP BTP subaccount that points to the SPI endpoint.
This destination should include:
This setup ensures Developer Hub can securely send subscription requests to your external system.
Note: Use the credentials provided by the customer sub-account administrator. Supported authentication methods include OAuth 2.0, Client Certificate, and Basic authentication.
Fields | Details |
Name | Enter DeveloperHub_Governance_SPI as the destination name. |
Type | Enter HTTP as the supported type. |
Description | Enter a brief description stating the purpose of creating a new destination in the Description field. |
URL | Enter the external governance application URL. Since, in this use case, you are using the API proxy as the SPI implementation in SAP Build, enter the API proxy connectivity link in the Destination URL field and provide the corresponding authentication details. |
Proxy Type | Internet |
Authentication | Select the authentication type depending on your requirement.
|
You can also do a Check Connection to verify whether you've added the destination correctly.
Step 5: Update Developer Hub with Governance Decisions
After the external administrator approves or rejects a subscription request, that decision must be communicated back to Developer Hub.
The external governance system does this by calling the API Developer Hub - External Governance (CF) published on SAP Business Accelerator Hub, using credentials tied to the AuthGroup.External.Reviewer role collection.
Once the decision is received, Developer Hub updates the subscription status accordingly.
When Governance Takes Effect
Once all prerequisites are fulfilled and Manage Approval Outside Developer Hub is enabled:
⚠️Caution:
If prerequisites aren’t configured correctly, subscription requests will fail. Always verify your setup before enabling external governance.
How the External Subscription Process Works
Configuration Requirements Summary
To ensure smooth external governance:
Note: ️ You cannot remove or modify products with pending or approved subscriptions.
To apply configuration updates, bring the product into draft mode, make changes, and republish it.
Conclusion
Developer Hub’s governance capabilities provide the flexibility and control modern enterprises need to manage their API ecosystems effectively.
Whether your organization prefers internal governance through SAP systems or external workflows via custom integrations, Developer Hub empowers administrators to tailor governance processes that align with their business policies—ensuring secure, compliant, and well-managed API access across your developer community.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 46 | |
| 20 | |
| 19 | |
| 18 | |
| 18 | |
| 16 | |
| 16 | |
| 15 | |
| 15 | |
| 14 |