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.

Operations 7

GET /vedsdk/processingengines/ Get all processing engines #
GET /vedsdk/processingengines/folder/{folderGuid} Get restrictions for a folder #
PUT /vedsdk/processingengines/folder/{folderGuid} Update restriction #
DELETE /vedsdk/processingengines/folder/{folderGuid} Clear all restrictions on a folder #
GET /vedsdk/processingengines/engine/{engineGuid} Get restrictions for an engine #
POST /vedsdk/processingengines/engine/{engineGuid} Add a new restriction #
DELETE /vedsdk/processingengines/folder/{folderGuid}/{engineGuid} Remove one engine from restriction on a folder #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/venafi-processing-engines-apis-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

venafi-processing-engines-apis-api-openapi.yml Raw ↑
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