Apiman
Apiman is an open source API management platform featuring a REST API, manager UI, and standalone developer portal with multi-tenancy, events, notifications, permissions, and approval workflows. It provides extensible API gateway capabilities through a simple Java plugin architecture with support for policies, plans, organizations, and client management.
APIs
Apiman
Apiman is an open source API management platform with a developer portal, API gateway, and management UI supporting policies, plans, organizations, multi-tenancy, and extensible...
Collections
API Manager REST API
OPENPricing Plans
Rate Limits
FinOps
Apiman Finops
FINOPSFeatures
Full REST API for managing organizations, APIs, plans, clients, and policies programmatically.
Extensible API gateway that enforces policies at runtime for authentication, rate limiting, and transformation.
Standalone developer portal for API discovery, documentation, and self-service subscription management.
Pluggable Java-based policy engine supporting rate limiting, quotas, IP whitelisting, authentication, and custom policies.
Organization-based multi-tenancy allowing separate API management namespaces within a single platform.
Configurable approval workflows for API subscriptions with notification and event support.
Use Cases
Deploy Apiman on-premise to manage APIs across internal services with full control over infrastructure.
Provide developers with a self-service portal for discovering and subscribing to APIs.
Enforce security, rate limiting, and transformation policies on API traffic through the gateway.
Use organizations and plans to provide isolated API management environments for multiple teams.
Solutions
Free, Apache-licensed API management platform deployable on any JVM-based infrastructure.
High-performance async API gateway implementation using Eclipse Vert.x.
Apiman overlay for WildFly/EAP application server deployments.
Semantic Vocabularies
JSON Structure
Example Payloads
Resources
Sources
opencollection: 1.0.0
info:
name: API Manager REST API
version: 3.1.0-SNAPSHOT
items:
- info:
name: Actions
type: folder
items:
- info:
name: Approve a contract
type: http
http:
method: POST
url: /apiman/actions/contracts
body:
type: json
data: '{}'
docs: Approve a contract (assuming it requires approval). If all contracts for a given Client Version have been approved,
then it will transition from `AwaitingApproval` to `Ready`, and hence can be published.
- info:
name: Execute an Entity Action
type: http
http:
method: POST
url: /apiman/actions
body:
type: json
data: '{}'
docs: Call this endpoint in order to execute actions for apiman entities such as Plans, APIs, or Clients. The type of
the action must be included in the request payload.
- info:
name: Blobs
type: folder
items:
- info:
name: getBlob
type: http
http:
method: GET
url: /apiman/blobs/:uid
params:
- name: uid
value: ''
type: path
- info:
name: uploadBlob
type: http
http:
method: POST
url: /apiman/blobs
body:
type: multipart-form
data: []
- info:
name: Devportal
type: folder
items:
- info:
name: Create home org for developer
type: http
http:
method: POST
url: /apiman/devportal/organizations
body:
type: json
data: '{}'
docs: Create a 'home' organization on behalf of the portal user (they may not normally have permissions to do this themselves).
- info:
name: Get an API Definition (schema) for an API Version
type: http
http:
method: GET
url: /apiman/devportal/organizations/:orgId/apis/:apiId/versions/:apiVersion/definition
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: Get an API Definition (schema) for an API Version
- info:
name: Get a specific API Version
type: http
http:
method: GET
url: /apiman/devportal/organizations/:orgId/apis/:apiId/versions/:apiVersion
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: Get a specific API Version
- info:
name: Get endpoint information for an API Version
type: http
http:
method: GET
url: /apiman/devportal/organizations/:orgId/apis/:apiId/versions/:apiVersion/endpoint
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: Get endpoint information for an API Version
- info:
name: Get all Plans for an API Version
type: http
http:
method: GET
url: /apiman/devportal/organizations/:orgId/apis/:apiId/versions/:apiVersion/plans
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: Get all Plans for an API Version
- info:
name: Get all featured APIs
type: http
http:
method: GET
url: /apiman/devportal/apis/featured
docs: Get all featured APIs
- info:
name: Get a specific policy on a plan version
type: http
http:
method: GET
url: /apiman/devportal/organizations/:orgId/plans/:planId/versions/:planVersion/policies/:policyId
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: planId
value: ''
type: path
description: The Plan ID
- name: planVersion
value: ''
type: path
description: The Plan Version
- name: policyId
value: ''
type: path
description: The Policy ID
docs: Get a specific policy on a plan version
- info:
name: List all policies on an API Version
type: http
http:
method: GET
url: /apiman/devportal/organizations/:orgId/apis/:apiId/versions/:apiVersion/policies
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: List all policies on an API Version
- info:
name: List all API Versions within an organization
type: http
http:
method: GET
url: /apiman/devportal/organizations/:orgId/apis/:apiId/versions
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
docs: List all API Versions within an organization
- info:
name: List all policies on a specific Plan Version
type: http
http:
method: GET
url: /apiman/devportal/organizations/:orgId/plans/:planId/versions/:planVersion/policies
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: planId
value: ''
type: path
description: The Plan ID
- name: planVersion
value: ''
type: path
description: The Plan Version
docs: List all policies on a specific Plan Version
- info:
name: Search Apiman APIs
type: http
http:
method: POST
url: /apiman/devportal/search/apis
body:
type: json
data: '{}'
docs: Search Apiman APIs
- info:
name: Create home org for developer
type: http
http:
method: POST
url: /apiman/devportal/protected/organizations
body:
type: json
data: '{}'
docs: Create a 'home' organization on behalf of the portal user (they may not normally have permissions to do this themselves).
- info:
name: Get an API Definition (schema) for an API Version
type: http
http:
method: GET
url: /apiman/devportal/protected/organizations/:orgId/apis/:apiId/versions/:apiVersion/definition
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: Get an API Definition (schema) for an API Version
- info:
name: Get a specific API Version
type: http
http:
method: GET
url: /apiman/devportal/protected/organizations/:orgId/apis/:apiId/versions/:apiVersion
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: Get a specific API Version
- info:
name: Get endpoint information for an API Version
type: http
http:
method: GET
url: /apiman/devportal/protected/organizations/:orgId/apis/:apiId/versions/:apiVersion/endpoint
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: Get endpoint information for an API Version
- info:
name: Get all Plans for an API Version
type: http
http:
method: GET
url: /apiman/devportal/protected/organizations/:orgId/apis/:apiId/versions/:apiVersion/plans
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: Get all Plans for an API Version
- info:
name: Get all featured APIs
type: http
http:
method: GET
url: /apiman/devportal/protected/apis/featured
docs: Get all featured APIs
- info:
name: Get a specific policy on a plan version
type: http
http:
method: GET
url: /apiman/devportal/protected/organizations/:orgId/plans/:planId/versions/:planVersion/policies/:policyId
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: planId
value: ''
type: path
description: The Plan ID
- name: planVersion
value: ''
type: path
description: The Plan Version
- name: policyId
value: ''
type: path
description: The Policy ID
docs: Get a specific policy on a plan version
- info:
name: List all policies on an API Version
type: http
http:
method: GET
url: /apiman/devportal/protected/organizations/:orgId/apis/:apiId/versions/:apiVersion/policies
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
- name: apiVersion
value: ''
type: path
description: The API Version
docs: List all policies on an API Version
- info:
name: List all API Versions within an organization
type: http
http:
method: GET
url: /apiman/devportal/protected/organizations/:orgId/apis/:apiId/versions
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: apiId
value: ''
type: path
description: The API ID
docs: List all API Versions within an organization
- info:
name: List all policies on a specific Plan Version
type: http
http:
method: GET
url: /apiman/devportal/protected/organizations/:orgId/plans/:planId/versions/:planVersion/policies
params:
- name: orgId
value: ''
type: path
description: The Organization ID
- name: planId
value: ''
type: path
description: The Plan ID
- name: planVersion
value: ''
type: path
description: The Plan Version
docs: List all policies on a specific Plan Version
- info:
name: Search Apiman APIs
type: http
http:
method: POST
url: /apiman/devportal/protected/search/apis
body:
type: json
data: '{}'
docs: Search Apiman APIs
- info:
name: Developers
type: folder
items:
- info:
name: getDevelopers
type: http
http:
method: GET
url: /apiman/developers
- info:
name: create
type: http
http:
method: POST
url: /apiman/developers
body:
type: json
data: '{}'
- info:
name: get
type: http
http:
method: GET
url: /apiman/developers/:developerId
params:
- name: developerId
value: ''
type: path
- info:
name: update
type: http
http:
method: PUT
url: /apiman/developers/:developerId
params:
- name: developerId
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: delete
type: http
http:
method: DELETE
url: /apiman/developers/:developerId
params:
- name: developerId
value: ''
type: path
- info:
name: getAllApiVersions
type: http
http:
method: GET
url: /apiman/developers/:developerId/apis
params:
- name: developerId
value: ''
type: path
- info:
name: getAllClientContracts
type: http
http:
method: GET
url: /apiman/developers/:developerId/contracts
params:
- name: developerId
value: ''
type: path
- info:
name: getAllClientVersions
type: http
http:
method: GET
url: /apiman/developers/:developerId/clients
params:
- name: developerId
value: ''
type: path
- info:
name: getAllPublicApiVersions
type: http
http:
method: GET
url: /apiman/developers/apis
- info:
name: getApiDefinition_1
type: http
http:
method: GET
url: /apiman/developers/:developerId/organizations/:organizationId/apis/:apiId/versions/:version/definition
params:
- name: developerId
value: ''
type: path
- name: organizationId
value: ''
type: path
- name: apiId
value: ''
type: path
- name: version
value: ''
type: path
- info:
name: getPublicApiDefinition
type: http
http:
method: GET
url: /apiman/developers/organizations/:organizationId/apis/:apiId/versions/:version/definition
params:
- name: organizationId
value: ''
type: path
- name: apiId
value: ''
type: path
- name: version
value: ''
type: path
- info:
name: Downloads
type: folder
items:
- info:
name: download
type: http
http:
method: GET
url: /apiman/downloads/:downloadId
params:
- name: downloadId
value: ''
type: path
- info:
name: Events
type: folder
items:
- info:
name: newAccountCreated
type: http
http:
method: POST
url: /apiman/events/sso/users
body:
type: json
data: '{}'
- info:
name: Gateways
type: folder
items:
- info:
name: list
type: http
http:
method: GET
url: /apiman/gateways
- info:
name: create_1
type: http
http:
method: POST
url: /apiman/gateways
body:
type: json
data: '{}'
- info:
name: test
type: http
http:
method: PUT
url: /apiman/gateways
body:
type: json
data: '{}'
- info:
name: get_1
type: http
http:
method: GET
url: /apiman/gateways/:gatewayId
params:
- name: gatewayId
value: ''
type: path
description: The ID of the Gateway to get
- info:
name: update_1
type: http
http:
method: PUT
url: /apiman/gateways/:gatewayId
params:
- name: gatewayId
value: ''
type: path
description: The ID of the Gateway to update
body:
type: json
data: '{}'
- info:
name: delete_1
type: http
http:
method: DELETE
url: /apiman/gateways/:gatewayId
params:
- name: gatewayId
value: ''
type: path
description: The ID of the Gateway to delete
- info:
name: getGatewayEndpoint
type: http
http:
method: GET
url: /apiman/gateways/:gatewayId/endpoint
params:
- name: gatewayId
value: ''
type: path
- info:
name: Organizations
type: folder
items:
- info:
name: List APIs
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/apis
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
docs: List APIs
- info:
name: Create API
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/apis
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
body:
type: json
data: '{}'
docs: Create API
- info:
name: List All API Policies
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/apis/:apiId/versions/:version/policies
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
- name: version
value: ''
type: path
description: The API version.
docs: List All API Policies
- info:
name: Add API Policy
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/apis/:apiId/versions/:version/policies
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
- name: version
value: ''
type: path
description: The API version.
body:
type: json
data: '{}'
docs: Add API Policy
- info:
name: List API Versions
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/apis/:apiId/versions
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
docs: List API Versions
- info:
name: Create API Version
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/apis/:apiId/versions
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
body:
type: json
data: '{}'
docs: Create API Version
- info:
name: List Clients
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/clients
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
docs: List Clients
- info:
name: Create Client
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/clients
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
body:
type: json
data: '{}'
docs: Use this endpoint to create a new Client.It is important to also create an initial version of the Client (e.g. 1.0).
This can either be done by including the 'initialVersion' property in the request, or by immediately following up with
a call to Create Client Version If the former is done, then a first Client version will be created automatically by
this endpoint.
- info:
name: List All Client Policies
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/clients/:clientId/versions/:version/policies
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: clientId
value: ''
type: path
description: The Client ID.
- name: version
value: ''
type: path
description: The Client version.
docs: List All Client Policies
- info:
name: Add Client Policy
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/clients/:clientId/versions/:version/policies
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: clientId
value: ''
type: path
description: The Client ID.
- name: version
value: ''
type: path
description: The Client version.
body:
type: json
data: '{}'
docs: Add Client Policy
- info:
name: List Client Versions
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/clients/:clientId/versions
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: clientId
value: ''
type: path
description: The Client ID.
docs: List Client Versions
- info:
name: Create Client Version
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/clients/:clientId/versions
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: clientId
value: ''
type: path
description: The Client ID.
body:
type: json
data: '{}'
docs: Create Client Version
- info:
name: List All Contracts for a Client
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/clients/:clientId/versions/:version/contracts
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: clientId
value: ''
type: path
description: The Client ID.
- name: version
value: ''
type: path
description: The Client version.
docs: List All Contracts for a Client
- info:
name: Create an API Contract
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/clients/:clientId/versions/:version/contracts
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: clientId
value: ''
type: path
description: The Client ID.
- name: version
value: ''
type: path
description: The Client version.
body:
type: json
data: '{}'
docs: Create a Contract between the Client and an API. In order to create a Contract, the caller must specify the Organization,
ID, and Version of the API.Additionally, the caller must specify the ID of the plan it wants to use for the contract
with the API.
- info:
name: Break All Contracts
type: http
http:
method: DELETE
url: /apiman/organizations/:organizationId/clients/:clientId/versions/:version/contracts
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: clientId
value: ''
type: path
description: The Client ID.
- name: version
value: ''
type: path
description: The Client version.
docs: Break All Contracts
- info:
name: Create Organization
type: http
http:
method: POST
url: /apiman/organizations
body:
type: json
data: '{}'
docs: Create a new Organization. This can be considered a type of namespace. APIs, Clients and Plans are defined within
an organization. Using other API calls, you can add users to an organization and assign them fine-grained permissions
- info:
name: List Plans
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/plans
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
docs: List Plans
- info:
name: Create Plan
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/plans
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
body:
type: json
data: '{}'
docs: Create Plan
- info:
name: List All Plan Policies
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/plans/:planId/versions/:version/policies
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: planId
value: ''
type: path
description: The Plan ID.
- name: version
value: ''
type: path
description: The Plan version.
docs: List All Plan Policies
- info:
name: Add Plan Policy
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/plans/:planId/versions/:version/policies
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: planId
value: ''
type: path
description: The Plan ID.
- name: version
value: ''
type: path
description: The Plan version.
body:
type: json
data: '{}'
docs: Add Plan Policy
- info:
name: List Plan Versions
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/plans/:planId/versions
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: planId
value: ''
type: path
description: The Plan ID.
docs: List Plan Versions
- info:
name: Create Plan Version
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/plans/:planId/versions
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: planId
value: ''
type: path
description: The Plan ID.
body:
type: json
data: '{}'
docs: Create Plan Version
- info:
name: Get API By ID
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/apis/:apiId
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
docs: Get API By ID
- info:
name: Update API
type: http
http:
method: PUT
url: /apiman/organizations/:organizationId/apis/:apiId
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
body:
type: json
data: '{}'
docs: Update API
- info:
name: Delete API
type: http
http:
method: DELETE
url: /apiman/organizations/:organizationId/apis/:apiId
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
docs: Delete API
- info:
name: Get API Definition
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/apis/:apiId/versions/:version/definition
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
- name: version
value: ''
type: path
description: The API version.
docs: Get API Definition
- info:
name: Update API Definition from URL
type: http
http:
method: POST
url: /apiman/organizations/:organizationId/apis/:apiId/versions/:version/definition
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
- name: version
value: ''
type: path
description: The API version.
body:
type: json
data: '{}'
docs: Update API Definition from URL
- info:
name: Update API Definition
type: http
http:
method: PUT
url: /apiman/organizations/:organizationId/apis/:apiId/versions/:version/definition
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
- name: version
value: ''
type: path
description: The API version.
docs: Update API Definition
- info:
name: Remove API Definition
type: http
http:
method: DELETE
url: /apiman/organizations/:organizationId/apis/:apiId/versions/:version/definition
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
- name: version
value: ''
type: path
description: The API version.
docs: Remove API Definition
- info:
name: Delete API Image
type: http
http:
method: DELETE
url: /apiman/organizations/:organizationId/apis/:apiId/image
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
docs: Delete API Image
- info:
name: Get API Policy
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/apis/:apiId/versions/:version/policies/:policyId
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
- name: version
value: ''
type: path
description: The API version.
- name: policyId
value: ''
type: path
description: The Policy ID.
docs: Get API Policy
- info:
name: Update API Policy
type: http
http:
method: PUT
url: /apiman/organizations/:organizationId/apis/:apiId/versions/:version/policies/:policyId
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
- name: version
value: ''
type: path
description: The API version.
- name: policyId
value: ''
type: path
description: The Policy ID.
body:
type: json
data: '{}'
docs: Update API Policy
- info:
name: Remove API Policy
type: http
http:
method: DELETE
url: /apiman/organizations/:organizationId/apis/:apiId/versions/:version/policies/:policyId
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: apiId
value: ''
type: path
description: The API ID.
- name: version
value: ''
type: path
description: The API version.
- name: policyId
value: ''
type: path
description: The Policy ID.
docs: Remove API Policy
- info:
name: Get Client By ID
type: http
http:
method: GET
url: /apiman/organizations/:organizationId/clients/:clientId
params:
- name: organizationId
value: ''
type: path
description: The Organization ID.
- name: clientId
value: ''
type: path
description: The Client ID.
docs: Use this endpoint to retrieve information about a single Client by ID. This only returns information about the Client,
not any particular version of the client.
- info:
name: Update Client
type: http
http:
method: PUT
url: /apiman/organi
# --- truncated at 32 KB (72 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apiman/refs/heads/main/apis.yml