Venafi Processing Engines APIs API
The ProcessingEngines interface assigns and controls how Platforms engines manage information in Policy folders. These features provide a means for load balancing certificate management across a network.
The ProcessingEngines interface assigns and controls how Platforms engines manage information in Policy folders. These features provide a means for load balancing certificate management across a network.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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.curl "https://apis.io/api/v1/apis/venafi-processing-engines-apis-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
openapi: 3.2.0
info:
title: Trust Protection Foundation WebSDK Processing Engines APIs…
description: '# Introduction
The Trust Protection Foundation Web SDK is a subset of REST APIs that allow you to:
* Automate certificate management
* Integrate with DevOps processes
* Discover machine identities
* Extract data to integrate with data warehouses
* Perform bulk actions
* Set up and administer Trust Protection Foundation
* Onboard teams
* Create custom, automated business logic and flows between internal systems
All these use cases can be accomplished using the Trust Protection Foundation REST…'
version: 26.1.1
servers:
- url: /
description: Current Host
- url: https://REPLACEdnsnameME/
description: System
- url: https://{dnsname}/
description: Configurable Hostname
variables:
dnsname:
default: localhost
description: Production API Hostname
security:
- AccessToken: []
tags:
- name: Processing Engines APIs
description: The ProcessingEngines interface assigns and controls how Platforms engines manage information in Policy folders. These features provide a means for load balancing certificate management across a network.
paths:
/vedsdk/processingengines/:
get:
tags:
- Processing Engines APIs
summary: Get all processing engines
description: '_Required scope: configuration_'
operationId: Venafi_Core_WebSDK_ManagementPartitionRest_GetEngines
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Core_WebSDK_EnginesResponse'
'403':
description: ' The API requires a scope not granted to the provided access token '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'400':
description: ' Missing or invalid request property. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'401':
description: ' A valid access token is required. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
security:
- AccessToken: []
/vedsdk/processingengines/folder/{folderGuid}:
parameters:
- name: folderGuid
in: path
description: The guid of the container to query engine restrictions for
required: true
schema:
type: string
get:
tags:
- Processing Engines APIs
summary: Get restrictions for a folder
description: '_Required scope: configuration_'
operationId: Venafi_Core_WebSDK_ManagementPartitionRest_GetFolderRestrictions
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Core_WebSDK_FolderRestrictionsResponse'
'403':
description: ' The API requires a scope not granted to the provided access token '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'400':
description: ' Missing or invalid request property. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'401':
description: ' A valid access token is required. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
security:
- AccessToken: []
put:
tags:
- Processing Engines APIs
summary: Update restriction
description: '_Required scope: configuration:manage_'
operationId: Venafi_Core_WebSDK_ManagementPartitionRest_SetFolderRestrictions
parameters:
- name: folderGuid
in: query
description: The guid of the folder
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Core_WebSDK_FolderRestrictionsRequest'
required: true
responses:
'200':
description: Restrictions Set
'403':
description: ' The API requires a scope not granted to the provided access token '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'400':
description: ' Missing or invalid request property. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'401':
description: ' A valid access token is required. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
security:
- AccessToken: []
delete:
tags:
- Processing Engines APIs
summary: Clear all restrictions on a folder
description: '_Required scope: configuration:delete_'
operationId: Venafi_Core_WebSDK_ManagementPartitionRest_Clear
responses:
'200':
description: All Restrictions Deleted
'403':
description: ' The API requires a scope not granted to the provided access token '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'400':
description: ' Missing or invalid request property. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'401':
description: ' A valid access token is required. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
security:
- AccessToken: []
/vedsdk/processingengines/engine/{engineGuid}:
parameters:
- name: engineGuid
in: path
description: The guid of the engine to query restriction locations
required: true
schema:
type: string
get:
tags:
- Processing Engines APIs
summary: Get restrictions for an engine
description: '_Required scope: configuration_'
operationId: Venafi_Core_WebSDK_ManagementPartitionRest_GetEngineRestrictions
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Core_WebSDK_EngineRestrictionsResponse'
'403':
description: ' The API requires a scope not granted to the provided access token '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'400':
description: ' Missing or invalid request property. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'401':
description: ' A valid access token is required. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
security:
- AccessToken: []
post:
tags:
- Processing Engines APIs
summary: Add a new restriction
description: '_Required scope: configuration:manage_'
operationId: Venafi_Core_WebSDK_ManagementPartitionRest_AddEngineRestrictions
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Core_WebSDK_EngineRestrictionsRequest_engine__engineGuid_'
required: true
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Core_WebSDK_AddOperationResponse'
'403':
description: ' The API requires a scope not granted to the provided access token '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'400':
description: ' Missing or invalid request property. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'401':
description: ' A valid access token is required. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
security:
- AccessToken: []
/vedsdk/processingengines/folder/{folderGuid}/{engineGuid}:
parameters:
- name: folderGuid
in: path
description: The guid of the folder
required: true
schema:
type: string
- name: engineGuid
in: path
description: The guid of the engine to remove
required: true
schema:
type: string
delete:
tags:
- Processing Engines APIs
summary: Remove one engine from restriction on a folder
description: '_Required scope: configuration:delete_'
operationId: Venafi_Core_WebSDK_ManagementPartitionRest_Remove
responses:
'200':
description: Restrictions Deleted
'403':
description: ' The API requires a scope not granted to the provided access token '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'400':
description: ' Missing or invalid request property. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
'401':
description: ' A valid access token is required. '
content:
application/json:
schema:
$ref: '#/components/schemas/Web_SDK_Authentication_OAuthError'
security:
- AccessToken: []
components:
schemas:
Core_WebSDK_EngineRestrictionsRequest_engine__engineGuid_:
required:
- FolderGuids
type: object
properties:
FolderGuids:
type: array
items:
type: string
description: List of folders that will be processed by an engine
Web_SDK_Authentication_OAuthError:
type: object
properties:
error:
type: string
description: Gets or sets the short error name
error_description:
type: string
description: Gets or sets the description of the error
description: REST OAuth Error Response
Core_WebSDK_FolderRestrictionsResponse:
type: object
properties:
Engines:
type: array
items:
type: object
properties:
EngineName:
type: string
description: Engine Name
EngineGuid:
type: string
description: Engine Guid
EngineDN:
type: string
description: Engine DN
_links:
type: object
properties:
self:
type: object
properties:
href:
type: string
description: Link to resource details
description: Link to resource details
description: Resource link
description: Represents details about an engine
description: List of engines that can be used for processing a folder
description: Folder Restrictions Response
Core_WebSDK_EngineRestrictionsResponse:
type: object
properties:
Folders:
type: array
items:
type: object
properties:
FolderName:
type: string
description: Folder Name
FolderGuid:
type: string
description: Folder Guid
FolderDN:
type: string
description: Folder DN
_links:
type: object
properties:
self:
type: object
properties:
href:
type: string
description: Link to resource details
description: Link to resource details
description: Resource link
description: Represents details about a folder
description: List of engine restrictions
description: Engine Restrictions Response
Core_WebSDK_EnginesResponse:
type: object
properties:
Engines:
type: array
items:
type: object
properties:
EngineName:
type: string
description: Engine Name
EngineGuid:
type: string
description: Engine Guid
EngineDN:
type: string
description: Engine DN
_links:
type: object
properties:
self:
type: object
properties:
href:
type: string
description: Link to resource details
description: Link to resource details
description: Resource link
description: Represents details about an engine
description: List of engines
description: All engines
Core_WebSDK_AddOperationResponse:
type: object
properties:
AddedCount:
type: integer
description: Count of added restrictions
format: int32
Errors:
type: array
items:
type: string
description: List of errors that occurred while processing the request
description: Represents request to add a new part
Core_WebSDK_FolderRestrictionsRequest:
type: object
properties:
EngineGuids:
type: array
items:
type: string
description: List of engines that can be used for processing a folder
description: Represents request to add a new partition management restrictions
securitySchemes:
AccessToken:
type: http
scheme: bearer