How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Venafi Configuration APIs API

## Introduction ##The Config interface manages objects, attributes, and policy values. API responses include a `Result` value that describes the result of the API call. If an operation failed, the API call returns an additional `Error` field that describes the cause of the error

Venafi Configuration APIs API is one of 58 APIs that Venafi publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Configuration APIs. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 43 operations across 43 paths, and defines 92 schemas. It is described by OpenAPI 3.2.0, at version 26.1.1.

Requests are made against 3 base URLs: /, https://REPLACEdnsnameME/, https://{dnsname}/.

43 operations 43 paths 92 schemas 1 GET42 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
26.1.1
Base URL
https://api.venafi.cloud
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Venafi Configuration APIs API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (AccessToken). By default, every request must be authenticated.

Paths & Operations 43

Across 43 paths, the API surfaces 43 operations — 1 GET, 42 POST. Each is listed below with its method, path, parameters, and response codes.

Configuration APIs 43

Introduction The Config interface manages objects, attributes, and policy values. API responses include a Result value that describes the result of the API call. If an operation f…

POST
/vedsdk/config/enumerate
Search objects
Venafi_Core_WebSDK_ConfigRest_EnumerateObjectsFilteredRecursive body → 200403400401
POST
/vedsdk/config/enumerateall
Enumerate objects
Venafi_Core_WebSDK_ConfigRest_EnumerateAllObjects body → 200403400401
POST
/vedsdk/config/enumeratepolicies
Enumerate policies
Venafi_Core_WebSDK_ConfigRest_EnumeratePolicies body → 200403400401
POST
/vedsdk/config/enumerateobjectsderivedfrom
Enumerate derived objects
Venafi_Core_WebSDK_ConfigRest_EnumerateObjectsDerivedFrom body → 200403400401
POST
/vedsdk/config/create
Create an object
Venafi_Core_WebSDK_ConfigRest_CreateObject body → 200403400401
POST
/vedsdk/config/delete
Delete an object
Venafi_Core_WebSDK_ConfigRest_DeleteObjectRecursive body → 200403400401
GET
/vedsdk/config/defaultdn
Gets the default DN
Venafi_Core_WebSDK_ConfigRest_DefaultDN → 200403400401
POST
/vedsdk/config/find
Search an object by attribute
Venafi_Core_WebSDK_ConfigRest_FindByAttribute body → 200403400401
POST
/vedsdk/config/readall
Read all attributes
Venafi_Core_WebSDK_ConfigRest_ReadAllAttributes body → 200403400401
POST
/vedsdk/config/findcontainers
Search containers
Venafi_Core_WebSDK_ConfigRest_FindContainer body → 200403400401
POST
/vedsdk/config/findobjectsofclass
Search objects of class
Venafi_Core_WebSDK_ConfigRest_FindObjectsOfClass body → 200403400401
POST
/vedsdk/config/findpolicy
Search policies
Venafi_Core_WebSDK_ConfigRest_FindPolicy body → 200403400401
POST
/vedsdk/config/gethighestrevision
Get highest container revision
Venafi_Core_WebSDK_ConfigRest_GetHighestRevision body → 200403400401
POST
/vedsdk/config/getrevision
Get object revision
Venafi_Core_WebSDK_ConfigRest_GetRevision body → 200403400401
POST
/vedsdk/config/getobjecttrustees
Get trustees of object
Venafi_Core_WebSDK_ConfigRest_GetObjectTrustees body → 200403400401
POST
/vedsdk/config/guidtodn
Convert GUID to DN
Venafi_Core_WebSDK_ConfigRest_GUIDtoDN body → 200403400401
POST
/vedsdk/config/isvalid
Check if object exists
Venafi_Core_WebSDK_ConfigRest_IsValid body → 200403400401
POST
/vedsdk/config/mutateobject
Change object class
Venafi_Core_WebSDK_ConfigRest_MutateObject body → 200403400401
POST
/vedsdk/config/containableclasses
Enumerate container classes
Venafi_Core_WebSDK_ConfigRest_ContainableClasses body → 200403400401
POST
/vedsdk/config/dntoguid
Convert DN to GUID
Venafi_Core_WebSDK_ConfigRest_DNToGUID body → 200403400401
POST
/vedsdk/config/idinfo
Convert ID to DN
Venafi_Core_WebSDK_ConfigRest_IDToDN body → 200403400401
POST
/vedsdk/config/renameobject
Rename an object
Venafi_Core_WebSDK_ConfigRest_RenameObject body → 200403400401
POST
/vedsdk/config/clearattribute
Remove an attribute
Venafi_Core_WebSDK_ConfigRest_ClearAttribute body → 200403400401
POST
/vedsdk/config/clearpolicyattribute
Remove a policy attribute
Venafi_Core_WebSDK_ConfigRest_ClearPolicyAttribute body → 200403400401
POST
/vedsdk/config/read
Read an attribute
Venafi_Core_WebSDK_ConfigRest_Read body → 200403400401
POST
/vedsdk/config/countobjects
Return number of objects
Venafi_Core_WebSDK_ConfigRest_CountObjects body → 200403400401
POST
/vedsdk/config/readdn
Read a DN attribute
Venafi_Core_WebSDK_ConfigRest_ReadDN body → 200403400401
POST
/vedsdk/config/readdnreferences
Find all objects referencing a DN
Venafi_Core_WebSDK_ConfigRest_ReadDNReferences body → 200403400401
POST
/vedsdk/config/readeffectivepolicy
Read effective attribute
Venafi_Core_WebSDK_ConfigRest_ReadEffectivePolicy body → 200403400401
POST
/vedsdk/config/readpolicy
Read policy attribute
Venafi_Core_WebSDK_ConfigRest_ReadPolicy body → 200403400401
POST
/vedsdk/config/addvalue
Add attribute value
Venafi_Core_WebSDK_ConfigRest_AddValue body → 200403400401
POST
/vedsdk/config/adddnvalue
Add DN attribute value
Venafi_Core_WebSDK_ConfigRest_AddDNValue body → 200403400401
POST
/vedsdk/config/addpolicyvalue
Add policy attribute value
Venafi_Core_WebSDK_ConfigRest_AddPolicyValue body → 200403400401
POST
/vedsdk/config/removevalue
Remove attribute value
Venafi_Core_WebSDK_ConfigRest_RemoveValue body → 200403400401
POST
/vedsdk/config/removednvalue
Remove DN attribute value
Venafi_Core_WebSDK_ConfigRest_RemoveDNValue body → 200403400401
POST
/vedsdk/config/removepolicyvalue
Remove policy attribute value
Venafi_Core_WebSDK_ConfigRest_RemovePolicyValue body → 200403400401
POST
/vedsdk/config/write
Write attributes
Venafi_Core_WebSDK_ConfigRest_Write body → 200403400401
POST
/vedsdk/config/writedn
Write DN attributes
Venafi_Core_WebSDK_ConfigRest_WriteDN body → 200403400401
POST
/vedsdk/config/writepolicy
Write policy attributes
Venafi_Core_WebSDK_ConfigRest_WritePolicy body → 200403400401
POST
/vedsdk/configschema/classes
Get class definitions
Venafi_Core_WebSDK_ConfigSchemaRest_Classes body → 200403400401
POST
/vedsdk/configschema/class
Get a class definition
Venafi_Core_WebSDK_ConfigSchemaRest_Class body → 200403400401
POST
/vedsdk/configschema/attributes
Get attributes
Venafi_Core_WebSDK_ConfigSchemaRest_Attribues body → 200403400401
POST
/vedsdk/configschema/attribute
Get an attribute
Venafi_Core_WebSDK_ConfigSchemaRest_Attribute body → 200403400401

