# Venafi Access Management APIs API

**Canonical:** https://apis.io/apis/venafi/venafi-access-management-apis-api/  
**Provider:** Venafi — https://apis.io/providers/venafi/  
**Base URL:** https://api.venafi.cloud  
**Documentation:** https://developer.venafi.com/tlsprotectcloud/reference/tls-protect-overview

Venafi Access Management APIs API is one of 58 APIs that [Venafi](https://apis.io/providers/venafi/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Access Management APIs. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

The endpoints in this section allow you to manage your OAuth environment. Using endpoints described in this section, you can configure your global OAuth properties, assign roles to identities, create and manage applications, and create grant rules. After these are in place, users can request grants using the authentication server. This section also includes descriptions of endpoints that allow you to view and revoke issued grants.

## Operations (32)

| Method | Path | Summary |
|---|---|---|
| POST | `/vedsdk/oauth/grantrole` | Assign a role |
| POST | `/vedsdk/oauth/revokerole` | Remove a role |
| POST | `/vedsdk/oauth/listroles` | Get assigned roles |
| POST | `/vedsdk/oauth/getrole` | Get own role |
| POST | `/vedsdk/oauth/getconfiguration` | Get configuration |
| POST | `/vedsdk/oauth/setconfiguration` | Set configuration |
| POST | `/vedsdk/oauth/createapplication` | Create an application |
| POST | `/vedsdk/oauth/enumerateapplications` | Enumerate all applications |
| POST | `/vedsdk/oauth/getapplications` | Search applications |
| POST | `/vedsdk/oauth/getapplication` | Get an application |
| POST | `/vedsdk/oauth/updateapplication` | Update an application |
| POST | `/vedsdk/oauth/deleteapplication` | Delete an application |
| POST | `/vedsdk/oauth/getscopes` | Get all scopes |
| POST | `/vedsdk/oauth/getgrants` | Get grants issued to an identity |
| POST | `/vedsdk/oauth/enumerategrants` | Enumerate all application grants |
| POST | `/vedsdk/oauth/revokegrants` | Revoke grants |
| POST | `/vedsdk/oauth/createrule` | Create a rule |
| POST | `/vedsdk/oauth/getrules` | Search rules |
| POST | `/vedsdk/oauth/enumeraterules` | Enumerate all rules |
| POST | `/vedsdk/oauth/updaterule` | Update a rule |
| POST | `/vedsdk/oauth/deleterule` | Delete a rule |
| POST | `/vedsdk/oauth/deleterules` | Deletes rules |
| POST | `/vedsdk/oauth/grantcount` | Get grant count |
| POST | `/vedsdk/oauth/usercount` | Get user count |
| POST | `/vedsdk/oauth/createjwtmapping` | Create JWT mapping |
| POST | `/vedsdk/oauth/enumeratejwtmappings` | Enumerate JWT mappings |
| POST | `/vedsdk/oauth/getjwtmappings` | Search JWT mappings |
| POST | `/vedsdk/oauth/getjwtmapping` | Get JWT mapping |
| POST | `/vedsdk/oauth/updatejwtmapping` | Update JWT mapping |
| POST | `/vedsdk/oauth/deletejwtmapping` | Delete JWT mapping |
| POST | `/vedsdk/rights/grantsystemrole` | Grant a system role to a user or group |
| POST | `/vedsdk/rights/revokesystemrole` | Revoke a system role from a user or group |

## Machine-readable artifacts (5)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/venafi/refs/heads/main/openapi/venafi-access-management-apis-api-openapi.yml
- **Documentation** — https://developer.venafi.com/tlsprotectcloud/reference/tls-protect-overview
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/venafi/refs/heads/main/asyncapi/venafi-certificate-manager-saas-webhooks.yml
- **Documentation** — https://docs.venafi.com/Docs/currentSDK/TopNav/Content/SDK/WebSDK/cco-sdk-GettingStarted.php
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/venafi/refs/heads/main/apis.yml

## Other Venafi APIs (12)

- [Venafi AlgorithmSelector APIs API](https://apis.io/apis/venafi/venafi-algorithmselector-apis-api/)
- [Venafi Application API](https://apis.io/apis/venafi/venafi-application-api/)
- [Venafi Authentication Server APIs API](https://apis.io/apis/venafi/venafi-authentication-server-apis-api/)
- [Venafi Certificate Approvals API](https://apis.io/apis/venafi/venafi-certificate-approvals-api/)
- [Venafi Certificate Auto-renewal Monitoring API](https://apis.io/apis/venafi/venafi-certificate-auto-renewal-monitoring-api/)
- [Venafi Certificate Discovery API](https://apis.io/apis/venafi/venafi-certificate-discovery-api/)
- [Venafi Certificate Expiration Reports API](https://apis.io/apis/venafi/venafi-certificate-expiration-reports-api/)
- [Venafi Certificate Import API](https://apis.io/apis/venafi/venafi-certificate-import-api/)
- [Venafi Certificate Installations API](https://apis.io/apis/venafi/venafi-certificate-installations-api/)
- [Venafi Certificate Inventory Monitoring API](https://apis.io/apis/venafi/venafi-certificate-inventory-monitoring-api/)
- [Venafi Certificate Management APIs API](https://apis.io/apis/venafi/venafi-certificate-management-apis-api/)
- [Venafi Certificate Policy API](https://apis.io/apis/venafi/venafi-certificate-policy-api/)

## Tags

Access Management APIs

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/venafi/venafi-access-management-apis-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/venafi/.
