Kodall
REST API

Overview

High-performance HTTP REST API reference for authentication, entity CRUD operations, declarative graph queries, custom workflows, and file storage.

The Kodall REST API handles CRUD (Create, Retrieve, Update, Delete) operations for all entities, data retrieval via the declarative FETCH query engine, execution of server-side workflows, and file storage management.


Client SDKs

Client libraries for interacting with the Kodall REST API:

BASH
npm i @kodall/kodall-client
TYPESCRIPT
import { KodallClient } from '@kodall/kodall-client'

// Initialize with an API key (stateless)
const client = new KodallClient({
  baseUrl: 'https://docs-demo.kodall.io',
  apiKey: 'your-api-key'
})

// Or in a browser session (stateful cookies)
const sessionClient = new KodallClient({
  baseUrl: 'https://docs-demo.kodall.io'
})

API Functional Areas

AreaDescriptionDocumentation
Auth APISession tokens, login, profiles, password changes, and logout.Auth API
Entities APIStrongly-typed CRUD operations and child entity hierarchy management.Entities API
Fetch APIGraph query execution, AST parsing, and metadata inspection.Fetch API
Workflow APIExecution of server-side workflow rules, methods, and calculations.Workflow API
Storage APIUpload, versioning, download, and streaming of storage files.Storage API
SecurityAuthentication scopes, ACL permissions, and CSRF protection.Security Architecture