webMethods API Gateway Documentation
About this Documentation
Document Conventions
Online Information and Support
Data Protection
Getting Started with API Gateway
Let's get you started
API Gateway Overview
Quick Start Milestones
Install API Gateway
How Do I Install API Gateway?
How Do I Install API Gateway using an Image in Windows system?
How Do I Install API Gateway using an Image in Linux system?
How Do I Install API Portal?
Getting Started
How Do I Launch and Log on to API Gateway?
How Do I Launch and Log on to API Portal?
Create an API
How Do I Create an API?
How Do I Create an API by Importing from a File?
How Do I View API Details?
How Do I Enforce Policies to Protect My APIs?
How Do I Enable Transaction Logs?
Publish an API
How Do I Configure Destination for Publishing APIs?
How Do I Publish an API?
How Do I View the published API?
Try an API
How Do I Request API Key to Access a Protected API?
How Do I Test a REST API in API Portal?
API Analytics
How Do I View API Analytics?
Quick Start.. In a Jiffy!
Quick Start Cheat-sheet
Administering API Gateway
Deployment
Concepts
Security Considerations
API Gateway Editions
API Gateway Components
Deployment Models
Development Environment
Production Environment
High Availability, Disaster Recovery, and Fault Tolerance
Disaster Recovery vs Fault Tolerance
Cluster Deployment Options
External Dependencies
Reference Architectures
Recommended High Availability Architecture
High Availability and Disaster Recovery (HADR) solution
High Availability and Fault Tolerance (HAFT) solution
API Analytics
Containerization
Product Configurations
Deployment Configurations
Cluster Deployment
API Gateway Cluster Configuration
Enabling Clustering for API Gateway through the User Interface
Terracotta Server Array Configuration
API Data Store Cluster Configuration
Configuring Elasticsearch Cluster
Adding New Nodes to an Elasticsearch Cluster
Load Balancer Configuration
Ports Configuration
Configuring Multiple Instances of API Gateway in a Single Installation
Paired Deployment
Configuring Reverse Invoke Setup
Paired Deployment with Integration Server in Green Zone
Importing a Certificate and Mapping to User
Troubleshooting Tips: API Gateway and DMZ Connectivity
Connecting to an External Elasticsearch
Configure Kibana With External Elasticsearch
Troubleshooting Tips
API Data Store
External Elasticsearch
Connecting to an External Kibana
Externalizing Configurations
Using the Externalized Configuration Files
Default Scenario
Troubleshooting
API Gateway Standard and Advanced Editions Capability Matrix
API Gateway, Elasticsearch, Kibana, and TSA Compatibility Matrix
Operating API Gateway
Administering API Gateway through API Gateway User Interface
Starting and Stopping API Gateway
Starting and Stopping API Gateway Using Scripts
Shut down or Restart API Gateway Using User Interface
Data Management
Types of Data and their Storage
Difference between Archive and Backup
Data Housekeeping
Archive and Purge using API
Creating Rollover of indexes that exceed the maximum size
Restoring Archived Data using API
Archive and Purge using UI
Archiving Data
Purging Data
Restoring Archived Data using UI
List of events that can be archived or purged
Job Listing
Archive and Purge Configuration
Data Backup
Backup Requirements Analysis
Backup Repository Capacity Sizing
Backup Considerations
Backup Operation
Data Store Backup
Configuring a Backup Repository
Configuring a Local File System Repository
Configuring a Network File System Repository
Configuring a Cloud Repository in Amazon S3
Creating API Data Store Backup
Advanced Backup Options
Creating Backup of specific Indexes
Creating Rollover of an Index
Conditions that can be given with rollover command
Viewing Backup Files List
Verifying Backup Status
Deleting a Backup File
Specifying Log File Details
Viewing Exit Codes for Backup Script Operations
List of Indexes that can be included in backup
List of Indexes that can be backed up individually
Platform Data Backup
Creating Platform Data Backup using Script
Creating Platform Data Backup Manually
Backup folders monitoring
Troubleshooting a Failed Backup
Troubleshooting Tips: API Data Store Backup
Restore Operation
Pre-requisites
Restoring Data Store Backup
Verifying Restore Status
Restoring Platform Data
Restoring Platform Data backed up using the Script
Restoring the manually backed up Platform data
Troubleshooting a Failed Restore
Adding New Nodes to an Elasticsearch Cluster
API Data Store
Monitoring API Gateway
Cluster-level Monitoring
Troubleshooting: Cluster-level Monitoring
Node-level Monitoring
Application Monitoring
Monitoring API Gateway
Application Metrics
API Operational Metrics
Infrastructure Metrics
Container Metrics
Troubleshooting: Monitoring API Gateway
How Do I Generate Thread Dump?
How Do I Generate Heap Dump?
Causes for timeout errors
Monitoring API Data Store
Application Metrics
Infrastructure Metrics
Container Metrics
Troubleshooting: Monitoring API Data Store
Monitoring Terracotta
Infrastructure Metrics
Container Metrics
Troubleshooting: Monitoring Terracotta Server Array
Monitoring Kibana
Troubleshooting Tips: Monitoring Performance
General Administration Configuration
Clusters and Load Balancers
Configuring Load Balancer URLs
Configuring Extended Settings
Configuring API Fault Settings
Approval Configuration
Configuring Approvals for Creating an Application
Configuring Approvals for Registering Application
Configuring Approvals for Updating Application
Configuring Approvals for Subscribing Package
Configuring Approvals for Updating Subscription
Configuring Approvals for Deleting Subscription
Email templates variable
Managing Pending Requests
Deleting Requests
Outbound Proxy
Configuring Proxy Server Alias
Modifying a Proxy Server Alias
Deleting a Proxy Server Alias
Proxy Bypass
Adding a Proxy Bypass
Modifying a Proxy Bypass
Deleting a Proxy Bypass
URL Aliases
Creating URL Alias
Using Port Mappings with URL Alias
Adding Port Mapping to URL Alias
Deleting Port Mapping for URL Alias
Enabling Partial Matching of URL Aliases
Modifying a URL Alias
Deleting a URL Alias
Example: Usage Scenarios of URL Aliases
Custom Content-types
Configure Custom Content-types
Cache Configuration
Configuring Cache to Improve Performance
Application Log Configurations
Configuring Log Levels
Downloading the Log Files
Configuring Log Aggregation
Filebeat
Logs Housekeeping
License Configuration
Viewing Licensing Information
Configuring Licenses
Configuring API Callback Processor Settings
Messaging
Creating a JNDI Provider Alias
Creating a JMS Connection Alias
Web Services Endpoint Alias
Creating an Endpoint Alias for a Provider Web Service Descriptor
Creating an Endpoint Alias for a Consumer Web Service Descriptor
JMS Triggers
Updating JMS triggers
Transaction Alerts
Configuring Criteria for Transaction Alert Notification
Modifying License Alert Configurations
Deleting a Transaction Alert Configuration
Destination Configuration
Configuring Events for API Gateway Destination
Troubleshooting Tips: API Gateway Destination
Configuring Developer Portal Destination
Troubleshooting Tips: Developer Portal Destination
Configuring Events for API Portal Destination
Configuring Transaction Logger Destination
Configuring CentraSite Destination
Configuring Events for CentraSite Destination
Configuring Events for Database Destination
Configuring Events for Digital Events Destination
Configuring Elasticsearch Destination
Troubleshooting Tips: Elasticsearch Destination
Configuring Events for Elasticsearch Destination
Configuring Email Destination
Configuring Email Templates
Configuring SNMP Destination
Configuring Events for SNMP Destination
Custom Destination
How Do I Publish Data to an External Endpoint using Custom Destination?
How Do I Publish API-specific Traffic Monitoring Data to a Custom Destination?
How Do I Publish Data to an Integration Server Service using Custom Destination?
How Do I Publish Data to an AWS Lambda Function using Custom Destination?
How Do I Publish Data to a Message Queue using Custom Destination?
Troubleshooting Tips: API Gateway - API Portal Integration
Audit Logging
Configuring Audit Logs
Viewing Audit Logs
Filtering Audit Log Results
Downloading Audit Logs
System Settings
Modifying API Gateway Configuration Parameters
SAML SSO
SAML Assertion
How to enable SAML SSO in API Gateway?
Precedence in Group Mapping
Troubleshoot tips for SSO configuration
Configuring External Accounts
Adding a Service Registry
Removing a Service Registry
Configuring an AWS Alias
Configuring Integration Server Instance for API Implementation
Configuration Types and Properties
webApp Configuration Properties
API Gateway Package Configuration Properties
Troubleshooting Tips: wmAPIGateway Package
Security Configuration
Overview of Keystore and Truststore
Keystore and Truststore
Configuring Keystore Information
Modifying Keystore Information
Deleting Keystore Information
Configuring Truststore Information
Modifying Truststore Information
Deleting Truststore Information
Configuring Keystore and Truststore Information for Inbound Messages
Configuring Keystore and Truststore Information for Outbound Connections
Ports
Adding an HTTP Port
Adding an HTTPS Port
Adding an API Gateway External Port
Configuring the API Gateway Internal listener
Configuring the WebSocket Listener
Configuring IP Access Mode for a Port
Allowing Access to All IP Hosts
Denying Access to All IP Hosts
Configuring Access Mode for a Port
Global IP Access Settings For Ports
Allowing Connections from Specified Hosts
Denying Connections from Specified Hosts
If You Inadvertently Deny IP Access to All Hosts
Configuring Restriction to IP Address based on Authentication
SAML Issuer
Custom Assertions
Creating a Custom Assertion
Viewing Custom Assertion List and Assertion Configuration
Modifying Custom Assertion
Deleting Custom Assertion
Example: Custom Assertions
Kerberos Settings
Configuring API Gateway to Use Kerberos
Master Password Management
Backing up the Password and Master Password Files
Updating the Master Password
Managing Master Password Expiry Interval
Advanced Configuration to Manage Master Password
Restoring the Password and Master Password Files
Resetting the Master Password
OAuth, JWT, and OpenID Configuration
OAuth Authentication Use case and Workflow
Retrieving OAuth Token
JWT Authentication Use case and Workflow
Retrieving JWT Token
Retrieving JWT Token with Claim
OpenID Authentication Use case and Workflow
Configuring the Internal Authorization Server
Adding a Provider
Adding an External Authorization Server
Mapping OAuth or OpenID Scopes
Viewing Scope Mapping Details
Viewing Provider List and Provider Configuration
Modifying the Provider Configuration
Viewing Authorization Server List and Server Configuration
Modifying Authorization Server Configuration
Deleting an Authorization Server
Deleting a Provider
Configuring Communication Details for Microgateway
Removing Expired OAuth Tokens
Revoking OAuth Tokens
Securing API Gateway Communication using TLS
How Do I Secure API Gateway Server Communication with API Clients?
How Do I Secure API Gateway Server Communication with Backend Services?
How do I Secure API Gateway User Interface Communication?
How do I Configure a Secure Communication Channel between API Gateway and API Portal?
How do I Secure API Data Store Communication using HTTPS?
How do I Secure API Data Store Communication using HTTPS with ReadonlyREST Plugin?
How do I Secure API Data Store Communication using HTTPS with Search Guard Plugin ?
Search Guard Properties
Creating a Custom Keystore with Self-Signed Certificates
Troubleshooting Tips: Securing API Data Store (Elasticsearch)
Container-based Provisioning
Docker Configuration
Building the Docker Image for an API Gateway Instance
Retrieving Port Information of the API Gateway Image
Running the API Gateway Container
Load Balancer Configuration with the Docker Host
Stopping the API Gateway Container
Managing API Gateway Images
API Gateway Docker Container with Externalized Elasticsearch and Kibana
API Gateway Container Cluster Configuration
Running API Gateway Docker Containers with Docker Compose
Running a Single API Gateway and an Elasticsearch Container
Running Clustered API Gateway Containers and Elasticsearch Containers
Running Clustered API Gateway and Elasticsearch Containers and a Kibana Container
Troubleshooting Tips: Docker Configuration
Kubernetes Support
Deploying API Gateway Pod with API Gateway and Elasticsearch Containers
Deploying API Gateway Pod with API Gateway Container connected to an Elasticsearch Kubernetes Service
API Gateway Clustering on Kubernetes
Kubernetes Sample Files
Helm Chart
Using Helm to Start the API Gateway Service
OpenShift Support
Building a Docker Image for an API Gateway Instance in OpenShift Environment
Running the API Gateway Docker Image with the sagadmin User
OpenShift Sample Files
High Availability, Disaster Recovery, and Fault Tolerance
High Availability
Disaster Recovery vs Fault Tolerance
Keypoints about High Availability and Disaster Recovery (HADR) solution
Keypoints about High Availability and Fault Tolerance (HAFT) solution
High Availability and Disaster Recovery
Data recovery between nodes
How do I restore backed-up data during disaster recovery?
What is Cold Standby Mode?
How Do I Set Up Data Center in Cold Standby Mode?
How Do I Set Up Data Center in Cold Stand By Mode With Backup of Assets Data Only?
What is Warm Standby Mode?
How Do I Set Up Data Center in Warm Standby Mode?
High Availability and Fault Tolerance
What is Hot Standby Mode?
What is Active-Active Mode?
Data Synchronization in Hot Standby and Active-Active Modes
How Do I Set Up the Data Centers in Hot Standby Mode Using Basic Operation?
How Do I Set Up the Data Centers in Hot Standby Mode Using Composite Operation?
How Do I Set Up the Data Centers in Active-Active Mode Using Basic Operation?
How Do I Set Up the Data Centers in Active-Active Mode Using Composite Operation?
How does Cross-DC Support Detect Data Center Failures?
How Do I Monitor the Health Status of the Data Center?
How Do I Bring Down a Single Data Center from Active-Active or Hot Standby Mode to Standalone Mode?
How Do I Bring Down Multiple Data Centers from Active-Active or Hot Standby Mode to Standalone Mode?
How Do I Read the Current Configuration of the Data Center?
Cross-DC Extended Settings
Performance Tuning and Scaling
Hardware and Product Configurations
Resource Sizing Guidelines
Logging Configurations
Product Configurations Guidelines
Changing the JVM Heap Size to Tune API Gateway Performance
Data Separation
Storing Analytics Data in external Elasticsearch
Scaling
Scaling up API Gateway
Scaling up API Gateway in a Reverse Invoke setup
Scaling up API Data Store
Scaling down API Gateway
Scaling down API Gateway in a Reverse Invoke setup - DMZ Zone
Scaling down API Gateway in a Reverse Invoke setup - Green Zone
Scaling down API Data Store
API Gateway Configuration with Command Central
Overview
Install API Gateway using Command Central
Installing API Gateway using Command Central Commands
Manage API Data Store Configurations in Command Central
Administering API Data Store
Starting, Stopping, and Restarting API Data Store
Starting and Stopping API Data Store in Command Central
Starting, Stopping, and Restarting API Data Store on Windows
Starting, Stopping, and Restarting API Data Store on LINUX
Changing the API Data Store HTTP Port
Changing the API Data Store HTTP Port using Template
Changing the API Data Store TCP Port
Configuring an API Data Store Cluster
Configuring Data Store Cluster using Template
Configuring Custom API Data Store Properties
Configuring Elasticsearch Properties
Configuring Elasticsearch Properties using Template
Monitoring API Data Store
Manage API Gateway Product Configurations in Command Central
Configuring Properties
Configuring Keystores
Configuring Keystores using Template
Configuring Licenses
Configuring Loggers
Configuring HTTP Port
Configuring HTTPS Port
Configuring HTTPS Port using Template
Configuring Truststores
Configuring Truststores using Template
Manage Inter-component and Cluster configurations
Configuring Elasticsearch Connection Settings
Configuring External Elasticsearch using Template
Configuring Kibana Connection Settings
Configuring Kibana using Template
Configuring API Gateway Cluster
Configuring Cluster using Template
Command Line to Manage API Data Store
Commands that API Data Store Supports
Configuration Types that API Data Store Supports
Run-Time Monitoring Statuses for API Data Store
Lifecycle Actions for API Data Store
Troubleshooting Tips: API Gateway Configuration with Command Central
Using API Gateway
webMethods API Gateway
Introduction to webMethods API Gateway
Searching Data in API Gateway
Configuring the Number of APIs listed on a Page
Using Help in API Gateway
User Management
Manage Users, Groups, and Teams
Adding a User
Modifying User Details
Deleting a User
User Groups
Adding a Group
Modifying a Group
Deleting a Group
API Gateway Functional Privileges
Setting Password Restrictions
Setting Password Expiry Restrictions
Configuring Account Locking Settings
Unlocking User Accounts
Restricting User Accounts
Configuring API Gateway to Use LDAP
Managing LDAP Directories
Manage Your User Settings and Preferences
Changing Your Account Settings
Changing Your Password
Changing Your Display Language
Viewing Your Roles and Permissions
APIs
Creating APIs - Overview
Creating an API by Importing an API from a File
Creating an API by Importing an API from a URL
Creating an API from Scratch
Overview of Creating a REST API from Scratch
Creating a REST API
Creating a WebSocket API
API Mashups
Creating an API Mashup
Viewing API List and API Details
REST API Details
SOAP API Details
OData API Details
GraphQL API Details
Filtering APIs
Activating an API
WSDLs in API Gateway
Deactivating an API
Publishing APIs
Publishing APIs to API Portal
Publishing a Single API to API Portal
Publishing Multiple APIs to API Portal in a Single Operation
Publishing APIs to Service Registries
Publishing a Single API to Service Registries
Publishing Multiple APIs to Service Registries in a Single Operation
Unpublishing APIs
Unpublishing APIs from API Portal
Unpublishing a Single API from API Portal
Unpublishing Multiple APIs from API Portal in a Single Operation
Unpublishing APIs from a Service Registry
Unpublishing a Single API from Service Registries
Unpublishing Multiple APIs from Service Registries in a Single Operation
Modifying API Details
Updating APIs
Updating an API by Importing an API from a File
Updating an API by Importing an API from a URL
API Mocking
Enabling API Mocking
Modifying API Mocking Details
Custom Replacer
Attaching Documents to an API
SOAP to REST Transformation
Activating SOAP to Rest Transformation
Modifying the REST Definitions for SOAP Operations
Supported Content-types and Accept Headers
REST API Endpoints
Samples for REST Request
Limitations
CentraSite Provided APIs
Versioning APIs
Creating New API Version
API Scopes
Creating an API Scope
Viewing List of API Scopes and Scope Details
Modifying API Scope Details
Deleting an API Scope
Example: Usage Scenarios of API Scopes
Exposing a REST API to Applications
Exposing a SOAP API and GraphQL API to Applications
API Grouping
API Tagging
Adding Tags to an API
Exporting APIs
Exporting Specifications
Deleting APIs
Deleting a Single API
Deleting Multiple APIs in a Single Operation
Example: Managing an API
Troubleshooting Tips: APIs
Policies
Policies - Overview
Policy Validation and Dependencies
Managing Threat Protection Policies
Configuring Global Denial of Service Policy
Configuring Denial of Service by IP Policy
Managing Denied IP List
Configuring Rules
Registering a Mobile Device or Application
Configuring Alert Settings
System-defined Stages and Policies
Variable Framework
Transport
Enable HTTP/HTTPS
Enable JMS/AMQP
Configuring API Gateway for JMS with AMQP Protocol
Using Enable JMS/AMQP for a SOAP API
Using Enable JMS/AMQP for a REST API
Set Media Type
Identify and Access
Inbound Auth - Message
Authorize User
Identify & Authorize
Request Processing
Invoke webMethods IS
Request Transformation
Validate API Specification
Data Masking
Routing
Content-based Routing
Conditional Routing
Dynamic Routing
Load Balancer Routing
Straight Through Routing
Custom HTTP Header
Outbound Auth - Transport
Outbound Auth - Message
JMS/AMQP Policies
JMS/AMQP SOAP Routing
JMS/AMQP REST Routing
JMS/AMQP Properties
Traffic Monitoring
Log Invocation
Uncompressing a payload
Monitor Performance
Monitor SLA
Traffic Optimization
Service Result Cache
Response Processing
Invoke webMethods IS
Response Transformation
Validate API Specification
CORS
Data Masking
Error Handling
Conditional Error Processing
Data Masking
System Context Variables
The API for Context Variables
Managing Global Policies
Creating a Global Policy
Modifying the Scope of a Global Policy
Refining the Scope of a Global Policy
Associating Policies to a Global Policy
Configuring Properties for a Global Policy
Viewing List of Global Policies and Policy Details
Modifying Global Policy Details
Activating a Global Policy
Deactivating a Global Policy
Deleting a Global Policy
Copying a Global Policy
Exporting Global Policies
Managing API-level Policies
Assigning a Policy to an API
Viewing API Policy Details
Modifying API Policy Details
Managing Scope-level Policies
Creating a Scope-level Policy
Viewing List of Scope-level Policies and Policy Details
Modifying Scope-level Policy Details
Deleting a Scope-level Policy
Managing Policy Templates
Creating a Policy Template
Associating Policies with a Policy Template
Configuring Properties for a Policy Template
Viewing List of Policy Templates and Template Details
Modifying Policy Template Details
Deleting a Policy Template
Copying a Policy Template
Applying a Policy Template on the API Details Page
Modifying a Policy Template on the API Details Page
Saving Policy Definition of an API as Policy Template
Supported Alias and Policy Combinations
Aliases
Overview
Creating a Simple Alias
Creating an Endpoint Alias
Creating an HTTP Transport Security Alias
Creating a SOAP Message Security Alias
Creating a webMethods Integration Server Service Alias
Creating an XSLT Transformation Alias
Applications
Overview
Creating an Application
Viewing List of Applications and Subscriptions
Regenerating API Access Key
Modifying Application Details
Registering an API with Consumer Applications from API Details Page
Suspending an Application
Activating a Suspended Application
API Packages and Plans
Overview
Creating a Package
Creating a Plan
Activating a Package
Publishing a Package
Viewing List of Packages and Package Details
Viewing List of Plans and Plan Details
Viewing a List of Subscriptions
Modifying a Package
Deleting a Package
Modifying a Plan
Deleting a Plan
Export and Import Assets and Configurations
Overview
Importing Asset and Configuration Archives
Troubleshooting Tips: Import and Export Assets
API Gateway Analytics
Analytics Dashboards
API Gateway Dashboard
API-specific Dashboard
Creating custom dashboards
Kibana Limitations
Runtime Events and Metrics Data Model
API Gateway
API Portal
Audit Log
CentraSite
Elasticsearch
Email
JDBC
Local Log
Microgateway Management
Overview
Microgateway Groups
Microgateway Group Analytics
Microgateway Details
Deleting Microgateway Instances
Deleting a Microgateway
Deleting Multiple Microgateways
REST APIs in API Gateway
API Gateway Administration
Alias Management
Application Management
API Gateway Archive
API Gateway Availability
Document Management
Data Center Management
Internal Service
Port Configuration
Policy Management
Promotion Management
Public Services
API Gateway Search
Server Information
Service Management
Transaction Data
User Management
Subscription Management
Backward compatibility support for REST APIs
Remove User Data from API Gateway
Removing User Data
Usage Scenarios
Change Ownership of Assets
How Do I Change the Ownership of an Application?
How Do I Change the Ownership of an API?
How Do I Change the Ownership of Multiple Assets?
How Do I Configure the Approval Process for Ownership Change of Assets?
Custom Policy Extension
How Do I Invoke an API through HTTP or HTTPS using Custom Extension?
How Do I Invoke an IS Service using a Custom Extension?
How Do I Invoke an AWS Lambda Function using Custom Extension?
How Do I Invoke an API Asynchronously through JMS/AMQP using a Custom Extension?
How Do I Define a Custom Variable?
Custom Extension Properties
Data Objects and Variables Available in API Gateway
Team Support
Creating Teams
How do I Assign Teams during Asset Creation?
How do I Assign Teams Using Team Assignment Rule?
How do I Modify Teams Assigned to an API?
How do I Change the Ownership of Multiple Teams?
Enabling Teams Support
Team Support Considerations
API Gateway Functional Privileges
API First Implementation
API First Implementation using Integration Server
Configuring Integration Server Instance for API Implementation
API First Implementation using a Third-party Server
List of Parameters used in API Implementation
Gateway Endpoints
How do I Define API-specific Gateway Endpoints?
How do I Define Global Gateway Endpoint?
How do I Edit Global Gateway Endpoint?
How do I Delete Global Gateway Endpoint?
Other Gateway Endpoint Usecases
Secure API using OAuth2 with refresh token workflow
Configuring OAuth2 Authentication with Refresh Token
Refresh Token Process Flow
How to get the access token with resource owner permission?
How to get the access token without resource owner permission using refresh token in the subsequent attempts?
Request and Response Processing
Request and Response Transformation Policies
How do I transform a request using Request Transformation Policy?
Request Transformation Policy Properties
How do I transform a request and its response using Transformation Policy?
Response Transformation Policy Properties
Invoke webMethods IS Policy
How do I transform a request using Invoke webMethods IS policy?
Invoke webMethods IS Policy Properties for Request Processing
How do I transform a response using Invoke webMethods IS policy?
Invoke webMethods IS Policy Properties for Response Processing
Securing Access Token Calls with PKCE
How do I enforce PKCE globally?
How do I enforce PKCE at application level?
How do I secure the access token by directly calling API Gateway's REST APIs?
How do I test the access token with Authorization Code (With PKCE) grant type using postman?
How do I enforce PKCE selectively for each access token call?
How do I generate code verifier and code challenge using JAR files?
Trace API
How do I enable tracing?
How do I filter the runtime request?
How do I view the trace details?
How do I inspect failed runtime requests using tracer?
How do I import runtime requests?
How do I export or download runtime requests?
How do I archive or purge the tracer details?
How do I archive and purge the tracer details using REST API Calls?
AppMesh Support in API Gateway
Overview of webMethods AppMesh
Configure API Gateway to Connect to a Service Mesh Environment
Creating a Microgateway Image
AppMesh Deployment
Service Discovery
APIfy
Update API Definition and Policies
Deploy AppMesh
Undeploy AppMesh
Provisioning of API and Policy Updates
Accessibility Profile
Overview
Staging and Promotion
Stages
Stages, Promotions, and Rollbacks
Manage Stages
Adding a Stage
Viewing Stage List and Stage Details
Modifying Stage Details
Deleting a Stage
Promotion
Manage Promotions
Promoting Assets from API Gateway User Interface
Viewing Promotion List and Promotion Details
Repromoting Assets
Promoting Assets Using Deployer
Promoting Assets Using Promotion Management API
Rollbacks
Manage Rollbacks
Viewing Rollback List and Rollback Details
Upgrading and Migrating to API Gateway
Upgrading API Gateway
Introduction
Upgrading standalone API Gateway
Upgrading API Gateway cluster
Upgrade configurations
Upgrade recovery
Troubleshooting Tips
Upgrading API Gateway in Zero Downtime
Introduction
API Gateway Quiesce Mode
Migration REST API
Webhook Notifications
Shutdown REST API
Upgrading Major Versions in Zero Downtime
Start the new API Gateway instance
Clean the data in the new API Data Store
Put the old API Gateway instances in quiesce mode for design time
Migrate the design time data
Transform the design time data
Restart new API Gateway instances
Add traffic to the new API Gateway instance
Put the old API Gateway instances into quiesce mode for all
Migrate the analytics data
Shutdown the old API Gateway instance
Upgrading Minor Versions in Zero Downtime
Upgrade Standalone Deployment
Upgrade Cluster Deployment
Quiesce Mode
Upgrading API Gateway with external Elasticsearch and Kibana
Migrating from Mediator to API Gateway
Copyright
webMethods API Gateway Documentation
Copyright
gtw_configure_cluster
gtw_archive_purge
gtw_restore_data
gtw_archive_purge_config
gtw_gen_config
gtw_configure_load_balancer
gtw_configure_extended_settings
gtw_configure_fault_settings
gtw_configure_approvals
gtw_configure_approvals_create
gtw_configure_approvals_register
gtw_configure_approvals_update
gtw_configure_approvals_subscribe
gtw_update_subscription
gtw_delete_subscription
ta_pending_request
gtw_configure_outbound_proxy
gtw_configure_proxy_bypass
gtw_configure_url_aliases
gtw_custom_content_type
gtw_configure_cache
gtw_configure_loglevels
gtw_download_logfiles
gtw_configure_log_aggregation
gtw_license_info
gtw_configure_license
gtw_configure_callback_settings
gtw_jndi_provider_alias
gtw_jms_connection_alias
gtw_jms_triggers
gtw_configure_license_alerts
gtw_configure_gateway
gtw_configure_portal
gtw_configure_portal_events
gtw_configure_audit_logger
gtw_configure_cs
gtw_configure_cs_events
gtw_configure_database
gtw_configure_des
gtw_configure_es
gtw_configure_es_events
gtw_configure_email
ta_configure_email_template
gtw_configure_snmp
gtw_configure_snmp_events
gtw_configure_custom
gtw_configure_system_settings
gtw_configure_saml_sso
gtw_service_registries
gtw_configure_aws_alias
gtw_sec_config
gtw_configure_keystore
gtw_configure_truststore
gtw_configure_keystore_truststore
gtw_config_key_trust_outbound_connections
gtw_configure_ports
gtw_configure_ipaccessmode
gtw_configure_accessmode
gtw_configure_global_ip
gtw_configure_saml_issuer
gtw_policy_assertions
gtw_configure_policy_assertion
gtw_configure_kerberos
gtw_manage_master_password
gtw_configure_auth_server_int
gtw_configure_provider
gtw_configure_auth_server_ext
gtw_map_oauth_scope
gtw_manage_security_microgateway_communication
gtw_introduction
gtw_search
gtw_manage_users_groups_profiles
gtw_add_user
ta_modify_user
co_user_groups
gtw_add_group
ta_modify_group
gtw_manage_pwd_restrictions
gtw_manage_pwd_expiry_settings
gtw_manage_account_lock_settings
gtw_manage_locked_users
gtw_manage_provider_configuration
gtw_manage_ldap_directories
gtw_manage_user_accounts_settings
gtw_manage_apis
gtw_create_api_file
gtw_create_api_url
gtw_create_api_scratch
gtw_create_rest_api_scratch
gtw_create_websockets_api_scratch
gtw_add_api_mashup
gtw_view_api_details
updating_apis
updating_apis_file
updating_apis_url
api_mocking
ta_modifying_api_mocking
soap_rest_transformation
modifying_rest_definitions
content_type
endpoint
sample_rest_request
limitations
versioning_apis
create_new_versioning_apis
exporting_apis
exporting_specifications
gtw_manage_policies
gtw_manage_threat_protection_policies
gtw_transport_policies
gtw_iam_policies
gtw_payload_request
gtw_routing_policies
gtw_lmt_policies
gtw_payload_response
gtw_error_handling
gtw_manage_global_policies
gtw_create_global_policy
gtw_view_global_policy
gtw_modify_global_policy
exporting_global_policies
gtw_manage_policy_templates
gtw_create_policy_template
gtw_view_policy_template
gtw_modify_policy_template
gtw_apply_policy_template
gtw_manage_aliases
create_is_alias
create_transformation_alias
gtw_manage_applications
gtw_create_application
gtw_view_application_details
ta-modify_appln_ui
gtw_manage_packages
gtw_create_package
gtw_create_plan
ta-modify_package
ta-modify_plan
exporting_importing_files
gtw_analytics
gtw_manage_microgateways
gtw_view_microgateways_group_details
gtw_view_microgateway_details
gtw_configure_approval_change_owner
gtw_add_profile
gtw_configure_is
gtw_transformation_request
gtw_transformation_response
gtw_appmesh_manage
gtw_configure_service_mesh
gtw_manage_promotions
gtw_add_stage
ta_modify_stage