Delinea DevOpsSecretsVaultTenant API
Manage the tenants SS can communicate with in DevOps Secrets Vault.
Manage the tenants SS can communicate with in DevOps Secrets Vault.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/delinea-devopssecretsvaulttenant-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Secret Server Rest Activations Dev Ops Secrets Vault Tenant API
description: REST API documentation for Secret Server. This document describes how to use the REST API. All requests require an authentication token; please see the <a href="../OAuth/">authentication document</a> for more information. The <a href="swagger.json">Swagger specification</a> for this API is also available.
termsOfService: https://delinea.com/eula
contact:
name: Support
url: https://delinea.com
version: 11.7.2
servers:
- url: /SecretServer/api
security:
- BearerToken: []
tags:
- name: DevOpsSecretsVaultTenant
description: Manage the tenants SS can communicate with in DevOps Secrets Vault.
paths:
/v1/devops-secrets-vault/tenant:
get:
tags:
- DevOpsSecretsVaultTenant
summary: Get DevOps Secrets Vault Tenants.
description: Search, filter, sort, and page DevOps Secrets Vault Tenants.
operationId: DevOpsSecretsVaultTenantService_GetList
parameters:
- name: filter.includeInactive
in: query
description: If inactive tenants should be returned. Defaulted to false.
required: false
x-nullable: true
schema:
type: boolean
- name: filter.nameSearch
in: query
description: Search by tenant names.
required: false
schema:
type: string
- name: skip
in: query
description: Number of records to skip before taking results
required: false
schema:
type: integer
format: int32
- name: sortBy[0].direction
in: query
description: Sort direction
required: false
schema:
type: string
- name: sortBy[0].name
in: query
description: Sort field name
required: false
schema:
type: string
- name: sortBy[0].priority
in: query
description: Priority index. Sorts with lower values are executed earlier
required: false
schema:
type: integer
format: int32
- name: take
in: query
description: Maximum number of records to include in results
required: false
schema:
type: integer
format: int32
responses:
'200':
description: The DevOps Secrets Vault Tenants that were found.
content:
application/json:
schema:
$ref: '#/components/schemas/PagingOfDevOpsSecretsVaultTenantSummary'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestResponse'
'403':
description: Authentication failed
content:
application/json:
schema:
$ref: '#/components/schemas/AuthenticationFailedResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
deprecated: false
post:
tags:
- DevOpsSecretsVaultTenant
summary: Save a DevOps Secrets Vault Tenant.
description: Creates an existing DevOps Secrets Vault Tenant, or creates a new one.
operationId: DevOpsSecretsVaultTenantService_Create
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DevOpsSecretsVaultCreateTenantArgs'
description: args
responses:
'200':
description: The DevOps Secrets Vault Tenant Id.
content:
application/json:
schema:
$ref: '#/components/schemas/DevOpsSecretsVaultTenantModel'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestResponse'
'403':
description: Authentication failed
content:
application/json:
schema:
$ref: '#/components/schemas/AuthenticationFailedResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
deprecated: false
/v1/devops-secrets-vault/tenant/{id}:
get:
tags:
- DevOpsSecretsVaultTenant
summary: Get a DevOps Secrets Vault Tenant.
description: Get the DevOps Secrets Vault Tenant with the Tenant ID provided.
operationId: DevOpsSecretsVaultTenantService_GetTenant
parameters:
- name: id
in: path
description: id
required: true
schema:
type: integer
format: int32
responses:
'200':
description: The DevOps Secrets Vault Tenant model.
content:
application/json:
schema:
$ref: '#/components/schemas/DevOpsSecretsVaultTenantModel'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestResponse'
'403':
description: Authentication failed
content:
application/json:
schema:
$ref: '#/components/schemas/AuthenticationFailedResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
deprecated: false
put:
tags:
- DevOpsSecretsVaultTenant
summary: Update a DevOps Secrets Vault Tenant.
description: Updates an existing DevOps Secrets Vault Tenant, or creates a new one.
operationId: DevOpsSecretsVaultTenantService_Update
parameters:
- name: id
in: path
description: id
required: true
schema:
type: integer
format: int32
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DevOpsSecretsVaultUpdateTenantArgs'
description: args
responses:
'200':
description: The DevOps Secrets Vault Tenant Id.
content:
application/json:
schema:
$ref: '#/components/schemas/DevOpsSecretsVaultTenantModel'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestResponse'
'403':
description: Authentication failed
content:
application/json:
schema:
$ref: '#/components/schemas/AuthenticationFailedResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
deprecated: false
/v1/devops-secrets-vault/tenant/stub:
get:
tags:
- DevOpsSecretsVaultTenant
summary: DevOps Secrets Vault Tenant Model.
description: Retrieve an empty instance of a DevOps Secrets Vault Tenant.
operationId: DevOpsSecretsVaultTenantService_GetTenantStub
responses:
'200':
description: A DevOps Secrets Vault Tenant with no values.
content:
application/json:
schema:
$ref: '#/components/schemas/DevOpsSecretsVaultTenantModel'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestResponse'
'403':
description: Authentication failed
content:
application/json:
schema:
$ref: '#/components/schemas/AuthenticationFailedResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
deprecated: false
/v1/devops-secrets-vault/tenant/audits:
get:
tags:
- DevOpsSecretsVaultTenant
summary: DSV Tenant Audits.
description: Retrieves the changes made to your DSV Tenants.
operationId: DevOpsSecretsVaultTenantService_GetTenantAudits
parameters:
- name: isExporting
in: query
description: isExporting
required: false
schema:
type: boolean
- name: filter.searchText
in: query
description: Search for text in the audit log.
required: false
schema:
type: string
- name: filter.tenantId
in: query
description: Optional filter by tenant id.
required: false
x-nullable: true
schema:
type: integer
format: int32
- name: skip
in: query
description: Number of records to skip before taking results
required: false
schema:
type: integer
format: int32
- name: sortBy[0].direction
in: query
description: Sort direction
required: false
schema:
type: string
- name: sortBy[0].name
in: query
description: Sort field name
required: false
schema:
type: string
- name: sortBy[0].priority
in: query
description: Priority index. Sorts with lower values are executed earlier
required: false
schema:
type: integer
format: int32
- name: take
in: query
description: Maximum number of records to include in results
required: false
schema:
type: integer
format: int32
responses:
'200':
description: The paginated list of DSV Tenant audits.
content:
application/json:
schema:
$ref: '#/components/schemas/PagingOfDevOpsSecretsVaultTenantAuditSummary'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestResponse'
'403':
description: Authentication failed
content:
application/json:
schema:
$ref: '#/components/schemas/AuthenticationFailedResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
deprecated: false
components:
schemas:
SortDirection:
description: Sort direction
properties: {}
type: string
enum:
- None
- Asc
- Desc
DevOpsSecretsVaultTenantAuditSummary:
description: Query results
properties:
action:
description: What the user did.
type: string
date:
description: When the action occurred.
type: string
format: date-time
notes:
description: A description of the action.
type: string
tenantName:
description: Tenant being audited.
type: string
userDisplayName:
description: User that performed the action.
type: string
type: object
BadRequestResponse:
description: Response object for invalid requests
required:
- message
properties:
message:
description: Error message
type: string
messageDetail:
description: Error message detail
type: string
errorCode:
description: Error message code
type: string
modelState:
description: An object describing validation errors
type: object
type: object
PagingOfDevOpsSecretsVaultTenantSummary:
description: Specify paging and sorting options for querying records and returning results
properties:
batchCount:
description: Number of result batches available with current query options
type: integer
format: int32
currentPage:
description: Index of current result page
type: integer
format: int32
hasNext:
description: Whether there are any results in additional pages
type: boolean
hasPrev:
description: Whether there are any results in previous pages
type: boolean
nextSkip:
description: Correct value of 'skip' for the next page of results
type: integer
format: int32
pageCount:
description: Number of result pages available with current query options
type: integer
format: int32
prevSkip:
description: Correct value of 'skip' for the previous page of results
type: integer
format: int32
records:
description: Query results
items:
$ref: '#/components/schemas/DevOpsSecretsVaultTenantSummary'
type: array
severity:
$ref: '#/components/schemas/Severity'
skip:
description: Number of records to skip before taking results
type: integer
format: int32
sortBy:
description: List of sort properties
items:
$ref: '#/components/schemas/Sort'
type: array
success:
description: Whether the query executed successfully
type: boolean
take:
description: Maximum number of records to include in results
type: integer
format: int32
total:
description: Total number of results available
type: integer
format: int32
type: object
UpdateFieldValueOfInt32:
description: How many days until the password expires.
properties:
dirty:
description: Dirty
type: boolean
value:
description: Value
type: integer
format: int32
type: object
DevOpsSecretsVaultTenantSummary:
description: Query results
properties:
active:
description: If this Tenant should be pushed to.
type: boolean
dateAdded:
description: When the Tenant was added to Secret Server.
type: string
format: date-time
dsvTenantId:
description: Tenant ID.
type: integer
format: int32
lastSynced:
description: The last time the Sync Interval expired.
type:
- string
- 'null'
format: date-time
secretName:
description: The Secret in which to connect to DSV.
type: string
syncInterval:
description: How often to check if secrets need to be pushed to the Tenant.
type: integer
format: int32
tenantName:
description: Tenant Name.
type: string
type: object
DevOpsSecretsVaultTenantUpdateModel:
description: Data
properties:
active:
$ref: '#/components/schemas/UpdateFieldValueOfBoolean'
secretId:
$ref: '#/components/schemas/UpdateFieldValueOfInt32'
syncInterval:
$ref: '#/components/schemas/UpdateFieldValueOfInt32'
tenantName:
$ref: '#/components/schemas/UpdateFieldValueOfString'
type: object
Sort:
description: Sort options. Multiple sort options can be provided in the query string.
required:
- name
- direction
properties:
direction:
$ref: '#/components/schemas/SortDirection'
name:
description: Sort field name
type: string
priority:
description: Priority index. Sorts with lower values are executed earlier
type: integer
format: int32
type: object
PagingOfDevOpsSecretsVaultTenantAuditSummary:
description: Specify paging and sorting options for querying records and returning results
properties:
batchCount:
description: Number of result batches available with current query options
type: integer
format: int32
currentPage:
description: Index of current result page
type: integer
format: int32
hasNext:
description: Whether there are any results in additional pages
type: boolean
hasPrev:
description: Whether there are any results in previous pages
type: boolean
nextSkip:
description: Correct value of 'skip' for the next page of results
type: integer
format: int32
pageCount:
description: Number of result pages available with current query options
type: integer
format: int32
prevSkip:
description: Correct value of 'skip' for the previous page of results
type: integer
format: int32
records:
description: Query results
items:
$ref: '#/components/schemas/DevOpsSecretsVaultTenantAuditSummary'
type: array
severity:
$ref: '#/components/schemas/Severity'
skip:
description: Number of records to skip before taking results
type: integer
format: int32
sortBy:
description: List of sort properties
items:
$ref: '#/components/schemas/Sort'
type: array
success:
description: Whether the query executed successfully
type: boolean
take:
description: Maximum number of records to include in results
type: integer
format: int32
total:
description: Total number of results available
type: integer
format: int32
type: object
InternalServerErrorResponse:
description: Response object for internal server errors
required:
- message
- exceptionMessage
- exceptionType
- stackTrace
properties:
message:
description: Error message
type: string
exceptionMessage:
description: Error message from exception
type: string
exceptionType:
description: Exception type
type: string
stackTrace:
description: Exception stack trace
type: string
type: object
DevOpsSecretsVaultUpdateTenantArgs:
description: DevOpsSecretsVaultUpdateTenantArgs
properties:
data:
$ref: '#/components/schemas/DevOpsSecretsVaultTenantUpdateModel'
type: object
UpdateFieldValueOfString:
description: Description
properties:
dirty:
description: Dirty
type: boolean
value:
description: Value
type: string
type: object
AuthenticationFailedResponse:
description: Response object for authentication failures
required:
- message
properties:
message:
description: Error message
type: string
type: object
UpdateFieldValueOfBoolean:
description: Active
properties:
dirty:
description: Dirty
type: boolean
value:
description: Value
type: boolean
type: object
Severity:
description: Error severity level
properties: {}
type: string
enum:
- None
- Retry
- Warn
- Critical
- Fatal
DevOpsSecretsVaultCreateTenantArgs:
description: DevOpsSecretsVaultCreateTenantArgs
properties:
data:
$ref: '#/components/schemas/DevOpsSecretsVaultTenantUpdateModel'
type: object
DevOpsSecretsVaultTenantModel:
description: DevOps Secrets Vault Tenant
properties:
active:
description: Active
type: boolean
dateAdded:
description: Date Added
type: string
format: date-time
dsvTenantId:
description: DSV Tenant Id
type: integer
format: int32
lastSynced:
description: Last Synchronized
type:
- string
- 'null'
format: date-time
secretId:
description: Secret Id
type: integer
format: int32
secretName:
description: Secret Name
type: string
syncInterval:
description: Synchronization Interval
type: integer
format: int32
tenantName:
description: Tenant Name
type: string
type: object
securitySchemes:
BearerToken:
type: apiKey
description: 'Perform a POST request to `/oauth2/token`. It should include three form data parameters - `username`, `password`, and `grant_type`.The `grant_type` parameter should always have the value `password`.The access token returned should be included in the header of subsequent requests, like ''Authorization: Bearer <em>token</em>''. The token remains valid for a time period returned in the ''expires_in'' property (in seconds). For details, see the <a href="../OAuth/">token request documentation</a>.'
name: Authorization
in: header