> ## Documentation Index
> Fetch the complete documentation index at: https://infisical.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Options

> List the available Secret Rotation Options.



## OpenAPI

````yaml GET /api/v2/secret-rotations/options
openapi: 3.0.3
info:
  title: Infisical 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
security: []
paths:
  /api/v2/secret-rotations/options:
    get:
      tags:
        - Secret Rotations
      description: List the available Secret Rotation Options.
      operationId: listSecretRotationOptions
      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
                required:
                  - secretRotationOptions
                additionalProperties: false
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 400
                  message:
                    type: string
                  error:
                    type: string
                  details: {}
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 401
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '403':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 403
                  message:
                    type: string
                  details: {}
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 404
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '422':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 422
                  message: {}
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - error
                additionalProperties: false
        '500':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 500
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false

````