openapi: 3.0.0 info: title: n8n Public Audit Variables API description: The n8n public REST API provides programmatic access to n8n instance resources including workflows, executions, credentials, users, tags, variables, projects, source control, audit, data tables, community packages, folders, and insights. termsOfService: https://n8n.io/legal/#terms contact: name: n8n url: https://n8n.io/ email: hello@n8n.io license: name: Sustainable Use License url: https://github.com/n8n-io/n8n/blob/master/LICENSE.md version: 1.1.1 servers: - url: https://app.n8n.cloud/api/v1 description: n8n Cloud - url: '{baseUrl}/api/v1' description: Self-hosted n8n variables: baseUrl: default: http://localhost:5678 security: - ApiKeyAuth: [] - BearerAuth: [] tags: - name: Variables description: Operations about variables paths: /variables: post: tags: - Variables summary: Create a variable operationId: createVariable responses: '201': description: Created get: tags: - Variables summary: Retrieve variables operationId: getVariables parameters: - name: limit in: query schema: type: number - name: cursor in: query schema: type: string responses: '200': description: Operation successful. /variables/{id}: delete: tags: - Variables summary: Delete a variable operationId: deleteVariable parameters: - name: id in: path required: true schema: type: string responses: '204': description: Variable deleted put: tags: - Variables summary: Update a variable operationId: updateVariable parameters: - name: id in: path required: true schema: type: string responses: '200': description: Operation successful. components: securitySchemes: ApiKeyAuth: type: apiKey in: header name: X-N8N-API-KEY BearerAuth: type: http scheme: bearer bearerFormat: JWT externalDocs: description: n8n API documentation url: https://docs.n8n.io/api/