Software AG website screenshot

Software AG

Software AG provides enterprise integration and API management through webMethods, a platform for connecting applications, processes, and people across hybrid cloud and on-premises environments. The webMethods platform includes API Gateway, Developer Portal, Integration Server, and cloud-native integration services. Software AG was acquired by IBM in 2024.

3 APIs 0 Features
API ManagementEnterprise IntegrationiPaaSwebMethodsIntegration PlatformAPI Gateway

APIs

webMethods API Gateway Service Management API

The webMethods API Gateway Service Management API provides REST endpoints for managing APIs within the API Gateway platform. It supports creating, reading, updating, and deletin...

webMethods Developer Portal

The webMethods Developer Portal provides a marketplace for publishing and discovering REST, SOAP, and OData APIs for third-party developers and partners. It enables developer on...

webMethods Integration Server

The webMethods Integration Server is a comprehensive integration platform that enables connectivity between enterprise applications, databases, legacy systems, and cloud service...

Collections

Pricing Plans

Rate Limits

Software Ag Rate Limits

1 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Software Ag Context

0 classes · 18 properties

JSON-LD

API Governance Rules

Software AG API Rules

12 rules · 4 errors 6 warnings 2 info

SPECTRAL

JSON Structure

Webmethods Api Structure

0 properties

JSON STRUCTURE

Example Payloads

Webmethods List Apis Example

4 fields

EXAMPLE

Resources

🌐
Portal
Portal
🔗
Website
Website
👥
GitHubOrganization
GitHubOrganization
🔗
Documentation
Documentation
📰
Blog
Blog
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: webMethods API Gateway Service Management API
  version: '11.0'
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: APIs
    type: folder
  items:
  - info:
      name: List All APIs
      type: http
    http:
      method: GET
      url: http://localhost:5555/rest/apigateway/apis
      params:
      - name: apiIds
        value: ''
        type: query
        description: Comma-separated list of API IDs to filter
      - name: from
        value: ''
        type: query
        description: Starting index for pagination
      - name: size
        value: ''
        type: query
        description: Number of results to return
    docs: Retrieve all or a filtered subset of APIs registered in the API Gateway with pagination support.
  - info:
      name: Create API
      type: http
    http:
      method: POST
      url: http://localhost:5555/rest/apigateway/apis
      body:
        type: json
        data: '{}'
    docs: Create a new API in the API Gateway from a file, URL, or from scratch. Supports REST, SOAP, WebSocket, and OData
      APIs.
  - info:
      name: Delete Multiple APIs
      type: http
    http:
      method: DELETE
      url: http://localhost:5555/rest/apigateway/apis
      params:
      - name: apiIds
        value: ''
        type: query
        description: Comma-separated list of API IDs to delete
      - name: forceDelete
        value: ''
        type: query
        description: Force delete even if API has active subscriptions
    docs: Remove multiple inactive APIs from the API Gateway.
  - info:
      name: Get API
      type: http
    http:
      method: GET
      url: http://localhost:5555/rest/apigateway/apis/:apiId
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
      - name: format
        value: ''
        type: query
        description: Export format for the API definition
    docs: Fetch a specific API definition from the API Gateway with optional format export.
  - info:
      name: Update API
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
      - name: overwriteTags
        value: ''
        type: query
        description: Whether to overwrite existing tags
      body:
        type: json
        data: '{}'
    docs: Update an API definition in the API Gateway, preserving existing policies and settings.
  - info:
      name: Delete API
      type: http
    http:
      method: DELETE
      url: http://localhost:5555/rest/apigateway/apis/:apiId
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Remove an inactive API from the API Gateway.
  - info:
      name: Activate API
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId/activate
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Expose an API to consumers by activating it in the API Gateway.
  - info:
      name: Deactivate API
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId/deactivate
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Hide an API from consumers by deactivating it in the API Gateway.
  - info:
      name: Update Gateway Endpoints
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId/gatewayEndpoints
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
      body:
        type: json
        data: '{}'
    docs: Create, update, or delete custom gateway endpoints for an API.
  - info:
      name: Update API Implementation
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId/implementation
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
      body:
        type: json
        data: '{}'
    docs: Update the backend implementation endpoints and maturity state of an API.
  - info:
      name: Enable API Mocking
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId/mock/enable
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Enable mock responses for an API for testing purposes.
  - info:
      name: Disable API Mocking
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId/mock/disable
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Disable mock responses for an API.
  - info:
      name: Enable API Tracing
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId/tracing/enable
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Enable diagnostic tracing for an API to capture request/response details.
  - info:
      name: Disable API Tracing
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId/tracing/disable
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Disable diagnostic tracing for an API.
  - info:
      name: Download Provider Specification
      type: http
    http:
      method: GET
      url: http://localhost:5555/rest/apigateway/apis/:apiId/providerspecification
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Export the API specification without gateway endpoint modifications.
  - info:
      name: List API Packages
      type: http
    http:
      method: GET
      url: http://localhost:5555/rest/apigateway/apis/:apiId/packages
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Retrieve all packages that include this API.
- info:
    name: Applications
    type: folder
  items:
  - info:
      name: List API Applications
      type: http
    http:
      method: GET
      url: http://localhost:5555/rest/apigateway/apis/:apiId/applications
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Retrieve all applications that are registered to consume this API.
- info:
    name: Policies
    type: folder
  items:
  - info:
      name: Get Global Policies
      type: http
    http:
      method: GET
      url: http://localhost:5555/rest/apigateway/apis/:apiId/globalPolicies
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
    docs: Retrieve all global policies applicable to this API.
- info:
    name: Publishing
    type: folder
  items:
  - info:
      name: Publish API to Portal
      type: http
    http:
      method: PUT
      url: http://localhost:5555/rest/apigateway/apis/:apiId/publish
      params:
      - name: apiId
        value: ''
        type: path
        description: Unique identifier of the API
      body:
        type: json
        data: '{}'
    docs: Register an API to the webMethods Developer Portal for consumer discovery.
bundled: true