Acadia Work Instructions API
Manage digital work instructions and task lists
Manage digital work instructions and task lists
openapi: 3.0.3
info:
title: Acadia - Platform Employees Work Instructions API
description: Acadia is a Connected Worker Platform providing digital work instructions, skills matrices, quizzing, evaluations, knowledge management, and team communications for frontline workforce development. This API specification documents the programmatic interface for integrating with Acadia's platform features.
version: 1.0.0
contact:
url: https://www.acadia-software.com/
x-generated-from: documentation
servers:
- url: https://api.acadia-software.com/v1
description: Acadia Platform API v1
security:
- bearerAuth: []
tags:
- name: Work Instructions
description: Manage digital work instructions and task lists
paths:
/work-instructions:
get:
operationId: listWorkInstructions
summary: Acadia List Work Instructions
description: List all digital work instructions in the organization.
tags:
- Work Instructions
parameters:
- name: status
in: query
required: false
description: Filter by publication status (draft, published, archived).
schema:
type: string
enum:
- draft
- published
- archived
example: published
- name: category
in: query
required: false
description: Filter by work instruction category or department.
schema:
type: string
example: safety
- name: page
in: query
required: false
description: Page number for pagination.
schema:
type: integer
default: 1
example: 1
- name: limit
in: query
required: false
description: Number of results per page (max 100).
schema:
type: integer
default: 25
maximum: 100
example: 25
responses:
'200':
description: List of work instructions
content:
application/json:
schema:
$ref: '#/components/schemas/WorkInstructionList'
examples:
listWorkInstructions200Example:
summary: Default listWorkInstructions 200 response
x-microcks-default: true
value:
data:
- id: wi-abc123
title: Machine Startup Procedure
status: published
category: operations
version: 3
createdAt: '2026-01-15T09:00:00Z'
updatedAt: '2026-03-01T14:30:00Z'
total: 1
page: 1
limit: 25
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
operationId: createWorkInstruction
summary: Acadia Create Work Instruction
description: Create a new digital work instruction.
tags:
- Work Instructions
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateWorkInstructionRequest'
examples:
createWorkInstructionRequestExample:
summary: Default createWorkInstruction request
x-microcks-default: true
value:
title: New Safety Procedure
category: safety
description: Standard safety procedure for equipment handling
steps:
- order: 1
title: Don PPE
description: Put on all required personal protective equipment
responses:
'201':
description: Work instruction created
content:
application/json:
schema:
$ref: '#/components/schemas/WorkInstruction'
examples:
createWorkInstruction201Example:
summary: Default createWorkInstruction 201 response
x-microcks-default: true
value:
id: wi-def456
title: New Safety Procedure
status: draft
category: safety
version: 1
createdAt: '2026-04-19T10:00:00Z'
updatedAt: '2026-04-19T10:00:00Z'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/work-instructions/{id}:
get:
operationId: getWorkInstruction
summary: Acadia Get Work Instruction
description: Get details of a specific work instruction including all steps.
tags:
- Work Instructions
parameters:
- name: id
in: path
required: true
description: Work instruction identifier.
schema:
type: string
example: wi-abc123
responses:
'200':
description: Work instruction details
content:
application/json:
schema:
$ref: '#/components/schemas/WorkInstruction'
examples:
getWorkInstruction200Example:
summary: Default getWorkInstruction 200 response
x-microcks-default: true
value:
id: wi-abc123
title: Machine Startup Procedure
status: published
category: operations
version: 3
description: Standard procedure for starting production machinery safely
steps:
- order: 1
title: Inspect Machine
description: Visually inspect the machine for defects or hazards
- order: 2
title: Clear Safety Zone
description: Ensure no personnel are in the machine safety zone
createdAt: '2026-01-15T09:00:00Z'
updatedAt: '2026-03-01T14:30:00Z'
'404':
description: Work instruction not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
WorkInstruction:
type: object
description: A digital work instruction document
properties:
id:
type: string
description: Unique work instruction identifier
example: wi-abc123
title:
type: string
description: Title of the work instruction
example: Machine Startup Procedure
status:
type: string
description: Publication status
example: published
enum:
- draft
- published
- archived
category:
type: string
description: Category or department the instruction belongs to
example: operations
version:
type: integer
description: Version number of the work instruction
example: 3
description:
type: string
description: Description of the work instruction purpose
example: Standard procedure for starting production machinery safely
steps:
type: array
description: Ordered steps in the work instruction
items:
$ref: '#/components/schemas/WorkInstructionStep'
createdAt:
type: string
format: date-time
description: Timestamp when the instruction was created
example: '2026-01-15T09:00:00Z'
updatedAt:
type: string
format: date-time
description: Timestamp of last update
example: '2026-03-01T14:30:00Z'
WorkInstructionStep:
type: object
description: A single step within a work instruction
properties:
order:
type: integer
description: Step sequence number
example: 1
title:
type: string
description: Step title
example: Inspect Machine
description:
type: string
description: Detailed description of the step
example: Visually inspect the machine for defects or hazards
CreateWorkInstructionRequest:
type: object
description: Request body for creating a work instruction
required:
- title
- category
properties:
title:
type: string
description: Title of the new work instruction
example: New Safety Procedure
category:
type: string
description: Category or department
example: safety
description:
type: string
description: Description of the instruction purpose
example: Standard safety procedure for equipment handling
steps:
type: array
items:
$ref: '#/components/schemas/WorkInstructionStep'
WorkInstructionList:
type: object
description: Paginated list of work instructions
properties:
data:
type: array
items:
$ref: '#/components/schemas/WorkInstruction'
total:
type: integer
description: Total number of work instructions
example: 42
page:
type: integer
description: Current page number
example: 1
limit:
type: integer
description: Results per page
example: 25
ErrorResponse:
type: object
description: Error response
properties:
message:
type: string
description: Human-readable error message
example: Unauthorized - invalid or expired token
error:
type: string
description: Error code
example: unauthorized
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: JWT Bearer token for API authentication