Interface Development
Everything you need to build a Linkiir interface: how projects are structured, which node types to use, how to write and test Lua, and how to handle failure.
Project → Workflow → Node
Start here
| If you want to | Read |
|---|---|
| Understand the structure you build within | How Interfaces Are Organized |
| Pick and configure a transport | Interfaces and Core Nodes |
| Write transformation logic | Lua Programming |
| Copy a complete working interface | Sample Code |
| Decide what stops a feed and what does not | Error Handling and Retry |
New to Linkiir? Getting Started builds a working HTTP interface step by step first.
The shape of an interface
Source → Transform → Destination
You configure transports with fields and write Lua only where the logic is yours — HTTP handling, transformation, and generated or fetched messages.
| Palette group | Node | Role |
|---|---|---|
| Source | HTTP | Receive HTTP requests |
| Source | LLP | Receive HL7 v2 over MLLP |
| Source | File/FTP | Poll a directory or FTP/FTPS/SFTP server |
| Source | Custom | Fetch or generate messages on a timer |
| Transform | Custom | Process each inbound message |
| Destination | File/FTP | Write files, locally or over FTP/FTPS/SFTP |
| Destination | LLP | Send HL7 v2 over MLLP with ACK handling |