Minicor external API

The external API from Minicor — 7 operation(s) for external.

OpenAPI Specification

minicor-external-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Laminar Configuration Stores external API
  version: v1
  description: Public external API for Minicor / Laminar Run. Trigger desktop-automation workflows and manage configuration stores using external API-key authentication.
  contact:
    name: Minicor / Laminar Run
    email: connect@minicor.com
    url: https://docs.laminar.run/
servers:
- url: https://api.laminar.run
  description: Laminar API
security:
- api-key-query: []
- api-key: []
tags:
- name: external
paths:
  /workflow/execute/external/{workflowId}:
    post:
      tags:
      - external
      summary: Execute Workflow (External)
      description: Executes a workflow using external API key authentication.
      operationId: executeExternalFlow
      parameters:
      - name: workflowId
        in: path
        required: true
        schema:
          type: string
      - name: X-API-KEY
        in: header
        required: false
        schema:
          type: string
      - name: api_key
        in: query
        required: false
        schema:
          type: string
      - name: configuration_id
        in: query
        required: false
        schema:
          type: string
      - name: response_type
        in: query
        required: false
        schema:
          type: string
          default: json
      - name: start_from_step
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: end_at_step
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: callback_url
        in: query
        required: false
        schema:
          type: string
      requestBody:
        content:
          '*/*':
            schema:
              type: string
      responses:
        '200':
          description: Workflow executed successfully
          content:
            '*/*':
              schema:
                type: object
        '400':
          description: Execution failed
          content:
            '*/*':
              schema:
                type: object
        '401':
          description: Unauthorized
          content:
            '*/*':
              schema:
                type: object
  /configurations/external:
    post:
      tags:
      - external
      summary: Create Configuration Store (External)
      description: Creates a new configuration store via external API key authentication.
      operationId: createConfigurationStoreExternal
      parameters:
      - name: X-API-KEY
        in: header
        required: false
        schema:
          type: string
      - name: api_key
        in: query
        required: false
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateConfigurationStoreRequest'
        required: true
      responses:
        '201':
          description: Configuration store created successfully
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ConfigurationStore'
  /configurations/{externalId}/external:
    delete:
      tags:
      - external
      summary: Delete Configuration Store (External)
      description: Archives a configuration store via external API key authentication.
      operationId: deleteConfigurationStoreExternal
      parameters:
      - name: X-API-KEY
        in: header
        required: false
        schema:
          type: string
      - name: api_key
        in: query
        required: false
        schema:
          type: string
      - name: externalId
        in: path
        required: true
        schema:
          type: string
      responses:
        '204':
          description: Configuration store archived successfully
        '401':
          description: Invalid API key
        '404':
          description: Configuration store or property not found
  /configurations/{externalId}/restore/external:
    put:
      tags:
      - external
      summary: Restore Configuration Store (External)
      description: Restores an archived configuration store via external API key authentication.
      operationId: restoreConfigurationStoreExternal
      parameters:
      - name: X-API-KEY
        in: header
        required: false
        schema:
          type: string
      - name: api_key
        in: query
        required: false
        schema:
          type: string
      - name: externalId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Configuration store restored successfully
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ConfigurationStore'
        '401':
          description: Invalid API key
        '404':
          description: Archived configuration store not found
  /configurations/{externalId}/keys/external:
    get:
      tags:
      - external
      summary: Get Configuration Keys (External)
      description: Retrieves list of property keys via external API key authentication.
      operationId: getConfigurationKeysExternal
      parameters:
      - name: X-API-KEY
        in: header
        required: false
        schema:
          type: string
      - name: api_key
        in: query
        required: false
        schema:
          type: string
      - name: externalId
        in: path
        required: true
        schema:
          type: string
      - name: workspaceId
        in: query
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Configuration keys retrieved successfully
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ConfigurationKeysResponse'
        '401':
          description: Invalid API key
        '404':
          description: Configuration store not found
  /configurations/{externalId}/properties/external:
    put:
      tags:
      - external
      summary: Bulk Update Properties (External)
      description: Updates multiple properties via external API key authentication.
      operationId: bulkUpdatePropertiesExternal
      parameters:
      - name: X-API-KEY
        in: header
        required: false
        schema:
          type: string
      - name: api_key
        in: query
        required: false
        schema:
          type: string
      - name: externalId
        in: path
        required: true
        schema:
          type: string
      - name: workspaceId
        in: query
        required: true
        schema:
          type: integer
          format: int64
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BulkUpdatePropertiesRequest'
        required: true
      responses:
        '200':
          description: Properties updated successfully
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ConfigurationStore'
        '401':
          description: Invalid API key
        '404':
          description: Configuration store not found
  /configurations/{externalId}/properties/{key}/external:
    delete:
      tags:
      - external
      summary: Remove Property (External)
      description: Removes a property from the configuration store via external API key authentication.
      operationId: removePropertyExternal
      parameters:
      - name: X-API-KEY
        in: header
        required: false
        schema:
          type: string
      - name: api_key
        in: query
        required: false
        schema:
          type: string
      - name: externalId
        in: path
        required: true
        schema:
          type: string
      - name: key
        in: path
        required: true
        schema:
          type: string
      - name: workspaceId
        in: query
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Property removed successfully
        '401':
          description: Invalid API key
        '404':
          description: Configuration store or property not found
components:
  schemas:
    BulkUpdatePropertiesRequest:
      required:
      - properties
      type: object
      properties:
        properties:
          type: array
          items:
            $ref: '#/components/schemas/PropertyDTO'
    CreateConfigurationStoreRequest:
      required:
      - externalId
      - name
      - properties
      - workspaceId
      type: object
      properties:
        workspaceId:
          type: integer
          format: int64
        name:
          type: string
        externalId:
          type: string
        properties:
          type: array
          items:
            $ref: '#/components/schemas/PropertyDTO'
    PropertyDTO:
      required:
      - key
      - value
      type: object
      properties:
        key:
          type: string
        value:
          type: string
    Property:
      required:
      - key
      - value
      type: object
      properties:
        id:
          type: integer
          format: int64
        key:
          type: string
        value:
          type: string
    ConfigurationKeysResponse:
      required:
      - externalId
      - keys
      - name
      type: object
      properties:
        keys:
          type: array
          items:
            type: string
        externalId:
          type: string
        name:
          type: string
    ConfigurationStore:
      required:
      - properties
      type: object
      properties:
        id:
          type: integer
          format: int64
        workspaceId:
          type: integer
          format: int64
        name:
          type: string
        externalId:
          type: string
        archivedAt:
          type: string
          format: date-time
        properties:
          uniqueItems: true
          type: array
          items:
            $ref: '#/components/schemas/Property'
  securitySchemes:
    api-key-query:
      type: apiKey
      description: API key authentication via query parameter
      name: api_key
      in: query
    api-key:
      type: apiKey
      description: API key authentication via header
      name: X-API-KEY
      in: header
x-apievangelist:
  generated: '2026-07-20'
  method: searched
  source: https://docs.laminar.run/api-guide/execute-a-workflow.md + https://docs.laminar.run/api-guide/managing-configurations.md
  note: Consolidated from the per-endpoint OpenAPI 3.0.1 fragments the provider publishes in its GitBook API Guide (Laminar API, api.laminar.run). Minicor is operated by Laminar Run, Inc.; the public developer API is the Laminar workflow/configuration API.