Venafi · OpenAPI Overlay 1.0.0
API Evangelist enhancements — Venafi Trust Protection Foundation WebSDK
2 actions
2 updates
update
extends
openapi/venafi-trust-protection-foundation-websdk-openapi.yml
Derived by API Evangelist
Built from the contracts Venafi publishes. Venafi did not publish this file.
What the actions change
contactx-api-evangelistx-agent-notes
Targets 2
$.info
$.servers
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements — Venafi Trust Protection Foundation WebSDK
version: 1.0.0
extends: openapi/venafi-trust-protection-foundation-websdk-openapi.yml
x-generated: '2026-09-02'
x-method: generated
x-source: openapi/venafi-trust-protection-foundation-websdk-openapi.yml + this repository's derived
artifacts
x-note: >-
Additive only. The harvested contract is never mutated. This overlay records three things the
published spec leaves implicit: that the required OAuth scope is written into each operation's
description as prose rather than into an oauth2 securityScheme (so no tool can enforce it), that
the spec ships a placeholder server value, and that the contract belongs to a customer-installed
product whose real host is supplied per deployment.
actions:
- target: $.info
description: Add the contact and cross-references the published contract omits.
update:
contact:
name: Venafi / CyberArk Web SDK documentation
url: https://docs.venafi.com/Docs/currentAPI/
x-api-evangelist:
profile: https://apis.io/provider/venafi
artifacts:
scopes: scopes/venafi-scopes.yml
authentication: authentication/venafi-authentication.yml
conventions: conventions/venafi-conventions.yml
lifecycle: lifecycle/venafi-lifecycle.yml
conformance: conformance/venafi-conformance.yml
x-agent-notes:
deployment: >-
Customer-installed. The only real base URL is the one the operator supplies; the contract's
{dnsname} server variable is correct and must not be replaced with a vendor host.
scopes: >-
Every operation states its required scope in the description as "_Required scope: X_". This
is prose, not machine-readable security, so a client cannot compute its token scope from the
securitySchemes block. scopes/venafi-scopes.yml normalises all 33 values with counts.
malformed_scopes: >-
11 operations publish "_Required scope: :manage_" and 4 publish "_Required scope: :approve_"
with an empty scope prefix. The provider's scope map resolves these to the implicit "any"
scope carrying the Manage / Approve privilege.
reversibility: POST /vedsdk/recyclebin/restore restores deleted items (scope admin:recyclebin);
DELETE /vedauth/revoke/token revokes an OAuth grant.
- target: $.servers
description: Flag the placeholder server entry the provider ships alongside the templated one.
update:
- url: https://{dnsname}/
description: Configurable hostname of the customer's own Trust Protection Foundation instance.
This is the correct, authoritative server for this contract.
x-api-evangelist-note: >-
The published spec also carries a literal "https://REPLACEdnsnameME/" entry. It is a
placeholder that escaped into the released document, not a host; do not resolve it.
variables:
dnsname:
default: localhost
description: Production API hostname
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/venafi-trust-protection-foundation-websdk-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.