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.