CodeSigning APIs
CodeSign Protect allows you to make REST API calls to manage global configurations, templates, projects, signing applications, and rights.
📄️ Find Environment
Retrieves a project and environment based on the public key hash of the environment
📄️ Create Environment
Adds a new signing environment to a project. The environment manages the way applications will be code signed.
📄️ Delete Environment
Removes a CodeSign Protect Environment and related objects such as keys and certificates.
📄️ Get Environment
Returns information about a signing environment. A signing describes the template where values
📄️ Renew Environment
Renews a certificate for an environment, or rotates a key for an environment depending on the type of environment it is.
📄️ Update Environment
Updates CodeSign Protect Environment settings that appear in an approved project.
📄️ Get Projects
Returns details about Venafi CodeSign Protect projects.
📄️ Get Project
Returns information about a Venafi CodeSign Protect project.
📄️ Create Project
Creates an empty CodeSign Protect Project.
📄️ Update Project
Updates CodeSign Protect project and associated environment settings.
📄️ Update Project Status
Updates CodeSign Protect project status.
📄️ Delete Project
Removes a CodeSign Protect project.
📄️ Rename Project
Renames a CodeSign Protect project.
📄️ Get Templates
Returns all user-defined Venafi CodeSign Protect Environment Templates.
📄️ Get Template
Returns information about a CodeSign Protect Environment Template.
📄️ Create Template
Creates a new, empty CodeSign Protect Environment template based on a TemplateType.
📄️ Update Template
Updates or applies CodeSign Protect Environment Template settings.
📄️ Delete Template
Removes a CodeSign Protect Environment Template.
📄️ Rename Template
Renames a CodeSign Protect Environment Template.
📄️ Get Applications
Returns information about tools that are used for signing applications.
📄️ Get Application
Returns information about a signing application that is known within CodeSign Protect.
📄️ Create Application
Creates a blank entry for a signing application in CodeSign Protect.
📄️ Update Application
Updates the attributes of a signing application in CodeSign Protect.
📄️ Delete Application
Removes information about a signing application in CodeSign Protect.
📄️ Rename Application
Renames a signing application entry in CodeSign Protect. The actual signing tool name remains unchanged.
📄️ Get Application Reference Count
Returns the number of references to a signing application or a signing application collection that are currently
📄️ Get Application Reference
Returns the location of a signing application or collection of signing tools.
📄️ Get All Applications Collections
Returns information about every signing application collection.
📄️ Get Application Collections Info
Returns information about a signing application collection. Application collections appear in the Signing Applications node of VCC.
📄️ Get Application Collection Member DNs
Returns the members of an application collection. Application collection member include ApplicationDNs and any ApplicationCollectionDNs.
📄️ Get Members of Application Collection
Resolves the members of this collection into full Applications and ApplicationCollections.
📄️ Create Application Collection
Creates a new blank signing application collection. An application collection is a set of signing tools.
📄️ Update Application Collection
Updates the set signing tools in an Application collection.
📄️ Delete Application Collection
Deletes a collection of signing applications.
📄️ Rename Application Collection
Renames a signing Application collection.
📄️ Get Global Configuration
Returns settings that apply to all CodeSign Protect projects.
📄️ Set Global Configuration
Updates global configuration settings for CodeSign Protect.
📄️ Assign Admin Rights to Trustee
Grants Code Signing Administrator rights to allow a trustee to administer any CodeSign Protect project.
📄️ Remove Admin Rights from Trustee
Revokes Code Signing Administrator rights from a trustee.
📄️ Add Application Admin Rights
Grants Code Signing Application Administrator rights to a trustee.
📄️ Remove Application Admin Rights
Revokes Code Signing Application Administrator rights from a trustee.
📄️ Add Project Approver
Grants Project Approval rights to a trustee to sign projects.
📄️ Remove Project Approver
Revokes Key Use Approver rights from a trustee.
📄️ Get Caller Rights for Project
Returns caller rights for a given CodeSign Protect object.
📄️ Get Trustee Rights
Returns all CodeSign Protect code signing rights for a user.
📄️ Get Object Rights
Returns all identities that have rights to a CodeSign Protect object.
📄️ Add Flow Staging Information for a Pre-Approval
Applies a Flow pre-approval for private key use. The Pre-Approval, which is defined in VCC,
📄️ Retrieve Sign Archive Entries
Returns data about code signing operations. This API is useful for administrators or
📄️ Exports Sign Archive Entries
Returns a file containing the CSV representation of the Sign Archive after the input filters get applied.
📄️ Exports Sign Archive Entries, no filtering
Returns a file containing the CSV representation of Code Signing Archive Entries
📄️ Pre-qualify approval flow
Pre-qualifies and adds a hash to a VCC Flow that already has a Pre-Qualified Signature action. However, the hash is hidden in VCC and CodeSign Protect.