ReleaseOwl Docs
  • ReleaseOwl Admin Guide
    • General Administration
      • User & Role Management
      • Project Management
      • Landscape Registration
      • Global Credential Management
      • Settings
      • Landscape Connectors
      • Parallel Landscape Configuration
      • Static Code Analysis
      • RO Agents
    • Integrations
      • Jira Cloud
      • Jira On-Premise
      • Jira Automation Rules
      • Azure DevOps
      • ServiceNow
      • Freshservice Integration
      • ReleaseOwl Callout Framework
      • DocuSign
      • Tosca Integration
      • Integrating UiPath with ReleaseOwl
  • ReleaseOwl User Guide
    • Change Management
      • Backlog
      • Sprints
      • User Stories
      • Release Versions
    • Transport Management
      • On-Prem Environment Registration
      • Creation of Transports
      • Transport Validation and Analysis Reports
      • Transport Promotion and Pipeline Activity
      • Transport Management Actions
      • Transport of Copies
      • Retrofit & Conflict Resolution
      • gCTS
        • Build pipeline support for onPrem Fiori
    • Utilities
      • ABAP Version Compare
    • SAP BTP
      • Administration
        • Credential Management
        • Cloud Environment Registration
      • Working with Build Pipelines
        • Static Code Analysis
        • Change Log Analysis
        • Download Artifact
        • Labels
      • GIT Ops
    • SAP API
      • Adminstration
        • Credential Management
        • Cloud Environment Registration
      • API Management
    • SAP CPI
      • SAP CPI Integration with ReleaseOwl
      • CPI Test Generator
      • CPI Management
        • Synchronize CPI Artifacts
        • Artifact Versions
        • CPI Artifact Comparison
        • Backup & Rollback
        • CPI Validation - CPILint
        • iFlow Unit Testing
        • Integration Advisor
    • SAP Analytics Cloud
    • SAP Datasphere
    • Working with Release Pipelines
      • Create Release Package with User Stories
      • Create Release Package with Transports
      • Release Package Validation with Transports
      • Working with Release Pipelines
        • Approval Process
        • Automated Transport import along with Transport Promotion
        • Automated MTAR Deployments
        • Automated CPI Deployments
        • Types of Tasks
        • Labels
    • Test Automation
      • HCL OneTest
        • Test Configurations
        • Running Automated Tests with Release Pipelines
    • My Task
    • Multiverse
Powered by GitBook
On this page
  • Synchronize API Artifacts
  • Actions
  • Creating a Release Pipeline
  • Managing Sprints and User Stories
  • Deploy Logs
  • Deployment Notification
  1. ReleaseOwl User Guide
  2. SAP API

API Management

PreviousCloud Environment RegistrationNextSAP CPI

Last updated 18 days ago

The API Management module in ReleaseOwl provides a comprehensive set of tools to streamline the management of SAP API artifacts. From synchronizing and configuring API proxies to tracking revisions and managing deployments across environments, this module ensures efficient control over your API landscape. It supports artifact promotion, revision history tracking, deployment validation, and environment-specific configurations.

Synchronize API Artifacts

  • To synchronize the API artifacts, navigate to the Project View and click on API Management (Beta) under the Build section.

  • Click Synchronize to fetch various API artifacts such as API Proxies and Key Value Maps from the registered SAP API Management environment into ReleaseOwl.

Sync History

  • With this, you can view the history of all the artifact syncs that have occurred. Click Sync History, to view the API Sync History of this project.

Actions

Multiple actions can be performed on an artifact, based on the type of artifact. These actions include – Sync, Configure, Revisions, Deployment History and Download.

Configure API Artifact Parameters

You can maintain configuration parameters for API artifacts separately for each environment in ReleaseOwl. These parameters will be applied automatically during deployment.

To configure an API artifact:

  1. Navigate to the required artifact, click the Actions button, and select Configure.

  1. The configuration screen displays various API Proxies for the SAP API Management environments that are part of the deployment landscape.

  2. Note: No changes can be made to the Dev environment.

  3. To update parameters for other environments:

    • Click the Edit icon next to the desired environment.

    • Make the necessary changes.

    • Click Save.

  4. Use the Target Endpoints view to configure endpoint details for the API Proxy. The dropdown menu allows you to switch between and manage different named target endpoints.

Note: For KeyValueMap artifacts, the Target Endpoints section is not available, as these artifacts do not require endpoint configuration.

Note: A Target Endpoint is the destination backend service that the API Proxy forwards requests to. When a client calls the proxy URL (shown at the top), the request is routed internally to this defined target endpoint.

Revisions

