Features API

The Features OData API enables you to retrieve, update, and create SAP Cloud ALM features.

Documentation

SAP Business API Hub documentation: SAP Cloud ALM FeaturesInformation published on SAP site

Type

Incoming API

URL Format

https://<tenant name>.<region>.alm.cloud.sap/api/calm-features/v1

API Operations

  • GET /Features: Retrieves a list of features

  • GET /FeaturePriorities: Retrieves a list of all feature priority values

  • GET /FeatureStatus: Retrieves a list of all feature status values

  • GET /TaskAssignments: Retrieve a list of tasks assigned to features, including project tasks, user stories, defects, and requirements

  • GET /TransportReferences: Retrieves a list of transport references

  • GET /Transports: Retrieves a list of transports

  • GET /URLReferences: Retrieves a list of URL references of features

  • GET /ExternalReferences: Retrieves a list of external references of features

  • POST /Features: Creates a feature

  • POST /ExternalReferences: Creates an external references of feature

  • POST /URLReferences: Creates a list of URL references of features

  • PATCH /Features: Update a Feature

  • DELETE /ExternalReferences: Delete an external references of feature

  • DELETE /URLReferences: Delete an URL References of feature

Update January 2026

Update of feature status enabled via field "statusCode" of patch request.

Enabled Status Switches

  • Start of the navigation pathIn Specification Next navigation step Not PlannedEnd of the navigation path

  • Start of the navigation pathIn Specification Next navigation step In ImplementationEnd of the navigation path

  • Start of the navigation pathIn Implementation Next navigation step In TestingEnd of the navigation path

  • Start of the navigation pathIn Testing Next navigation step In ImplementationEnd of the navigation path

  • Start of the navigation pathIn Testing Next navigation step Successfully TestedEnd of the navigation path

  • Start of the navigation pathSuccessfully Tested Next navigation step In ImplementationEnd of the navigation path

  • Start of the navigation pathReady for Production Next navigation step DeployedEnd of the navigation path

  • Start of the navigation pathReady for Production Next navigation step In ImplementationEnd of the navigation path

Not Permitted Status Change

The status switch Start of the navigation pathSuccessfully Tested Next navigation step Ready for ProductionEnd of the navigation path isn't permitted. The approval for production should be done in the Features app.

Authorizations

Users require the calm-api.features.read scope for GET API access and the calm-api.features.write scope for POST API access.

calm-api.features.read

Read access to protected features

calm-api.features.write

Create access to features

Delete access to URL References, External References

calm-api.features.read

calm-api.features.write

Update access to features

Example

Retrieve feature resource: GET https://<tenant name>.<region>.alm.cloud.sap/api/calm-features/v1/Features/{uuid}

POST https://<tenant name>.<region>.alm.cloud.sap/api/calm-features/v1/Features

POST https://<tenant name>.<region>.alm.cloud.sap/api/calm-features/v1/URLReferences

Request

Response

GET https://<tenant name>.<region>.alm.cloud.sap/api/calm-features/v1/Features/{uuid}

POST https://<tenant name>.<region>.alm.cloud.sap/api/calm-features/v1/Features

Including in body:

{
  "title": "New Feature",
  "projectId": "11111111-1111-1111-1111-111111111111",
  "description": "Feature description",
  "scopeId": "01234567-89ab-cdef-0123-456789abcdef",
  "priorityCode": 30,
  "type": "CALMFEAT",
  "responsibleId": "Responsible_ID",
  "releaseId": "01234567-89ab-cdef-0123-456789abcdef",
  "workstreamId": "NTOP",
  "toURLReferences": [
    {
      "parent_uuid": "01234567-89ab-cdef-0123-456789abcdef",
      "name": "SAP",
      "url": "https://www.sap.com"
    }
  ]
}

POST https://<tenant name>.<region>.alm.cloud.sap/api/calm-features/v1/URLReferences

Including in body:

{
  "parent_uuid": "01234567-89ab-cdef-0123-456789abcdef",
  "name": "SAP",
  "url": "https://www.sap.com"
}