Build & Integrate

NATIS API & SDK Reference

Complete technical reference for the NATIS REST API, Python SDK, Spark API, CLI, and integration SDKs for developers building on the platform.

🌐

REST API

v4.2

Workspace API

Manage NATIS workspaces, clusters, jobs, notebooks, and permissions programmatically via REST.

v4.2

Data API

Query tables, run SQL statements, access catalog metadata, and manage datasets via REST endpoints.

v4.2

Pipeline API

Create, trigger, monitor, and manage data pipelines and streaming jobs through the NATIS REST API.

v4.2

MLflow REST API

Track experiments, register models, manage model lifecycle, and serve predictions via MLflow API.

📦

SDKs & Libraries

Python

NATIS Python SDK

natis-sdk: high-level Python client for workspace, data, pipelines, and ML operations. Supports async and sync patterns.

Spark

Spark DataFrame API

Complete PySpark and Scala Spark API reference for data processing, ML, and streaming on NATIS.

SQL

NATIS SQL Reference

Full SQL language reference including Delta extensions, window functions, lateral views, and advanced analytics functions.

CLI

NATIS CLI

Command-line interface for workspace management, job submission, secret management, and deployments.

🔌

Integration SDKs

Terraform

NATIS Terraform Provider

Official Terraform provider for infrastructure-as-code — provision clusters, jobs, permissions, and workspace config.

dbt

NATIS dbt Adapter

dbt-natis: the official dbt adapter for running analytics engineering workflows on NATIS SQL engine.

Airflow

NATIS Airflow Provider

Apache Airflow provider for scheduling NATIS jobs, notebooks, and DLT pipelines from DAGs.