Process Catalog API
The Process Catalog API provides read-only access to the static, immutable definitions of all production processes in the system. These process contracts define validation rules, quality parameters, and operational characteristics.Authentication
Permission:VIEW_PROCESSES
All endpoints require authentication with VIEW_PROCESSES permission.
Get All Processes
Response
Array of process contract objects
Example Request
cURL
Example Response
Get Process by ID
Path Parameters
Process ID (1-9)
Response
Single process contract object with same structure as GET all.Example Request
cURL
Error Responses
404 Not Found
Process ID not found:
Process IDs
The system defines 9 production processes:| ID | Process Name | Unit | Description |
|---|---|---|---|
| 1 | Extrusor PP | kg | Polypropylene tape extrusion |
| 2 | Telares | m | Circular weaving |
| 3 | Laminado | m | Lamination |
| 4 | Imprenta | impresiones | Flexographic printing |
| 5 | Conversi\u00f3n | unidades | Bag conversion |
| 6 | Liner PE | unidades | PE liner production |
| 7 | Extrusor PE | kg | Polyethylene extrusion |
| 8 | Vestidos | unidades | Lined bag assembly |
| 9 | Extrusor PP (Secondary) | kg | Secondary PP extruder |
Process Contracts
Purpose
Process contracts are immutable definitions that enforce:- Quality Requirements: What parameters must be measured and validated
- Sampling Frequency: How often quality checks are required
- Validation Rules: Acceptable ranges, tolerances, and formulas
- Data Structure: Expected format for production and quality data
- Operational Requirements: What process parameters must be recorded
Implementation
Fromcontracts/ProcessRegistry.js:
Validation Example
When recording quality data (bitacora.service.js:427):
Use Cases
Frontend Validation
Fetch process contract before displaying quality form:API Integration
Validate data before submission:Process Configuration
Understand process requirements:Immutability
Best Practices
Validate Early: Fetch and validate against process contracts before collecting data. This prevents wasted effort on invalid entries.
Documentation Reference: Process contracts serve as machine-readable documentation of quality requirements. Use them to generate training materials and SOPs.
Related Endpoints
- Bit\u00e1cora API - Uses contracts for validation
- Quality Muestras API - Parameter validation
- Process Guides - Detailed process documentation