Infisical Secret Rotations API
The Secret Rotations API from Infisical — 152 operation(s) for secret rotations.
The Secret Rotations API from Infisical — 152 operation(s) for secret rotations.
openapi: 3.0.3
info:
title: Infisical Admin Secret Rotations API
description: List of all available APIs that can be consumed
version: 0.0.1
servers:
- url: https://us.infisical.com
description: Production server (US)
- url: https://eu.infisical.com
description: Production server (EU)
- url: http://localhost:8080
description: Local server
tags:
- name: Secret Rotations
paths:
/api/v2/secret-rotations/options:
get:
operationId: listSecretRotationOptions
tags:
- Secret Rotations
description: List the available Secret Rotation Options.
responses:
'200':
description: Default Response
content:
application/json:
schema:
type: object
properties:
secretRotationOptions:
type: array
items:
anyOf:
- type: object
properties:
name:
type: string
enum:
- PostgreSQL Credentials
connection:
type: string
enum:
- postgres
type:
type: string
enum:
- postgres-credentials
template:
type: object
properties:
createUserStatement:
type: string
rotationStatement:
type: string
secretsMapping:
type: object
properties:
username:
type: string
password:
type: string
required:
- username
- password
additionalProperties: false
required:
- createUserStatement
- rotationStatement
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Microsoft SQL Server Credentials
connection:
type: string
enum:
- mssql
type:
type: string
enum:
- mssql-credentials
template:
type: object
properties:
createUserStatement:
type: string
rotationStatement:
type: string
secretsMapping:
type: object
properties:
username:
type: string
password:
type: string
required:
- username
- password
additionalProperties: false
required:
- createUserStatement
- rotationStatement
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- MySQL Credentials
connection:
type: string
enum:
- mysql
type:
type: string
enum:
- mysql-credentials
template:
type: object
properties:
createUserStatement:
type: string
rotationStatement:
type: string
secretsMapping:
type: object
properties:
username:
type: string
password:
type: string
required:
- username
- password
additionalProperties: false
required:
- createUserStatement
- rotationStatement
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- OracleDB Credentials
connection:
type: string
enum:
- oracledb
type:
type: string
enum:
- oracledb-credentials
template:
type: object
properties:
createUserStatement:
type: string
rotationStatement:
type: string
secretsMapping:
type: object
properties:
username:
type: string
password:
type: string
required:
- username
- password
additionalProperties: false
required:
- createUserStatement
- rotationStatement
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Auth0 Client Secret
connection:
type: string
enum:
- auth0
type:
type: string
enum:
- auth0-client-secret
template:
type: object
properties:
secretsMapping:
type: object
properties:
clientId:
type: string
clientSecret:
type: string
required:
- clientId
- clientSecret
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Azure Client Secret
connection:
type: string
enum:
- azure-client-secrets
type:
type: string
enum:
- azure-client-secret
template:
type: object
properties:
secretsMapping:
type: object
properties:
clientId:
type: string
clientSecret:
type: string
required:
- clientId
- clientSecret
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- AWS IAM User Secret
connection:
type: string
enum:
- aws
type:
type: string
enum:
- aws-iam-user-secret
template:
type: object
properties:
secretsMapping:
type: object
properties:
accessKeyId:
type: string
secretAccessKey:
type: string
required:
- accessKeyId
- secretAccessKey
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- LDAP Password
connection:
type: string
enum:
- ldap
type:
type: string
enum:
- ldap-password
template:
type: object
properties:
secretsMapping:
type: object
properties:
dn:
type: string
password:
type: string
required:
- dn
- password
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Okta Client Secret
connection:
type: string
enum:
- okta
type:
type: string
enum:
- okta-client-secret
template:
type: object
properties:
secretsMapping:
type: object
properties:
clientId:
type: string
clientSecret:
type: string
required:
- clientId
- clientSecret
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Redis Credentials
connection:
type: string
enum:
- redis
type:
type: string
enum:
- redis-credentials
template:
type: object
properties:
secretsMapping:
type: object
properties:
username:
type: string
password:
type: string
required:
- username
- password
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- MongoDB Credentials
connection:
type: string
enum:
- mongodb
type:
type: string
enum:
- mongodb-credentials
template:
type: object
properties:
createUserStatement:
type: string
secretsMapping:
type: object
properties:
username:
type: string
password:
type: string
required:
- username
- password
additionalProperties: false
required:
- createUserStatement
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Databricks Service Principal Secret
connection:
type: string
enum:
- databricks
type:
type: string
enum:
- databricks-service-principal-secret
template:
type: object
properties:
secretsMapping:
type: object
properties:
clientId:
type: string
clientSecret:
type: string
required:
- clientId
- clientSecret
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Unix/Linux Local Account
connection:
type: string
enum:
- ssh
type:
type: string
enum:
- unix-linux-local-account
template:
type: object
properties:
secretsMapping:
type: object
properties:
username:
type: string
password:
type: string
required:
- username
- password
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- DBT Service Token
connection:
type: string
enum:
- dbt
type:
type: string
enum:
- dbt-service-token
template:
type: object
properties:
secretsMapping:
type: object
properties:
serviceToken:
type: string
required:
- serviceToken
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Windows Local Account
connection:
type: string
enum:
- smb
type:
type: string
enum:
- windows-local-account
template:
type: object
properties:
secretsMapping:
type: object
properties:
username:
type: string
password:
type: string
required:
- username
- password
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- OpenRouter API Key
connection:
type: string
enum:
- open-router
type:
type: string
enum:
- open-router-api-key
template:
type: object
properties:
secretsMapping:
type: object
properties:
apiKey:
type: string
required:
- apiKey
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- HP iLO Local Account
connection:
type: string
enum:
- ssh
type:
type: string
enum:
- hp-ilo-local-account
template:
type: object
properties:
secretsMapping:
type: object
properties:
username:
type: string
password:
type: string
required:
- username
- password
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Supabase API Key
connection:
type: string
enum:
- supabase
type:
type: string
enum:
- supabase-api-key
template:
type: object
properties:
secretsMapping:
type: object
properties:
apiKey:
type: string
required:
- apiKey
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Salesforce OAuth Credentials
connection:
type: string
enum:
- salesforce
type:
type: string
enum:
- salesforce-oauth-credentials
template:
type: object
properties:
secretsMapping:
type: object
properties:
consumerKey:
type: string
consumerSecret:
type: string
required:
- consumerKey
- consumerSecret
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Datadog Application Key Secret
connection:
type: string
enum:
- datadog
type:
type: string
enum:
- datadog-application-key-secret
template:
type: object
properties:
secretsMapping:
type: object
properties:
applicationKeyId:
type: string
applicationKey:
type: string
required:
- applicationKeyId
- applicationKey
additionalProperties: false
required:
- secretsMapping
additionalProperties: false
required:
- name
- connection
- type
- template
additionalProperties: false
- type: object
properties:
name:
type: string
enum:
- Convex Access Key
connection:
type: string
enum:
# --- truncated at 32 KB (2706 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infisical/refs/heads/main/openapi/infisical-secret-rotations-api-openapi.yml