openapi: 3.0.3 info: title: Appsmith Applications API description: API for the Appsmith open source low-code platform, enabling programmatic management of applications, workspaces, datasources, pages, and widgets for building internal tools and workflow applications. version: 1.0.0 contact: name: Appsmith url: https://docs.appsmith.com license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 servers: - url: https://app.appsmith.com/api/v1 description: Appsmith Cloud API security: - bearerAuth: [] tags: - name: Applications description: Low-code application management paths: /applications: get: operationId: listApplications summary: Appsmith - List Applications description: Returns a list of Appsmith low-code applications tags: - Applications parameters: - name: workspaceId in: query description: Filter by workspace identifier schema: type: string responses: '200': description: A list of applications content: application/json: schema: type: object properties: data: type: array items: $ref: '#/components/schemas/Application' examples: ListApplicationsExample: x-microcks-default: true summary: Example applications list value: data: - applicationId: app-001-inventory name: Inventory Management workspaceId: ws-main-team isPublic: false createdAt: '2026-01-15T10:00:00Z' '401': description: Unauthorized - invalid or missing authentication token post: operationId: createApplication summary: Appsmith - Create Application description: Creates a new low-code application in Appsmith tags: - Applications requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: Application name workspaceId: type: string description: Workspace to create the application in examples: CreateApplicationExample: x-microcks-default: true summary: Example application creation request value: name: Customer Portal workspaceId: ws-main-team responses: '201': description: Application created successfully content: application/json: schema: $ref: '#/components/schemas/Application' '400': description: Invalid request body '401': description: Unauthorized - invalid or missing authentication token /applications/{applicationId}: get: operationId: getApplication summary: Appsmith - Get Application description: Returns details for a specific Appsmith application tags: - Applications parameters: - name: applicationId in: path required: true description: Unique application identifier schema: type: string responses: '200': description: Application details content: application/json: schema: $ref: '#/components/schemas/Application' examples: GetApplicationExample: x-microcks-default: true summary: Example application detail value: applicationId: app-001-inventory name: Inventory Management description: Internal tool for tracking warehouse inventory workspaceId: ws-main-team isPublic: false createdAt: '2026-01-15T10:00:00Z' modifiedAt: '2026-04-10T14:30:00Z' '404': description: Application not found '401': description: Unauthorized - invalid or missing authentication token components: schemas: Application: title: Application description: An Appsmith low-code application type: object properties: applicationId: type: string description: Unique application identifier name: type: string description: Application name description: type: string description: Application description workspaceId: type: string description: Workspace the application belongs to isPublic: type: boolean description: Whether the application is publicly accessible createdAt: type: string format: date-time description: Application creation timestamp modifiedAt: type: string format: date-time description: Last modification timestamp securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT