Infisical Secret Rotations API

The Secret Rotations API from Infisical — 152 operation(s) for secret rotations.

OpenAPI Specification

infisical-secret-rotations-api-openapi.yml Raw ↑
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