Kodall is designed to operate within wider enterprise ecosystems. You can connect external data pipelines, custom frontends, and third-party software directly to Kodall's core engine.
The Kodall REST API exposes the full power of the core platform over standard HTTP web endpoints.
Auth API
Handles identity validation, session creation, and secure token management. All external requests to the Kodall platform pass through the Auth API to guarantee system safety and enforce tenant isolation.
Entities API
Exposes standard data operations across all platform objects. External systems can create, retrieve, update, or delete (CRUD) records programmatically in real time, with full enforcement of platform business rules and Row-Level Security.
Fetch API
Executes statements written in Kodall's native FETCH language over HTTP. It enables external applications to extract heavily filtered, aggregated, and linked datasets in a single request, avoiding multiple round-trip calls.
To speed up development, Kodall provides native, type-safe client software kits (SDKs) for popular programming frameworks:
Official client library for TypeScript, JavaScript, Node.js, Bun, Deno, and browser applications. Provides end-to-end type safety, automatic session cookies, CRUD helpers, and FETCH query execution.
npm i @kodall/kodall-clientModern, typed Python 3.10+ client built on httpx with domain services, scoped entity helpers, and synchronous / asynchronous context managers.
pip install kodall-clientZero-dependency, high-performance vanilla Java 21 client library with typed record mapping and modern HTTP/2 client support.
The official C# library for .NET applications. It provides strongly typed wrappers around all Kodall REST endpoints, handling HTTP connection pooling, token refreshes, and asynchronous task execution out of the box.
dotnet add package Kodall.SdkFor high-volume, event driven architectures, Kodall provides Link: an asynchronous messaging engine designed for real-time system to system synchronization.
Link Engine
Captures state changes and system events inside Kodall instantly, publishing them to external message queues without degrading primary application performance.
Message Brokers
Streaming integration with frequently used message brokers, including Apache Kafka, RabbitMQ, and JMS (Java Message Service).
Webhooks
Configurable HTTP callbacks that push real-time event notifications to external microservices or serverless functions whenever specific records are created, updated, or approved.
The Reporting Engine bridges operational data inside Kodall with corporate reporting, data warehousing, and Business Intelligence tools.
BI Connectors
Low-latency connectors optimized for direct streaming into enterprise BI suites, including Microsoft Power BI, Tableau, and Qlik.
Automated ETL Pipelines
Scheduled background jobs that export structured platform data in standard enterprise formats (CSV, JSON, Parquet) for ingestion into cloud data warehouses like Snowflake, BigQuery, or Amazon Redshift.
Inherited Security Policies
All analytical views and data exports automatically respect platform row-level security and tenant isolation rules, ensuring sensitive operational data remains protected across external reports.