Revisions refer to versioned snapshots of an API Proxy. Every time you make changes—such as modifying endpoints, policies, or configurations—and save them, a new revision is automatically created to capture those updates.

To perform revisions, follow these steps:

  • Click on the "Revisions" button.

The following options are available:

  • Compare Environments

  • Compare Versions

  • Assign User Story

  • Unassign User Story

  • Additional configuration actions

Compare Environments:

The Compare Environments option allows you to compare the source version of an API Proxy or Product in the Source Environment with the active version in the Destination Environment.

  • Click Compare Environments, select the Source Environment and Destination Environment, then click Submit to initiate the comparison.

Compare Versions:

The Compare Versions option allows you to compare two different versions of an API Proxy or Product. Ensure that you select two versions of the same artifact to perform the comparison.

Assign User Story:

You can assign a user story to yourself or another team member for better ownership and tracking. To assign a user story, click on the Assignee field, and select the desired user from the list.

Unassign User Story: If a user story needs to be released from an assignee, you can unassign it. To unassign a user story, click on the Assignee field, and choose Unassigned or clear the current selection.

  • Additionally, you can perform configuration actions within the Revisions section.

Download

  • You can download the API artifact as a ZIP file. The selected API artifact will be packaged and downloaded to your system.

Deployment History

  • Displays the recent deployments of API Proxy artifacts, including the artifact name, associated user story, target environment, deployment timestamp, and deployment status.

Creating a Release Pipeline

Release Pipelines in ReleaseOwl manage approvals, validations, deployments, automated tests, task assignments, and user story updates for SAP systems.

1. Create a New Release Pipeline

  • Navigate to Release Pipelines.

  • Click Create New Release Pipeline.

  • Provide a Pipeline Name.

  • Add stages (e.g., QA, Prod) and assign tasks to each stage.

2. Add Deployment Tasks

  • Click the Add button in a task stage to include deployment tasks.

  • Fill in the required details:

    • Name: Enter a preferred name for the deployment task.

    • Deploy Type: Select API.

    • API Management: Select the target API environment.

3. Add Approval Tasks

  • Click the Add button in a task stage to include approval tasks.

  • Fill in the required details:

    • Name: Enter a preferred name for the approval task.

    • Assign To: Select the user responsible for approval.

  • Click Save.

Managing Sprints and User Stories

1. Create a Sprint

  • In the Project View, navigate to Change Management.

  • Click Create Sprint.

  • Enter the Sprint Name and click Save.

  • Click the Actions button and select Start Sprint.

2. Create a User Story

  • Go to User Stories and click Create New User Story.

  • Fill in the required details:

    • Summary: Provide a summary of the user story.

    • Type: Select the type of story.

  • Click Save.

  • Click the Action button, then select Edit.

3. Manage API Management Artifacts

  • Go to API Management Artifacts.

  • Click + Add to add API Management artifacts.

  • Select the Release Pipeline and Component.

  • Click Save.

Note: You can promote a user story directly from the Edit User Story screen in ReleaseOwl.

  • Click the Action button, then select Promote.

  • Activity log: The activity log helps track the progress of deployment tasks, identify any issues or failures, and maintain a record of who performed each action.

4. Approval Process

  • Before deployment, an Approval Section appears.

  • The assigned user must approve/reject the task.

  • Navigate to My Tasks.

  • Click Approve/Reject in the Actions column.

5. Deployment Monitoring

  • After approval, go to Pipeline Activity.

  • Once the Deployment Tasks are marked as Approved, the deployment process begins. After completing the deployment, you can review the detailed Deploy Logs.

Deploy Logs

  • Deploy Status: Reflects the final deployment status of the API artifact to the target environment.

  • Already Deployed: Indicates that the API artifact was previously deployed, either as part of a retry or through manual completion. This status helps avoid redundant deployments and ensures clarity during re-runs.

  • Manual Completion: If a deployment fails in ReleaseOwl, but the artifact has been successfully deployed or addressed directly in the backend system (e.g., SAP API Management) through manual intervention, users can use the Manual Completion option in ReleaseOwl to mark the deployment step as completed.

To perform manual completion:

  1. Click the Mark as Complete button to proceed with the pipeline.

  1. After marking as complete, click the Continue button to resume the previously failed deployment stage.

  1. You will see a confirmation that the deployment has resumed successfully.

  1. The deployment status will then update to Completed, indicating that the process finished successfully.

Retry Button Allows users to retry a failed deployment or re-execute a failed stage of the pipeline.

Deployment Notification

  • After deploying the artifacts, you will receive a notification email containing the deployment details, including the user story ID, artifact type, version ID, and deployment status.