Requirements
Python >= 3.8
Access to an OAuth API Application Integration. You can create a customized API Application Integration in Aperture for the TPP Module, which is documented here. Here is an example JSON that can be uploaded when creating a new API Application Integration in Aperture:
{
"id" : "pyVenafi",
"name" : "Venafi Python SDK",
"vendor" : "Venafi, Inc.",
"description": "Application Integration for pyVenafi.",
"scope" : "certificate:approve,delete,discover,manage,read,revoke;ssh:approve,delete,discover,manage,read;codesign:delete,manage,read;configuration:delete,manage,read;restricted:delete,manage,read;security:delete,manage,read;statistics:read;agent:delete,read"
}
Note
Most features in this package require the configuration:manage scope to be included in the OAuth Application definition.