openapi: 3.0.3 info: title: Infisical Admin Folders 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: Folders paths: /api/v1/folders: post: tags: - Folders description: Create folders requestBody: required: true content: application/json: schema: type: object properties: workspaceId: type: string description: The ID of the project to create the folder in. environment: type: string description: The slug of the environment to create the folder in. name: type: string description: The name of the folder to create. path: type: string default: / description: The path of the folder to create. directory: type: string default: / description: The directory of the folder to create. (Deprecated in favor of path) description: type: string nullable: true description: An optional description label for the folder. required: - workspaceId - environment - name additionalProperties: false security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folder: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true path: type: string required: - id - name - createdAt - updatedAt - envId - path additionalProperties: false required: - folder 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 get: tags: - Folders description: Get folders parameters: - schema: type: string in: query name: workspaceId required: true description: The ID of the project to list folders from. - schema: type: string in: query name: environment required: true description: The slug of the environment to list folders from. - schema: type: string format: date-time in: query name: lastSecretModified required: false description: The timestamp used to filter folders with secrets modified after the specified date. The format for this timestamp is ISO 8601 (e.g. 2025-04-01T09:41:45-04:00) - schema: type: string in: query name: path required: false description: The path to list folders from. - schema: type: string in: query name: directory required: false description: The directory to list folders from. (Deprecated in favor of path) - schema: anyOf: - type: boolean - type: string default: false in: query name: recursive required: false description: Whether or not to fetch all folders from the specified base path, and all of its subdirectories. security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folders: type: array items: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true relativePath: type: string required: - id - name - createdAt - updatedAt - envId additionalProperties: false required: - folders 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 /api/v1/folders/{folderId}: patch: tags: - Folders description: Update folder requestBody: required: true content: application/json: schema: type: object properties: workspaceId: type: string description: The ID of the project where the folder is located. environment: type: string description: The slug of the environment where the folder is located. name: type: string description: The new name of the folder. path: type: string default: / description: The path of the folder to update. directory: type: string default: / description: The new directory of the folder to update. (Deprecated in favor of path) description: type: string nullable: true description: An optional description label for the folder. required: - workspaceId - environment - name additionalProperties: false parameters: - schema: type: string in: path name: folderId required: true description: The ID of the folder to update. security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folder: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true path: type: string required: - id - name - createdAt - updatedAt - envId - path additionalProperties: false required: - folder 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 /api/v1/folders/batch: patch: tags: - Folders description: Update folders by batch requestBody: required: true content: application/json: schema: type: object properties: projectSlug: type: string description: The slug of the project where the folder is located. folders: type: array items: type: object properties: id: type: string description: The ID of the folder to update. environment: type: string description: The slug of the environment where the folder is located. name: type: string description: The new name of the folder. path: type: string default: / description: The path of the folder to update. description: type: string nullable: true description: An optional description label for the folder. required: - id - environment - name additionalProperties: false minItems: 1 required: - projectSlug - folders additionalProperties: false security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folders: type: array items: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true required: - id - name - createdAt - updatedAt - envId additionalProperties: false required: - folders 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 /api/v1/folders/{folderIdOrName}: delete: tags: - Folders description: Delete a folder requestBody: required: true content: application/json: schema: type: object properties: workspaceId: type: string description: The ID of the project to delete the folder from. environment: type: string description: The slug of the environment where the folder is located. path: type: string default: / description: The path of the folder to delete. directory: type: string default: / description: The directory of the folder to delete. (Deprecated in favor of path) required: - workspaceId - environment additionalProperties: false parameters: - schema: type: string in: path name: folderIdOrName required: true description: The ID or name of the folder to delete. security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folder: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true required: - id - name - createdAt - updatedAt - envId additionalProperties: false required: - folder 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 /api/v1/folders/{id}: get: tags: - Folders description: Get folder by id parameters: - schema: type: string in: path name: id required: true description: The ID of the folder to get details. security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folder: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true environment: type: object properties: envId: type: string envName: type: string envSlug: type: string required: - envId - envName - envSlug additionalProperties: false path: type: string projectId: type: string required: - id - name - createdAt - updatedAt - envId - environment - path - projectId additionalProperties: false required: - folder 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 /api/v1/workspace/{projectId}/tags: get: tags: - Folders parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to list tags from. responses: '200': description: Default Response content: application/json: schema: type: object properties: workspaceTags: type: array items: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user required: - id - slug - createdAt - updatedAt - projectId additionalProperties: false required: - workspaceTags 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 post: tags: - Folders requestBody: required: true content: application/json: schema: type: object properties: slug: type: string minLength: 1 maxLength: 64 description: The slug of the tag to create. color: type: string description: The color of the tag to create. required: - slug - color additionalProperties: false parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to create the tag in. responses: '200': description: Default Response content: application/json: schema: type: object properties: workspaceTag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user required: - id - slug - createdAt - updatedAt - projectId additionalProperties: false required: - workspaceTag 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 /api/v1/workspace/{projectId}/tags/{tagId}: get: tags: - Folders parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to get tags from. - schema: type: string in: path name: tagId required: true description: The ID of the tag to get details. responses: '200': description: Default Response content: application/json: schema: type: object properties: workspaceTag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user name: type: string required: - id - slug - createdAt - updatedAt - projectId - name additionalProperties: false required: - workspaceTag 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 patch: tags: - Folders requestBody: required: true content: application/json: schema: type: object properties: slug: type: string minLength: 1 maxLength: 64 description: The slug of the tag to update. color: type: string description: The color of the tag to update. required: - slug - color additionalProperties: false parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to update the tag in. - schema: type: string in: path name: tagId required: true description: The ID of the tag to get details. responses: '200': description: Default Response content: application/json: schema: type: object properties: workspaceTag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user required: - id - slug - createdAt - updatedAt - projectId additionalProperties: false required: - workspaceTag 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 delete: tags: - Folders parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to delete the tag from. - schema: type: string in: path name: tagId required: true description: The ID of the tag to delete. responses: '200': description: Default Response content: application/json: schema: type: object properties: workspaceTag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user required: - id - slug - createdAt - updatedAt - projectId additionalProperties: false required: - workspaceTag 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 /api/v1/workspace/{projectId}/tags/slug/{tagSlug}: get: tags: - Folders parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to get tags from. - schema: type: string in: path name: tagSlug required: true description: The slug of the tag to get details. responses: '200': description: Default Response content: application/json: schema: type: object properties: workspaceTag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user name: type: string required: - id - slug - createdAt - updatedAt - projectId - name additionalProperties: false required: - workspaceTag 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 /api/v1/projects/{projectId}/tags: get: operationId: listSecretTags tags: - Folders parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to list tags from. responses: '200': description: Default Response content: application/json: schema: type: object properties: tags: type: array items: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user required: - id - slug - createdAt - updatedAt - projectId additionalProperties: false required: - tags 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 post: operationId: createSecretTag tags: - Folders requestBody: required: true content: application/json: schema: type: object properties: slug: type: string minLength: 1 maxLength: 64 description: The slug of the tag to create. color: type: string description: The color of the tag to create. required: - slug - color additionalProperties: false parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to create the tag in. responses: '200': description: Default Response content: application/json: schema: type: object properties: tag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user required: - id - slug - createdAt - updatedAt - projectId additionalProperties: false required: - tag 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 /api/v1/projects/{projectId}/tags/{tagId}: get: operationId: getSecretTagById tags: - Folders parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to get tags from. - schema: type: string in: path name: tagId required: true description: The ID of the tag to get details. responses: '200': description: Default Response content: application/json: schema: type: object properties: tag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user name: type: string required: - id - slug - createdAt - updatedAt - projectId - name additionalProperties: false required: - tag 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 patch: operationId: updateSecretTag tags: - Folders requestBody: required: true content: application/json: schema: type: object properties: slug: type: string minLength: 1 maxLength: 64 description: The slug of the tag to update. color: type: string description: The color of the tag to update. required: - slug - color additionalProperties: false parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to update the tag in. - schema: type: string in: path name: tagId required: true description: The ID of the tag to get details. responses: '200': description: Default Response content: application/json: schema: type: object properties: tag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user required: - id - slug - createdAt - updatedAt - projectId additionalProperties: false required: - tag 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 delete: operationId: deleteSecretTag tags: - Folders parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to delete the tag from. - schema: type: string in: path name: tagId required: true description: The ID of the tag to delete. responses: '200': description: Default Response content: application/json: schema: type: object properties: tag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user required: - id - slug - createdAt - updatedAt - projectId additionalProperties: false required: - tag 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 /api/v1/projects/{projectId}/tags/slug/{tagSlug}: get: operationId: getSecretTagBySlug tags: - Folders parameters: - schema: type: string in: path name: projectId required: true description: The ID of the project to get tags from. - schema: type: string in: path name: tagSlug required: true description: The slug of the tag to get details. responses: '200': description: Default Response content: application/json: schema: type: object properties: tag: type: object properties: id: type: string format: uuid slug: type: string color: type: string nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time createdBy: type: string format: uuid nullable: true projectId: type: string createdByActorType: type: string default: user name: type: string required: - id - slug - createdAt - updatedAt - projectId - name additionalProperties: false required: - tag 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 /api/v2/folders: post: operationId: createSecretFolder tags: - Folders description: Create folders requestBody: required: true content: application/json: schema: type: object properties: projectId: type: string description: The ID of the project to create the folder in. environment: type: string description: The slug of the environment to create the folder in. name: type: string description: The name of the folder to create. path: type: string default: / description: The path of the folder to create. description: type: string nullable: true description: An optional description label for the folder. required: - projectId - environment - name additionalProperties: false security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folder: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true path: type: string required: - id - name - createdAt - updatedAt - envId - path additionalProperties: false required: - folder 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 get: operationId: listSecretFolders tags: - Folders description: Get folders parameters: - schema: type: string in: query name: projectId required: true description: The ID of the project to list folders from. - schema: type: string in: query name: environment required: true description: The slug of the environment to list folders from. - schema: type: string format: date-time in: query name: lastSecretModified required: false description: The timestamp used to filter folders with secrets modified after the specified date. The format for this timestamp is ISO 8601 (e.g. 2025-04-01T09:41:45-04:00) - schema: type: string in: query name: path required: true description: The path to list folders from. - schema: anyOf: - type: boolean - type: string default: false in: query name: recursive required: false description: Whether or not to fetch all folders from the specified base path, and all of its subdirectories. security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folders: type: array items: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true relativePath: type: string required: - id - name - createdAt - updatedAt - envId additionalProperties: false required: - folders 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 /api/v2/folders/{folderId}: patch: operationId: updateSecretFolder tags: - Folders description: Update folder requestBody: required: true content: application/json: schema: type: object properties: projectId: type: string description: The ID of the project where the folder is located. environment: type: string description: The slug of the environment where the folder is located. name: type: string description: The new name of the folder. path: type: string default: / description: The path of the folder to update. description: type: string nullable: true description: An optional description label for the folder. required: - projectId - environment - name additionalProperties: false parameters: - schema: type: string in: path name: folderId required: true description: The ID of the folder to update. security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folder: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true path: type: string required: - id - name - createdAt - updatedAt - envId - path additionalProperties: false required: - folder 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 /api/v2/folders/batch: patch: operationId: updateSecretFoldersBatch tags: - Folders description: Update folders by batch requestBody: required: true content: application/json: schema: type: object properties: projectId: type: string description: The ID of the project where the folder is located. folders: type: array items: type: object properties: id: type: string description: The ID of the folder to update. environment: type: string description: The slug of the environment where the folder is located. name: type: string description: The new name of the folder. path: type: string default: / description: The path of the folder to update. description: type: string nullable: true description: An optional description label for the folder. required: - id - environment - name additionalProperties: false minItems: 1 required: - projectId - folders additionalProperties: false security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folders: type: array items: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true required: - id - name - createdAt - updatedAt - envId additionalProperties: false required: - folders 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 /api/v2/folders/{folderIdOrName}: delete: operationId: deleteSecretFolder tags: - Folders description: Delete a folder requestBody: required: true content: application/json: schema: type: object properties: projectId: type: string description: The ID of the project to delete the folder from. environment: type: string description: The slug of the environment where the folder is located. path: type: string default: / description: The path of the folder to delete. forceDelete: type: boolean default: false description: Whether to force delete the folder even if it contains resources. required: - projectId - environment additionalProperties: false parameters: - schema: type: string in: path name: folderIdOrName required: true description: The ID or name of the folder to delete. security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folder: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true required: - id - name - createdAt - updatedAt - envId additionalProperties: false required: - folder 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 /api/v2/folders/{id}: get: operationId: getSecretFolderById tags: - Folders description: Get folder by id parameters: - schema: type: string in: path name: id required: true description: The ID of the folder to get details. security: - bearerAuth: [] responses: '200': description: Default Response content: application/json: schema: type: object properties: folder: type: object properties: id: type: string format: uuid name: type: string version: type: number default: 1 nullable: true createdAt: type: string format: date-time updatedAt: type: string format: date-time envId: type: string format: uuid parentId: type: string format: uuid nullable: true isReserved: type: boolean default: false nullable: true description: type: string nullable: true lastSecretModified: type: string format: date-time nullable: true environment: type: object properties: envId: type: string envName: type: string envSlug: type: string required: - envId - envName - envSlug additionalProperties: false path: type: string projectId: type: string required: - id - name - createdAt - updatedAt - envId - environment - path - projectId additionalProperties: false required: - folder 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 components: securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: An access token in Infisical