Minicor external API
The external API from Minicor — 7 operation(s) for external.
The external API from Minicor — 7 operation(s) for external.
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.