Schemas 92

The contract defines 92 schemas that model the data the API accepts and returns. The most detailed are Core_WebSDK_ConfigWebRequest_find (8 properties), Core_WebSDK_ConfigWebResponse_idinfo (7 properties), Core_WebSDK_ConfigWebRequest_writepolicy (6 properties), Core_WebSDK_ConfigWebRequest_findobjectsofclass (6 properties). Each schema is shown below with its type and property counts.

Core_WebSDK_ConfigWebResponse_create
object
3 properties
Core_WebSDK_ConfigWebRequest_readdnreferences
object
4 properties 2 required
Core_WebSDK_ConfigWebResponse_removevalue
object
2 properties
Core_WebSDK_ConfigWebResponse_readeffectivepolicy
object
6 properties
Core_WebSDK_ConfigWebResponse_addpolicyvalue
object
2 properties
Core_WebSDK_ConfigWebRequest_removepolicyvalue
object
5 properties 3 required
Web_SDK_Authentication_OAuthError
object
REST OAuth Error Response
2 properties
Core_WebSDK_ConfigWebRequest_find
object
8 properties
Core_SchemaAttribute_Properties
integer
0: SingleValued Default 0: None Default 1: NonRemovable Obsolete 2: Hidden Obsolete 4: PublicRead Obsolete 8: ReadOnly Obsolete 16: MultiValued Values, of this…
Core_WebSDK_ConfigWebResponse_readdnreferences
object
3 properties
Core_ConfigResult
integer
0: None 1: Success Operation completed successfully. 2: InvalidArgument An invalid method argument was passed to a method. 3: InvalidArgumentRange An argument…
Core_WebSDK_ConfigWebResponse_defaultdn
object
3 properties
Core_WebSDK_ConfigWebRequest_writedn
object
4 properties 2 required
Core_WebSDK_ConfigWebResponse_attribute
object
3 properties
Core_WebSDK_ConfigWebRequest_containableclasses
object
1 property 1 required
Core_WebSDK_ConfigWebResponse_findobjectsofclass
object
3 properties
Core_WebSDK_ConfigWebResponse_findpolicy
object
5 properties
Core_WebSDK_ConfigWebResponse_enumerate
object
3 properties
Core_WebSDK_ConfigWebResponse_writepolicy
object
2 properties
Core_WebSDK_ConfigWebRequest_enumeratepolicies
object
2 properties
Core_WebSDK_ConfigWebRequest_mutateobject
object
2 properties 2 required
Core_WebSDK_ConfigWebResponse_class
object
3 properties
Core_WebSDK_ConfigWebResponse_adddnvalue
object
2 properties
Core_WebSDK_ConfigWebResponse_writedn
object
2 properties
Core_WebSDK_ConfigWebRequest_addvalue
object
4 properties 2 required
Core_WebSDK_ConfigWebResponse_enumerateall
object
3 properties
Core_WebSDK_ConfigWebRequest_isvalid
object
3 properties
Core_WebSDK_ConfigWebResponse_guidtodn
object
6 properties
Core_WebSDK_ConfigWebRequest_enumerate
object
3 properties 3 required
Core_WebSDK_ConfigWebRequest_guidtodn
object
1 property 1 required
Core_WebSDK_ConfigWebResponse_removednvalue
object
2 properties
Core_WebSDK_ConfigWebRequest_write
object
5 properties
Core_WebSDK_ConfigWebResponse_isvalid
object
3 properties
Core_WebSDK_ConfigWebResponse_clearpolicyattribute
object
2 properties
Core_WebSDK_ConfigWebRequest_findcontainers
object
3 properties
Core_WebSDK_ConfigWebRequest_readdn
object
3 properties 1 required
Core_WebSDK_ConfigWebSchemaRequest_class
object
1 property
Core_WebSDK_ConfigWebResponse_findcontainers
object
3 properties
Core_WebSDK_ConfigWebRequest_removevalue
object
4 properties 2 required
Core_WebSDK_ConfigWebResponse_enumerateobjectsderivedfrom
object
3 properties
Core_WebSDK_ConfigWebResponse_readall
object
3 properties
Core_WebSDK_ConfigWebRequest_adddnvalue
object
4 properties 2 required
Core_WebSDK_ConfigWebRequest_enumerateobjectsderivedfrom
object
2 properties 1 required
Core_WebSDK_ConfigWebRequest_addpolicyvalue
object
6 properties 3 required
Core_WebSDK_ConfigWebResponse_removepolicyvalue
object
2 properties
Core_WebSDK_ConfigWebRequest_writepolicy
object
6 properties 3 required
Core_WebSDK_ConfigWebRequest_delete
object
3 properties
Core_WebSDK_ConfigWebRequest_readeffectivepolicy
object
3 properties 1 required
Core_WebSDK_ConfigWebResponse_enumeratepolicies
object
3 properties
Core_WebSDK_ConfigWebRequest_create
object
3 properties 2 required
Core_WebSDK_ConfigWebResponse_containableclasses
object
3 properties
Core_WebSDK_ConfigWebResponse_addvalue
object
2 properties
Core_WebSDK_ConfigWebRequest_dntoguid
object
1 property 1 required
Core_WebSDK_ConfigWebResponse_read
object
3 properties
Core_WebSDK_ConfigWebResponse_readdn
object
3 properties
Core_SchemaClass_Properties
integer
0: None A default internal enumeration. 1: NonRemovable Obsolete 2: NonEffective No objects, of the schema class, can be created. 4: Container Objects, of this…
Core_WebSDK_ConfigWebResponse_gethighestrevision
object
3 properties
Core_ConfigPolicy_Properties
integer
0: None An unsed internal enumeration. 1: Locked The effective attribute value is locked by the owning object. This field is a flag and the actual value will b…
Core_WebSDK_ConfigWebResponse_readpolicy
object
4 properties
Core_WebSDK_ConfigWebResponse_getrevision
object
3 properties
Core_WebSDK_ConfigWebResponse_renameobject
object
2 properties
Core_WebSDK_ConfigWebRequest_readall
object
2 properties
Core_WebSDK_ConfigCountWebResponse
object
Response for a successful config request
2 properties
Core_WebSDK_ConfigWebSchemaRequest_attribute
object
1 property
Core_WebSDK_ConfigWebRequest_getobjecttrustees
object
1 property 1 required
Core_WebSDK_ConfigWebRequest_enumerateall
object
2 properties 2 required
Core_WebSDK_ConfigWebRequest_getrevision
object
2 properties
Core_WebSDK_ConfigWebResponse_dntoguid
object
6 properties
Core_WebSDK_ConfigWebResponse_idinfo
object
7 properties
Core_SchemaAttribute_Syntaxes
integer
0: None A default internal enumeration. 2: Boolean The attribute value is a boolean. 2: Bool The attribute value is a boolean. 5: CaseIgnoreString The attribut…
Core_WebSDK_ConfigWebResponse_clearattribute
object
2 properties
Core_WebSDK_ConfigWebRequest_clearpolicyattribute
object
4 properties 2 required
Core_WebSDK_ConfigWebRequest_renameobject
object
2 properties 2 required
Core_WebSDK_ConfigWebRequest_countobjects
object
5 properties
Core_WebSDK_ConfigWebRequest_removednvalue
object
4 properties 2 required
Core_WebSDK_ConfigWebRequest_gethighestrevision
object
3 properties
Core_WebSDK_ConfigWebResponse_attributes
object
3 properties
Core_WebSDK_ConfigWebRequest_clearattribute
object
3 properties 1 required
Core_WebSDK_ConfigWebRequest_findpolicy
object
4 properties 2 required
Core_WebSDK_ConfigWebRequest_read
object
3 properties 1 required
Core_WebSDK_ConfigWebRequest_readpolicy
object
4 properties 2 required
Core_WebSDK_ConfigWebResponse_getobjecttrustees
object
3 properties
Core_WebSDK_ConfigWebResponse_delete
object
2 properties
Core_WebSDK_ConfigWebRequest_idinfo
object
1 property 1 required
Core_IdentityType
integer
0: Undefined Undefined 1: User User object 2: Group Group object 4: Container Container of users and groups 8: DistributionList Distribution List 16: Machine M…
Core_WebSDK_ConfigWebResponse_write
object
2 properties
Core_WebSDK_ConfigWebSchemaRequest_classes
object
1 property
Core_WebSDK_ConfigWebRequest_findobjectsofclass
object
6 properties
Core_WebSDK_ConfigWebResponse_mutateobject
object
2 properties
Core_WebSDK_ConfigWebResponse_find
object
3 properties
Core_IdentityEntry_EntryState
integer
0: Normal No special state associated with the entry 1: Disabled The identity has been disabled 2: LockedOut The identity has been locked out 4: Deleted The id…
Core_WebSDK_ConfigWebResponse_classes
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

venafi-configuration-apis-api-openapi.yml Raw ↑

Other APIs Venafi publishes across the network.

Venafi Access Management APIs API
Venafi AlgorithmSelector APIs API
Venafi Application API
Venafi Authentication Server APIs API
Venafi Certificate Approvals API
Venafi Certificate Auto-renewal Monitoring API
Venafi Certificate Discovery API
Venafi Certificate Expiration Reports API
Venafi Certificate Import API
Venafi Certificate Installations API
Venafi Certificate Inventory Monitoring API
Venafi Certificate Management APIs API
Where this information came from

This is an independent, third-party profile of Venafi Configuration APIs API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.